body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 3px 6px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 20em) {
    body:before {
        content: "mobile ≥ 320px (20em)"
    }
}

@media (min-width: 30em) {
    body:before {
        content: "mobileLandscape ≥ 480px (30em)"
    }
}

@media (min-width: 47.9375em) {
    body:before {
        content: "tablet ≥ 767px (47.9375em)"
    }
}

@media (min-width: 62em) {
    body:before {
        content: "desktop ≥ 992px (62em)"
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 1300px (81.25em)"
    }
}

body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 3px 6px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 20em) {
    body:before {
        content: "mobile ≥ 320px (20em)"
    }
}

@media (min-width: 30em) {
    body:before {
        content: "mobileLandscape ≥ 480px (30em)"
    }
}

@media (min-width: 47.9375em) {
    body:before {
        content: "tablet ≥ 767px (47.9375em)"
    }
}

@media (min-width: 62em) {
    body:before {
        content: "desktop ≥ 992px (62em)"
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 1300px (81.25em)"
    }
}

html {
    overflow-y: scroll
}

body:not(.wp-admin) {
    font-family: var(--wp--preset--font-family--montserrat);
    color: var(--wp--preset--color--primary-color);
    line-height: 160%
}

img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}


picture img {
    border-radius: 14px;
    margin: 20px auto;
}

/*img {
    width: 100%
}*/

.mobile-only {
    display: block
}

@media (min-width: 62em) {
    .mobile-only {
        display: none
    }
}

.desktop-only {
    display: none
}

@media (min-width: 62em) {
    .desktop-only {
        display: block
    }
}

.modal-is-open {
    overflow: hidden
}

.visually-hidden {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: .0625rem;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: .0625rem
}

.overflow-hidden {
    overflow: hidden
}

.wp-site-blocks {
    overflow-x: clip
}

.wp-block-internetmatters-header.block-editor-block-list__block {
    --wp--style--global--content-size: 100%
}

iframe {
    max-width: 100%
}

body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 3px 6px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 20em) {
    body:before {
        content: "mobile ≥ 320px (20em)"
    }
}

@media (min-width: 30em) {
    body:before {
        content: "mobileLandscape ≥ 480px (30em)"
    }
}

@media (min-width: 47.9375em) {
    body:before {
        content: "tablet ≥ 767px (47.9375em)"
    }
}

@media (min-width: 62em) {
    body:before {
        content: "desktop ≥ 992px (62em)"
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 1300px (81.25em)"
    }
}

.wp-block-button .wp-element-button {
    display: block;
    position: relative;
    font-size: var(--wp--preset--font-size--smaller);
    font-weight: bold;
    text-transform: uppercase;
    padding: var(--wp--preset--spacing--15) var(--wp--preset--spacing--35);
    margin: 0 0 var(--wp--preset--spacing--10);
    background-color: var(--wp--preset--color--primary-color);
    color: var(--wp--preset--color--white);
    width: 100%;
    border-radius: var(--wp--custom--border-radius--small);
    text-align: center;
    transition: .3s;
    text-decoration: none
}

@media (min-width: 47.9375em) {
    .wp-block-button .wp-element-button {
        display: inline-block;
        width: -moz-fit-content;
        width: fit-content
    }
}

@media (min-width: 47.9375em) {
    .wp-block-button .wp-element-button:not(:last-of-type) {
        margin-right: var(--wp--preset--spacing--20)
    }
}

@media (min-width: 62em) {
    .wp-block-button .wp-element-button:not(:last-of-type) {
        margin-right: var(--wp--preset--spacing--25)
    }
}

.wp-block-button .wp-element-button:hover {
    background-color: var(--wp--preset--color--green);
    color: var(--wp--preset--color--primary-color)
}

.has-button-background-green .wp-element-button {
    background-color: var(--wp--preset--color--green);
    color: var(--wp--preset--color--primary-color)
}

.has-button-background-green .wp-element-button:hover {
    background-color: var(--wp--preset--color--primary-color);
    color: var(--wp--preset--color--white)
}

.has-button-background-transparent .wp-element-button {
    background-color: rgba(0, 0, 0, 0);
    color: var(--wp--preset--color--primary-color);
    border: .125rem solid var(--wp--preset--color--brand-green);
    padding: .8125rem var(--wp--preset--spacing--35)
}

.has-button-background-transparent .wp-element-button:hover {
    border-color: var(--wp--preset--color--green)
}

.has-button-icon-arrow .wp-element-button, .has-button-icon-email .wp-element-button, .has-button-icon-blank .wp-element-button, .has-button-icon-download .wp-element-button, .has-button-icon-heart .wp-element-button {
    position: relative;
    padding: var(--wp--preset--spacing--15) var(--wp--preset--spacing--35) var(--wp--preset--spacing--15) var(--wp--preset--spacing--60)
}

.has-button-icon-arrow .wp-element-button::before, .has-button-icon-email .wp-element-button::before, .has-button-icon-blank .wp-element-button::before, .has-button-icon-download .wp-element-button::before, .has-button-icon-heart .wp-element-button::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-1.875rem);
    background-image: url("/wp-content/themes/internetmatters/dist/images/svg/icon-heart.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 1.125rem;
    height: 1.063rem
}

.has-button-icon-heart .wp-element-button::before {
    background-image: url("/wp-content/themes/internetmatters/dist/images/svg/icon-heart.svg");
    width: 1.125rem;
    height: 1.1rem
}

.has-button-icon-download .wp-element-button::before {
    background-image: url("/wp-content/themes/internetmatters/dist/images/svg/icon-download.svg");
    width: 1.25rem;
    height: 1.25rem
}

.has-button-icon-blank .wp-element-button::before {
    background-image: url("/wp-content/themes/internetmatters/dist/images/svg/icon-blank.svg");
    width: 1.25rem;
    height: 1.25rem
}

.has-button-icon-email .wp-element-button::before {
    background-image: url("/wp-content/themes/internetmatters/dist/images/svg/icon-email-green.svg");
    width: 1.188rem;
    height: .875rem
}

.has-button-icon-arrow .wp-element-button::before {
    background-image: url("/wp-content/themes/internetmatters/dist/images/svg/arrow-right--green-background.svg");
    width: 1.25rem;
    height: 1.25rem
}

.wp-block-button {
    width: 100%
}

@media (min-width: 47.9375em) {
    .wp-block-button {
        width: auto
    }
}

.has-button-background-transparent.has-button-icon-heart .wp-element-button, .has-button-background-transparent.has-button-icon-download .wp-element-button, .has-button-background-transparent.has-button-icon-blank .wp-element-button, .has-button-background-transparent.has-button-icon-arrow .wp-element-button, .has-button-background-transparent.has-button-icon-email .wp-element-button {
    padding: .8125rem var(--wp--preset--spacing--35) .8125rem var(--wp--preset--spacing--60)
}

body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 3px 6px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 20em) {
    body:before {
        content: "mobile ≥ 320px (20em)"
    }
}

@media (min-width: 30em) {
    body:before {
        content: "mobileLandscape ≥ 480px (30em)"
    }
}

@media (min-width: 47.9375em) {
    body:before {
        content: "tablet ≥ 767px (47.9375em)"
    }
}

@media (min-width: 62em) {
    body:before {
        content: "desktop ≥ 992px (62em)"
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 1300px (81.25em)"
    }
}

.wp-block-post-content {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 var(--wp--preset--spacing--20);
    box-sizing: content-box
}

@media (min-width: 47.9375em) {
    .wp-block-post-content {
        padding: 0 var(--wp--preset--spacing--40)
    }
}

.wp-block-columns {
    box-sizing: content-box
}

:where(.wp-block-columns) {
    margin-bottom: 0
}

.post-template-default .wp-block-post-content {
    max-width: var(--wp--custom--container--post)
}

.post-footer {
    max-width: var(--wp--custom--container--post);
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 var(--wp--preset--spacing--20);
    box-sizing: content-box
}

@media (min-width: 47.9375em) {
    .post-footer {
        padding: 0 var(--wp--preset--spacing--40)
    }
}

@media (min-width: 75em) {
    .post-footer {
        padding: 0 var(--wp--preset--spacing--80)
    }
}

.post-type-archive .wp-site-blocks > :not(.wp-block-template-part).wp-block-columns-is-layout-flex, .archive .wp-site-blocks > :not(.wp-block-template-part).wp-block-columns-is-layout-flex {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 var(--wp--preset--spacing--20);
    box-sizing: content-box
}

@media (min-width: 47.9375em) {
    .post-type-archive .wp-site-blocks > :not(.wp-block-template-part).wp-block-columns-is-layout-flex, .archive .wp-site-blocks > :not(.wp-block-template-part).wp-block-columns-is-layout-flex {
        padding: 0 var(--wp--preset--spacing--40)
    }
}

@media (min-width: 75em) {
    .post-type-archive .wp-site-blocks > :not(.wp-block-template-part).wp-block-columns-is-layout-flex, .archive .wp-site-blocks > :not(.wp-block-template-part).wp-block-columns-is-layout-flex {
        padding: 0 var(--wp--preset--spacing--80)
    }
}

.post-type-archive .wp-site-blocks > :not(.wp-block-template-part) .explore-more, .archive .wp-site-blocks > :not(.wp-block-template-part) .explore-more {
    margin-bottom: var(--wp--preset--spacing--40)
}

.container {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 var(--wp--preset--spacing--20)
}

@media (min-width: 47.9375em) {
    .container {
        padding: 0 var(--wp--preset--spacing--40)
    }
}

@media (min-width: 62em) {
    .container {
        padding: 0 var(--wp--preset--spacing--80)
    }
}

.container--full-width {
    margin-left: -3vw;
    margin-right: -3vw
}

@media (min-width: 47.9375em) {
    .container--full-width {
        margin-left: -5vw;
        margin-right: -5vw
    }
}

@media (min-width: 62em) {
    .container--full-width {
        margin-left: -7vw;
        margin-right: -7vw
    }
}

@media (min-width: 81.25em) {
    .container--full-width {
        margin-left: calc(-50vw + 28.5rem);
        margin-right: calc(-50vw + 28.5rem)
    }
}

.container--full-width.box-full-width {
    margin-top: var(--wp--preset--spacing--20);
    margin-bottom: var(--wp--preset--spacing--80);
    padding: var(--wp--preset--spacing--40) 0
}

@media (min-width: 62em) {
    .container--full-width.box-full-width {
        margin-bottom: var(--wp--preset--spacing--100);
        padding: var(--wp--preset--spacing-70) 0 var(--wp--preset--spacing-80)
    }
}

.container--full-width.box-full-width .is-layout-flex > :is(*,div) {
    margin: 0 var(--wp--preset--spacing--10)
}

.container--post {
    max-width: var(--wp--custom--container--post)
}

.container--post-large {
    max-width: var(--wp--custom--container--post-large)
}

@media (min-width: 47.9375em) {
    .wp-block-columns {
        flex-wrap: wrap !important
    }
}

@media (min-width: 62em) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

@media (max-width: 61.99em) {
    .wp-block-columns:not(.is-not-stacked-on-tablet) > .wp-block-column {
        flex-basis: 100% !important
    }
}

@media (min-width: 47.9375em)and (max-width: 61.99em) {
    .wp-block-columns.is-not-stacked-on-tablet {
        flex-wrap: nowrap !important
    }

    .wp-block-columns.is-not-stacked-on-tablet > .wp-block-column {
        flex-basis: 0;
        flex-grow: 1
    }

    .wp-block-columns.is-not-stacked-on-tablet > .wp-block-column[style*=flex-basis] {
        flex-grow: 0
    }
}

:where(.wp-block-columns.is-layout-flex) {
    gap: var(--wp--preset--spacing--45)
}

@media (max-width: 29.99em) {
    .wp-block-columns:has(>.wp-block-column .tiles-section) {
        margin-bottom: var(--wp--preset--spacing--15);
        gap: var(--wp--preset--spacing--15)
    }
}

@media (min-width: 30em)and (max-width: 61.99em) {
    .wp-block-columns:has(>.wp-block-column .tiles-section) {
        gap: var(--wp--preset--spacing--20);
        margin-bottom: var(--wp--preset--spacing--20)
    }
}

@media (min-width: 62em) {
    .wp-block-columns:has(>.wp-block-column .tiles-section) {
        gap: var(--wp--preset--spacing--45);
        margin-bottom: var(--wp--preset--spacing--15)
    }
}

.wp-block-column.box-background-colour {
    border-radius: var(--wp--custom--border-radius--normal);
    padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--25)
}

@media (min-width: 62em) {
    .wp-block-column.box-background-colour {
        padding: var(--wp--preset--spacing--40)
    }
}

.wp-block-column.box-background-colour .wp-block-button:first-child {
    margin-right: var(--wp--preset--spacing--10)
}

@media (max-width: 61.99em) {
    .inner-container {
        padding: 0
    }
}

.entry-content .wp-block-heading:not(:first-of-type) {
    margin-top: var(--wp--preset--spacing--70)
}

@media (max-width: 61.99em) {
    :where(.side-by-side.wp-block-columns.is-layout-flex) {
        gap: 0
    }
}

body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 3px 6px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 20em) {
    body:before {
        content: "mobile ≥ 320px (20em)"
    }
}

@media (min-width: 30em) {
    body:before {
        content: "mobileLandscape ≥ 480px (30em)"
    }
}

@media (min-width: 47.9375em) {
    body:before {
        content: "tablet ≥ 767px (47.9375em)"
    }
}

@media (min-width: 62em) {
    body:before {
        content: "desktop ≥ 992px (62em)"
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 1300px (81.25em)"
    }
}

@media (max-width: 47.9275em) {
    .is-hidden-on-mobile {
        display: none !important
    }
}

@media (min-width: 47.9375em)and (max-width: 61.99em) {
    .is-hidden-on-tablet, .mobile-hidden {
        display: none !important
    }
}

@media (min-width: 62em) {
    .is-hidden-on-desktop, .desktop-hidden {
        display: none !important
    }
}

body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 3px 6px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 20em) {
    body:before {
        content: "mobile ≥ 320px (20em)"
    }
}

@media (min-width: 30em) {
    body:before {
        content: "mobileLandscape ≥ 480px (30em)"
    }
}

@media (min-width: 47.9375em) {
    body:before {
        content: "tablet ≥ 767px (47.9375em)"
    }
}

@media (min-width: 62em) {
    body:before {
        content: "desktop ≥ 992px (62em)"
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 1300px (81.25em)"
    }
}

.grecaptcha-badge {
    z-index: 100001
}

.gform-theme--foundation .gfield input[type=text], .gform-theme--foundation .gfield input[type=email] {
    height: var(--wp--preset--spacing--50);
    border-radius: 0;
    border-color: rgba(0, 0, 0, .5)
}

.gform-theme--foundation .gfield input:focus {
    border-color: var(--wp--preset--color--brand-green) !important;
    box-shadow: none
}

.gform-theme--foundation .gfield select.large {
    height: var(--wp--preset--spacing--50);
    display: flex;
    align-items: center;
    border-radius: 0;
    border-color: rgba(0, 0, 0, .5)
}

.gform_footer .gform_button[type=submit] {
    display: block;
    position: relative;
    font-size: var(--wp--preset--font-size--smaller) !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding: var(--wp--preset--spacing--15) var(--wp--preset--spacing--40);
    background-color: var(--wp--preset--color--primary-color) !important;
    border-radius: var(--wp--custom--border-radius--small) !important;
    height: var(--wp--preset--spacing--50) !important;
    line-height: 0;
    width: 100% !important
}

@media (min-width: 47.9375em) {
    .gform_footer .gform_button[type=submit] {
        width: calc(var(--wp--preset--spacing--85) * 2) !important
    }
}

.gform_footer .gform_button[type=submit]:hover {
    background-color: var(--wp--preset--color--green) !important;
    color: var(--wp--preset--color--primary-color) !important
}

.gform_heading {
    display: none
}

.gfield_radio {
    display: flex;
    flex-direction: row !important;
    -moz-column-gap: 1.25rem !important;
    column-gap: 1.25rem !important;
    flex-wrap: wrap !important
}

.gfield-choice-input::before {
    background-color: var(--wp--preset--color--brand-green) !important
}

.ginput_container_consent input::before {
    color: var(--wp--preset--color--brand-green) !important
}

.ginput_total {
    height: auto !important
}

.StripeElement--card {
    height: var(--wp--preset--spacing--50) !important;
    border-radius: 0 !important;
    border-color: rgba(0, 0, 0, .5) !important
}

.StripeElement--card:focus {
    border-color: var(--wp--preset--color--brand-green) !important;
    box-shadow: none
}

body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 3px 6px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 20em) {
    body:before {
        content: "mobile ≥ 320px (20em)"
    }
}

@media (min-width: 30em) {
    body:before {
        content: "mobileLandscape ≥ 480px (30em)"
    }
}

@media (min-width: 47.9375em) {
    body:before {
        content: "tablet ≥ 767px (47.9375em)"
    }
}

@media (min-width: 62em) {
    body:before {
        content: "desktop ≥ 992px (62em)"
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 1300px (81.25em)"
    }
}

