.is-layout-flow * + :is(h1, h2),
.wp-block-post-content * + :is(h1, h2) {
    margin-top: 40px;
}

.is-layout-flow * + :is(h3, h4, h5, h6),
.wp-block-post-content * + :is(h3, h4, h5, h6) {
    margin-top: 24px;
}

.wp-site-blocks > * + * {
    margin-block-start: 0;
}

/* Start Helpers CSS */
.overflow-hidden {
    overflow: hidden;
}

.white-space-no-wrap {
    white-space: nowrap;
}

.text-overflow-ellipsis {
    text-overflow: ellipsis;
}

.no-pointer-events {
    pointer-events: none;
}

.full-height {
    min-height: 100%;
}

.justify-between {
    justify-content: space-between;
}

.hidden,
[hidden] {
    display: none !important;
}

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

.column-centered > * {
    width: 100%;
    align-items: center !important;
    justify-content: center;
}

.cursor-pointer {
    cursor: pointer;
}

/* End Helpers CSS */
/* Start Hovers CSS */
.wp-block-button__link {
    transition: all 0.3s;
}

.wp-block-outermost-icon-block a:hover {
    transform: scale(1);
}

/* End Hovers CSS */
@media screen and (min-width: 1536px) {
    .hide-for-2xl {
        display: none !important;
    }
    .unset-max-height-up-2xl {
        max-height: unset !important;
    }
    .unset-text-align-up-2xl {
        text-align: unset !important;
    }
    .plr-0-up-2xl {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .btlr-0-up-2xl {
        border-top-left-radius: 0 !important;
    }
    .bblr-0-up-2xl {
        border-bottom-left-radius: 0 !important;
    }
    .btrr-0-up-2xl {
        border-top-right-radius: 0 !important;
    }
    .bbrr-0-up-2xl {
        border-bottom-right-radius: 0 !important;
    }
}
@media screen and (max-width: 1535.8px) {
    .show-for-2xl {
        display: none !important;
    }
    .unset-max-height-down-2xl {
        max-height: unset !important;
    }
    .unset-text-align-down-2xl {
        text-align: unset !important;
    }
    .full-width-2xl {
        flex-wrap: wrap !important;
    }
    .full-width-2xl > * {
        flex-grow: 1 !important;
        flex-basis: 100% !important;
    }
    .text-center-2xl {
        text-align: center;
    }
    .column-centered-2xl > * {
        width: 100%;
        align-items: center !important;
        justify-content: center;
    }
    .plr-0-2xl {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .btlr-0-2xl {
        border-top-left-radius: 0 !important;
    }
    .bblr-0-2xl {
        border-bottom-left-radius: 0 !important;
    }
    .btrr-0-2xl {
        border-top-right-radius: 0 !important;
    }
    .bbrr-0-2xl {
        border-bottom-right-radius: 0 !important;
    }
    .direction-2xl-row {
        flex-direction: row !important;
    }
    .direction-2xl-column-reverse {
        flex-direction: column-reverse !important;
    }
}
@media screen and (min-width: 1200px) {
    .hide-for-xl {
        display: none !important;
    }
    .unset-max-height-up-xl {
        max-height: unset !important;
    }
    .unset-text-align-up-xl {
        text-align: unset !important;
    }
    .plr-0-up-xl {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .btlr-0-up-xl {
        border-top-left-radius: 0 !important;
    }
    .bblr-0-up-xl {
        border-bottom-left-radius: 0 !important;
    }
    .btrr-0-up-xl {
        border-top-right-radius: 0 !important;
    }
    .bbrr-0-up-xl {
        border-bottom-right-radius: 0 !important;
    }
}
@media screen and (max-width: 1199.8px) {
    .show-for-xl {
        display: none !important;
    }
    .unset-max-height-down-xl {
        max-height: unset !important;
    }
    .unset-text-align-down-xl {
        text-align: unset !important;
    }
    .full-width-xl {
        flex-wrap: wrap !important;
    }
    .full-width-xl > * {
        flex-grow: 1 !important;
        flex-basis: 100% !important;
    }
    .text-center-xl {
        text-align: center;
    }
    .column-centered-xl > * {
        width: 100%;
        align-items: center !important;
        justify-content: center;
    }
    .plr-0-xl {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .btlr-0-xl {
        border-top-left-radius: 0 !important;
    }
    .bblr-0-xl {
        border-bottom-left-radius: 0 !important;
    }
    .btrr-0-xl {
        border-top-right-radius: 0 !important;
    }
    .bbrr-0-xl {
        border-bottom-right-radius: 0 !important;
    }
    .direction-xl-row {
        flex-direction: row !important;
    }
    .direction-xl-column-reverse {
        flex-direction: column-reverse !important;
    }
}
@media screen and (min-width: 1024px) {
    .hide-for-lg {
        display: none !important;
    }
    .unset-max-height-up-lg {
        max-height: unset !important;
    }
    .unset-text-align-up-lg {
        text-align: unset !important;
    }
    .plr-0-up-lg {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .btlr-0-up-lg {
        border-top-left-radius: 0 !important;
    }
    .bblr-0-up-lg {
        border-bottom-left-radius: 0 !important;
    }
    .btrr-0-up-lg {
        border-top-right-radius: 0 !important;
    }
    .bbrr-0-up-lg {
        border-bottom-right-radius: 0 !important;
    }
}
@media screen and (max-width: 1023.8px) {
    .show-for-lg {
        display: none !important;
    }
    .unset-max-height-down-lg {
        max-height: unset !important;
    }
    .unset-text-align-down-lg {
        text-align: unset !important;
    }
    .full-width-lg {
        flex-wrap: wrap !important;
    }
    .full-width-lg > * {
        flex-grow: 1 !important;
        flex-basis: 100% !important;
    }
    .text-center-lg {
        text-align: center;
    }
    .column-centered-lg > * {
        width: 100%;
        align-items: center !important;
        justify-content: center;
    }
    .plr-0-lg {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .btlr-0-lg {
        border-top-left-radius: 0 !important;
    }
    .bblr-0-lg {
        border-bottom-left-radius: 0 !important;
    }
    .btrr-0-lg {
        border-top-right-radius: 0 !important;
    }
    .bbrr-0-lg {
        border-bottom-right-radius: 0 !important;
    }
    .direction-lg-row {
        flex-direction: row !important;
    }
    .direction-lg-column-reverse {
        flex-direction: column-reverse !important;
    }
}
@media screen and (min-width: 782px) {
    .hide-for-md {
        display: none !important;
    }
    .unset-max-height-up-md {
        max-height: unset !important;
    }
    .unset-text-align-up-md {
        text-align: unset !important;
    }
    .plr-0-up-md {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .btlr-0-up-md {
        border-top-left-radius: 0 !important;
    }
    .bblr-0-up-md {
        border-bottom-left-radius: 0 !important;
    }
    .btrr-0-up-md {
        border-top-right-radius: 0 !important;
    }
    .bbrr-0-up-md {
        border-bottom-right-radius: 0 !important;
    }
}
@media screen and (max-width: 781.8px) {
    .show-for-md {
        display: none !important;
    }
    .unset-max-height-down-md {
        max-height: unset !important;
    }
    .unset-text-align-down-md {
        text-align: unset !important;
    }
    .full-width-md {
        flex-wrap: wrap !important;
    }
    .full-width-md > * {
        flex-grow: 1 !important;
        flex-basis: 100% !important;
    }
    .text-center-md {
        text-align: center;
    }
    .column-centered-md > * {
        width: 100%;
        align-items: center !important;
        justify-content: center;
    }
    .plr-0-md {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .btlr-0-md {
        border-top-left-radius: 0 !important;
    }
    .bblr-0-md {
        border-bottom-left-radius: 0 !important;
    }
    .btrr-0-md {
        border-top-right-radius: 0 !important;
    }
    .bbrr-0-md {
        border-bottom-right-radius: 0 !important;
    }
    .direction-md-row {
        flex-direction: row !important;
    }
    .direction-md-column-reverse {
        flex-direction: column-reverse !important;
    }
}
@media screen and (min-width: 640px) {
    .hide-for-sm {
        display: none !important;
    }
    .unset-max-height-up-sm {
        max-height: unset !important;
    }
    .unset-text-align-up-sm {
        text-align: unset !important;
    }
    .plr-0-up-sm {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .btlr-0-up-sm {
        border-top-left-radius: 0 !important;
    }
    .bblr-0-up-sm {
        border-bottom-left-radius: 0 !important;
    }
    .btrr-0-up-sm {
        border-top-right-radius: 0 !important;
    }
    .bbrr-0-up-sm {
        border-bottom-right-radius: 0 !important;
    }
}
@media screen and (max-width: 639.8px) {
    .show-for-sm {
        display: none !important;
    }
    .unset-max-height-down-sm {
        max-height: unset !important;
    }
    .unset-text-align-down-sm {
        text-align: unset !important;
    }
    .full-width-sm {
        flex-wrap: wrap !important;
    }
    .full-width-sm > * {
        flex-grow: 1 !important;
        flex-basis: 100% !important;
    }
    .text-center-sm {
        text-align: center;
    }
    .column-centered-sm > * {
        width: 100%;
        align-items: center !important;
        justify-content: center;
    }
    .plr-0-sm {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .btlr-0-sm {
        border-top-left-radius: 0 !important;
    }
    .bblr-0-sm {
        border-bottom-left-radius: 0 !important;
    }
    .btrr-0-sm {
        border-top-right-radius: 0 !important;
    }
    .bbrr-0-sm {
        border-bottom-right-radius: 0 !important;
    }
    .direction-sm-row {
        flex-direction: row !important;
    }
    .direction-sm-column-reverse {
        flex-direction: column-reverse !important;
    }
}
@media screen and (min-width: 600px) {
    .hide-for-xm {
        display: none !important;
    }
    .unset-max-height-up-xm {
        max-height: unset !important;
    }
    .unset-text-align-up-xm {
        text-align: unset !important;
    }
    .plr-0-up-xm {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .btlr-0-up-xm {
        border-top-left-radius: 0 !important;
    }
    .bblr-0-up-xm {
        border-bottom-left-radius: 0 !important;
    }
    .btrr-0-up-xm {
        border-top-right-radius: 0 !important;
    }
    .bbrr-0-up-xm {
        border-bottom-right-radius: 0 !important;
    }
}
@media screen and (max-width: 599.8px) {
    .show-for-xm {
        display: none !important;
    }
    .unset-max-height-down-xm {
        max-height: unset !important;
    }
    .unset-text-align-down-xm {
        text-align: unset !important;
    }
    .full-width-xm {
        flex-wrap: wrap !important;
    }
    .full-width-xm > * {
        flex-grow: 1 !important;
        flex-basis: 100% !important;
    }
    .text-center-xm {
        text-align: center;
    }
    .column-centered-xm > * {
        width: 100%;
        align-items: center !important;
        justify-content: center;
    }
    .plr-0-xm {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .btlr-0-xm {
        border-top-left-radius: 0 !important;
    }
    .bblr-0-xm {
        border-bottom-left-radius: 0 !important;
    }
    .btrr-0-xm {
        border-top-right-radius: 0 !important;
    }
    .bbrr-0-xm {
        border-bottom-right-radius: 0 !important;
    }
    .direction-xm-row {
        flex-direction: row !important;
    }
    .direction-xm-column-reverse {
        flex-direction: column-reverse !important;
    }
}
.has-theme-action-primary-color:hover {
    color: var(--wp--custom--action--primary--hover) !important;
}
.has-theme-action-primary-color:active {
    color: var(--wp--custom--action--primary--active) !important;
}
.has-theme-action-primary-color:focus {
    color: var(--wp--custom--action--primary--selected) !important;
}
.has-theme-action-primary-background-color:hover {
    background-color: var(--wp--custom--action--primary--hover) !important;
}
.has-theme-action-primary-background-color:active {
    background-color: var(--wp--custom--action--primary--active) !important;
}
.has-theme-action-primary-background-color:focus {
    background-color: var(--wp--custom--action--primary--selected) !important;
}
.has-theme-action-primary-border-color:hover {
    border-color: var(--wp--custom--action--primary--hover) !important;
}
.has-theme-action-primary-border-color:active {
    border-color: var(--wp--custom--action--primary--active) !important;
}
.has-theme-action-primary-border-color:focus {
    border-color: var(--wp--custom--action--primary--selected) !important;
}
.has-theme-action-primary-subtle-color:hover {
    color: var(--wp--custom--action--primary--subtle--hover) !important;
}
.has-theme-action-primary-subtle-color:active {
    color: var(--wp--custom--action--primary--subtle--active) !important;
}
.has-theme-action-primary-subtle-color:focus {
    color: var(--wp--custom--action--primary--subtle--selected) !important;
}
.has-theme-action-primary-subtle-background-color:hover {
    background-color: var(--wp--custom--action--primary--subtle--hover) !important;
}
.has-theme-action-primary-subtle-background-color:active {
    background-color: var(--wp--custom--action--primary--subtle--active) !important;
}
.has-theme-action-primary-subtle-background-color:focus {
    background-color: var(--wp--custom--action--primary--subtle--selected) !important;
}
.has-theme-action-primary-subtle-border-color:hover {
    border-color: var(--wp--custom--action--primary--subtle--hover) !important;
}
.has-theme-action-primary-subtle-border-color:active {
    border-color: var(--wp--custom--action--primary--subtle--active) !important;
}
.has-theme-action-primary-subtle-border-color:focus {
    border-color: var(--wp--custom--action--primary--subtle--selected) !important;
}
.has-theme-action-accent-color:hover {
    color: var(--wp--custom--action--accent--hover) !important;
}
.has-theme-action-accent-color:active {
    color: var(--wp--custom--action--accent--active) !important;
}
.has-theme-action-accent-color:focus {
    color: var(--wp--custom--action--accent--selected) !important;
}
.has-theme-action-accent-background-color:hover {
    background-color: var(--wp--custom--action--accent--hover) !important;
}
.has-theme-action-accent-background-color:active {
    background-color: var(--wp--custom--action--accent--active) !important;
}
.has-theme-action-accent-background-color:focus {
    background-color: var(--wp--custom--action--accent--selected) !important;
}
.has-theme-action-accent-border-color:hover {
    border-color: var(--wp--custom--action--accent--hover) !important;
}
.has-theme-action-accent-border-color:active {
    border-color: var(--wp--custom--action--accent--active) !important;
}
.has-theme-action-accent-border-color:focus {
    border-color: var(--wp--custom--action--accent--selected) !important;
}
.has-theme-action-accent-subtle-color:hover {
    color: var(--wp--custom--action--accent--subtle--hover) !important;
}
.has-theme-action-accent-subtle-color:active {
    color: var(--wp--custom--action--accent--subtle--active) !important;
}
.has-theme-action-accent-subtle-color:focus {
    color: var(--wp--custom--action--accent--subtle--selected) !important;
}
.has-theme-action-accent-subtle-background-color:hover {
    background-color: var(--wp--custom--action--accent--subtle--hover) !important;
}
.has-theme-action-accent-subtle-background-color:active {
    background-color: var(--wp--custom--action--accent--subtle--active) !important;
}
.has-theme-action-accent-subtle-background-color:focus {
    background-color: var(--wp--custom--action--accent--subtle--selected) !important;
}
.has-theme-action-accent-subtle-border-color:hover {
    border-color: var(--wp--custom--action--accent--subtle--hover) !important;
}
.has-theme-action-accent-subtle-border-color:active {
    border-color: var(--wp--custom--action--accent--subtle--active) !important;
}
.has-theme-action-accent-subtle-border-color:focus {
    border-color: var(--wp--custom--action--accent--subtle--selected) !important;
}
.has-theme-action-success-color:hover {
    color: var(--wp--custom--action--success--hover) !important;
}
.has-theme-action-success-color:active {
    color: var(--wp--custom--action--success--active) !important;
}
.has-theme-action-success-color:focus {
    color: var(--wp--custom--action--success--selected) !important;
}
.has-theme-action-success-background-color:hover {
    background-color: var(--wp--custom--action--success--hover) !important;
}
.has-theme-action-success-background-color:active {
    background-color: var(--wp--custom--action--success--active) !important;
}
.has-theme-action-success-background-color:focus {
    background-color: var(--wp--custom--action--success--selected) !important;
}
.has-theme-action-success-border-color:hover {
    border-color: var(--wp--custom--action--success--hover) !important;
}
.has-theme-action-success-border-color:active {
    border-color: var(--wp--custom--action--success--active) !important;
}
.has-theme-action-success-border-color:focus {
    border-color: var(--wp--custom--action--success--selected) !important;
}
.has-theme-action-success-subtle-color:hover {
    color: var(--wp--custom--action--success--subtle--hover) !important;
}
.has-theme-action-success-subtle-color:active {
    color: var(--wp--custom--action--success--subtle--active) !important;
}
.has-theme-action-success-subtle-color:focus {
    color: var(--wp--custom--action--success--subtle--selected) !important;
}
.has-theme-action-success-subtle-background-color:hover {
    background-color: var(--wp--custom--action--success--subtle--hover) !important;
}
.has-theme-action-success-subtle-background-color:active {
    background-color: var(--wp--custom--action--success--subtle--active) !important;
}
.has-theme-action-success-subtle-background-color:focus {
    background-color: var(--wp--custom--action--success--subtle--selected) !important;
}
.has-theme-action-success-subtle-border-color:hover {
    border-color: var(--wp--custom--action--success--subtle--hover) !important;
}
.has-theme-action-success-subtle-border-color:active {
    border-color: var(--wp--custom--action--success--subtle--active) !important;
}
.has-theme-action-success-subtle-border-color:focus {
    border-color: var(--wp--custom--action--success--subtle--selected) !important;
}
.has-theme-action-danger-color:hover {
    color: var(--wp--custom--action--danger--hover) !important;
}
.has-theme-action-danger-color:active {
    color: var(--wp--custom--action--danger--active) !important;
}
.has-theme-action-danger-color:focus {
    color: var(--wp--custom--action--danger--selected) !important;
}
.has-theme-action-danger-background-color:hover {
    background-color: var(--wp--custom--action--danger--hover) !important;
}
.has-theme-action-danger-background-color:active {
    background-color: var(--wp--custom--action--danger--active) !important;
}
.has-theme-action-danger-background-color:focus {
    background-color: var(--wp--custom--action--danger--selected) !important;
}
.has-theme-action-danger-border-color:hover {
    border-color: var(--wp--custom--action--danger--hover) !important;
}
.has-theme-action-danger-border-color:active {
    border-color: var(--wp--custom--action--danger--active) !important;
}
.has-theme-action-danger-border-color:focus {
    border-color: var(--wp--custom--action--danger--selected) !important;
}
.has-theme-action-danger-subtle-color:hover {
    color: var(--wp--custom--action--danger--subtle--hover) !important;
}
.has-theme-action-danger-subtle-color:active {
    color: var(--wp--custom--action--danger--subtle--active) !important;
}
.has-theme-action-danger-subtle-color:focus {
    color: var(--wp--custom--action--danger--subtle--selected) !important;
}
.has-theme-action-danger-subtle-background-color:hover {
    background-color: var(--wp--custom--action--danger--subtle--hover) !important;
}
.has-theme-action-danger-subtle-background-color:active {
    background-color: var(--wp--custom--action--danger--subtle--active) !important;
}
.has-theme-action-danger-subtle-background-color:focus {
    background-color: var(--wp--custom--action--danger--subtle--selected) !important;
}
.has-theme-action-danger-subtle-border-color:hover {
    border-color: var(--wp--custom--action--danger--subtle--hover) !important;
}
.has-theme-action-danger-subtle-border-color:active {
    border-color: var(--wp--custom--action--danger--subtle--active) !important;
}
.has-theme-action-danger-subtle-border-color:focus {
    border-color: var(--wp--custom--action--danger--subtle--selected) !important;
}
.has-theme-action-neutral-color:hover {
    color: var(--wp--custom--action--neutral--hover) !important;
}
.has-theme-action-neutral-color:active {
    color: var(--wp--custom--action--neutral--active) !important;
}
.has-theme-action-neutral-background-color:hover {
    background-color: var(--wp--custom--action--neutral--hover) !important;
}
.has-theme-action-neutral-background-color:active {
    background-color: var(--wp--custom--action--neutral--active) !important;
}
.has-theme-action-neutral-border-color:hover {
    border-color: var(--wp--custom--action--neutral--hover) !important;
}
.has-theme-action-neutral-border-color:active {
    border-color: var(--wp--custom--action--neutral--active) !important;
}
.has-theme-action-neutral-subtle-color:hover {
    color: var(--wp--custom--action--neutral--subtle--hover) !important;
}
.has-theme-action-neutral-subtle-color:active {
    color: var(--wp--custom--action--neutral--subtle--active) !important;
}
.has-theme-action-neutral-subtle-background-color:hover {
    background-color: var(--wp--custom--action--neutral--subtle--hover) !important;
}
.has-theme-action-neutral-subtle-background-color:active {
    background-color: var(--wp--custom--action--neutral--subtle--active) !important;
}
.has-theme-action-neutral-subtle-border-color:hover {
    border-color: var(--wp--custom--action--neutral--subtle--hover) !important;
}
.has-theme-action-neutral-subtle-border-color:active {
    border-color: var(--wp--custom--action--neutral--subtle--active) !important;
}
.has-theme-action-ghost-color:hover {
    color: var(--wp--custom--action--ghost--hover) !important;
}
.has-theme-action-ghost-color:active {
    color: var(--wp--custom--action--ghost--active) !important;
}
.has-theme-action-ghost-background-color:hover {
    background-color: var(--wp--custom--action--ghost--hover) !important;
}
.has-theme-action-ghost-background-color:active {
    background-color: var(--wp--custom--action--ghost--active) !important;
}
.has-theme-action-ghost-border-color:hover {
    border-color: var(--wp--custom--action--ghost--hover) !important;
}
.has-theme-action-ghost-border-color:active {
    border-color: var(--wp--custom--action--ghost--active) !important;
}
.has-theme-action-ghost-inverted-color:hover {
    color: var(--wp--custom--action--ghost--inverted--hover) !important;
}
.has-theme-action-ghost-inverted-color:active {
    color: var(--wp--custom--action--ghost--inverted--active) !important;
}
.has-theme-action-ghost-inverted-background-color:hover {
    background-color: var(--wp--custom--action--ghost--inverted--hover) !important;
}
.has-theme-action-ghost-inverted-background-color:active {
    background-color: var(--wp--custom--action--ghost--inverted--active) !important;
}
.has-theme-action-ghost-inverted-border-color:hover {
    border-color: var(--wp--custom--action--ghost--inverted--hover) !important;
}
.has-theme-action-ghost-inverted-border-color:active {
    border-color: var(--wp--custom--action--ghost--inverted--active) !important;
}
.has-theme-action-inverted-color:hover {
    color: var(--wp--custom--action--inverted--hover) !important;
}
.has-theme-action-inverted-color:active {
    color: var(--wp--custom--action--inverted--active) !important;
}
.has-theme-action-inverted-background-color:hover {
    background-color: var(--wp--custom--action--inverted--hover) !important;
}
.has-theme-action-inverted-background-color:active {
    background-color: var(--wp--custom--action--inverted--active) !important;
}
.has-theme-action-inverted-border-color:hover {
    border-color: var(--wp--custom--action--inverted--hover) !important;
}
.has-theme-action-inverted-border-color:active {
    border-color: var(--wp--custom--action--inverted--active) !important;
}
.has-theme-action-outline-color:hover {
    color: var(--wp--custom--action--outline--hover) !important;
}
.has-theme-action-outline-color:active {
    color: var(--wp--custom--action--outline--active) !important;
}
.has-theme-action-outline-background-color:hover {
    background-color: var(--wp--custom--action--outline--hover) !important;
}
.has-theme-action-outline-background-color:active {
    background-color: var(--wp--custom--action--outline--active) !important;
}
.has-theme-action-outline-border-color:hover {
    border-color: var(--wp--custom--action--outline--hover) !important;
}
.has-theme-action-outline-border-color:active {
    border-color: var(--wp--custom--action--outline--active) !important;
}
.has-theme-action-link-color:hover {
    color: var(--wp--custom--action--link--hover) !important;
}
.has-theme-action-link-color:active {
    color: var(--wp--custom--action--link--active) !important;
}
.has-theme-action-link-background-color:hover {
    background-color: var(--wp--custom--action--link--hover) !important;
}
.has-theme-action-link-background-color:active {
    background-color: var(--wp--custom--action--link--active) !important;
}
.has-theme-action-link-border-color:hover {
    border-color: var(--wp--custom--action--link--hover) !important;
}
.has-theme-action-link-border-color:active {
    border-color: var(--wp--custom--action--link--active) !important;
}

.has-theme-interaction-default-color:hover {
    color: var(--wp--custom--interaction--default--hover) !important;
}
.has-theme-interaction-default-color:active {
    color: var(--wp--custom--interaction--default--active) !important;
}
.has-theme-interaction-default-color:focus {
    color: var(--wp--custom--interaction--default--selected) !important;
}
.has-theme-interaction-default-background-color:hover {
    background-color: var(--wp--custom--interaction--default--hover) !important;
}
.has-theme-interaction-default-background-color:active {
    background-color: var(--wp--custom--interaction--default--active) !important;
}
.has-theme-interaction-default-background-color:focus {
    background-color: var(--wp--custom--interaction--default--selected) !important;
}
.has-theme-interaction-default-border-color:hover {
    border-color: var(--wp--custom--interaction--default--hover) !important;
}
.has-theme-interaction-default-border-color:active {
    border-color: var(--wp--custom--interaction--default--active) !important;
}
.has-theme-interaction-default-border-color:focus {
    border-color: var(--wp--custom--interaction--default--selected) !important;
}
.has-theme-interaction-default-subtle-color:hover {
    color: var(--wp--custom--interaction--default--subtle--hover) !important;
}
.has-theme-interaction-default-subtle-color:active {
    color: var(--wp--custom--interaction--default--subtle--active) !important;
}
.has-theme-interaction-default-subtle-color:focus {
    color: var(--wp--custom--interaction--default--subtle--selected) !important;
}
.has-theme-interaction-default-subtle-background-color:hover {
    background-color: var(--wp--custom--interaction--default--subtle--hover) !important;
}
.has-theme-interaction-default-subtle-background-color:active {
    background-color: var(--wp--custom--interaction--default--subtle--active) !important;
}
.has-theme-interaction-default-subtle-background-color:focus {
    background-color: var(--wp--custom--interaction--default--subtle--selected) !important;
}
.has-theme-interaction-default-subtle-border-color:hover {
    border-color: var(--wp--custom--interaction--default--subtle--hover) !important;
}
.has-theme-interaction-default-subtle-border-color:active {
    border-color: var(--wp--custom--interaction--default--subtle--active) !important;
}
.has-theme-interaction-default-subtle-border-color:focus {
    border-color: var(--wp--custom--interaction--default--subtle--selected) !important;
}
.has-theme-interaction-neutral-color:hover {
    color: var(--wp--custom--interaction--neutral--hover) !important;
}
.has-theme-interaction-neutral-color:active {
    color: var(--wp--custom--interaction--neutral--active) !important;
}
.has-theme-interaction-neutral-color:focus {
    color: var(--wp--custom--interaction--neutral--selected) !important;
}
.has-theme-interaction-neutral-background-color:hover {
    background-color: var(--wp--custom--interaction--neutral--hover) !important;
}
.has-theme-interaction-neutral-background-color:active {
    background-color: var(--wp--custom--interaction--neutral--active) !important;
}
.has-theme-interaction-neutral-background-color:focus {
    background-color: var(--wp--custom--interaction--neutral--selected) !important;
}
.has-theme-interaction-neutral-border-color:hover {
    border-color: var(--wp--custom--interaction--neutral--hover) !important;
}
.has-theme-interaction-neutral-border-color:active {
    border-color: var(--wp--custom--interaction--neutral--active) !important;
}
.has-theme-interaction-neutral-border-color:focus {
    border-color: var(--wp--custom--interaction--neutral--selected) !important;
}
.has-theme-interaction-neutral-subtle-color:hover {
    color: var(--wp--custom--interaction--neutral--subtle--hover) !important;
}
.has-theme-interaction-neutral-subtle-color:active {
    color: var(--wp--custom--interaction--neutral--subtle--active) !important;
}
.has-theme-interaction-neutral-subtle-color:focus {
    color: var(--wp--custom--interaction--neutral--subtle--selected) !important;
}
.has-theme-interaction-neutral-subtle-background-color:hover {
    background-color: var(--wp--custom--interaction--neutral--subtle--hover) !important;
}
.has-theme-interaction-neutral-subtle-background-color:active {
    background-color: var(--wp--custom--interaction--neutral--subtle--active) !important;
}
.has-theme-interaction-neutral-subtle-background-color:focus {
    background-color: var(--wp--custom--interaction--neutral--subtle--selected) !important;
}
.has-theme-interaction-neutral-subtle-border-color:hover {
    border-color: var(--wp--custom--interaction--neutral--subtle--hover) !important;
}
.has-theme-interaction-neutral-subtle-border-color:active {
    border-color: var(--wp--custom--interaction--neutral--subtle--active) !important;
}
.has-theme-interaction-neutral-subtle-border-color:focus {
    border-color: var(--wp--custom--interaction--neutral--subtle--selected) !important;
}
.has-theme-interaction-ghost-color:hover {
    color: var(--wp--custom--interaction--ghost--hover) !important;
}
.has-theme-interaction-ghost-color:active {
    color: var(--wp--custom--interaction--ghost--active) !important;
}
.has-theme-interaction-ghost-color:focus {
    color: var(--wp--custom--interaction--ghost--selected) !important;
}
.has-theme-interaction-ghost-background-color:hover {
    background-color: var(--wp--custom--interaction--ghost--hover) !important;
}
.has-theme-interaction-ghost-background-color:active {
    background-color: var(--wp--custom--interaction--ghost--active) !important;
}
.has-theme-interaction-ghost-background-color:focus {
    background-color: var(--wp--custom--interaction--ghost--selected) !important;
}
.has-theme-interaction-ghost-border-color:hover {
    border-color: var(--wp--custom--interaction--ghost--hover) !important;
}
.has-theme-interaction-ghost-border-color:active {
    border-color: var(--wp--custom--interaction--ghost--active) !important;
}
.has-theme-interaction-ghost-border-color:focus {
    border-color: var(--wp--custom--interaction--ghost--selected) !important;
}
.has-theme-interaction-ghost-inverted-color:hover {
    color: var(--wp--custom--interaction--ghost--inverted--hover) !important;
}
.has-theme-interaction-ghost-inverted-color:active {
    color: var(--wp--custom--interaction--ghost--inverted--active) !important;
}
.has-theme-interaction-ghost-inverted-color:focus {
    color: var(--wp--custom--interaction--ghost--inverted--selected) !important;
}
.has-theme-interaction-ghost-inverted-background-color:hover {
    background-color: var(--wp--custom--interaction--ghost--inverted--hover) !important;
}
.has-theme-interaction-ghost-inverted-background-color:active {
    background-color: var(--wp--custom--interaction--ghost--inverted--active) !important;
}
.has-theme-interaction-ghost-inverted-background-color:focus {
    background-color: var(--wp--custom--interaction--ghost--inverted--selected) !important;
}
.has-theme-interaction-ghost-inverted-border-color:hover {
    border-color: var(--wp--custom--interaction--ghost--inverted--hover) !important;
}
.has-theme-interaction-ghost-inverted-border-color:active {
    border-color: var(--wp--custom--interaction--ghost--inverted--active) !important;
}
.has-theme-interaction-ghost-inverted-border-color:focus {
    border-color: var(--wp--custom--interaction--ghost--inverted--selected) !important;
}
.has-theme-interaction-inverted-color:hover {
    color: var(--wp--custom--interaction--inverted--hover) !important;
}
.has-theme-interaction-inverted-color:active {
    color: var(--wp--custom--interaction--inverted--active) !important;
}
.has-theme-interaction-inverted-color:focus {
    color: var(--wp--custom--interaction--inverted--selected) !important;
}
.has-theme-interaction-inverted-background-color:hover {
    background-color: var(--wp--custom--interaction--inverted--hover) !important;
}
.has-theme-interaction-inverted-background-color:active {
    background-color: var(--wp--custom--interaction--inverted--active) !important;
}
.has-theme-interaction-inverted-background-color:focus {
    background-color: var(--wp--custom--interaction--inverted--selected) !important;
}
.has-theme-interaction-inverted-border-color:hover {
    border-color: var(--wp--custom--interaction--inverted--hover) !important;
}
.has-theme-interaction-inverted-border-color:active {
    border-color: var(--wp--custom--interaction--inverted--active) !important;
}
.has-theme-interaction-inverted-border-color:focus {
    border-color: var(--wp--custom--interaction--inverted--selected) !important;
}
.has-theme-interaction-border-color:hover {
    color: var(--wp--custom--interaction--border--hover) !important;
}
.has-theme-interaction-border-color:active {
    color: var(--wp--custom--interaction--border--active) !important;
}
.has-theme-interaction-border-color:focus {
    color: var(--wp--custom--interaction--border--selected) !important;
}
.has-theme-interaction-border-background-color:hover {
    background-color: var(--wp--custom--interaction--border--hover) !important;
}
.has-theme-interaction-border-background-color:active {
    background-color: var(--wp--custom--interaction--border--active) !important;
}
.has-theme-interaction-border-background-color:focus {
    background-color: var(--wp--custom--interaction--border--selected) !important;
}
.has-theme-interaction-border-border-color:hover {
    border-color: var(--wp--custom--interaction--border--hover) !important;
}
.has-theme-interaction-border-border-color:active {
    border-color: var(--wp--custom--interaction--border--active) !important;
}
.has-theme-interaction-border-border-color:focus {
    border-color: var(--wp--custom--interaction--border--selected) !important;
}
.has-theme-interaction-border-neutral-color:hover {
    color: var(--wp--custom--interaction--border--neutral--hover) !important;
}
.has-theme-interaction-border-neutral-color:active {
    color: var(--wp--custom--interaction--border--neutral--active) !important;
}
.has-theme-interaction-border-neutral-background-color:hover {
    background-color: var(--wp--custom--interaction--border--neutral--hover) !important;
}
.has-theme-interaction-border-neutral-background-color:active {
    background-color: var(--wp--custom--interaction--border--neutral--active) !important;
}
.has-theme-interaction-border-neutral-border-color:hover {
    border-color: var(--wp--custom--interaction--border--neutral--hover) !important;
}
.has-theme-interaction-border-neutral-border-color:active {
    border-color: var(--wp--custom--interaction--border--neutral--active) !important;
}

.is-style-outline .has-theme-action-neutral-color:hover {
    color: var(--wp--preset--color--theme-action-inverted) !important;
}
.is-style-outline .has-theme-action-neutral-color:active {
    color: var(--wp--preset--color--theme-action-inverted) !important;
}
.is-style-outline .has-theme-action-neutral-border-color:hover {
    border-color: var(--wp--custom--action--neutral--hover) !important;
}
.is-style-outline .has-theme-action-neutral-border-color:active {
    border-color: var(--wp--custom--action--neutral--active) !important;
}
.is-style-outline .has-theme-interaction-inverted-background-color:hover {
    background-color: var(--wp--custom--action--neutral--hover) !important;
}
.is-style-outline .has-theme-interaction-inverted-background-color:active {
    background-color: var(--wp--custom--action--neutral--active) !important;
}

/* Scrollable Row */
@media (max-width: 639.8px) {
    .scrollable-row {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        flex-wrap: nowrap !important;
        display: flex;
        gap: 24px;
        align-items: center;
    }
    .scrollable-row::-webkit-scrollbar {
        display: none;
    }
    .scrollable-row > * {
        min-width: -moz-max-content;
        min-width: max-content;
        margin-block-start: 0 !important;
        flex-direction: row;
        flex-wrap: nowrap !important;
    }
    .scrollable-row.is-content-justification-center {
        justify-content: safe center !important;
    }
}
@media screen and (max-width: 781.8px) {
    .scrollable-row.is-content-justification-center {
        justify-content: flex-start !important;
    }
}
.pld-like-dislike-wrap {
    padding-top: 24px;
    margin-top: 0 !important;
    display: flex;
}

.pld-like-dislike-wrap .pld-common-wrap {
    border: 1px solid var(--wp--preset--color--theme-border-medium);
    padding: 10px 11px 10px 16px;
    border-radius: 4px;
    transition: all 0.3s;
    margin-right: 10px;
    position: relative;
    min-width: -moz-fit-content;
    min-width: fit-content;
    display: flex;
    align-items: center;
    gap: 8px;
}
.pld-like-dislike-wrap .pld-common-wrap a {
    color: var(--wp--preset--color--theme-action-primary);
}

.pld-like-dislike-wrap .pld-common-wrap:hover {
    border-color: var(--wp--custom--action--primary--hover);
}
.pld-like-dislike-wrap .pld-common-wrap:hover a {
    color: var(--wp--custom--action--primary--hover);
}

.pld-like-dislike-wrap .pld-count-wrap {
    align-items: center;
    margin: 0;
    position: relative;
    font-weight: 400;
    font-size: var(--wp--preset--font-size--paragraph-medium);
    color: var(--wp--preset--color--theme-content-primary);
}