h1, h2, h3 {
    text-align: center;
}

h1, .h1 {
    font-size: var(--wp--preset--font-size--medium);
    margin-top: 0;
    margin-bottom: var(--wp--preset--spacing--20);
    line-height: 140%
}

@media (min-width: 47.9375em) {
    h1, .h1 {
        font-size: var(--wp--preset--font-size--extra-large);
        margin-bottom: var(--wp--preset--spacing--35)
    }
}

h2, .h2 {
    font-size: 1.25rem;
    border-left: .188rem solid var(--wp--preset--color--brand-green);
    padding-left: var(--wp--preset--spacing--15);
    margin-bottom: var(--wp--preset--spacing--25);
    line-height: 140%
}

@media (min-width: 47.9375em) {
    h2, .h2 {
        font-size: var(--wp--preset--font-size--large)
    }
}

h3, .h3 {
    font-size: var(--wp--preset--font-size--small);
    margin-top: 0;
    margin-bottom: var(--wp--preset--spacing--25);
    line-height: 140%
}

@media (min-width: 47.9375em) {
    h3, .h3 {
        font-size: var(--wp--preset--font-size--medium);
        margin-bottom: var(--wp--preset--spacing--25)
    }
}

h4, .h4 {
    font-size: var(--wp--preset--font-size--small);
    margin-bottom: var(--wp--preset--spacing--25);
    line-height: 140%
}

p, a, label, span {
    font-size: var(--wp--preset--font-size--base)
}

a {
    font-weight: 700;
    text-decoration: underline;
    color: var(--wp--preset--color--primary-color);
    text-decoration-color: var(--wp--preset--color--brand-green)
}

p, ol, ul {
    font-size: var(--normal-font-size);
    margin-bottom: 16px;
    line-height: 28px;
    text-align: start;
}

/*p {
    margin-top: 0;
    margin-bottom: var(--wp--preset--spacing--30)
}*/

ul {
    margin: var(--wp--preset--spacing--30) 0;
    padding-left: var(--wp--preset--spacing--30);
    list-style: none
}

ul li {
    line-height: 140%;
    list-style-type: none;
    position: relative;
    padding-bottom: var(--wp--preset--spacing--10)
}

ul li:last-of-type {
    padding-bottom: 0
}

ul li ul {
    margin: var(--wp--preset--spacing--10) 0 0
}

ul li::before {
    content: "";
    position: absolute;
    left: -1.25rem;
    top: .375rem;
    width: .438rem;
    height: .438rem;
    background-color: var(--wp--preset--color--brand-green);
    border-radius: 50%
}

ol {
    list-style-type: none;
    padding-left: var(--wp--preset--spacing--10)
}

ol li {
    position: relative;
    counter-increment: list-counter;
    margin-bottom: var(--wp--preset--spacing--10);
    padding-left: var(--wp--preset--spacing--35)
}

ol li ol, ol li ul {
    margin: var(--wp--preset--spacing--10) 0 0
}

ol li::before {
    content: counter(list-counter);
    position: absolute;
    top: -0.1rem;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    font-size: var(--wp--preset--font-size--extra-small);
    background-color: var(--wp--preset--color--brand-green);
    color: var(--wp--preset--color--white);
    border-radius: 50%;
    font-weight: bold
}

.tips {
    font-size: var(--wp--preset--font-size--smaller);
    font-weight: 400
}

.green-t {
    color: var(--wp--preset--color--brand-green);
    font-size: inherit
}

body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 3px 6px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 20em) {
    body:before {
        content: "mobile ≥ 320px (20em)"
    }
}

@media (min-width: 30em) {
    body:before {
        content: "mobileLandscape ≥ 480px (30em)"
    }
}

@media (min-width: 47.9375em) {
    body:before {
        content: "tablet ≥ 767px (47.9375em)"
    }
}

@media (min-width: 62em) {
    body:before {
        content: "desktop ≥ 992px (62em)"
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 1300px (81.25em)"
    }
}

footer {
    border-top: .0625rem solid var(--wp--preset--color--svg-grey);
    margin-top: var(--wp--preset--spacing--60)
}

footer .wp-block-columns {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 var(--wp--preset--spacing--20);
    box-sizing: content-box;
    margin-bottom: 0;
    flex-wrap: nowrap !important
}

@media (max-width: 47.9275em) {
    footer .wp-block-columns {
        gap: 0;
        flex-wrap: wrap !important
    }
}

@media (min-width: 47.9375em) {
    footer .wp-block-columns {
        padding: 0 var(--wp--preset--spacing--40)
    }
}

footer .wp-block-columns:last-of-type {
    max-width: initial;
    display: flex;
    padding: 0;
    gap: 0
}

footer .wp-block-columns .wp-block-column {
    max-width: var(--wp--style--global--content-size);
    margin: auto;
    margin-top: 0
}

@media (min-width: 47.9375em) {
    footer .wp-block-columns .wp-block-column.container {
        padding: 0 var(--wp--preset--spacing--40) !important
    }
}

footer .wp-block-columns .wp-block-button__link {
    font-size: var(--wp--preset--font-size--smaller)
}

@media (min-width: 62em) {
    footer .wp-block-columns .wp-block-button__link {
        max-width: 18rem;
        font-size: var(--wp--preset--font-size--extra-small)
    }
}

footer.wp-block-template-part ul li::before {
    display: none
}

footer a.wp-block-navigation-item__content {
    font-weight: 700;
    font-family: var(--wp--preset--font-family--montserrat);
    border-bottom: .0625rem solid rgba(0, 0, 0, 0)
}

@media (min-width: 47.9375em) {
    footer a.wp-block-navigation-item__content {
        font-weight: normal
    }
}

footer a.wp-block-navigation-item__content:hover {
    text-decoration: underline;
    border-bottom: .0625rem solid var(--wp--preset--color--primary-color);
    text-decoration: none;
    transition: border-bottom 300ms
}

footer a.wp-block-navigation-item__content span {
    font-size: var(--wp--preset--font-size--smaller) !important
}

@media (min-width: 47.9375em) {
    footer a.wp-block-navigation-item__content span {
        font-size: var(--wp--preset--font-size--base) !important
    }
}

footer .wp-block-pages-list__item {
    border-bottom: .0625rem solid rgba(0, 0, 0, 0)
}

footer .wp-block-pages-list__item:hover a {
    text-decoration: underline;
    border-bottom: .0625rem solid var(--wp--preset--color--primary-color);
    text-decoration: none;
    transition: border-bottom 300ms
}

@media (min-width: 47.9375em) {
    footer .footer-bottom-menu .menu-ul-class {
        display: inline-flex
    }
}

footer .footer-bottom-menu .menu-ul-class li {
    display: flex;
    padding-bottom: 0;
    border-bottom: .0625rem solid rgba(0, 0, 0, 0)
}

@media (min-width: 30em) {
    footer .footer-bottom-menu .menu-ul-class li {
        margin: 0 var(--wp--preset--spacing--5)
    }
}

@media (min-width: 47.9375em) {
    footer .footer-bottom-menu .menu-ul-class li {
        margin: 0
    }
}

footer .footer-bottom-menu .menu-ul-class li:hover a {
    text-decoration: underline;
    border-bottom: .0625rem solid var(--wp--preset--color--primary-color);
    text-decoration: none;
    transition: border-bottom 300ms
}

footer .footer-bottom-menu .menu-ul-class li a {
    text-decoration: none;
    font-weight: 400;
    font-size: var(--wp--preset--font-size--smaller) !important
}

@media (max-width: 47.9275em) {
    footer .footer-bottom-menu .menu-ul-class li a {
        font-size: .813rem !important
    }
}

footer .gtranslate_wrapper {
    display: flex
}

@media (max-width: 47.9275em) {
    footer .gtranslate_wrapper {
        justify-content: center
    }
}

@media (max-width: 61.99em) {
    footer .gtranslate_wrapper {
        margin-top: var(--wp--preset--spacing--15)
    }
}

footer .gtranslate_wrapper .gt_switcher {
    width: calc(var(--wp--preset--spacing--90) * 2) !important;
    font-family: var(--wp--preset--font-family--montserrat) !important
}

footer .gtranslate_wrapper .gt_switcher .gt_selected {
    background: rgba(0, 0, 0, 0) !important;
    position: relative !important;
    z-index: 99 !important;
    border-radius: var(--wp--custom--border-radius--small) !important
}

footer .gtranslate_wrapper .gt_switcher .gt_selected a {
    border: .125rem solid var(--wp--preset--color--border-grey) !important;
    padding: var(--wp--preset--spacing--15) var(--wp--preset--spacing--15) !important;
    width: auto !important;
    background-color: rgba(0, 0, 0, 0) !important;
    font-weight: 400 !important;
    border-radius: var(--wp--custom--border-radius--small) !important;
    font-size: .75rem !important;
    text-align: center !important
}

footer .gtranslate_wrapper .gt_switcher .gt_selected a:after {
    height: var(--wp--preset--font-size--base) !important;
    right: var(--wp--preset--spacing--30)
}

footer .gtranslate_wrapper .gt_switcher .gt_selected a img {
    width: var(--wp--preset--font-size--base) !important;
    height: var(--wp--preset--font-size--base) !important
}

footer .gtranslate_wrapper .gt_switcher .gt_option {
    width: calc(var(--wp--preset--spacing--90) * 2) !important;
    border-radius: var(--wp--custom--border-radius--small) !important
}

footer .gtranslate_wrapper .gt_switcher .gt_option a {
    font-weight: 400 !important;
    font-size: var(--wp--preset--font-size--smaller) !important;
    line-height: 140% !important;
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--5) !important;
    color: var(--wp--preset--color--primary-color) !important
}

footer .footer__images {
    gap: 1rem;
    padding: 0
}

footer .footer__images .wp-block-column[style*=flex-basis] figure.wp-block-image.size-large.is-resized {
    display: flex
}

@media (max-width: 61.99em) {
    footer .footer__images .wp-block-column[style*=flex-basis] figure.wp-block-image.size-large.is-resized {
        justify-content: flex-end
    }
}

footer .container__footer {
    padding-top: 2.1875rem;
    padding-bottom: var(--wp--preset--spacing--40)
}

@media (min-width: 47.9375em) {
    footer .container__footer {
        padding-bottom: 4rem;
        padding-top: 4rem
    }
}

@media (min-width: 62em) {
    footer .container__footer {
        padding-bottom: 3.5rem
    }
}

@media (max-width: 47.9275em) {
    footer .container__footer .footer-column {
        padding-top: var(--wp--preset--spacing--10);
        padding-bottom: var(--wp--preset--spacing--25);
        border-bottom: .0625rem solid var(--wp--preset--color--svg-grey)
    }

    footer .container__footer .footer-column:nth-of-type(1) {
        flex-basis: 30% !important
    }
}

@media (max-width: 47.9275em) {
    footer .container__footer .footer-column:nth-of-type(1) {
        flex-basis: 100% !important
    }
}

@media (min-width: 62em)and (max-width: 74.99em) {
    footer .container__footer .footer-column:nth-of-type(1) {
        flex-basis: 10% !important
    }
}

@media (max-width: 47.9275em) {
    footer .container__footer .footer-column:nth-of-type(1) {
        order: 2
    }

    footer .container__footer .footer-column:nth-of-type(2) {
        order: 0;
        border-bottom: 0
    }

    footer .container__footer .footer-column:nth-of-type(3) {
        order: 3;
        padding-top: var(--wp--preset--spacing--45);
        padding-bottom: 0;
        border-bottom: 0
    }
}

footer .container__footer .footer-column .has-button-icon-email .wp-element-button {
    margin-bottom: 0
}

@media (max-width: 61.99em) {
    footer .container__footer .footer-column .has-button-icon-email .wp-element-button {
        padding: var(--wp--preset--spacing--15) var(--wp--preset--spacing--25) var(--wp--preset--spacing--15) var(--wp--preset--spacing--40) !important
    }
}

footer .container__footer .footer-column .f-logo {
    width: 6.25rem
}

footer .footer__bottom-container .wp-block-columns {
    padding: 0 !important
}

@media (max-width: 61.99em) {
    footer .footer__bottom-container .wp-block-columns {
        gap: 0;
        flex-wrap: wrap !important
    }
}

@media (max-width: 61.99em) {
    footer .footer__bottom-container .wp-block-columns .container {
        padding: 0 !important
    }
}

@media (max-width: 61.99em) {
    footer .footer__bottom-container .wp-block-columns .wp-block-column {
        margin-bottom: var(--wp--preset--spacing--10)
    }

    footer .footer__bottom-container .wp-block-columns .wp-block-column:nth-of-type(1) {
        order: 1
    }

    footer .footer__bottom-container .wp-block-columns .wp-block-column:nth-of-type(2) {
        order: 0
    }
}

footer .footer__bottom-container .wp-block-columns p {
    font-size: var(--wp--preset--font-size--smaller);
    margin-bottom: 0
}

@media (max-width: 47.9275em) {
    footer .footer__bottom-container .wp-block-columns p {
        font-size: .813rem !important
    }
}

@media (max-width: 47.9275em) {
    footer .footer__bottom-container #menu-footer-bottom .menu-item a {
        margin-right: var(--wp--preset--spacing--10)
    }
}

@media screen and (max-width: 380px) {
    footer .footer__bottom-container #menu-footer-bottom {
        justify-content: space-between;
        display: block !important
    }

    footer .footer__bottom-container #menu-footer-bottom .menu-item a {
        margin-right: 0
    }
}

@media (max-width: 47.9275em) {
    footer .cta-buttons__responsive {
        border-top: .0625rem solid var(--wp--preset--color--svg-grey);
        padding-top: var(--wp--preset--spacing--35) !important;
        margin-top: var(--wp--preset--spacing--30);
        padding-bottom: var(--wp--preset--spacing--5) !important
    }
}

.glide__slides {
    will-change: transform
}

.glide__slide {
    transform: translateZ(0)
}

.responsive-image {
    max-width: 100%;
    height: auto
}

body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 3px 6px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 20em) {
    body:before {
        content: "mobile ≥ 320px (20em)"
    }
}

@media (min-width: 30em) {
    body:before {
        content: "mobileLandscape ≥ 480px (30em)"
    }
}

@media (min-width: 47.9375em) {
    body:before {
        content: "tablet ≥ 767px (47.9375em)"
    }
}

@media (min-width: 62em) {
    body:before {
        content: "desktop ≥ 992px (62em)"
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 1300px (81.25em)"
    }
}

.slider-controls {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    margin: var(--wp--preset--spacing--40) 0;
    touch-action: manipulation
}

@media (min-width: 62em) {
    .slider-controls {
        justify-content: flex-end
    }
}

.slider-controls .slider-controls__arrow {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    transition: .3s
}

.slider-controls .slider-controls__arrow:hover {
    cursor: pointer;
    transform: scale(1.05)
}

.slider-controls .slider-controls__arrow img {
    display: block
}

@media (min-width: 62em) {
    .slider-controls .slider-controls__bullets {
        margin: 0 var(--wp--preset--spacing--55)
    }
}

.slider-controls .slider-controls__bullet {
    width: .75rem;
    height: .75rem;
    background-color: var(--wp--preset--color--grey);
    margin: 0 var(--wp--preset--spacing--5);
    border: none;
    border-radius: 100%;
    transition: .3s
}

@supports (-webkit-touch-callout: none) {
    .slider-controls .slider-controls__bullet {
        width: var(--wp--preset--spacing--10);
        height: var(--wp--preset--spacing--15);
        font-size: .5rem
    }
}

.slider-controls .slider-controls__bullet:hover {
    cursor: pointer;
    transform: scale(1.05);
    background-color: var(--wp--preset--color--dark-grey)
}

.slider-controls .slider-controls__bullet.glide__bullet--active {
    background-color: var(--wp--preset--color--brand-green)
}

body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 3px 6px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 20em) {
    body:before {
        content: "mobile ≥ 320px (20em)"
    }
}

@media (min-width: 30em) {
    body:before {
        content: "mobileLandscape ≥ 480px (30em)"
    }
}

@media (min-width: 47.9375em) {
    body:before {
        content: "tablet ≥ 767px (47.9375em)"
    }
}

@media (min-width: 62em) {
    body:before {
        content: "desktop ≥ 992px (62em)"
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 1300px (81.25em)"
    }
}

.anchor-summary {
    background-color: #e5fae5;
    padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--20) var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);
    border-radius: var(--wp--custom--border-radius--normal)
}

@media (min-width: 62em) {
    .anchor-summary {
        padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40) var(--wp--preset--spacing--40) var(--wp--preset--spacing--60)
    }
}

.anchor-summary li {
    padding-bottom: var(--wp--preset--spacing--20)
}

.anchor-summary li a {
    font-weight: 500;
    text-decoration-color: var(--wp--preset--color--primary-color)
}

body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 3px 6px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 20em) {
    body:before {
        content: "mobile ≥ 320px (20em)"
    }
}

@media (min-width: 30em) {
    body:before {
        content: "mobileLandscape ≥ 480px (30em)"
    }
}

@media (min-width: 47.9375em) {
    body:before {
        content: "tablet ≥ 767px (47.9375em)"
    }
}

@media (min-width: 62em) {
    body:before {
        content: "desktop ≥ 992px (62em)"
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 1300px (81.25em)"
    }
}

.likes {
    position: relative
}

.likes .likes__button {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    -moz-column-gap: var(--wp--preset--spacing--10);
    column-gap: var(--wp--preset--spacing--10);
    transition: .3s;
    will-change: transform
}

.likes .likes__button span {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: var(--wp--preset--font-size--extra-small);
    font-weight: 500;
    color: var(--wp--preset--color--primary-color)
}

@media (min-width: 62em) {
    .likes .likes__button span {
        font-size: var(--wp--preset--font-size--smaller)
    }
}

.likes .likes__button:hover {
    cursor: pointer;
    transform: scale(1.05)
}

.likes svg {
    color: var(--wp--preset--color--brand-green);
    width: 1.25rem;
    height: 1.125rem
}

.likes img {
    width: 1.25rem;
    height: 1.125rem
}

.likes .like__message {
    position: absolute;
    bottom: -0.625rem;
    left: 0;
    font-size: var(--wp--preset--font-size--extra-small);
    background-color: var(--wp--preset--color--lighter-grey);
    width: -moz-max-content;
    width: max-content;
    padding: var(--wp--preset--spacing--5) var(--wp--preset--spacing--10);
    opacity: 0;
    transition: opacity .3s
}

@media (min-width: 62em) {
    .likes .like__message {
        font-size: var(--wp--preset--font-size--smaller)
    }
}

.likes .like__message.show {
    opacity: 1
}

body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 3px 6px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 20em) {
    body:before {
        content: "mobile ≥ 320px (20em)"
    }
}

@media (min-width: 30em) {
    body:before {
        content: "mobileLandscape ≥ 480px (30em)"
    }
}

@media (min-width: 47.9375em) {
    body:before {
        content: "tablet ≥ 767px (47.9375em)"
    }
}

@media (min-width: 62em) {
    body:before {
        content: "desktop ≥ 992px (62em)"
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 1300px (81.25em)"
    }
}

.social-share__container {
    display: inline-flex;
    align-items: center
}

.social-share__container > * {
    margin-right: var(--wp--preset--spacing--20)
}

@media (min-width: 30em) {
    .social-share__container > * {
        margin-right: var(--wp--preset--spacing--35)
    }

    .social-share__container > * .likes__button {
        padding-left: 0
    }
}

.social-share {
    display: inline-flex;
    align-items: center;
    -moz-column-gap: var(--wp--preset--spacing--10);
    column-gap: var(--wp--preset--spacing--10);
    transition: .3s;
    text-decoration: none;
    will-change: transform
}

.social-share:hover {
    cursor: pointer;
    transform: scale(1.05)
}

.social-share .social-share__text {
    font-size: var(--wp--preset--font-size--extra-small);
    font-family: var(--wp--preset--font-family--montserrat);
    font-weight: 500;
    color: var(--wp--preset--color--primary-color)
}

@media (min-width: 62em) {
    .social-share .social-share__text {
        font-size: var(--wp--preset--font-size--smaller)
    }
}

.social-share svg {
    width: 15px;
    height: auto;
    color: var(--wp--preset--color--brand-green)
}

@media (min-width: 62em) {
    .social-share svg {
        width: 19px
    }
}

.social-share img {
    width: 15px;
    height: auto
}

@media (min-width: 62em) {
    .social-share img {
        width: 19px
    }
}

body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 3px 6px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 20em) {
    body:before {
        content: "mobile ≥ 320px (20em)"
    }
}

@media (min-width: 30em) {
    body:before {
        content: "mobileLandscape ≥ 480px (30em)"
    }
}

@media (min-width: 47.9375em) {
    body:before {
        content: "tablet ≥ 767px (47.9375em)"
    }
}

@media (min-width: 62em) {
    body:before {
        content: "desktop ≥ 992px (62em)"
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 1300px (81.25em)"
    }
}

.pagination {
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: var(--wp--preset--spacing--45)
}

@media (min-width: 47.9375em) {
    .pagination {
        margin-top: var(--wp--preset--spacing--65)
    }
}

.pagination .pagination__container {
    display: flex;
    flex-direction: row;
    align-items: center
}

.pagination .pagination__container button {
    border: none
}

.pagination .pagination__container ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .188rem
}

.pagination .pagination__container ul li {
    padding-bottom: 0
}

.pagination .pagination__container ul li:before {
    display: none
}

.pagination .pagination__container ul li .page-numbers {
    text-decoration: none;
    font-weight: 400
}

.pagination .pagination__container ul li .page-numbers.next span, .pagination .pagination__container ul li .page-numbers.prev span {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    transition: transform .3s;
    margin: 0 var(--wp--preset--spacing--10);
    display: block;
    height: 2.188rem;
    width: 1.75rem;
    background-position: center;
    background-repeat: no-repeat
}

.pagination .pagination__container ul li .page-numbers.next span {
    background-image: url(../../dist/images/svg/arrow-right--dark-grey.svg)
}

.pagination .pagination__container ul li .page-numbers.prev span {
    background-image: url(../../dist/images/svg/arrow-left--dark-grey.svg)
}

.pagination .pagination__container ul li .page-numbers:not(.next):not(.prev) {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: var(--wp--preset--font-size--smaller);
    border-radius: 100%;
    width: 1.75rem;
    height: 1.75rem;
    align-items: center;
    justify-content: center;
    transition: background-color .3s;
    display: inline-flex
}

.pagination .pagination__container ul li .page-numbers:not(.next):not(.prev).current {
    font-weight: 600;
    background-color: var(--wp--preset--color--green)
}

.pagination .pagination__arrow {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    padding: var(--wp--preset--spacing--10);
    transition: transform .3s;
    margin: 0 var(--wp--preset--spacing--10)
}

.pagination .pagination__arrow:hover {
    cursor: pointer
}

.pagination .pagination__arrow:hover.pagination__arrow--previous {
    transform: translateX(-0.1875rem)
}

.pagination .pagination__arrow:hover.pagination__arrow--next {
    transform: translateX(0.1875rem)
}

.pagination .pagination__page, .pagination .pagination__last-page {
    background-color: rgba(0, 0, 0, 0);
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: var(--wp--preset--font-size--smaller);
    display: block;
    border-radius: 100%;
    padding: var(--wp--preset--spacing--5) var(--wp--preset--spacing--10);
    width: 1.75rem;
    height: 1.75rem;
    transition: background-color .3s
}

.pagination .pagination__page.is-active, .pagination .pagination__last-page.is-active {
    background-color: var(--wp--preset--color--green);
    font-weight: 600
}

.pagination .pagination__page:not(:last-of-type,.pagination__last-page), .pagination .pagination__last-page:not(:last-of-type,.pagination__last-page) {
    margin-right: var(--wp--preset--spacing--5)
}

.pagination .pagination__page:hover, .pagination .pagination__last-page:hover {
    cursor: pointer
}

.pagination .pagination__page:hover:not(.pagination .pagination__page:hover.is-active,.pagination .pagination__last-page:hover.is-active), .pagination .pagination__last-page:hover:not(.pagination .pagination__page:hover.is-active,.pagination .pagination__last-page:hover.is-active) {
    background-color: var(--wp--preset--color--lighter-grey)
}

.pagination .pagination__dots {
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: var(--wp--preset--font-size--smaller);
    padding: var(--wp--preset--spacing--5) var(--wp--preset--spacing--10)
}

.pagination .pagination__dots:hover {
    cursor: default
}

.search-title {
    display: none
}

.recommends-slider .glide__slides, .hero-slider .glide__slides, .wp-block-column .testimonials-slider .glide__slides, .inner-navigation .testimonials-slider .glide__slides, .boxed-call-out-slider .glide__slides, .video-box-slider .glide__slides {
    transition: none !important
}

.recommends-slider .glide__slides, .hero-slider .glide__slides, .wp-block-column .testimonials-slider .glide__slides, .inner-navigation .testimonials-slider .glide__slides, .boxed-call-out-slider .glide__slides, .video-box-slider .glide__slides {
    transform: none !important;
    width: auto !important;
    display: grid !important;
    grid-template-areas:"slide"
}

.recommends-slider .hero-slider__frame, .hero-slider .hero-slider__frame, .wp-block-column .testimonials-slider .hero-slider__frame, .inner-navigation .testimonials-slider .hero-slider__frame, .boxed-call-out-slider .hero-slider__frame, .video-box-slider .hero-slider__frame {
    margin: 0 !important
}

.recommends-slider .hero-slider__frame, .recommends-slider .glide__slide, .recommends-slider .video-box-slide, .hero-slider .hero-slider__frame, .hero-slider .glide__slide, .hero-slider .video-box-slide, .wp-block-column .testimonials-slider .hero-slider__frame, .wp-block-column .testimonials-slider .glide__slide, .wp-block-column .testimonials-slider .video-box-slide, .inner-navigation .testimonials-slider .hero-slider__frame, .inner-navigation .testimonials-slider .glide__slide, .inner-navigation .testimonials-slider .video-box-slide, .boxed-call-out-slider .hero-slider__frame, .boxed-call-out-slider .glide__slide, .boxed-call-out-slider .video-box-slide, .video-box-slider .hero-slider__frame, .video-box-slider .glide__slide, .video-box-slider .video-box-slide {
    position: relative;
    opacity: 0;
    transition: opacity .5s ease;
    grid-area: slide
}

.recommends-slider .glide__slide--active, .hero-slider .glide__slide--active, .wp-block-column .testimonials-slider .glide__slide--active, .inner-navigation .testimonials-slider .glide__slide--active, .boxed-call-out-slider .glide__slide--active, .video-box-slider .glide__slide--active {
    z-index: 1;
    opacity: 1
}

body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 3px 6px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 20em) {
    body:before {
        content: "mobile ≥ 320px (20em)"
    }
}

@media (min-width: 30em) {
    body:before {
        content: "mobileLandscape ≥ 480px (30em)"
    }
}

@media (min-width: 47.9375em) {
    body:before {
        content: "tablet ≥ 767px (47.9375em)"
    }
}

@media (min-width: 62em) {
    body:before {
        content: "desktop ≥ 992px (62em)"
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 1300px (81.25em)"
    }
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show {
    font-family: var(--wp--preset--font-family--montserrat)
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show hustle-content {
    width: 100%;
    position: relative;
    margin: auto
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .hustle-info {
    padding-top: var(--wp--preset--spacing--10);
    padding-bottom: var(--wp--preset--spacing--10);
    width: 100%;
    display: block
}

@media (min-width: 47.9375em) {
    .hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .hustle-info {
        padding-top: var(--wp--preset--spacing--15);
        padding-bottom: var(--wp--preset--spacing--15)
    }
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .hustle-layout {
    background-color: #fff
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .hustle-layout .hustle-image {
    max-width: 50%;
    height: auto;
    min-height: 0;
    flex: 0 0 50%
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .hustle-layout .hustle-content {
    margin: 0px;
    padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--20);
    border-width: 0px;
    border-style: solid;
    border-radius: none;
    box-shadow: none
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .hustle-layout .hustle-content p {
    color: var(--wp--preset--color--primary-color)
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .hustle-layout .hustle-content .wp-element-button {
    color: var(--wp--preset--color--primary-color);
    border: .125rem solid var(--wp--preset--color--brand-green);
    border-radius: var(--wp--custom--border-radius--small);
    width: 100%
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .hustle-layout .hustle-content .hustle-content-wrap {
    padding: var(--wp--preset--spacing--10) 0
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .hustle-layout .hustle-group-content h2:not([class*=forminator-]) {
    color: var(--gf-form-validation-heading-color);
    display: flex;
    flex-direction: column;
    font-family: var(--gf-form-validation-heading-font-family);
    font-size: var(--gf-form-validation-heading-font-size);
    font-weight: var(--gf-form-validation-heading-font-weight);
    gap: var(--gf-form-validation-heading-gap);
    line-height: var(--gf-form-validation)
}

@media (min-width: 640px) {
    .hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .hustle-layout .hustle-group-content h2:not([class*=forminator-]) {
        align-items: center;
        flex-direction: row
    }
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .hustle-layout .hustle-title {
    font-family: var(--wp--preset--font-family--montserrat)
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .hustle-layout .hustle-subtitle {
    color: var(--wp--preset--color--primary-color);
    font-family: var(--wp--preset--font-family--montserrat)
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .hustle-layout .btn-skip {
    display: block;
    text-align: center;
    font-family: var(--wp--preset--font-family--montserrat)
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .hustle-layout .hustle-cta-container {
    margin-top: 0
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .hustle-layout .hustle-cta-container .hustle-button {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: var(--wp--preset--font-size--smaller);
    font-family: var(--wp--preset--font-family--montserrat);
    text-transform: uppercase;
    width: 100%;
    border-radius: var(--wp--custom--border-radius--small);
    transition: .3s;
    background-color: rgba(0, 0, 0, 0);
    color: var(--wp--preset--color--primary-color);
    border: .125rem solid var(--wp--preset--color--brand-green);
    padding: .325rem var(--wp--preset--spacing--35);
    height: var(--wp--preset--spacing--50)
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .hustle-layout .hustle-cta-container .hustle-button.hustle-last-button {
    background-color: var(--wp--preset--color--primary-color);
    border: .125rem solid var(--wp--preset--color--primary-color);
    color: #fff
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .hustle-layout .hustle-cta-container .hustle-button:hover {
    color: var(--wp--preset--color--primary-color);
    background-color: var(--wp--preset--color--green);
    border-color: var(--wp--preset--color--green)
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .gform_wrapper {
    font-family: var(--wp--preset--font-family--montserrat)
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .gform_wrapper .gform_fields {
    row-gap: .5rem
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .gform_wrapper .i_am_a_input {
    visibility: hidden
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .gform_wrapper .gform_footer .gform_button[type=submit] {
    width: 100% !important;
    border-radius: var(--wp--custom--border-radius--small);
    margin-bottom: var(--wp--preset--spacing--10)
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .gform_wrapper .gform_validation_errors {
    padding-top: var(--wp--preset--spacing--5);
    padding-bottom: var(--wp--preset--spacing--5);
    margin-bottom: var(--wp--preset--spacing--5)
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .gform_wrapper .gform_validation_errors:focus {
    outline: 0
}

.hustle-ui:not(.hustle-size--small).hustle-popup.hustle-show .gform_wrapper .gform_validation_errors h2.gform_submission_error {
    line-height: 1.1rem
}
.plain-menu-item {
    position: relative
}

.plain-menu-item.is-opened > .plain-menu-item__dropdown, .plain-menu-item.has-child-selected > .plain-menu-item__dropdown, .plain-menu-item:hover > .plain-menu-item__dropdown {
    visibility: visible;
    z-index: 10
}

.plain-menu-item__dropdown .plain-menu-item:first-child > .plain-menu-item__link > a {
    padding-top: .5em
}

.plain-menu-item__dropdown .plain-menu-item:last-child > .plain-menu-item__link > a {
    padding-bottom: .5em
}

.plain-menu-item__link {
    display: flex
}

.plain-menu-item a {
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--15);
    display: block;
    font-style: inherit
}

.plain-menu-item.has-children > .plain-menu-item__link a {
    padding-right: var(--wp--preset--spacing--5)
}

.plain-menu-item .has-text-color > a {
    color: inherit
}

.plain-menu-item__dropdown {
    z-index: -1;
    visibility: hidden;
    width: 12.5rem;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0 var(--wp--preset--spacing--5) var(--wp--preset--spacing--5) 0 rgba(0, 0, 0, .05)
}

.plain-menu-item__dropdown.toleft {
    left: auto;
    right: 0
}

.plain-menu-item__dropdown .plain-menu-item__dropdown {
    left: 100%;
    top: 0
}

.plain-menu-item__dropdown .plain-menu-item__dropdown.toleft {
    right: 100%;
    left: auto
}

.plain-menu-item .plain-menu-item__toggle {
    display: inline-block;
    padding: 0;
    background: rgba(0, 0, 0, 0);
    border: 0;
    box-shadow: none;
    color: inherit;
    margin: 0;
    outline: none
}

.plain-menu-item .plain-menu-item__toggle:before, .plain-menu-item .plain-menu-item__toggle:after {
    display: none
}

.plain-menu-item .plain-menu-item__toggle:active, .plain-menu-item .plain-menu-item__toggle:focus {
    outline: none;
    text-decoration: none
}

.plain-menu-item .plain-menu-item__toggle:hover {
    text-decoration: none;
    color: inherit;
    background: inherit;
    box-shadow: none
}
.plain-menu ul {
    list-style: none;
    padding-left: 0;
    margin: 0
}

.plain-menu ul li {
    margin: 0;
    padding: 0
}

.plain-menu ul li:after, .plain-menu ul li:before {
    display: none
}

.plain-menu ul:after, .plain-menu ul:before {
    display: none
}

.plain-menu__content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-right: var(--wp--preset--spacing--20)
}

.plain-menu.justify-items-left .plain-menu__content {
    justify-content: flex-start
}

.plain-menu.justify-items-left.is-orientation-vertical .plain-menu__content {
    align-items: flex-start
}

.plain-menu.justify-items-center .plain-menu__content {
    justify-content: center
}

.plain-menu.justify-items-center.is-orientation-vertical .plain-menu__content {
    align-items: center
}

.plain-menu.justify-items-right .plain-menu__content {
    justify-content: flex-end
}

.plain-menu.justify-items-right.is-orientation-vertical .plain-menu__content {
    align-items: flex-end
}

.plain-menu.is-orientation-vertical .plain-menu__content {
    flex-direction: column;
    align-items: flex-start
}

.plain-menu.is-orientation-vertical .plain-menu-item__dropdown {
    left: 100%;
    top: 0
}

.plain-menu.is-orientation-vertical .plain-menu-item__dropdown.toleft {
    right: 100%;
    left: auto
}
.wp-block-buttons.is-vertical {
    flex-direction: column
}

.wp-block-buttons.is-vertical > .wp-block-button:last-child {
    margin-bottom: 0
}

.wp-block-buttons > .wp-block-button {
    display: inline-block;
    margin: 0
}

.wp-block-buttons.is-content-justification-left {
    justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
    align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
    justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
    align-items: center
}

.wp-block-buttons.is-content-justification-right {
    justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
    align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
    justify-content: space-between
}

.wp-block-buttons.aligncenter {
    text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.wp-block-buttons[style*=text-decoration] .wp-block-button, .wp-block-buttons[style*=text-decoration] .wp-block-button__link {
    text-decoration: inherit
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
    font-size: inherit
}

.wp-block-button.aligncenter {
    text-align: center
}
.megamenu-item__dropdown-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 0;
    z-index: 100
}

.megamenu-item__dropdown {
    background: #fff;
    box-shadow: 0 var(--wp--preset--spacing--5) var(--wp--preset--spacing--5) 0 rgba(0, 0, 0, .05);
    padding: var(--wp--preset--spacing--15)
}

.megamenu-item__dropdown:after, .megamenu-item__dropdown:before {
    display: table;
    content: "";
    clear: both
}

.megamenu-item__dropdown-content {
    margin-left: auto;
    margin-right: auto
}

.megamenu-item__dropdown-content > * {
    max-width: 100%
}

.megamenu-item__dropdown-content > *:first-child {
    margin-top: 0
}

.megamenu-item__dropdown-content > *:last-child {
    margin-bottom: 0
}

.megamenu-item__link {
    display: flex
}

.megamenu-item__link a {
    display: block;
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--15)
}

.editor-styles-wrapper .megamenu-item__link a {
    display: flex;
    padding: 0
}

.megamenu-item__link.has-text-color a {
    color: inherit
}

.megamenu-item .megamenu-item__toggle {
    display: inline-block;
    padding: 0;
    background: rgba(0, 0, 0, 0);
    border: 0;
    box-shadow: none;
    color: inherit;
    margin: 0;
    outline: none
}

.megamenu-item .megamenu-item__toggle:before, .megamenu-item .megamenu-item__toggle:after {
    display: none
}

.megamenu-item .megamenu-item__toggle:active, .megamenu-item .megamenu-item__toggle:focus {
    outline: none;
    text-decoration: none
}

.megamenu-item .megamenu-item__toggle:hover {
    text-decoration: none;
    color: inherit;
    background: inherit;
    box-shadow: none
}
:root :where(.wp-block-image figcaption) {
    color: #555;
    font-size: 13px;
    text-align: center
}

.is-dark-theme :root :where(.wp-block-image figcaption) {
    color: #ffffffa6
}

.wp-block-image {
    margin: 0 0 1em
}
.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
}
:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--primary-color: #253045;
    --wp--preset--color--brand-blue: #006EFF;
    --wp--preset--color--brand-green: #00CC00;
    --wp--preset--color--brand-green-alt: #00a300;
    --wp--preset--color--svg-green: #0c0;
    --wp--preset--color--brand-red: #FF3366;
    --wp--preset--color--chart-red: #F35049;
    --wp--preset--color--dark-grey: #C4C4C4;
    --wp--preset--color--green: #B2F0B2;
    --wp--preset--color--grey: #E4E4E4;
    --wp--preset--color--chart-grey: #50485D;
    --wp--preset--color--border-grey: #DDDDDD;
    --wp--preset--color--svg-grey: #e5e5e5;
    --wp--preset--color--light-blue: #E5F1FF;
    --wp--preset--color--teal: #06C1CF;
    --wp--preset--color--light-green: #E5FAE5;
    --wp--preset--color--light-grey: #F4F4F4;
    --wp--preset--color--lighter-grey: #EEEEEE;
    --wp--preset--color--light-orange: #FFF0DD;
    --wp--preset--color--light-yellow: #FCF4B2;
    --wp--preset--color--yellow: #F7BF66;
    --wp--preset--color--pink: #FFEBF0;
    --wp--preset--color--blue: #DDE2F1;
    --wp--preset--color--facebook-blue: #4267B2;
    --wp--preset--color--twitter-black: #14171A;
    --wp--preset--color--whatsapp-green: #25D366;
    --wp--preset--color--pinterest-red: #E60023;
    --wp--preset--color--linkedin-blue: #0072B1;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 1.125rem;
    --wp--preset--font-size--medium: 1.375rem;
    --wp--preset--font-size--large: 1.5rem;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-size--tiny: 0.625rem;
    --wp--preset--font-size--base: 1rem;
    --wp--preset--font-size--extra-small: 0.75rem;
    --wp--preset--font-size--smaller: 0.875rem;
    --wp--preset--font-size--extra-large: 2rem;
    --wp--preset--font-family--montserrat: 'Montserrat', sans-serif;
    --wp--preset--spacing--20: 1.25rem;
    --wp--preset--spacing--30: 1.875rem;
    --wp--preset--spacing--40: 2.5rem;
    --wp--preset--spacing--50: 3.125rem;
    --wp--preset--spacing--60: 3.75rem;
    --wp--preset--spacing--70: 4.375rem;
    --wp--preset--spacing--80: 5rem;
    --wp--preset--spacing--5: 0.3125rem;
    --wp--preset--spacing--10: 0.625rem;
    --wp--preset--spacing--15: 0.9375rem;
    --wp--preset--spacing--25: 1.563rem;
    --wp--preset--spacing--35: 2.188rem;
    --wp--preset--spacing--45: 2.8125rem;
    --wp--preset--spacing--55: 3.4375rem;
    --wp--preset--spacing--65: 4.0625rem;
    --wp--preset--spacing--75: 4.6875rem;
    --wp--preset--spacing--85: 5.3125rem;
    --wp--preset--spacing--90: 5.625rem;
    --wp--preset--spacing--100: 6.25rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
    --wp--custom--breakpoint--medium: 47.9375rem;
    --wp--custom--breakpoint--post: 47.9375rem;
    --wp--custom--breakpoint--large: 62rem;
    --wp--custom--border-radius--xsmall: 0.25rem;
    --wp--custom--border-radius--small: 0.375rem;
    --wp--custom--border-radius--normal: 0.625rem;
    --wp--custom--border-radius--large: 1rem;
    --wp--custom--container--post: 46.875rem;
    --wp--custom--container--post-large: 47.9375rem;
    --wp--custom--box-shadow--standard: 0 0.3rem 2rem rgba(0, 0, 0, 0.08);
    --wp--custom--box-shadow--medium: 0 0 1.25rem rgba(0, 0, 0, 0.15);
}

:root {
    --wp--style--global--content-size: 75rem;
    --wp--style--global--wide-size: 75rem;
}

:where(body) {
    margin: 0;
}

.wp-site-blocks > .alignleft {
    float: left;
    margin-right: 2em;
}

.wp-site-blocks > .alignright {
    float: right;
    margin-left: 2em;
}

.wp-site-blocks > .aligncenter {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

.is-layout-flow > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

.is-layout-flow > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

.is-layout-flow > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

.is-layout-constrained > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

.is-layout-constrained > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained > .alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex > :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid > :is(*, div) {
    margin: 0;
}

body {
    font-size: var(--wp--preset--font-size--base);
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

a:where(:not(.wp-element-button)) {
    text-decoration: underline;
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: #32373c;
    border-width: 0;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
}

.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-primary-color-color {
    color: var(--wp--preset--color--primary-color) !important;
}

.has-brand-blue-color {
    color: var(--wp--preset--color--brand-blue) !important;
}

.has-brand-green-color {
    color: var(--wp--preset--color--brand-green) !important;
}

.has-brand-green-alt-color {
    color: var(--wp--preset--color--brand-green-alt) !important;
}

.has-svg-green-color {
    color: var(--wp--preset--color--svg-green) !important;
}

.has-brand-red-color {
    color: var(--wp--preset--color--brand-red) !important;
}

.has-chart-red-color {
    color: var(--wp--preset--color--chart-red) !important;
}

.has-dark-grey-color {
    color: var(--wp--preset--color--dark-grey) !important;
}

.has-green-color {
    color: var(--wp--preset--color--green) !important;
}

.has-grey-color {
    color: var(--wp--preset--color--grey) !important;
}

.has-chart-grey-color {
    color: var(--wp--preset--color--chart-grey) !important;
}

.has-border-grey-color {
    color: var(--wp--preset--color--border-grey) !important;
}

.has-svg-grey-color {
    color: var(--wp--preset--color--svg-grey) !important;
}

.has-light-blue-color {
    color: var(--wp--preset--color--light-blue) !important;
}

.has-teal-color {
    color: var(--wp--preset--color--teal) !important;
}

.has-light-green-color {
    color: var(--wp--preset--color--light-green) !important;
}

.has-light-grey-color {
    color: var(--wp--preset--color--light-grey) !important;
}

.has-lighter-grey-color {
    color: var(--wp--preset--color--lighter-grey) !important;
}

.has-light-orange-color {
    color: var(--wp--preset--color--light-orange) !important;
}

.has-light-yellow-color {
    color: var(--wp--preset--color--light-yellow) !important;
}

.has-yellow-color {
    color: var(--wp--preset--color--yellow) !important;
}

.has-pink-color {
    color: var(--wp--preset--color--pink) !important;
}

.has-blue-color {
    color: var(--wp--preset--color--blue) !important;
}

.has-facebook-blue-color {
    color: var(--wp--preset--color--facebook-blue) !important;
}

.has-twitter-black-color {
    color: var(--wp--preset--color--twitter-black) !important;
}

.has-whatsapp-green-color {
    color: var(--wp--preset--color--whatsapp-green) !important;
}

.has-pinterest-red-color {
    color: var(--wp--preset--color--pinterest-red) !important;
}

.has-linkedin-blue-color {
    color: var(--wp--preset--color--linkedin-blue) !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-primary-color-background-color {
    background-color: var(--wp--preset--color--primary-color) !important;
}

.has-brand-blue-background-color {
    background-color: var(--wp--preset--color--brand-blue) !important;
}

.has-brand-green-background-color {
    background-color: var(--wp--preset--color--brand-green) !important;
}

.has-brand-green-alt-background-color {
    background-color: var(--wp--preset--color--brand-green-alt) !important;
}

.has-svg-green-background-color {
    background-color: var(--wp--preset--color--svg-green) !important;
}

.has-brand-red-background-color {
    background-color: var(--wp--preset--color--brand-red) !important;
}

.has-chart-red-background-color {
    background-color: var(--wp--preset--color--chart-red) !important;
}

.has-dark-grey-background-color {
    background-color: var(--wp--preset--color--dark-grey) !important;
}

.has-green-background-color {
    background-color: var(--wp--preset--color--green) !important;
}

.has-grey-background-color {
    background-color: var(--wp--preset--color--grey) !important;
}

.has-chart-grey-background-color {
    background-color: var(--wp--preset--color--chart-grey) !important;
}

.has-border-grey-background-color {
    background-color: var(--wp--preset--color--border-grey) !important;
}

.has-svg-grey-background-color {
    background-color: var(--wp--preset--color--svg-grey) !important;
}

.has-light-blue-background-color {
    background-color: var(--wp--preset--color--light-blue) !important;
}

.has-teal-background-color {
    background-color: var(--wp--preset--color--teal) !important;
}

.has-light-green-background-color {
    background-color: var(--wp--preset--color--light-green) !important;
}

.has-light-grey-background-color {
    background-color: var(--wp--preset--color--light-grey) !important;
}

.has-lighter-grey-background-color {
    background-color: var(--wp--preset--color--lighter-grey) !important;
}

.has-light-orange-background-color {
    background-color: var(--wp--preset--color--light-orange) !important;
}

.has-light-yellow-background-color {
    background-color: var(--wp--preset--color--light-yellow) !important;
}

.has-yellow-background-color {
    background-color: var(--wp--preset--color--yellow) !important;
}

.has-pink-background-color {
    background-color: var(--wp--preset--color--pink) !important;
}

.has-blue-background-color {
    background-color: var(--wp--preset--color--blue) !important;
}

.has-facebook-blue-background-color {
    background-color: var(--wp--preset--color--facebook-blue) !important;
}

.has-twitter-black-background-color {
    background-color: var(--wp--preset--color--twitter-black) !important;
}

.has-whatsapp-green-background-color {
    background-color: var(--wp--preset--color--whatsapp-green) !important;
}

.has-pinterest-red-background-color {
    background-color: var(--wp--preset--color--pinterest-red) !important;
}

.has-linkedin-blue-background-color {
    background-color: var(--wp--preset--color--linkedin-blue) !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-primary-color-border-color {
    border-color: var(--wp--preset--color--primary-color) !important;
}

.has-brand-blue-border-color {
    border-color: var(--wp--preset--color--brand-blue) !important;
}

.has-brand-green-border-color {
    border-color: var(--wp--preset--color--brand-green) !important;
}

.has-brand-green-alt-border-color {
    border-color: var(--wp--preset--color--brand-green-alt) !important;
}

.has-svg-green-border-color {
    border-color: var(--wp--preset--color--svg-green) !important;
}

.has-brand-red-border-color {
    border-color: var(--wp--preset--color--brand-red) !important;
}

.has-chart-red-border-color {
    border-color: var(--wp--preset--color--chart-red) !important;
}

.has-dark-grey-border-color {
    border-color: var(--wp--preset--color--dark-grey) !important;
}

.has-green-border-color {
    border-color: var(--wp--preset--color--green) !important;
}

.has-grey-border-color {
    border-color: var(--wp--preset--color--grey) !important;
}

.has-chart-grey-border-color {
    border-color: var(--wp--preset--color--chart-grey) !important;
}

.has-border-grey-border-color {
    border-color: var(--wp--preset--color--border-grey) !important;
}

.has-svg-grey-border-color {
    border-color: var(--wp--preset--color--svg-grey) !important;
}

.has-light-blue-border-color {
    border-color: var(--wp--preset--color--light-blue) !important;
}

.has-teal-border-color {
    border-color: var(--wp--preset--color--teal) !important;
}

.has-light-green-border-color {
    border-color: var(--wp--preset--color--light-green) !important;
}

.has-light-grey-border-color {
    border-color: var(--wp--preset--color--light-grey) !important;
}

.has-lighter-grey-border-color {
    border-color: var(--wp--preset--color--lighter-grey) !important;
}

.has-light-orange-border-color {
    border-color: var(--wp--preset--color--light-orange) !important;
}

.has-light-yellow-border-color {
    border-color: var(--wp--preset--color--light-yellow) !important;
}

.has-yellow-border-color {
    border-color: var(--wp--preset--color--yellow) !important;
}

.has-pink-border-color {
    border-color: var(--wp--preset--color--pink) !important;
}

.has-blue-border-color {
    border-color: var(--wp--preset--color--blue) !important;
}

.has-facebook-blue-border-color {
    border-color: var(--wp--preset--color--facebook-blue) !important;
}

.has-twitter-black-border-color {
    border-color: var(--wp--preset--color--twitter-black) !important;
}

.has-whatsapp-green-border-color {
    border-color: var(--wp--preset--color--whatsapp-green) !important;
}

.has-pinterest-red-border-color {
    border-color: var(--wp--preset--color--pinterest-red) !important;
}

.has-linkedin-blue-border-color {
    border-color: var(--wp--preset--color--linkedin-blue) !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;
}

.has-tiny-font-size {
    font-size: var(--wp--preset--font-size--tiny) !important;
}

.has-base-font-size {
    font-size: var(--wp--preset--font-size--base) !important;
}

.has-extra-small-font-size {
    font-size: var(--wp--preset--font-size--extra-small) !important;
}

.has-smaller-font-size {
    font-size: var(--wp--preset--font-size--smaller) !important;
}

.has-extra-large-font-size {
    font-size: var(--wp--preset--font-size--extra-large) !important;
}

.has-montserrat-font-family {
    font-family: var(--wp--preset--font-family--montserrat) !important;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:root :where(.wp-block-list) {
    anchorSummary
}

/*== PLEASE REMOVE BELOW ON 01/07/2025 ==*/
/* Amazon Voucher Info
.amazon-voucher {display:none!important}*/

@media (min-width: 992px) {
    .dwt-embed .home-page .content-wrap .copy-content p {
        line-height: 160% !important;
    }
}

.dwt-embed .image-wrap img {
    border-radius: 10px !important;
}

@media (min-width: 62em) {
    .box-full-width {
        margin-top: 20px;
        margin-bottom: 100px;
        padding: 70px 0 80px !important
    }
}


.header .megamenu.level-2 > .megamenu__wrapper > .megamenu__content-wrapper > * > .megamenu-item .megamenu-item__text, .tips {
    font-weight: 400
}

.filters__sort, .post-type-archive-apps_and_platforms .filters__main .filters__type:nth-child(2), .tax-apps_and_platforms_category .filters__main .filters__type:nth-child(2), .tax-apps_and_platforms_category .filters__title-button, .tax-parent_control_category .filters__title-button {
    display: none !important
}

a, li, span {
    font-size: inherit
}

:where(.wp-block-columns) {
    margin-bottom: 0
}

.header-main-nav .logo--im img {
    width: 115px;
    height: auto
}

.footer-column .f-logo {
    width: 100px;
    height: auto
}

@media (max-width: 29.99em) {
    .header .megamenu.level-0 > * > * > .megamenu__content .megamenu-item__link .megamenu-item__text {
        width: 100%
    }
}

.hero-slider {
    padding: 95px 0 20px
}

.hero-slider .hero-slider_heading {
    font-size: 1.525rem
}

.hero-slider .has-shadow {
    box-shadow: 0 0 20px (0, 0, 0, .15)
}

.hero-primary, .hero-secondary {
    margin-top: 0
}

.hero-primary .hero-primary__textarea, .hero-secondary .hero-secondary__textarea {
    margin: -10px 0 30px
}

.hero-primary .hero-primary__textarea p {
    line-height: 160%
}

.hero-secondary .hero-secondary__buttons .wp-block-buttons {
    gap: 5px !important
}

.hero-explore-more {
    margin: 0 0 30px;
    padding: 0 25px
}

.page-id-13338 .dwt-embed .question-timing svg {
    fill: #00cc00
}

.dwt-embed .home-page .content-wrap .copy-content p {
    margin-top: -5px
}

.dwt-embed .home-page .content-wrap .copy-content p:last-of-type, .inner-navigation {
    margin-bottom: 0
}

@media (min-width: 992px) {
    .dwt-embed .home-page .content-wrap .copy-content p {
        padding-right: 30px
    }
}

.dwt-embed .toolkit-form .back-help {
    margin-bottom: 20px;
    margin-top: -30px
}

.dwt-embed .digital-wellbeing-form .form-top .notification--primary span, .dwt-embed .toolkit-form .back-help .back-btn a {
    font-weight: 500
}

.dwt-embed .toolkit-form .back-help .back-btn a svg {
    height: 10px
}

.dwt-embed .toolkit-form .back-help .back-btn a span {
    font-size: 12px
}

@media (max-width: 767px) {
    .dwt-embed .choice--number-grid {
        --grid-columns: 4 !important
    }

    /* Questions - Bottom CTAs */
    .dwt-embed .question .q-footer {
        flex-direction: row
    }

    .video-box-slider .video__poster {
        width: 97% !important
    }
}

.step-block-item-image {
    box-shadow: none
}

.general-accordion.has-light-grey-background .general-accordion-item .general-accordion-item__button {
    max-height: 73px
}

.general-accordion .general-accordion-item .general-accordion-item__button {
    min-height: 73px;
    height: 73px
}

.general-accordion .general-accordion-item__wrapper {
    width: 120px;
    height: 73px;
    display: flex
}

.general-accordion .general-accordion-item__wrapper img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 120px;
    height: 73px
}

.general-accordion .general-accordion-item__wrapper .responsive-image {
    max-width: 120px;
    height: 73px
}

.general-accordion .general-accordion-item__title {
    text-align: left !important
}

.tiles-section {
    border-radius: 10px
}

.is-layout-flex .inner-navigation > :is(*,div) {
    margin: 0 0 60px
}

.stats .stats__container {
    padding: 0 30px
}

.explore-more, .trending-topics {
    margin-bottom: 40px
}

.recommends-slider .recommends-slider__action svg {
    height: 2.1875rem;
    width: auto
}

.recommends-slider .recommends-slider__description {
    max-width: 100%
}

.desktop-hidden {
    display: none
}

.mobile-hidden {
    display: block
}

.dwt-embed .bi-colour-title span, .green-t {
    color: #00a300;
    font-size: inherit
}

.tips {
    font-size: 14px
}

.box-background-colour {
    padding: 40px;
    border-radius: 10px
}

.box-background-colour .wp-block-button .wp-element-button {
    font-size: 13px;
    padding: 15px 25px !important
}

@media (min-width: 47.9375em) {
    .header .megamenu .text, .header .megamenu.level-2 > .megamenu__wrapper > .megamenu__content-wrapper > * > .megamenu-item .megamenu-item__text {
        font-weight: 400;
        font-size: 15px
    }

    .hero-slider {
        padding: 95px 0 20px
    }

    .hero-primaryary .hero-primary__textarea, .hero-secondary .hero-secondary__textarea {
        margin: -20px 0 40px
    }

    .hero-primary .hero-primary__textarea p {
        line-height: 180%
    }

    .hero-secondary .hero-secondary__buttons .wp-block-buttons {
        gap: 15px !important
    }

    .general-accordion .general-accordion-item__wrapper {
        width: 120px;
        height: 73px
    }

    .general-accordion .general-accordion-item__title {
        padding-left: 15px;
        text-align: left !important
    }

    .stats .stats__container {
        padding: 0 0 60px
    }

    .box-background-colour .wp-block-button:first-child {
        margin-right: 10px
    }
}

.wp-block-list.anchor-summary {
    background-color: #e5fae5;
    padding: 50px 40px 40px 60px;
    border-radius: 10px
}

.wp-block-list.anchor-summary li {
    padding-bottom: 20px
}

.wp-block-list.anchor-summary li a {
    font-weight: 500;
    text-decoration-color: #253045
}

@media (min-width: 62em) {
    .header-main-nav .logo--im img {
        width: 149px;
        height: auto
    }

    .header .megamenu.level-1 .megamenu-item .megamenu-item__link a {
        padding: 10px 5px 10px 0
    }

    .header .megamenu.level-1 > * > * > .megamenu__content .megamenu-item__link .megamenu-item__text {
        font-size: 15px
    }

    .hero-slider {
        padding: 50px 0 180px
    }

    .hero-slider .hero-slider_heading {
        font-size: 2.5rem
    }

    .hero-primary, .hero-secondary {
        margin: 50px 0 70px !important
    }

    .hero-explore-more {
        margin: 0 0 40px
    }

    .dwt-embed .toolkit-form .back-help {
        margin-bottom: 30px;
        margin-top: -20px
    }

    .wp-block-columns:has(> .wp-block-column .tiles-section) {
        gap: 45px !important
    }

    .listing-block .listing-block__container {
        margin-top: 20px
    }

    .box-full-width {
        margin-top: 20px;
        margin-bottom: 100px;
        padding: 70px 0 80px
    }
}

.megamenu .menu-donate .megamenu-item__link a span, .megamenu .menu-toolkit .megamenu-item__link a span {
    font-size: 14px !important
}

.header .megamenu.level-0 > .megamenu__wrapper > .megamenu__content-wrapper > * > .megamenu-item.menu-donate, .header .megamenu.level-0 > .megamenu__wrapper > .megamenu__content-wrapper > * > .megamenu-item.menu-toolkit {
    transition: none
}

.megamenu .menu-toolkit .megamenu-item__link a span {
    font-weight: 600 !important
}

.header .megamenu.level-0 > .megamenu__wrapper > .megamenu__content-wrapper > * > .megamenu-item.menu-toolkit {
    position: absolute;
    bottom: 30px;
    width: 90%
}

.header .megamenu.level-0 > .megamenu__wrapper > .megamenu__content-wrapper > * > .megamenu-item.menu-donate {
    position: absolute;
    bottom: 113px !important;
    width: 90%
}

@media (max-width: 61.99em) {
    .tax-apps_and_platforms_category .listing-block .filters__amount, .tax-parent_control_category .listing-block .filters__amount {
        top: -40px
    }

    .header .header-main-nav {
        padding: 5px 0 0
    }

    .header .header-main-nav .logo--im {
        margin-bottom: -10px;
        margin-top: 10px
    }

    .header .search-mobile-toggle {
        top: .725rem
    }

    .header .megamenu .megamenu__toggle-wrapper {
        top: -.025rem
    }

    .breadcrumbs-container {
        margin: 60px auto 10px
    }

    .header .megamenu.level-0 > * > * > .megamenu__content .megamenu-item__link .megamenu-item__text {
        width: 100%
    }

    .header .megamenu.level-1 > * > * > .megamenu__content .megamenu-item__link .megamenu-item__text {
        text-transform: none
    }

    .header .megamenu > .megamenu__wrapper > .megamenu__content-wrapper > * > .megamenu-item.active {
        text-transform: uppercase
    }

    .hero-slider .hero-slider__textarea {
        margin: 10px 0 20px
    }

    .page-id-13338 .dwt-embed .digital-wellbeing-form .form-top .notification--primary {
        position: absolute;
        right: 20px;
        margin-top: 120%
    }

    .dwt-embed .toolkit-form .button-bar {
        flex-wrap: nowrap
    }

    .dwt-embed .toolkit-form .wp-block-button {
        width: 50%
    }

    .dwt-embed .toolkit-form .button-bar .wp-block-button .wp-element-button {
        padding: 15px
    }

    .dwt-embed .toolkit-form .button-bar .has-button-background-transparent .wp-element-button {
        padding: 13px 15px
    }

    .desktop-hidden {
        display: block
    }

    .mobile-hidden {
        display: none
    }

    .box-background-colour {
        padding: 30px 25px
    }

    :where(.side-by-side.wp-block-columns.is-layout-flex) {
        gap: 0 !important
    }

    .header .megamenu.level-0 > .megamenu__wrapper > .megamenu__content-wrapper > * > .megamenu-item.menu-donate, .header .megamenu.level-0 > .megamenu__wrapper > .megamenu__content-wrapper > * > .megamenu-item.menu-toolkit {
        border-radius: 0;
        text-align: center
    }

    .header .megamenu.level-0 > .megamenu__wrapper > .megamenu__content-wrapper > * > .megamenu-item.menu-toolkit .megamenu-item__link a {
        border-bottom: 2px solid #253045
    }

    .megamenu .menu-toolkit .megamenu-item__link > a {
        padding: 12px 25px;
        border: 2px solid #253045;
        background-color: #253045;
        color: #fff;
        border-radius: 6px;
        text-align: center
    }

    .header .megamenu.level-0 > .megamenu__wrapper > .megamenu__content-wrapper > * > .megamenu-item.menu-donate .megamenu-item__link a {
        border-bottom: 2px solid #0c0;
        padding-left: 0
    }

    .megamenu .menu-donate .megamenu-item__link > a {
        padding: 12px 25px;
        border: 2px solid #0c0;
        border-radius: 6px;
        text-align: center
    }
}

.menu-donate .megamenu-item__link a::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(7.575rem);
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/wp-content/themes//dist/images/svg/icon-heart.svg");
    width: 1.125rem;
    height: 1.1rem
}

.dwt-entry .thank-you-page .heading .content h2 {
    border-left: none;
    padding-left: 0
}

.dwt-entry .card .wp-post-image {
    border-radius: 10px;
    border: 1px solid #c4c4c4
}


/*** TOOLKITS ***/
/* Clock Icon - MFDT */
.page-id-13338 .dwt-embed .question-timing svg {
    fill: #00cc00 !important;
}

/* Intro Text */
.dwt-embed .home-page .content-wrap .copy-content p {
    margin-top: -5px !important;
}

.dwt-embed .home-page .content-wrap .copy-content p:last-of-type {
    margin-bottom: 0 !important;
}

/* Hero Image */
.page-id-13338 .dwt-embed[data-style=style_1] .image-wrap img,
.page-id-13338 .dwt-embed .image-wrap img,
.page-id-13338 .dwt-embed img {
    border-radius: 10px !important
}

@media (min-width: 992px) {
    .dwt-embed .home-page .content-wrap .copy-content p {
        padding-right: 40px !important;
    }
}

/* Initial Forms - Back Link */
.dwt-embed .toolkit-form .back-help {
    margin-bottom: 20px;
    margin-top: -30px !important;
}

.dwt-embed .toolkit-form .back-help .back-btn a {
    font-weight: 500 !important;
}

.dwt-embed .toolkit-form .back-help .back-btn a svg {
    height: 10px !important;
}

.dwt-embed .toolkit-form .back-help .back-btn a span {
    font-size: 12px;
!important;
}

@media (min-width: 62em) {
    .dwt-embed .toolkit-form .back-help {
        margin-bottom: 30px;
        margin-top: -20px !important;
    }
}

/* Initial Forms - Data Link */
.dwt-embed .digital-wellbeing-form .form-top .notification--primary span {
    font-weight: 500 !important;
}

@media (max-width: 61.99em) {
    /* Hero Buttons */
    .dwt-embed .wp-block-button {
        padding: 0 !important
    }

    /* MFDT Desktop */
    .page-id-13338 .dwt-embed .digital-wellbeing-form .form-top .notification--primary {
        position: absolute !important;
        right: 20px !important;
        margin-top: 120% !important;
    }
}

/* Initial Forms - Bottom CTAs */
@media (max-width: 61.99em) {
    .dwt-embed .toolkit-form .button-bar {
        flex-wrap: nowrap !important;
    }

    .dwt-embed .toolkit-form .wp-block-button {
        width: 50% !important;
        padding: 0 !important
    }

    .dwt-embed .toolkit-form .button-bar .wp-block-button .wp-element-button {
        padding: 15px !important;
    }

    .dwt-embed .toolkit-form .button-bar .has-button-background-transparent .wp-element-button {
        padding: 13px 15px !important;
    }
}

@media (max-width: 767px) {
    /* Questions - How Many? */
    .dwt-embed .choice--number-grid {
        --grid-columns: 4 !important
    }

    /* Questions - Bottom CTAs */
    .dwt-embed .question .q-footer {
        flex-direction: row !important;
    }
}

/* Green Text Colour */
.green-t,
.dwt-embed .bi-colour-title span {
    color: #00a300 !important;
    font-size: inherit !important
}


/** MFDT Answers 2 Columns **/

@media (min-width: 1280px) {
    .dwt-embed [data-dropdowns] .l-choices.double-col {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

.dwt-embed [data-dropdowns] .l-choices {
    display: grid !important;
    gap: 20px 30px !important;
}


@media (max-width: 991px) {

    .dwt-embed [data-dropdowns] .l-choices.double-col {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .dwt-embed [data-dropdowns] .l-choices {
        align-items: stretch !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 1rem !important;
    }

}

/* MFDT Mobile CTA */
.header .megamenu.level-0 > .megamenu__wrapper > .megamenu__content-wrapper > * > .megamenu-item.menu-toolkit .megamenu-item__link a .megamenu-item__text {
    width: 83% !important
}


/*== GLOBAL CTAs STYLING ON QUIZZES  ==*/
/* Donate button on Quizzes */
.wp-site-blocks .header-top-nav .wp-block-button.has-button-background-obsidian .wp-element-button {
    background-color: #253045 !important
}

/* Search buttons on Quizzes */
.wp-site-blocks .trending-topics .wp-block-button .wp-element-button {
    background-color: transparent !important
}

/* Hover state for both on Quizzes */
.wp-site-blocks .header-top-nav .wp-block-button.has-button-background-obsidian .wp-element-button:hover {
    background-color: #B2F0B2 !important
}

/* Subscription button on Quizzes */
.wp-site-blocks .container__footer .wp-block-button .wp-element-button {
    background-color: #B2F0B2 !important
}

/* Hover state subscription button on Quizzes */
.wp-site-blocks .container__footer .wp-block-button .wp-element-button:hover {
    background-color: #253045 !important
}

/* Remove gap between Breadcumb & Quiz header */
.page-template-wp-custom-template-quiz-start-page .entry-content {
    margin: -15px 0 0 !important
}

/* Remove Quiz Header */
.single-quiz header {
    display: none !important
}

/* Remove gap between Content & Footer */
.page-template-wp-custom-template-quiz-start-page footer,
.single-quiz footer {
    margin-top: -30px !important
}

/* Adapt Quiz Header */

.single-quiz .quiz-header .container {
    padding-bottom: 35px !important;
    gap: 25px !important;
}

.single-quiz .quiz-header__image {
    width: 100px !important;
    height: auto !important;
    margin-top: 0;
}

.quiz-header__image img {
    width: 100px !important;
    height: auto !important;
}

.single-quiz .quiz-header__image img {
    width: 100px !important;
    height: auto !important;
    margin-top: 0 !important;
}

.quiz-header__content-wrapper h1 {
    font-size: 18px !important;
    margin-top: 20px !important;
    width: 100% !important;
    margin-bottom: 0 !important;
    font-weight: 600 !important;
}

.single-quiz .quiz-header__content-wrapper h1 {
    font-size: 18px !important;
    margin-top: 15px !important;
    width: 100% !important;
    margin-bottom: 0 !important;
    font-weight: 600 !important;
}

/* Tackling Online Hate Quiz */
.postid-11919.single-quiz .quiz-header__content-wrapper h1 {
    margin-top: 25px !important;
    margin-bottom: 15px !important;
}

.quiz-header__mobile-content {
    margin-top: 20px;
}

.single-quiz .quiz-header {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.quiz-2-header .quizStageBreadcrumbs {
    padding: 0 0 20px !important
}

.quiz-2-header .quizStageBreadcrumbs span {
    background: #c5c5c5 !important;
}

.quiz-2-header .quizStageBreadcrumbs span.active {
    background: #00cc00 !important;
}

@media (min-width: 47.9375em) {
    .single-quiz .quiz-header {
        padding-bottom: 30px !important;
        padding-top: 30px !important;
    }

    .quiz-header .container {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        max-width: 900px !important
    }

    .single-quiz .quiz-header .container {
        padding-top: 0 !important;
        padding-bottom: 40px !important;
        gap: 25px !important;
        max-width: 900px !important
    }

    .quiz-header__image {
        width: 200px !important;
        padding-top: 20% !important
    }

    .quiz-header__image img {
        width: 200px !important;
        height: auto !important;
    }

    .single-quiz .quiz-header__image {
        width: 150px !important;
        padding-top: 0 !important;
        height: auto !important;
        padding-top: 0 !important;
        margin-top: -10px !important;
    }

    .single-quiz .quiz-header__image img {
        width: 150px !important;
        height: auto !important;
        margin-top: 0 !important;
    }

    .quiz-header__content-wrapper {
        margin-top: 2%;
        padding-right: 0 !important;
        margin-right: 0 !important;
    }

    .quiz-header__content-wrapper h1 {
        font-weight: 600 !important;
        margin-bottom: 12px !important;
        font-size: 30px !important;
        margin-top: 0 !important
    }

    .single-quiz .quiz-header__content-wrapper h1,
        /* Tackling Online Hate Quiz */
    .postid-11919.single-quiz .quiz-header__content-wrapper h1 {
        font-weight: 600 !important;
        font-size: 30px !important;
        margin-top: 10px !important;
        width: 100% !important;
        margin-bottom: 0 !important;
    }
}

/* Discussion CTA Bottom */
.single-quiz .quiz-2-header .discussion-bottom-box .row .col-sm-4 {
    width: 100% !important;
    margin-bottom: 15px !important
}

.quiz-2-header .resultPopUpBtns p {
    text-align: center !important
}

.quiz-2-header .resultPopUpBtns > div {
    margin: 0 0 40px !important
}

@media (min-width: 47.9375em) {
    .quiz-2-header .resultPopUpBtns > div {
        margin: 0 -110px 70px !important
    }

    .single-quiz .quiz-2-header .discussion-bottom-box .row .col-sm-4 {
        width: 30.7% !important;
        margin-bottom: 0 !important
    }
}

.quiz-2-header .discussion-bottom-box
    /*== Final Page ==*/
p.link {
    margin-bottom: 40px;
    margin-top: -20px !important
}

p.link .quiz-survey-link {
    font-weight: 700;
    border-bottom: 2px solid #00cc00;
    text-decoration: none;
}

@media only screen and (min-width: 1070px) {
    .quiz-results__links {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
}

.quiz-results__link.wp-block-button {
    width: 320px !important;
}

.quiz-survey-cta.quiz-results__link.wp-block-button {
    width: auto !important;
}

.wp-site-blocks .quiz-results__link.wp-block-button .wp-element-button {
    background-color: #fff !important;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15) !important
}

.wp-site-blocks .quiz-survey-cta.quiz-results__link.wp-block-button .wp-element-button {
    padding-left: 25px !important;
    padding-right: 25px !important;
    font-weight: 600 !important;
    background-color: #6633ff !important;
    color: #fff !important;
    text-transform: uppercase !important;
    margin-top: 20px !important;
    box-shadow: none !important;
}


/*== ROW REVERSE ==*/
div.row-reverse {
    display: block;
    flex-direction: inherit;
}

@media (min-width: 47.9375em) {
    div.row-reverse {
        display: flex;
        flex-direction: row-reverse;
    }
}

/*== ISSUES LANDING PAGES ==*/
.content-info .wp-block-buttons {
    margin-bottom: 25px;
}

@media (min-width: 47.9375em) {
    .content-info .wp-block-buttons {
        margin-bottom: 0;
    }
}

/*== Inner Navigation Position ==*/
/* Content */
.inner-navigation .inner-navigation__container {
    order: 1 !important
}

/* Sidebar */
.inner-navigation .inner-navigation__aside {
    order: 2 !important;
    margin-top: -40px;
}

@media (min-width: 47.9375em) {
    /* Sidebar */
    .inner-navigation .inner-navigation__aside {
        margin-top: 0;
    }
}


/*== VIDEO EMBED BORDER RADIUS ==*/
.wp-embed-responsive .wp-has-aspect-ratio iframe {
    border-radius: 10px;
}

/*== FOOTER CTAs STYLING  ==*/
/* Donate button */
.wp-site-blocks .container__footer .wp-block-button.has-button-background-transparent .wp-element-button {
    background-color: transparent !important
}

/* Toolkit button */
.wp-site-blocks .container__footer .wp-block-button.has-button-background-obsidian .wp-element-button {
    background-color: #253045 !important
}

/* Both on Hover state button */
.wp-site-blocks .container__footer .wp-block-button.has-button-background-transparent .wp-element-button:hover,
.wp-site-blocks .container__footer .wp-block-button.has-button-background-obsidian .wp-element-button:hover {
    background-color: #B2F0B2 !important
}


/*== TOTP Survey Accordion  ==*/
/* Wrapper */
.general-accordion.gform_legacy_markup_wrapper form {
    padding: 0 0 20% 0 !important;
    background: #ff00ff !important;
}

.general-accordion-item__content.accordion-open {
    max-height: 2400px !important;
}

/* Checkboxes */
.page-id-29831 .gform_legacy_markup_wrapper ul.gfield_checkbox li {
    display: inline-block !important
}

.page-id-29831 .gform_legacy_markup_wrapper ul.gfield_checkbox li {
    padding: 0 25px 0 0 !important;
}

/* Submit button */
.general-accordion .gform_button.button {
    color: #fff !important;
    border: none !important;
}

.general-accordion .gform_button.button:hover {
    color: #253045 !important;
    border: none !important;
}


/* Anchor Summary */
.inner-navigation .inner-navigation__container .anchor-summary {
    padding: 30px 20px 20px 40px !important;
}


/*== Internet Matters Pulse ==*/
/* Remove Anchor Box*/
@media (min-width: 62em) {
    .page-id-42954 .anchor-standalone .anchor-standalone__head {
        display: none !important;
    }
}

/*TO BE REVIEWED*/
.box-full-width .is-layout-flex > :is(*,div) {
    margin: 0 10px !important
}

.box-full-width {
    margin-top: 20px;
    margin-bottom: 80px;
    padding: 40px 0 !important
}

.inner-container {
    padding: 0 !important
}


/*JAAQ Videos iFrame*/
.jaaq-responsive-iframe {
    margin-bottom: -48px
}

.page-id-8878 .poll-block .poll-block__button,
.page-id-10143 .poll-block .poll-block__button,
.page-id-9071 .poll-block .poll-block__button,
.page-id-9013 .poll-block .poll-block__button,
    /*== Age Related Pages ==*/
.page-id-8645 .poll-block .poll-block__button,
.page-id-8647 .poll-block .poll-block__button,
.page-id-8651 .poll-block .poll-block__button,
.page-id-8652 .poll-block .poll-block__button,
.page-id-8664 .poll-block .poll-block__button {
    display: none !important;
}

.page-id-8878 .poll-block h3,
.page-id-10143 .poll-block h3,
.page-id-9071 .poll-block h3,
.page-id-9013 .poll-block h3,
    /*== Age Related Pages ==*/
.page-id-8645 .poll-block h3,
.page-id-8647 .poll-block h3,
.page-id-8651 .poll-block h3,
.page-id-8652 .poll-block h3,
.page-id-8664 .poll-block h3 {
    font-size: 16px !important;
    padding-top: 30px;
}

/* Underline Text */
span.underline {
    text-decoration: underline;
}

:root :where(.wp-block-list) {
    anchorSummary
}
.wp-container-core-column-is-layout-1 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    margin-left: 0 !important;
}

.wp-container-core-columns-is-layout-1 {
    flex-wrap: nowrap;
}

.wp-container-core-column-is-layout-5 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    margin-right: 0 !important;
}

.wp-container-core-columns-is-layout-2 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-3 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-4 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-5 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-6 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-7 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-8 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-9 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-10 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-11 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-12 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-13 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-14 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-15 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-16 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-17 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-18 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-19 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-20 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-21 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-22 {
    flex-wrap: nowrap;
}

.wp-container-core-column-is-layout-54 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    margin-right: 0 !important;
}

.wp-container-core-columns-is-layout-23 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-24 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-25 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-26 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-27 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-28 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-29 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-30 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-31 {
    flex-wrap: nowrap;
}

.wp-container-core-navigation-is-layout-1 {
    flex-direction: column;
    align-items: flex-start;
}

.wp-container-core-columns-is-layout-32 {
    flex-wrap: nowrap;
}

.wp-container-core-group-is-layout-1 {
    flex-wrap: nowrap;
}

.wp-container-core-column-is-layout-72 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    margin-right: 0 !important;
}

.wp-container-core-columns-is-layout-33 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-34 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-35 {
    flex-wrap: nowrap;
}

.wp-container-core-columns-is-layout-36 {
    flex-wrap: nowrap;
}
.gt_container--tdsr5f .gt_switcher {
    font-family: Arial;
    font-size: 12pt;
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    width: 173px;
    line-height: 0
}

.gt_container--tdsr5f .gt_switcher a {
    text-decoration: none;
    display: block;
    font-size: 12pt;
    box-sizing: content-box
}

.gt_container--tdsr5f .gt_switcher a img {
    width: 24px;
    height: 24px;
    vertical-align: middle;
    display: inline;
    border: 0;
    padding: 0;
    margin: 0;
    opacity: 0.8
}

.gt_container--tdsr5f .gt_switcher a:hover img {
    opacity: 1
}

.gt_container--tdsr5f .gt_switcher .gt_selected {
    background: #fff linear-gradient(180deg, #efefef 0%, #fff 70%);
    position: relative;
    z-index: 9999
}

.gt_container--tdsr5f .gt_switcher .gt_selected a {
    border: 1px solid #ccc;
    color: #666;
    padding: 3px 5px;
    width: 161px
}

.gt_container--tdsr5f .gt_switcher .gt_selected a:after {
    height: 24px;
    display: inline-block;
    position: absolute;
    right: 10px;
    width: 15px;
    background-position: 50%;
    background-size: 11px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");
    background-repeat: no-repeat;
    content: "" !important;
    transition: all .2s
}

.gt_container--tdsr5f .gt_switcher .gt_selected a.open:after {
    transform: rotate(-180deg)
}

.gt_container--tdsr5f .gt_switcher .gt_selected a:hover {
    background: #fff
}

.gt_container--tdsr5f .gt_switcher .gt_current {
    display: none
}

.gt_container--tdsr5f .gt_switcher .gt_option {
    position: relative;
    z-index: 9998;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    background-color: #eee;
    display: none;
    width: 171px;
    max-height: 198px;
    height: 0;
    box-sizing: content-box;
    overflow-y: auto;
    overflow-x: hidden;
    transition: height 0.5s ease-in-out
}

.gt_container--tdsr5f .gt_switcher .gt_option a {
    color: #000;
    padding: 3px 5px
}

.gt_container--tdsr5f .gt_switcher .gt_option a:hover {
    background: #fff
}

.gt_container--tdsr5f .gt_switcher .gt_option::-webkit-scrollbar-track {
    background-color: #f5f5f5
}

.gt_container--tdsr5f .gt_switcher .gt_option::-webkit-scrollbar {
    width: 5px
}

.gt_container--tdsr5f .gt_switcher .gt_option::-webkit-scrollbar-thumb {
    background-color: #888
}
.cky-overlay {
    background: #000;
    opacity: .4;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999
}

.cky-hide {
    display: none
}

.cky-btn-revisit-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0056a7;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    position: fixed;
    z-index: 999999;
    cursor: pointer
}

.cky-revisit-bottom-left {
    bottom: 15px;
    left: 15px
}

.cky-revisit-bottom-right {
    bottom: 15px;
    right: 15px
}

.cky-btn-revisit-wrapper .cky-btn-revisit {
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    border: none;
    cursor: pointer;
    position: relative;
    margin: 0;
    padding: 0
}

.cky-btn-revisit-wrapper .cky-btn-revisit img {
    max-width: fit-content;
    margin: 0;
    height: 30px;
    width: 30px
}

.cky-revisit-bottom-left:hover::before {
    content: attr(data-tooltip);
    position: absolute;
    background: #4e4b66;
    color: #fff;
    left: calc(100% + 7px);
    font-size: 12px;
    line-height: 16px;
    width: max-content;
    padding: 4px 8px;
    border-radius: 4px
}

.cky-revisit-bottom-left:hover::after {
    position: absolute;
    content: "";
    border: 5px solid #fff0;
    left: calc(100% + 2px);
    border-left-width: 0;
    border-right-color: #4e4b66
}

.cky-revisit-bottom-right:hover::before {
    content: attr(data-tooltip);
    position: absolute;
    background: #4e4b66;
    color: #fff;
    right: calc(100% + 7px);
    font-size: 12px;
    line-height: 16px;
    width: max-content;
    padding: 4px 8px;
    border-radius: 4px
}

.cky-revisit-bottom-right:hover::after {
    position: absolute;
    content: "";
    border: 5px solid #fff0;
    right: calc(100% + 2px);
    border-right-width: 0;
    border-left-color: #4e4b66
}

.cky-revisit-hide {
    display: none
}

.cky-consent-container {
    position: fixed;
    width: 440px;
    box-sizing: border-box;
    z-index: 99999999;
    transform: translate(-50%, -50%);
    border-radius: 6px
}

.cky-consent-container .cky-consent-bar {
    background: #fff;
    border: 1px solid;
    padding: 20px 26px;
    border-radius: 6px;
    box-shadow: 0 -1px 10px 0 #acabab4d
}

.cky-consent-bar .cky-banner-btn-close {
    position: absolute;
    right: 9px;
    top: 5px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    margin: 0;
    height: 24px;
    width: 24px;
    min-height: 0;
    line-height: 0;
    text-shadow: none;
    box-shadow: none
}

.cky-consent-bar .cky-banner-btn-close img {
    height: 9px;
    width: 9px;
    margin: 0
}

.cky-popup-center {
    top: 50%;
    left: 50%
}

.cky-custom-brand-logo-wrapper .cky-custom-brand-logo {
    width: 100px;
    height: auto;
    margin: 0 0 12px 0
}

.cky-notice .cky-title {
    color: #212121;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 12px 0;
    word-break: break-word
}

.cky-notice-des *, .cky-dma-content-wrapper * {
    font-size: 14px
}

.cky-notice-des {
    color: #212121;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400
}

.cky-notice-des img {
    min-height: 25px;
    min-width: 25px
}

.cky-consent-bar .cky-notice-des p {
    color: inherit;
    margin-top: 0;
    word-break: break-word
}

.cky-notice-des p:last-child {
    margin-bottom: 0
}

.cky-notice-des a.cky-policy, .cky-notice-des button.cky-policy, .cky-notice-des a.cky-link-default, .cky-dma-content-wrapper a.cky-policy, .cky-dma-content-wrapper button.cky-policy {
    font-size: 14px;
    color: #1863dc;
    white-space: nowrap;
    cursor: pointer;
    background: #fff0
}

.cky-notice-des a.cky-policy, .cky-notice-des button.cky-policy, .cky-dma-content-wrapper a.cky-policy, .cky-dma-content-wrapper button.cky-policy {
    text-decoration: underline;
    border: 1px solid
}

.cky-notice-des a.cky-link-default {
    text-decoration: none
}

.cky-notice-des button.cky-policy, .cky-dma-content-wrapper button.cky-policy {
    padding: 0
}

.cky-notice-des a.cky-policy:focus-visible, .cky-consent-bar .cky-banner-btn-close:focus-visible, .cky-dma-content-wrapper a.cky-policy:focus-visible, .cky-dma-content-wrapper button.cky-policy:focus-visible, .cky-notice-des button.cky-policy:focus-visible, .cky-preference-content-wrapper .cky-show-desc-btn:focus-visible, .cky-accordion-header .cky-accordion-btn:focus-visible, .cky-preference-header .cky-btn-close:focus-visible, .cky-switch input[type="checkbox"]:focus-visible, .cky-btn:focus-visible {
    outline: 2px solid #1863dc;
    outline-offset: 2px
}

.cky-btn:focus:not(:focus-visible), .cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible), .cky-preference-content-wrapper .cky-show-desc-btn:focus:not(:focus-visible), .cky-btn-revisit-wrapper .cky-btn-revisit:focus:not(:focus-visible), .cky-preference-header .cky-btn-close:focus:not(:focus-visible), .cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible) {
    outline: 0
}

button.cky-show-desc-btn:not(:hover):not(:active) {
    color: #1863dc;
    background: #fff0
}

button.cky-accordion-btn:not(:hover):not(:active), button.cky-banner-btn-close:not(:hover):not(:active), button.cky-btn-close:not(:hover):not(:active), button.cky-btn-revisit:not(:hover):not(:active) {
    background: #fff0
}

.cky-consent-bar button:hover, .cky-modal.cky-modal-open button:hover, .cky-consent-bar button:focus, .cky-modal.cky-modal-open button:focus {
    text-decoration: none
}

.cky-notice-btn-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px
}

.cky-notice-btn-wrapper .cky-btn {
    text-shadow: none;
    box-shadow: none
}

.cky-btn {
    flex: auto;
    max-width: 100%;
    font-size: 14px;
    font-family: inherit;
    line-height: 24px;
    padding: 8px;
    font-weight: 500;
    border-radius: 2px;
    cursor: pointer;
    text-align: center;
    text-transform: none;
    min-height: 0;
    overflow-wrap: break-word
}

.cky-btn:hover {
    opacity: .8
}

.cky-btn-customize {
    color: #1863dc;
    background: #fff0;
    border: 2px solid #1863dc
}

.cky-btn-reject {
    color: #1863dc;
    background: #fff0;
    border: 2px solid #1863dc
}

.cky-btn-accept {
    background: #1863dc;
    color: #fff;
    border: 2px solid #1863dc
}

.cky-btn:last-child {
    margin-right: 0
}

@media (max-width: 576px) {
    .cky-box-bottom-left {
        bottom: 0;
        left: 0
    }

    .cky-box-bottom-right {
        bottom: 0;
        right: 0
    }

    .cky-box-top-left {
        top: 0;
        left: 0
    }

    .cky-box-top-right {
        top: 0;
        right: 0
    }
}

@media (max-width: 440px) {
    .cky-popup-center {
        width: 100%;
        max-width: 100%
    }

    .cky-consent-container .cky-consent-bar {
        padding: 20px 0
    }

    .cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper {
        padding: 0 24px
    }

    .cky-notice-des {
        max-height: 40vh;
        overflow-y: scroll
    }

    .cky-notice-btn-wrapper {
        flex-direction: column;
        gap: 10px
    }

    .cky-btn {
        width: 100%
    }

    .cky-notice-btn-wrapper .cky-btn-customize {
        order: 2
    }

    .cky-notice-btn-wrapper .cky-btn-reject {
        order: 3
    }

    .cky-notice-btn-wrapper .cky-btn-accept {
        order: 1
    }
}

@media (max-width: 352px) {
    .cky-notice .cky-title {
        font-size: 16px
    }

    .cky-notice-des * {
        font-size: 12px
    }

    .cky-notice-des, .cky-btn, .cky-notice-des a.cky-policy, .cky-notice-des a.cky-link-default {
        font-size: 12px
    }
}

.cky-modal.cky-modal-open {
    display: flex;
    visibility: visible;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    transition: all 1s ease;
    max-height: 100%
}

.cky-modal {
    box-shadow: 0 32px 68px rgb(0 0 0 / .3);
    margin: 0 auto;
    position: fixed;
    max-width: 100%;
    background: #fff;
    top: 50%;
    box-sizing: border-box;
    border-radius: 6px;
    z-index: 999999999;
    color: #212121;
    -webkit-transform: translate(-50%, 100%);
    -moz-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    -o-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    visibility: hidden;
    transition: all 0s ease
}

.cky-preference-center {
    max-height: 79vh;
    overflow: hidden;
    width: 845px;
    overflow: hidden;
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    border-radius: 6px
}

@media (max-height: 480px) {
    .cky-consent-container {
        max-height: 100vh;
        overflow-y: scroll
    }

    .cky-notice-des {
        max-height: unset;
        overflow-y: unset
    }

    .cky-preference-center {
        height: 100vh;
        overflow: auto
    }

    .cky-preference-center .cky-preference-body-wrapper {
        overflow: unset
    }
}

.cky-preference-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 22px 24px;
    border-bottom: 1px solid
}

.cky-preference-header .cky-preference-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    word-break: break-word
}

.cky-preference-header .cky-btn-close {
    cursor: pointer;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    height: 24px;
    width: 24px;
    min-height: 0;
    line-height: 0;
    box-shadow: none;
    text-shadow: none
}

.cky-preference-header .cky-btn-close img {
    margin: 0;
    height: 10px;
    width: 10px
}

.cky-preference-body-wrapper {
    padding: 0 24px;
    flex: 1;
    overflow: auto;
    box-sizing: border-box
}

.cky-preference-content-wrapper * {
    font-size: 14px
}

.cky-preference-content-wrapper {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    padding: 12px 0
}

.cky-preference-content-wrapper img {
    min-height: 25px;
    min-width: 25px
}

.cky-preference-content-wrapper .cky-show-desc-btn {
    font-size: 14px;
    font-family: inherit;
    color: #1863dc;
    text-decoration: none;
    line-height: 24px;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    cursor: pointer;
    background: #fff0;
    border-color: #fff0;
    text-transform: none;
    min-height: 0;
    text-shadow: none;
    box-shadow: none
}

.cky-preference-body-wrapper .cky-preference-content-wrapper p {
    color: inherit;
    margin-top: 0
}

.cky-preference-content-wrapper p:last-child {
    margin-bottom: 0
}

.cky-accordion-wrapper {
    margin-bottom: 10px
}

.cky-accordion {
    border-bottom: 1px solid
}

.cky-accordion:last-child {
    border-bottom: none
}

.cky-accordion .cky-accordion-item {
    display: flex;
    margin-top: 10px
}

.cky-accordion .cky-accordion-body {
    display: none
}

.cky-accordion.cky-accordion-active .cky-accordion-body {
    display: block;
    padding: 0 22px;
    margin-bottom: 16px
}

.cky-accordion-header-wrapper {
    width: 100%;
    cursor: pointer
}

.cky-accordion-item .cky-accordion-header {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.cky-accordion-header .cky-accordion-btn {
    font-size: 16px;
    font-family: inherit;
    color: #212121;
    line-height: 24px;
    background: none;
    border: none;
    font-weight: 700;
    padding: 0;
    margin: 0;
    cursor: pointer;
    text-transform: none;
    min-height: 0;
    text-shadow: none;
    box-shadow: none
}

.cky-accordion-header .cky-always-active {
    color: green;
    font-weight: 600;
    line-height: 24px;
    font-size: 14px
}

.cky-accordion-header-des * {
    font-size: 14px
}

.cky-accordion-header-des {
    font-size: 14px;
    line-height: 24px;
    margin: 10px 0 16px 0
}

.cky-accordion-header-wrapper .cky-accordion-header-des p {
    color: inherit;
    margin-top: 0
}

.cky-accordion-chevron {
    margin-right: 22px;
    position: relative;
    cursor: pointer
}

.cky-accordion-chevron-hide {
    display: none
}

.cky-accordion .cky-accordion-chevron i::before {
    content: "";
    position: absolute;
    border-right: 1.4px solid;
    border-bottom: 1.4px solid;
    border-color: inherit;
    height: 6px;
    width: 6px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all 0.2s ease-in-out;
    top: 8px
}

.cky-accordion.cky-accordion-active .cky-accordion-chevron i::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

table, th, td {
    border: 1px solid;
}

.cky-audit-table {
    background: #f4f4f4;
    border-radius: 6px
}

.cky-audit-table .cky-empty-cookies-text {
    color: inherit;
    font-size: 12px;
    line-height: 24px;
    margin: 0;
    padding: 10px;
    word-break: break-word
}

.cky-audit-table .cky-cookie-des-table {
    font-size: 12px;
    line-height: 24px;
    font-weight: 400;
    padding: 15px 10px;
    border-bottom: 1px solid;
    border-bottom-color: inherit;
    margin: 0
}

.cky-audit-table .cky-cookie-des-table:last-child {
    border-bottom: none
}

.cky-audit-table .cky-cookie-des-table li {
    list-style-type: none;
    display: flex;
    padding: 3px 0
}

.cky-audit-table .cky-cookie-des-table li:first-child {
    padding-top: 0
}

.cky-cookie-des-table li div:first-child {
    width: 100px;
    font-weight: 600;
    word-break: break-word;
    word-wrap: break-word
}

.cky-cookie-des-table li div:last-child {
    flex: 1;
    word-break: break-word;
    word-wrap: break-word;
    margin-left: 8px
}

.cky-cookie-des-table li div:last-child p {
    color: inherit;
    margin-top: 0
}

.cky-cookie-des-table li div:last-child p:last-child {
    margin-bottom: 0
}

.cky-footer-shadow {
    display: block;
    width: 100%;
    height: 40px;
    background: linear-gradient(180deg, #fff0 0%, #ffffff 100%);
    position: absolute;
    bottom: calc(100% - 1px)
}

.cky-footer-wrapper {
    position: relative
}

.cky-prefrence-btn-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    justify-content: center;
    padding: 22px 24px;
    border-top: 1px solid
}

.cky-prefrence-btn-wrapper .cky-btn {
    text-shadow: none;
    box-shadow: none
}

.cky-btn-preferences {
    color: #1863dc;
    background: #fff0;
    border: 2px solid #1863dc
}

.cky-preference-header, .cky-preference-body-wrapper, .cky-accordion-wrapper, .cky-accordion, .cky-accordion-wrapper, .cky-footer-wrapper, .cky-prefrence-btn-wrapper {
    border-color: inherit
}

.cky-preference-body-wrapper .cky-dma-content-wrapper {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    padding: 4px 0 12px
}

.cky-preference-body-wrapper .cky-dma-content-wrapper p {
    color: inherit;
    word-break: break-word
}

.cky-preference-body-wrapper .cky-dma-content-wrapper p:first-child {
    margin-top: 0
}

.cky-preference-body-wrapper .cky-dma-content-wrapper p:last-child {
    margin-bottom: 0
}

.cky-preference-body-wrapper .cky-horizontal-separator {
    border-bottom: 1px solid;
    border-color: inherit
}

@media (max-width: 845px) {
    .cky-modal {
        max-width: calc(100% - 16px)
    }
}

@media (max-width: 576px) {
    .cky-modal {
        max-width: 100%
    }

    .cky-preference-center {
        max-height: 100vh
    }

    .cky-prefrence-btn-wrapper {
        flex-direction: column;
        gap: 10px
    }

    .cky-accordion.cky-accordion-active .cky-accordion-body {
        padding-right: 0
    }

    .cky-prefrence-btn-wrapper .cky-btn {
        width: 100%
    }

    .cky-prefrence-btn-wrapper .cky-btn-reject {
        order: 3
    }

    .cky-prefrence-btn-wrapper .cky-btn-accept {
        order: 1
    }

    .cky-prefrence-btn-wrapper .cky-btn-preferences {
        order: 2
    }
}

@media (max-width: 425px) {
    .cky-accordion-chevron {
        margin-right: 15px
    }

    .cky-accordion.cky-accordion-active .cky-accordion-body {
        padding: 0 15px
    }
}

@media (max-width: 352px) {
    .cky-preference-header .cky-preference-title {
        font-size: 16px
    }

    .cky-preference-header {
        padding: 16px 24px
    }

    .cky-preference-content-wrapper *, .cky-accordion-header-des *, .cky-dma-content-wrapper * {
        font-size: 12px
    }

    .cky-preference-content-wrapper, .cky-preference-body-wrapper .cky-dma-content-wrapper, .cky-preference-content-wrapper .cky-show-more, .cky-accordion-header .cky-always-active, .cky-accordion-header-des, .cky-preference-content-wrapper .cky-show-desc-btn, .cky-dma-content-wrapper a.cky-policy {
        font-size: 12px
    }

    .cky-accordion-header .cky-accordion-btn {
        font-size: 14px
    }
}

.cky-switch {
    display: flex
}

.cky-switch input[type="checkbox"] {
    position: relative;
    width: 44px;
    height: 24px;
    margin: 0;
    background: #d0d5d2;
    -webkit-appearance: none;
    border-radius: 50px;
    cursor: pointer;
    outline: 0;
    border: none;
    top: 0
}

.cky-switch input[type="checkbox"]:checked {
    background: #1863dc
}

.cky-switch input[type="checkbox"]:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 2px;
    bottom: 2px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    margin: 0
}

.cky-switch input[type="checkbox"]:after {
    display: none
}

.cky-switch input[type="checkbox"]:checked:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px)
}

@media (max-width: 425px) {
    .cky-switch input[type="checkbox"] {
        width: 38px;
        height: 21px
    }

    .cky-switch input[type="checkbox"]:before {
        height: 17px;
        width: 17px
    }

    .cky-switch input[type="checkbox"]:checked:before {
        -webkit-transform: translateX(17px);
        -ms-transform: translateX(17px);
        transform: translateX(17px)
    }
}

.video-placeholder-youtube {
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #b2b0b059;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%
}

.video-placeholder-text-youtube {
    text-align: center;
    align-items: center;
    padding: 10px 16px;
    background-color: #000c;
    color: #fff;
    border: 1px solid;
    border-radius: 2px;
    cursor: pointer
}

.video-placeholder-normal {
    background-image: url(https://cdn-cookieyes.com/assets/images/cky-placeholder.svg);
    background-size: 80px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #b2b0b059;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    max-width: 100%
}

.video-placeholder-text-normal {
    align-items: center;
    padding: 10px 16px;
    text-align: center;
    border: 1px solid;
    border-radius: 2px;
    cursor: pointer
}

.cky-rtl {
    direction: rtl;
    text-align: right
}

.cky-rtl .cky-banner-btn-close {
    left: 9px;
    right: auto
}

.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child {
    margin-right: 8px
}

.cky-rtl .cky-notice-btn-wrapper .cky-btn:first-child {
    margin-right: 0
}

.cky-rtl .cky-notice-btn-wrapper {
    margin-left: 0
}

.cky-rtl .cky-prefrence-btn-wrapper .cky-btn {
    margin-right: 8px
}

.cky-rtl .cky-prefrence-btn-wrapper .cky-btn:first-child {
    margin-right: 0
}

.cky-rtl .cky-accordion .cky-accordion-chevron i::before {
    border: none;
    border-left: 1.4px solid;
    border-top: 1.4px solid;
    left: 12px
}

.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-chevron i::before {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

@media (max-width: 768px) {
    .cky-rtl .cky-notice-btn-wrapper {
        margin-right: 0
    }
}

@media (max-width: 576px) {
    .cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child {
        margin-right: 0
    }

    .cky-rtl .cky-prefrence-btn-wrapper .cky-btn {
        margin-right: 0
    }

    .cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body {
        padding: 0 22px 0 0
    }
}

@media (max-width: 425px) {
    .cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body {
        padding: 0 15px 0 0
    }
}

@supports not (gap:10px) {
    .cky-btn {
        margin: 0 8px 0 0
    }

    @media (max-width: 440px) {
        .cky-notice-btn-wrapper {
            margin-top: 0
        }

        .cky-btn {
            margin: 10px 0 0 0
        }

        .cky-notice-btn-wrapper .cky-btn-accept {
            margin-top: 16px
        }
    }@media (max-width: 576px) {
    .cky-prefrence-btn-wrapper .cky-btn {
        margin: 10px 0 0 0
    }

    .cky-prefrence-btn-wrapper .cky-btn-accept {
        margin-top: 0
    }
}
}

/*== Cookie Banner ==*/
.cky-overlay {
    opacity: 0.6;
}

.cky-consent-container {
    width: 100%;
    max-width: 700px;
}

.cky-consent-container .cky-consent-bar {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.cky-consent-container .cky-consent-bar {
    padding: 40px 40px 30px;
}

.cky-notice-group {
    align-items: start;
}

/*== Cookie Banner Title ==*/
.cky-notice .cky-title {
    margin: 0 0 5px 0 !important;
}

/*== Cookie Banner Text ==*/
.cky-consent-bar .cky-notice-des p {
    color: #253045 !important;
}

.cky-consent-bar .cky-notice-des p a {
    color: #253045 !important;
    font-weight: 600 !important
}


/*== Cookie Open Banner Title ==*/
.cky-accordion-header .cky-always-active {
    color: #00cc00;
    font-weight: 700;
}

.video-placeholder-text-normal p {
    color: #fff !important;
}

/*== Cookie Banner CTA Buttons ==*/
.cky-notice-btn-wrapper {
    flex-direction: row;
    width: 70%;
    margin: 20px auto 0;
}

.cky-btn {
    font-size: 14px;
    font-weight: 700;
    border-radius: 4px;
}

/* Cookie Banner Customise Button
.cky-btn.cky-btn-customize {padding: 0; margin:0 20px 0 30px;}
.cky-btn.cky-btn-customize span {border-bottom: 2px solid #00cc00 !important; font-size:14px}*/
/* Cookie Banner Accept Button */
.cky-btn.cky-btn-accept {
    font-weight: 600
}

.cky-notice-btn-wrapper {
    gap: 15px !important;
}

.cky-notice-btn-wrapper .cky-btn.cky-btn-customize {
    order: 2 !important;
    width: 45%;
    margin: 0;
}

.cky-notice-btn-wrapper .cky-btn.cky-btn-accept {
    order: 3 !important;
    width: 45%;
    margin: 0;
}

/*.cky-notice-btn-wrapper .cky-btn.cky-btn-customize {margin:5px 0 0; order: 4!important; width:100%}*/
.cky-notice-btn-wrapper .cky-btn.cky-btn-reject {
    margin: 5px 0 0;
    order: 4 !important;
    width: 100%;
}

.cky-notice-btn-wrapper .cky-btn.cky-btn-reject {
    display: none
}


.cky-notice .cky-title {
    color: # #253045;
    font-size: 20px;
    padding-bottom: 15px;
}

.cky-notice-des * {
    font-size: 14px;
    padding-bottom: 12px;
}

.cky-notice-btn-wrapper {
    gap: 10px;
}

/*== Preferences Banner ==*/
.cky-modal {
    border-radius: 10px
}

.cky-prefrence-btn-wrapper {
    gap: 15px;
    width: 60%;
    float: right;
}

.cky-prefrence-btn-wrapper .cky-btn-preferences {
    order: 1;
}

@media (max-width: 576px) {
    .cky-consent-container .cky-consent-bar {
        padding: 30px 0;
        margin: 0 !important;
    }

    /*== Cookie Banner ==*/
    /*== Cookie Banner CTA Buttons ==*/
    .cky-notice-btn-wrapper {
        flex-direction: column;
        margin: 15px auto 0;
        width: 87%;
    }

    .cky-consent-bar .cky-notice-des {
        padding-right: 15px !important;
    }

    .cky-notice-btn-wrapper {
        gap: 0;
    }

    .cky-notice-btn-wrapper .cky-btn.cky-btn-customize {
        order: 2 !important;
        width: 100% !important;
    }

    .cky-notice-btn-wrapper .cky-btn.cky-btn-accept {
        order: 3 !important;
        width: 100% !important;
    }

    /*.cky-notice-btn-wrapper .cky-btn.cky-btn-customize {margin:5px 0 0; order: 4!important;}*/
    /* Cookie Banner Text */
    .cky-consent-bar .cky-notice-des {
        padding-right: 0;
    }

    /*== Preferences Banner ==*/
    .cky-modal {
        border-radius: 0;
        padding-bottom: 10px !important
    }

    .cky-prefrence-btn-wrapper .cky-btn {
        margin: 0;
    }

    .cky-prefrence-btn-wrapper {
        gap: 15px;
        width: 87%;
        float: none;
    }

    .cky-prefrence-btn-wrapper .cky-btn-reject {
        order: 1;
    }

    .cky-prefrence-btn-wrapper .cky-btn-accept {
        order: 2;
    }

    .cky-prefrence-btn-wrapper .cky-btn-preferences {
        order: 3;
    }
}
.skip-link.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.skip-link.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    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;
}
footer #menu-footer-top, footer #menu-footer-bottom {
    margin: 0;
    padding: 0
}

footer #menu-footer-top .menu-item a, footer #menu-footer-bottom .menu-item a {
    margin-right: var(--wp--preset--spacing--20);
    font-size: var(--wp--preset--font-size--base);
    line-height: var(--wp--preset--spacing--20);
    text-decoration: none;
    font-weight: normal
}

footer #menu-footer-bottom {
    display: flex
}
body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 3px 6px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 20em) {
    body:before {
        content: "mobile ≥ 320px (20em)"
    }
}

@media (min-width: 30em) {
    body:before {
        content: "mobileLandscape ≥ 480px (30em)"
    }
}

@media (min-width: 47.9375em) {
    body:before {
        content: "tablet ≥ 767px (47.9375em)"
    }
}

@media (min-width: 62em) {
    body:before {
        content: "desktop ≥ 992px (62em)"
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 1300px (81.25em)"
    }
}

.-social-block .-social-block__title {
    color: var(--wp--preset--color--primary-color);
    font-weight: bold;
    font-size: var(--wp--preset--font-size--small)
}

@media (min-width: 47.9375em) {
    .-social-block .-social-block__title {
        font-size: var(--wp--preset--font-size--base)
    }
}

.-social-block a {
    display: inline-flex;
    transition: .3s;
    will-change: transform
}

.-social-block a:hover {
    cursor: pointer;
    transform: scale(1.05)
}

.-social-block svg {
    fill: var(--wp--preset--color--brand-green);
    width: var(--wp--preset--spacing--30);
    height: var(--wp--preset--spacing--30)
}

.-social-block .-social-block__list {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    list-style: none
}

.-social-block .-social-block__list li {
    display: inline-flex;
    padding-right: var(--wp--preset--spacing--15);
    margin: var(--wp--preset--spacing--25) 0;
    padding-bottom: 0
}

.-social-block .-social-block__list li:first-of-type {
    padding-left: 0
}

.-social-block .-social-block__list li:last-of-type {
    padding-right: 0
}

.-social-block .-social-block__list li::before {
    background: rgba(0, 0, 0, 0)
}
.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
}
#gform_wrapper_22[data-form-index="0"].gform-theme, [data-parent-form="22_0"] {
    --gf-color-primary: #204ce5;
    --gf-color-primary-rgb: 32, 76, 229;
    --gf-color-primary-contrast: #fff;
    --gf-color-primary-contrast-rgb: 255, 255, 255;
    --gf-color-primary-darker: #001AB3;
    --gf-color-primary-lighter: #527EFF;
    --gf-color-secondary: #fff;
    --gf-color-secondary-rgb: 255, 255, 255;
    --gf-color-secondary-contrast: #112337;
    --gf-color-secondary-contrast-rgb: 17, 35, 55;
    --gf-color-secondary-darker: #F5F5F5;
    --gf-color-secondary-lighter: #FFFFFF;
    --gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);
    --gf-color-out-ctrl-light-rgb: 17, 35, 55;
    --gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);
    --gf-color-out-ctrl-light-lighter: #F5F5F5;
    --gf-color-out-ctrl-dark: #585e6a;
    --gf-color-out-ctrl-dark-rgb: 88, 94, 106;
    --gf-color-out-ctrl-dark-darker: #112337;
    --gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);
    --gf-color-in-ctrl: #fff;
    --gf-color-in-ctrl-rgb: 255, 255, 255;
    --gf-color-in-ctrl-contrast: #112337;
    --gf-color-in-ctrl-contrast-rgb: 17, 35, 55;
    --gf-color-in-ctrl-darker: #F5F5F5;
    --gf-color-in-ctrl-lighter: #FFFFFF;
    --gf-color-in-ctrl-primary: #204ce5;
    --gf-color-in-ctrl-primary-rgb: 32, 76, 229;
    --gf-color-in-ctrl-primary-contrast: #fff;
    --gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;
    --gf-color-in-ctrl-primary-darker: #001AB3;
    --gf-color-in-ctrl-primary-lighter: #527EFF;
    --gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);
    --gf-color-in-ctrl-light-rgb: 17, 35, 55;
    --gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);
    --gf-color-in-ctrl-light-lighter: #F5F5F5;
    --gf-color-in-ctrl-dark: #585e6a;
    --gf-color-in-ctrl-dark-rgb: 88, 94, 106;
    --gf-color-in-ctrl-dark-darker: #112337;
    --gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);
    --gf-radius: 3px;
    --gf-font-size-secondary: 14px;
    --gf-font-size-tertiary: 13px;
    --gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");
    --gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");
    --gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg width='640' height='640' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");
    --gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);
    --gf-ctrl-border-color: #686e77;
    --gf-ctrl-size: var(--gf-ctrl-size-md);
    --gf-ctrl-label-color-primary: #112337;
    --gf-ctrl-label-color-secondary: #112337;
    --gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);
    --gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);
    --gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);
    --gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);
    --gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);
    --gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);
    --gf-ctrl-btn-border-color-secondary: #686e77;
    --gf-ctrl-file-btn-bg-color-hover: #EBEBEB;
    --gf-field-img-choice-size: var(--gf-field-img-choice-size-md);
    --gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);
    --gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);
    --gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);
    --gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);
}
body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 3px 6px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 20em) {
    body:before {
        content: "mobile ≥ 320px (20em)"
    }
}

@media (min-width: 30em) {
    body:before {
        content: "mobileLandscape ≥ 480px (30em)"
    }
}

@media (min-width: 47.9375em) {
    body:before {
        content: "tablet ≥ 767px (47.9375em)"
    }
}

@media (min-width: 62em) {
    body:before {
        content: "desktop ≥ 992px (62em)"
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 1300px (81.25em)"
    }
}

.step-block-item {
    background-color: var(--wp--preset--color--lighter-grey);
    border-radius: var(--wp--custom--border-radius--normal)
}

.step-block-item:not(:last-of-type) {
    margin-bottom: var(--wp--preset--spacing--40)
}

@media (min-width: 47.9375em) {
    .step-block-item:not(:last-of-type) {
        margin-bottom: var(--wp--preset--spacing--50)
    }
}

.step-block-item .step-block-item__wrapper {
    padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--15)
}

@media (min-width: 47.9375em) {
    .step-block-item .step-block-item__wrapper {
        padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--30)
    }
}

.step-block-item .step-block-item__heading {
    display: flex;
    flex-direction: row;
    align-items: center
}

.step-block-item .step-block-item__heading-value {
    font-size: var(--wp--preset--font-size--small);
    line-height: 1.5rem;
    font-weight: 600;
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 100%;
    box-sizing: border-box;
    text-align: center;
    border: .1875rem solid var(--wp--preset--color--brand-green);
    margin-right: var(--wp--preset--spacing--10)
}

@media (min-width: 47.9375em) {
    .step-block-item .step-block-item__heading-value {
        font-size: var(--wp--preset--font-size--medium);
        line-height: 2rem;
        width: 2.5rem;
        height: 2.5rem;
        margin-right: var(--wp--preset--spacing--15)
    }
}

.step-block-item .step-block-item__heading-text {
    margin: 0
}

.step-block-item .step-block-item__content {
    padding: var(--wp--preset--spacing--15) 0 0
}

@media (min-width: 47.9375em) {
    .step-block-item .step-block-item__content {
        padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--10) 0
    }
}
ol, ul {
    box-sizing: border-box
}

:root :where(ul.has-background,ol.has-background) {
    padding: 1.25em 2.375em
}
body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 3px 6px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 20em) {
    body:before {
        content: "mobile ≥ 320px (20em)"
    }
}

@media (min-width: 30em) {
    body:before {
        content: "mobileLandscape ≥ 480px (30em)"
    }
}

@media (min-width: 47.9375em) {
    body:before {
        content: "tablet ≥ 767px (47.9375em)"
    }
}

@media (min-width: 62em) {
    body:before {
        content: "desktop ≥ 992px (62em)"
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 1300px (81.25em)"
    }
}

.link-block {
    box-shadow: var(--wp--custom--box-shadow--standard);
    border-radius: var(--wp--custom--border-radius--normal)
}

@media (min-width: 47.9375em) {
    .link-block {
        margin-bottom: var(--wp--preset--spacing--40)
    }
}

.link-block .link-block__items {
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20)
}

@media (min-width: 47.9375em) {
    .link-block .link-block__items {
        padding: var(--wp--preset--spacing--15) var(--wp--preset--spacing--25)
    }
}

.link-block .link-block__item {
    position: relative;
    display: block;
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--30) var(--wp--preset--spacing--10) 0;
    text-decoration: none;
    font-weight: 600
}

@media (min-width: 47.9375em) {
    .link-block .link-block__item {
        padding: var(--wp--preset--spacing--15) 0
    }
}

.link-block .link-block__item:not(:last-of-type) {
    border-bottom: .0625rem solid var(--wp--preset--color--svg-grey)
}

.link-block .link-block__item::after {
    content: "";
    width: .625rem;
    height: .9375rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: .3125rem;
    background-image: url("/wp-content/themes//blocks/link-block/../../dist/images/svg/arrow-right--green.svg");
    transition: .3s;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.link-block .link-block__item:hover::after {
    right: 0
}
body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 3px 6px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 20em) {
    body:before {
        content: "mobile ≥ 320px (20em)"
    }
}

@media (min-width: 30em) {
    body:before {
        content: "mobileLandscape ≥ 480px (30em)"
    }
}

@media (min-width: 47.9375em) {
    body:before {
        content: "tablet ≥ 767px (47.9375em)"
    }
}

@media (min-width: 62em) {
    body:before {
        content: "desktop ≥ 992px (62em)"
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 1300px (81.25em)"
    }
}

.general-popup__wrapper .gform-theme--foundation .gfield input.large {
    height: var(--wp--preset--spacing--50);
    border-radius: 0;
    border-color: rgba(0, 0, 0, .5)
}

.general-popup__wrapper .gform-theme--foundation .gfield input.large:focus {
    border-color: var(--wp--preset--color--brand-green) !important
}

.general-popup__wrapper .gform-theme--foundation .gfield select.large {
    height: var(--wp--preset--spacing--50);
    display: flex;
    align-items: center;
    border-radius: 0;
    border-color: rgba(0, 0, 0, .5)
}

.general-popup__wrapper .gform_footer .gform_button[type=submit] {
    display: block;
    position: relative;
    font-size: var(--wp--preset--font-size--smaller) !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding: var(--wp--preset--spacing--15) var(--wp--preset--spacing--40);
    background-color: var(--wp--preset--color--primary-color) !important;
    border-radius: var(--wp--custom--border-radius--small) !important;
    height: var(--wp--preset--spacing--50) !important;
    line-height: 0;
    width: 100% !important
}

@media (min-width: 47.9375em) {
    .general-popup__wrapper .gform_footer .gform_button[type=submit] {
        width: calc(var(--wp--preset--spacing--85) * 2) !important
    }
}

.general-popup__wrapper .gform_footer .gform_button[type=submit]:hover {
    background-color: var(--wp--preset--color--green) !important;
    color: var(--wp--preset--color--primary-color) !important
}

.general-popup__wrapper .gform_heading {
    display: none
}
.wp-block-group {
    box-sizing: border-box
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position: relative
}
:where(.wp-block-group.has-background) {
    padding: 1.25em 2.375em
}
.wp-block-spacer {
    clear: both
}
.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%
}
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
}
body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 3px 6px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 20em) {
    body:before {
        content: "mobile ≥ 320px (20em)"
    }
}

@media (min-width: 30em) {
    body:before {
        content: "mobileLandscape ≥ 480px (30em)"
    }
}

@media (min-width: 47.9375em) {
    body:before {
        content: "tablet ≥ 767px (47.9375em)"
    }
}

@media (min-width: 62em) {
    body:before {
        content: "desktop ≥ 992px (62em)"
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 1300px (81.25em)"
    }
}

.trending-topics {
    margin-bottom: var(--wp--preset--spacing--40)
}

.trending-topics .wp-block-button .wp-element-button {
    padding: var(--wp--preset--spacing--5) var(--wp--preset--spacing--20);
    font-size: var(--wp--preset--font-size--extra-small);
    margin: 0
}

.trending-topics .wp-block-buttons > .wp-block-button {
    width: -moz-max-content;
    width: max-content
}

.trending-topics :where(.is-layout-flex) {
    gap: var(--wp--preset--spacing--10)
}

@media (min-width: 47.9375em) {
    .trending-topics :where(.is-layout-flex) {
        gap: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20)
    }
}
:root :where(.wp-block-template-part.has-background) {
    margin-bottom: 0;
    margin-top: 0;
    padding: 1.25em 2.375em
}
body:before {
    background-color: #fcf8e3;
    border-bottom: 1px solid #fbeed5;
    border-left: 1px solid #fbeed5;
    color: #c09853;
    font: small-caption;
    padding: 3px 6px;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

@media (min-width: 20em) {
    body:before {
        content: "mobile ≥ 320px (20em)"
    }
}

@media (min-width: 30em) {
    body:before {
        content: "mobileLandscape ≥ 480px (30em)"
    }
}

@media (min-width: 47.9375em) {
    body:before {
        content: "tablet ≥ 767px (47.9375em)"
    }
}

@media (min-width: 62em) {
    body:before {
        content: "desktop ≥ 992px (62em)"
    }
}

@media (min-width: 81.25em) {
    body:before {
        content: "wide ≥ 1300px (81.25em)"
    }
}

.step-block-item-step {
    border-left: .1875rem solid var(--wp--preset--color--brand-green);
    padding-left: var(--wp--preset--spacing--15);
    margin-bottom: var(--wp--preset--spacing--20)
}

@media (min-width: 47.9375em) {
    .step-block-item-step {
        margin-bottom: var(--wp--preset--spacing--35)
    }
}

.step-block-item-step p:last-of-type {
    margin-bottom: 0
}

.step-block-item-step a {
    text-decoration-color: var(--wp--preset--color--brand-green)
}