@charset "UTF-8";
:root {
    --aa-search-input-height: 44px;
    --aa-input-icon-size: 20px;
    --aa-base-unit: 16;
    --aa-spacing-factor: 1;
    --aa-spacing: calc(var(--aa-base-unit) * var(--aa-spacing-factor) * 1px);
    --aa-spacing-half: calc(var(--aa-spacing) / 2);
    --aa-panel-max-height: 650px;
    --aa-base-z-index: 9999;
    --aa-font-size: calc(var(--aa-base-unit) * 1px);
    --aa-font-family: inherit;
    --aa-font-weight-medium: 500;
    --aa-font-weight-semibold: 600;
    --aa-font-weight-bold: 700;
    --aa-icon-size: 20px;
    --aa-icon-stroke-width: 1.6;
    --aa-icon-color-rgb: 119, 119, 163;
    --aa-icon-color-alpha: 1;
    --aa-action-icon-size: 20px;
    --aa-text-color-rgb: 38, 38, 39;
    --aa-text-color-alpha: 1;
    --aa-primary-color-rgb: 62, 52, 211;
    --aa-primary-color-alpha: 0.2;
    --aa-muted-color-rgb: 128, 126, 163;
    --aa-muted-color-alpha: 0.6;
    --aa-panel-border-color-rgb: 128, 126, 163;
    --aa-panel-border-color-alpha: 0.3;
    --aa-input-border-color-rgb: 128, 126, 163;
    --aa-input-border-color-alpha: 0.8;
    --aa-background-color-rgb: 255, 255, 255;
    --aa-background-color-alpha: 1;
    --aa-input-background-color-rgb: 255, 255, 255;
    --aa-input-background-color-alpha: 1;
    --aa-selected-color-rgb: 179, 173, 214;
    --aa-selected-color-alpha: 0.205;
    --aa-description-highlight-background-color-rgb: 245, 223, 77;
    --aa-description-highlight-background-color-alpha: 0.5;
    --aa-detached-media-query:(
    max-width: 680px);
    --aa-detached-modal-media-query:(
    min-width: 680px);
    --aa-detached-modal-max-width: 680px;
    --aa-detached-modal-max-height: 500px;
    --aa-overlay-color-rgb: 115, 114, 129;
    --aa-overlay-color-alpha: 0.4;
    --aa-panel-shadow: 0 0 0 1px rgba(35, 38, 59, .1), 0 6px 16px -4px rgba(35, 38, 59, .15);
    --aa-scrollbar-width: 13px;
    --aa-scrollbar-track-background-color-rgb: 234, 234, 234;
    --aa-scrollbar-track-background-color-alpha: 1;
    --aa-scrollbar-thumb-background-color-rgb: var(--aa-background-color-rgb);
    --aa-scrollbar-thumb-background-color-alpha: 1
}

@media (hover: none) and (pointer: coarse) {
    :root {
        --aa-spacing-factor: 1.2;
        --aa-action-icon-size: 22px
    }
}

body.dark, body[data-theme=dark] {
    --aa-text-color-rgb: 183, 192, 199;
    --aa-primary-color-rgb: 146, 138, 255;
    --aa-muted-color-rgb: 146, 138, 255;
    --aa-input-background-color-rgb: 0, 3, 9;
    --aa-background-color-rgb: 21, 24, 42;
    --aa-selected-color-rgb: 146, 138, 255;
    --aa-selected-color-alpha: 0.25;
    --aa-description-highlight-background-color-rgb: 0 255 255;
    --aa-description-highlight-background-color-alpha: 0.25;
    --aa-icon-color-rgb: 119, 119, 163;
    --aa-panel-shadow: inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309;
    --aa-scrollbar-track-background-color-rgb: 44, 46, 64;
    --aa-scrollbar-thumb-background-color-rgb: var(--aa-background-color-rgb)
}

.aa-Autocomplete *, .aa-DetachedFormContainer *, .aa-Panel * {
    box-sizing: border-box
}

.aa-Autocomplete, .aa-DetachedFormContainer, .aa-Panel {
    color: #262627;
    color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
    font-family: inherit;
    font-family: var(--aa-font-family);
    font-size: 16px;
    font-size: var(--aa-font-size);
    font-weight: 400;
    line-height: 1em;
    margin: 0;
    padding: 0;
    text-align: left
}

.aa-Form {
    align-items: center;
    background-color: #fff;
    background-color: rgba(var(--aa-input-background-color-rgb), var(--aa-input-background-color-alpha));
    border: 1px solid rgba(128, 126, 163, .8);
    border: 1px solid rgba(var(--aa-input-border-color-rgb), var(--aa-input-border-color-alpha));
    border-radius: 3px;
    display: flex;
    line-height: 1em;
    margin: 0;
    position: relative;
    width: 100%
}

.aa-Form:focus-within {
    border-color: #3e34d3;
    border-color: rgba(var(--aa-primary-color-rgb), 1);
    box-shadow: 0 0 0 2px rgba(62, 52, 211, .2), inset 0 0 0 2px rgba(62, 52, 211, .2);
    box-shadow: rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px, inset rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px;
    outline: medium none currentColor
}

.aa-InputWrapperPrefix {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    height: 44px;
    height: var(--aa-search-input-height);
    order: 1
}

.aa-Label, .aa-LoadingIndicator {
    cursor: auto;
    flex-shrink: 0;
    height: 100%;
    padding: 0;
    text-align: left
}

.aa-Label svg, .aa-LoadingIndicator svg {
    color: #3e34d3;
    color: rgba(var(--aa-primary-color-rgb), 1);
    height: auto;
    max-height: 20px;
    max-height: var(--aa-input-icon-size);
    stroke-width: 1.6;
    stroke-width: var(--aa-icon-stroke-width);
    width: 20px;
    width: var(--aa-input-icon-size)
}

.aa-LoadingIndicator, .aa-SubmitButton {
    height: 100%;
    padding-left: 11px;
    padding-left: calc(var(--aa-spacing) * .75 - 1px);
    padding-right: 8px;
    padding-right: var(--aa-spacing-half);
    width: 47px;
    width: calc(var(--aa-spacing) * 1.75 + var(--aa-icon-size) - 1px)
}

@media (hover: none) and (pointer: coarse) {
    .aa-LoadingIndicator, .aa-SubmitButton {
        padding-left: 3px;
        padding-left: calc(var(--aa-spacing-half) / 2 - 1px);
        width: 39px;
        width: calc(var(--aa-icon-size) + var(--aa-spacing) * 1.25 - 1px)
    }
}

.aa-SubmitButton {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    margin: 0
}

.aa-LoadingIndicator {
    align-items: center;
    display: flex;
    justify-content: center
}

.aa-LoadingIndicator[hidden] {
    display: none
}

.aa-InputWrapper {
    order: 3;
    position: relative;
    width: 100%
}

.aa-Input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    color: #262627;
    color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
    font: inherit;
    height: 44px;
    height: var(--aa-search-input-height);
    padding: 0;
    width: 100%
}

.aa-Input::-moz-placeholder {
    color: rgba(128, 126, 163, .6);
    color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
    opacity: 1
}

.aa-Input::placeholder {
    color: rgba(128, 126, 163, .6);
    color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
    opacity: 1
}

.aa-Input:focus {
    border-color: none;
    box-shadow: none;
    outline: none
}

.aa-Input::-webkit-search-cancel-button, .aa-Input::-webkit-search-decoration, .aa-Input::-webkit-search-results-button, .aa-Input::-webkit-search-results-decoration {
    -webkit-appearance: none;
    appearance: none
}

.aa-InputWrapperSuffix {
    align-items: center;
    display: flex;
    height: 44px;
    height: var(--aa-search-input-height);
    order: 4
}

.aa-ClearButton {
    align-items: center;
    background: none;
    border: 0;
    color: rgba(128, 126, 163, .6);
    color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
    cursor: pointer;
    display: flex;
    height: 100%;
    margin: 0;
    padding: 0 12.83328px;
    padding: 0 calc(var(--aa-spacing) * .83333 - .5px)
}

@media (hover: none) and (pointer: coarse) {
    .aa-ClearButton {
        padding: 0 10.16672px;
        padding: 0 calc(var(--aa-spacing) * .66667 - .5px)
    }
}

.aa-ClearButton:focus, .aa-ClearButton:hover {
    color: #262627;
    color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha))
}

.aa-ClearButton[hidden] {
    display: none
}

.aa-ClearButton svg {
    stroke-width: 1.6;
    stroke-width: var(--aa-icon-stroke-width);
    width: 20px;
    width: var(--aa-icon-size)
}

.aa-Panel {
    background-color: #fff;
    background-color: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
    border-radius: 4px;
    border-radius: calc(var(--aa-spacing) / 4);
    box-shadow: 0 0 0 1px rgba(35, 38, 59, .1), 0 6px 16px -4px rgba(35, 38, 59, .15);
    box-shadow: var(--aa-panel-shadow);
    margin: 8px 0 0;
    overflow: hidden;
    position: absolute;
    transition: opacity .2s ease-in, filter .2s ease-in
}

@media screen and (prefers-reduced-motion) {
    .aa-Panel {
        transition: none
    }
}

.aa-Panel button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    margin: 0;
    padding: 0
}

.aa-PanelLayout {
    height: 100%;
    margin: 0;
    max-height: 650px;
    max-height: var(--aa-panel-max-height);
    overflow-y: auto;
    padding: 0;
    position: relative;
    text-align: left
}

.aa-PanelLayoutColumns--twoGolden {
    display: grid;
    grid-template-columns:39.2% auto;
    overflow: hidden;
    padding: 0
}

.aa-PanelLayoutColumns--two {
    display: grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    overflow: hidden;
    padding: 0
}

.aa-PanelLayoutColumns--three {
    display: grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    overflow: hidden;
    padding: 0
}

.aa-Panel--stalled .aa-Source {
    filter: grayscale(1);
    opacity: .8
}

.aa-Panel--scrollable {
    margin: 0;
    max-height: 650px;
    max-height: var(--aa-panel-max-height);
    overflow-x: hidden;
    overflow-y: auto;
    padding: 8px;
    padding: var(--aa-spacing-half);
    scrollbar-color: #fff #eaeaea;
    scrollbar-color: rgba(var(--aa-scrollbar-thumb-background-color-rgb), var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
    scrollbar-width: thin
}

.aa-Panel--scrollable::-webkit-scrollbar {
    width: 13px;
    width: var(--aa-scrollbar-width)
}

.aa-Panel--scrollable::-webkit-scrollbar-track {
    background-color: #eaeaea;
    background-color: rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha))
}

.aa-Panel--scrollable::-webkit-scrollbar-thumb {
    background-color: #fff;
    background-color: rgba(var(--aa-scrollbar-thumb-background-color-rgb), var(--aa-scrollbar-thumb-background-color-alpha));
    border: 3px solid #eaeaea;
    border-radius: 9999px;
    border-right: 3px solid #eaeaea;
    border: 3px solid rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
    border-right-width: 2px
}

.aa-Source {
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

.aa-Source:empty {
    display: none
}

.aa-SourceNoResults {
    font-size: 1em;
    margin: 0;
    padding: 16px;
    padding: var(--aa-spacing)
}

.aa-List {
    list-style: none;
    margin: 0
}

.aa-List, .aa-SourceHeader {
    padding: 0;
    position: relative
}

.aa-SourceHeader {
    margin: 8px .5em 8px 0;
    margin: var(--aa-spacing-half) .5em var(--aa-spacing-half) 0
}

.aa-SourceHeader:empty {
    display: none
}

.aa-SourceHeaderTitle {
    background: #fff;
    background: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
    color: #3e34d3;
    color: rgba(var(--aa-primary-color-rgb), 1);
    display: inline-block;
    font-size: .8em;
    font-weight: 600;
    font-weight: var(--aa-font-weight-semibold);
    margin: 0;
    padding: 0 8px 0 0;
    padding: 0 var(--aa-spacing-half) 0 0;
    position: relative;
    z-index: 9999;
    z-index: var(--aa-base-z-index)
}

.aa-SourceHeaderLine {
    border-bottom: 1px solid #3e34d3;
    border-bottom: 1px solid rgba(var(--aa-primary-color-rgb), 1);
    display: block;
    height: 2px;
    left: 0;
    margin: 0;
    opacity: .3;
    padding: 0;
    position: absolute;
    right: 0;
    top: 8px;
    top: var(--aa-spacing-half);
    z-index: 9998;
    z-index: calc(var(--aa-base-z-index) - 1)
}

.aa-SourceFooterSeeAll {
    background: linear-gradient(180deg, #fff, rgba(128, 126, 163, .14));
    background: linear-gradient(180deg, rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha)), rgba(128, 126, 163, .14));
    border: 1px solid rgba(128, 126, 163, .6);
    border: 1px solid rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
    border-radius: 5px;
    box-shadow: inset 0 0 2px #fff, 0 2px 2px -1px rgba(76, 69, 88, .15);
    color: inherit;
    font-size: .95em;
    font-weight: 500;
    font-weight: var(--aa-font-weight-medium);
    padding: .475em 1em .6em;
    -webkit-text-decoration: none;
    text-decoration: none
}

.aa-SourceFooterSeeAll:focus, .aa-SourceFooterSeeAll:hover {
    border: 1px solid #3e34d3;
    border: 1px solid rgba(var(--aa-primary-color-rgb), 1);
    color: #3e34d3;
    color: rgba(var(--aa-primary-color-rgb), 1)
}

.aa-Item {
    align-items: center;
    border-radius: 3px;
    cursor: pointer;
    display: grid;
    min-height: 40px;
    min-height: calc(var(--aa-spacing) * 2.5);
    padding: 4px;
    padding: calc(var(--aa-spacing-half) / 2)
}

.aa-Item[aria-selected=true] {
    background-color: rgba(179, 173, 214, .205);
    background-color: rgba(var(--aa-selected-color-rgb), var(--aa-selected-color-alpha))
}

.aa-Item[aria-selected=true] .aa-ActiveOnly, .aa-Item[aria-selected=true] .aa-ItemActionButton {
    visibility: visible
}

.aa-ItemIcon {
    align-items: center;
    background: #fff;
    background: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
    border-radius: 3px;
    box-shadow: inset 0 0 0 1px rgba(128, 126, 163, .3);
    box-shadow: inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
    color: #7777a3;
    color: rgba(var(--aa-icon-color-rgb), var(--aa-icon-color-alpha));
    display: flex;
    flex-shrink: 0;
    font-size: .7em;
    height: 28px;
    height: calc(var(--aa-icon-size) + var(--aa-spacing-half));
    justify-content: center;
    overflow: hidden;
    stroke-width: 1.6;
    stroke-width: var(--aa-icon-stroke-width);
    text-align: center;
    width: 28px;
    width: calc(var(--aa-icon-size) + var(--aa-spacing-half))
}

.aa-ItemIcon img {
    height: auto;
    max-height: 20px;
    max-height: calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
    max-width: 20px;
    max-width: calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
    width: auto
}

.aa-ItemIcon svg {
    height: 20px;
    height: var(--aa-icon-size);
    width: 20px;
    width: var(--aa-icon-size)
}

.aa-ItemIcon--alignTop {
    align-self: flex-start
}

.aa-ItemIcon--noBorder {
    background: none;
    box-shadow: none
}

.aa-ItemIcon--picture {
    height: 96px;
    width: 96px
}

.aa-ItemIcon--picture img {
    max-height: 100%;
    max-width: 100%;
    padding: 8px;
    padding: var(--aa-spacing-half)
}

.aa-ItemContent {
    align-items: center;
    cursor: pointer;
    display: grid;
    grid-gap: 8px;
    grid-gap: var(--aa-spacing-half);
    gap: 8px;
    gap: var(--aa-spacing-half);
    grid-auto-flow: column;
    line-height: 1.25em;
    overflow: hidden
}

.aa-ItemContent:empty {
    display: none
}

.aa-ItemContent mark {
    background: none;
    color: #262627;
    color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
    font-style: normal;
    font-weight: 700;
    font-weight: var(--aa-font-weight-bold)
}

.aa-ItemContent--dual {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: left
}

.aa-ItemContent--dual .aa-ItemContentSubtitle, .aa-ItemContent--dual .aa-ItemContentTitle {
    display: block
}

.aa-ItemContent--indented {
    padding-left: 36px;
    padding-left: calc(var(--aa-icon-size) + var(--aa-spacing))
}

.aa-ItemContentBody {
    display: grid;
    grid-gap: 4px;
    grid-gap: calc(var(--aa-spacing-half) / 2);
    gap: 4px;
    gap: calc(var(--aa-spacing-half) / 2)
}

.aa-ItemContentTitle {
    display: inline-block;
    margin: 0 .5em 0 0;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.aa-ItemContentSubtitle {
    font-size: .92em
}

.aa-ItemContentSubtitleIcon:before {
    border-color: rgba(128, 126, 163, .64);
    border-color: rgba(var(--aa-muted-color-rgb), .64);
    border-style: solid;
    content: "";
    display: inline-block;
    left: 1px;
    position: relative;
    top: -3px
}

.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before {
    border-width: 0 0 1.5px;
    margin-left: 8px;
    margin-left: var(--aa-spacing-half);
    margin-right: 4px;
    margin-right: calc(var(--aa-spacing-half) / 2);
    width: 10px;
    width: calc(var(--aa-spacing-half) + 2px)
}

.aa-ItemContentSubtitle--standalone {
    align-items: center;
    color: #262627;
    color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
    display: grid;
    grid-gap: 8px;
    grid-gap: var(--aa-spacing-half);
    gap: 8px;
    gap: var(--aa-spacing-half);
    grid-auto-flow: column;
    justify-content: start
}

.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before {
    border-radius: 0 0 0 3px;
    border-width: 0 0 1.5px 1.5px;
    height: 8px;
    height: var(--aa-spacing-half);
    width: 8px;
    width: var(--aa-spacing-half)
}

.aa-ItemContentSubtitleCategory {
    color: #807ea3;
    color: rgba(var(--aa-muted-color-rgb), 1);
    font-weight: 500
}

.aa-ItemContentDescription {
    color: #262627;
    color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
    font-size: .85em;
    max-width: 100%;
    overflow-x: hidden;
    text-overflow: ellipsis
}

.aa-ItemContentDescription:empty {
    display: none
}

.aa-ItemContentDescription mark {
    background: rgba(245, 223, 77, .5);
    background: rgba(var(--aa-description-highlight-background-color-rgb), var(--aa-description-highlight-background-color-alpha));
    color: #262627;
    color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
    font-style: normal;
    font-weight: 500;
    font-weight: var(--aa-font-weight-medium)
}

.aa-ItemContentDash {
    color: rgba(128, 126, 163, .6);
    color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
    display: none;
    opacity: .4
}

.aa-ItemContentTag {
    background-color: rgba(62, 52, 211, .2);
    background-color: rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha));
    border-radius: 3px;
    margin: 0 .4em 0 0;
    padding: .08em .3em
}

.aa-ItemLink, .aa-ItemWrapper {
    align-items: center;
    color: inherit;
    display: grid;
    grid-gap: 4px;
    grid-gap: calc(var(--aa-spacing-half) / 2);
    gap: 4px;
    gap: calc(var(--aa-spacing-half) / 2);
    grid-auto-flow: column;
    justify-content: space-between;
    width: 100%
}

.aa-ItemLink {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none
}

.aa-ItemActions {
    display: grid;
    grid-auto-flow: column;
    height: 100%;
    justify-self: end;
    margin: 0 -5.33333px;
    margin: 0 calc(var(--aa-spacing) / -3);
    padding: 0 2px 0 0
}

.aa-ItemActionButton {
    align-items: center;
    background: none;
    border: 0;
    color: rgba(128, 126, 163, .6);
    color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    padding: 0
}

.aa-ItemActionButton:focus svg, .aa-ItemActionButton:hover svg {
    color: #262627;
    color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha))
}

@media (hover: none) and (pointer: coarse) {
    .aa-ItemActionButton:focus svg, .aa-ItemActionButton:hover svg {
        color: inherit
    }
}

.aa-ItemActionButton svg {
    color: rgba(128, 126, 163, .6);
    color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
    margin: 5.33333px;
    margin: calc(var(--aa-spacing) / 3);
    stroke-width: 1.6;
    stroke-width: var(--aa-icon-stroke-width);
    width: 20px;
    width: var(--aa-action-icon-size)
}

.aa-ActiveOnly {
    visibility: hidden
}

.aa-PanelHeader {
    align-items: center;
    background: #3e34d3;
    background: rgba(var(--aa-primary-color-rgb), 1);
    color: #fff;
    display: grid;
    height: var(--aa-modal-header-height);
    margin: 0;
    padding: 8px 16px;
    padding: var(--aa-spacing-half) var(--aa-spacing);
    position: relative
}

.aa-PanelHeader:after {
    background-image: linear-gradient(#fff, hsla(0, 0%, 100%, 0));
    background-image: linear-gradient(rgba(var(--aa-background-color-rgb), 1), rgba(var(--aa-background-color-rgb), 0));
    bottom: -8px;
    bottom: calc(var(--aa-spacing-half) * -1);
    content: "";
    height: 8px;
    height: var(--aa-spacing-half);
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0
}

.aa-PanelFooter, .aa-PanelHeader:after {
    z-index: 9999;
    z-index: var(--aa-base-z-index)
}

.aa-PanelFooter {
    background-color: #fff;
    background-color: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
    box-shadow: inset 0 1px 0 rgba(128, 126, 163, .3);
    box-shadow: inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 16px;
    padding: var(--aa-spacing);
    position: relative
}

.aa-PanelFooter:after {
    background-image: linear-gradient(hsla(0, 0%, 100%, 0), rgba(128, 126, 163, .6));
    background-image: linear-gradient(rgba(var(--aa-background-color-rgb), 0), rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha)));
    content: "";
    height: 16px;
    height: var(--aa-spacing);
    left: 0;
    opacity: .12;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -16px;
    top: calc(var(--aa-spacing) * -1);
    z-index: 9998;
    z-index: calc(var(--aa-base-z-index) - 1)
}

.aa-DetachedContainer {
    background: #fff;
    background: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
    bottom: 0;
    box-shadow: 0 0 0 1px rgba(35, 38, 59, .1), 0 6px 16px -4px rgba(35, 38, 59, .15);
    box-shadow: var(--aa-panel-shadow);
    display: flex;
    flex-direction: column;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
    z-index: var(--aa-base-z-index)
}

.aa-DetachedContainer:after {
    height: 32px
}

.aa-DetachedContainer .aa-SourceHeader {
    margin: 8px 0 8px 2px;
    margin: var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px
}

.aa-DetachedContainer .aa-Panel {
    background-color: #fff;
    background-color: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
    border-radius: 0;
    box-shadow: none;
    flex-grow: 1;
    margin: 0;
    padding: 0;
    position: relative
}

.aa-DetachedContainer .aa-PanelLayout {
    bottom: 0;
    box-shadow: none;
    left: 0;
    margin: 0;
    max-height: none;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.aa-DetachedFormContainer {
    border-bottom: 1px solid rgba(128, 126, 163, .3);
    border-bottom: 1px solid rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0;
    padding: 8px;
    padding: var(--aa-spacing-half)
}

.aa-DetachedCancelButton {
    background: none;
    border: 0;
    border-radius: 3px;
    color: inherit;
    color: #262627;
    color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
    cursor: pointer;
    font: inherit;
    margin: 0 0 0 8px;
    margin: 0 0 0 var(--aa-spacing-half);
    padding: 0 8px;
    padding: 0 var(--aa-spacing-half)
}

.aa-DetachedCancelButton:focus, .aa-DetachedCancelButton:hover {
    box-shadow: inset 0 0 0 1px rgba(128, 126, 163, .3);
    box-shadow: inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha))
}

.aa-DetachedContainer--modal {
    border-radius: 6px;
    bottom: inherit;
    height: auto;
    margin: 0 auto;
    max-width: 680px;
    max-width: var(--aa-detached-modal-max-width);
    position: absolute;
    top: 3%
}

.aa-DetachedContainer--modal .aa-PanelLayout {
    max-height: 500px;
    max-height: var(--aa-detached-modal-max-height);
    padding-bottom: 8px;
    padding-bottom: var(--aa-spacing-half);
    position: static
}

.aa-DetachedContainer--modal .aa-PanelLayout:empty {
    display: none
}

.aa-DetachedSearchButton {
    align-items: center;
    background-color: #fff;
    background-color: rgba(var(--aa-input-background-color-rgb), var(--aa-input-background-color-alpha));
    border: 1px solid rgba(128, 126, 163, .8);
    border: 1px solid rgba(var(--aa-input-border-color-rgb), var(--aa-input-border-color-alpha));
    border-radius: 3px;
    color: rgba(128, 126, 163, .6);
    color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
    cursor: pointer;
    display: flex;
    font: inherit;
    font-family: inherit;
    font-family: var(--aa-font-family);
    font-size: 16px;
    font-size: var(--aa-font-size);
    height: 44px;
    height: var(--aa-search-input-height);
    margin: 0;
    padding: 0 5.5px;
    padding: 0 calc(var(--aa-search-input-height) / 8);
    position: relative;
    text-align: left;
    width: 100%
}

.aa-DetachedSearchButton:focus {
    border-color: #3e34d3;
    border-color: rgba(var(--aa-primary-color-rgb), 1);
    box-shadow: 0 0 0 3px rgba(62, 52, 211, .2), inset 0 0 0 2px rgba(62, 52, 211, .2);
    box-shadow: rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 3px, inset rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px;
    outline: medium none currentColor
}

.aa-DetachedSearchButtonIcon {
    align-items: center;
    color: #3e34d3;
    color: rgba(var(--aa-primary-color-rgb), 1);
    cursor: auto;
    display: flex;
    flex-shrink: 0;
    height: 100%;
    justify-content: center;
    width: 36px;
    width: calc(var(--aa-icon-size) + var(--aa-spacing))
}

.aa-DetachedSearchButtonQuery {
    color: #262627;
    color: rgba(var(--aa-text-color-rgb), 1);
    line-height: 1.25em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.aa-DetachedSearchButtonPlaceholder[hidden] {
    display: none
}

.aa-Detached {
    height: 100vh;
    overflow: hidden
}

.aa-DetachedOverlay {
    background-color: hsla(244, 6%, 48%, .4);
    background-color: rgba(var(--aa-overlay-color-rgb), var(--aa-overlay-color-alpha));
    height: 100vh;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9998;
    z-index: calc(var(--aa-base-z-index) - 1)
}

.aa-GradientBottom, .aa-GradientTop {
    height: 8px;
    height: var(--aa-spacing-half);
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    z-index: 9999;
    z-index: var(--aa-base-z-index)
}

.aa-GradientTop {
    background-image: linear-gradient(#fff, hsla(0, 0%, 100%, 0));
    background-image: linear-gradient(rgba(var(--aa-background-color-rgb), 1), rgba(var(--aa-background-color-rgb), 0));
    top: 0
}

.aa-GradientBottom {
    background-image: linear-gradient(hsla(0, 0%, 100%, 0), #fff);
    background-image: linear-gradient(rgba(var(--aa-background-color-rgb), 0), rgba(var(--aa-background-color-rgb), 1));
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: calc(var(--aa-spacing) / 4);
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: calc(var(--aa-spacing) / 4);
    bottom: 0
}

@media (hover: none) and (pointer: coarse) {
    .aa-DesktopOnly {
        display: none
    }
}

@media (hover: hover) {
    .aa-TouchOnly {
        display: none
    }
}

@keyframes plyr-progress {
    to {
        background-position: 25px 0;
        background-position: var(--plyr-progress-loading-size, 25px) 0
    }
}

@keyframes plyr-popup {
    0% {
        opacity: .5;
        transform: translateY(10px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes plyr-fade-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.plyr {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    align-items: center;
    direction: ltr;
    display: flex;
    flex-direction: column;
    font-family: inherit;
    font-family: var(--plyr-font-family, inherit);
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular, 400);
    line-height: 1.7;
    line-height: var(--plyr-line-height, 1.7);
    max-width: 100%;
    min-width: 200px;
    position: relative;
    text-shadow: none;
    transition: box-shadow .3s ease;
    z-index: 0
}

.plyr audio, .plyr iframe, .plyr video {
    display: block;
    height: 100%;
    width: 100%
}

.plyr button {
    font: inherit;
    line-height: inherit;
    width: auto
}

.plyr:focus {
    outline: 0
}

.plyr--full-ui {
    box-sizing: border-box
}

.plyr--full-ui *, .plyr--full-ui :after, .plyr--full-ui :before {
    box-sizing: inherit
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
    touch-action: manipulation
}

.plyr__badge {
    background: #4a5464;
    background: var(--plyr-badge-background, #4a5464);
    border-radius: 2px;
    border-radius: var(--plyr-badge-border-radius, 2px);
    color: #fff;
    color: var(--plyr-badge-text-color, #fff);
    font-size: 9px;
    font-size: var(--plyr-font-size-badge, 9px);
    line-height: 1;
    padding: 3px 4px
}

.plyr--full-ui ::-webkit-media-text-track-container {
    display: none
}

.plyr__captions {
    animation: plyr-fade-in .3s ease;
    bottom: 0;
    display: none;
    font-size: 13px;
    font-size: var(--plyr-font-size-small, 13px);
    left: 0;
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    position: absolute;
    text-align: center;
    transition: transform .4s ease-in-out;
    width: 100%
}

.plyr__captions span:empty {
    display: none
}

@media (min-width: 480px) {
    .plyr__captions {
        font-size: 15px;
        font-size: var(--plyr-font-size-base, 15px);
        padding: 20px;
        padding: calc(var(--plyr-control-spacing, 10px) * 2)
    }
}

@media (min-width: 768px) {
    .plyr__captions {
        font-size: 18px;
        font-size: var(--plyr-font-size-large, 18px)
    }
}

.plyr--captions-active .plyr__captions {
    display: block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
    transform: translateY(-40px);
    transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4))
}

.plyr__caption {
    background: rgba(0, 0, 0, .8);
    background: #000c;
    background: var(--plyr-captions-background, #000c);
    border-radius: 2px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #fff;
    color: var(--plyr-captions-text-color, #fff);
    line-height: 185%;
    padding: .2em .5em;
    white-space: pre-wrap
}

.plyr__caption div {
    display: inline
}

.plyr__control {
    background: transparent;
    border: 0;
    border-radius: 4px;
    border-radius: var(--plyr-control-radius, 4px);
    color: inherit;
    cursor: pointer;
    flex-shrink: 0;
    overflow: visible;
    padding: 7px;
    padding: calc(var(--plyr-control-spacing, 10px) * .7);
    position: relative;
    transition: all .3s ease
}

.plyr__control svg {
    fill: currentColor;
    display: block;
    height: 18px;
    height: var(--plyr-control-icon-size, 18px);
    pointer-events: none;
    width: 18px;
    width: var(--plyr-control-icon-size, 18px)
}

.plyr__control:focus {
    outline: 0
}

.plyr__control:focus-visible {
    outline: 2px dashed #00b2ff;
    outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
    outline-offset: 2px
}

a.plyr__control {
    -webkit-text-decoration: none;
    text-decoration: none
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed, a.plyr__control:after, a.plyr__control:before {
    display: none
}

.plyr--full-ui ::-webkit-media-controls {
    display: none
}

.plyr__controls {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    text-align: center
}

.plyr__controls .plyr__progress__container {
    flex: 1;
    min-width: 0
}

.plyr__controls .plyr__controls__item {
    margin-left: 2.5px;
    margin-left: calc(var(--plyr-control-spacing, 10px) / 4)
}

.plyr__controls .plyr__controls__item:first-child {
    margin-left: 0;
    margin-right: auto
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
    padding-left: 2.5px;
    padding-left: calc(var(--plyr-control-spacing, 10px) / 4)
}

.plyr__controls .plyr__controls__item.plyr__time {
    padding: 0 5px;
    padding: 0 calc(var(--plyr-control-spacing, 10px) / 2)
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
    padding-left: 0
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip], .plyr__controls:empty {
    display: none
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
    display: inline-block
}

.plyr__menu {
    display: flex;
    position: relative
}

.plyr__menu .plyr__control svg {
    transition: transform .3s ease
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
    display: none
}

.plyr__menu__container {
    animation: plyr-popup .2s ease;
    background: hsla(0, 0%, 100%, .902);
    background: #ffffffe6;
    background: var(--plyr-menu-background, #ffffffe6);
    border-radius: 8px;
    border-radius: var(--plyr-menu-radius, 8px);
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .149);
    box-shadow: 0 1px 2px #00000026;
    box-shadow: var(--plyr-menu-shadow, 0 1px 2px #00000026);
    color: #4a5464;
    color: var(--plyr-menu-color, #4a5464);
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3
}

.plyr__menu__container > div {
    overflow: hidden;
    transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1)
}

.plyr__menu__container:after {
    border: 4px solid #0000;
    border-top-color: #ffffffe6;
    border: var(--plyr-menu-arrow-size, 4px) solid #0000;
    border-top-color: var(--plyr-menu-background, #ffffffe6);
    content: "";
    height: 0;
    position: absolute;
    right: 14px;
    right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * .7 - var(--plyr-menu-arrow-size, 4px) / 2);
    top: 100%;
    width: 0
}

.plyr__menu__container [role=menu] {
    padding: 7px;
    padding: calc(var(--plyr-control-spacing, 10px) * .7)
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
    margin-top: 2px
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
    margin-top: 0
}

.plyr__menu__container .plyr__control {
    align-items: center;
    color: #4a5464;
    color: var(--plyr-menu-color, #4a5464);
    display: flex;
    font-size: 13px;
    font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
    padding: 4.66667px 10.5px;
    padding: calc(var(--plyr-control-spacing, 10px) * .7 / 1.5) calc(var(--plyr-control-spacing, 10px) * .7 * 1.5);
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

.plyr__menu__container .plyr__control > span {
    align-items: inherit;
    display: flex;
    width: 100%
}

.plyr__menu__container .plyr__control:after {
    border: 4px solid #0000;
    border: var(--plyr-menu-item-arrow-size, 4px) solid #0000;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.plyr__menu__container .plyr__control--forward {
    padding-right: 28px;
    padding-right: calc(var(--plyr-control-spacing, 10px) * .7 * 4)
}

.plyr__menu__container .plyr__control--forward:after {
    border-left-color: #728197;
    border-left-color: var(--plyr-menu-arrow-color, #728197);
    right: 6.5px;
    right: calc(var(--plyr-control-spacing, 10px) * .7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--forward:focus-visible:after, .plyr__menu__container .plyr__control--forward:hover:after {
    border-left-color: initial
}

.plyr__menu__container .plyr__control--back {
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular, 400);
    margin: 7px;
    margin: calc(var(--plyr-control-spacing, 10px) * .7);
    margin-bottom: 3.5px;
    margin-bottom: calc(var(--plyr-control-spacing, 10px) * .7 / 2);
    padding-left: 28px;
    padding-left: calc(var(--plyr-control-spacing, 10px) * .7 * 4);
    position: relative;
    width: calc(100% - 14px);
    width: calc(100% - var(--plyr-control-spacing, 10px) * .7 * 2)
}

.plyr__menu__container .plyr__control--back:after {
    border-right-color: #728197;
    border-right-color: var(--plyr-menu-arrow-color, #728197);
    left: 6.5px;
    left: calc(var(--plyr-control-spacing, 10px) * .7 * 1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--back:before {
    background: #dcdfe5;
    background: var(--plyr-menu-back-border-color, #dcdfe5);
    box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
    content: "";
    height: 1px;
    left: 0;
    margin-top: 3.5px;
    margin-top: calc(var(--plyr-control-spacing, 10px) * .7 / 2);
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%
}

.plyr__menu__container .plyr__control--back:focus-visible:after, .plyr__menu__container .plyr__control--back:hover:after {
    border-right-color: initial
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
    padding-left: 7px;
    padding-left: calc(var(--plyr-control-spacing, 10px) * .7)
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after, .plyr__menu__container .plyr__control[role=menuitemradio]:before {
    border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]:before {
    background: rgba(0, 0, 0, .102);
    content: "";
    display: block;
    flex-shrink: 0;
    height: 16px;
    margin-right: 10px;
    margin-right: var(--plyr-control-spacing, 10px);
    transition: all .3s ease;
    width: 16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
    background: #fff;
    border: 0;
    height: 6px;
    left: 12px;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%) scale(0);
    transition: transform .3s ease, opacity .3s ease;
    width: 6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
    background: #00b2ff;
    background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)))
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
    opacity: 1;
    transform: translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
    background: rgba(35, 40, 47, .102)
}

.plyr__menu__container .plyr__menu__value {
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: -5px;
    margin-right: calc(var(--plyr-control-spacing, 10px) * .7 * -1 + 2px);
    overflow: hidden;
    padding-left: 24.5px;
    padding-left: calc(var(--plyr-control-spacing, 10px) * .7 * 3.5);
    pointer-events: none
}

.plyr--full-ui input[type=range] {
    appearance: none;
    background: transparent;
    border: 0;
    border-radius: 26px;
    border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
    color: #00b2ff;
    color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
    display: block;
    height: 19px;
    height: calc(var(--plyr-range-thumb-active-shadow-width, 3px) * 2 + var(--plyr-range-thumb-height, 13px));
    margin: 0;
    min-width: 0;
    padding: 0;
    transition: box-shadow .3s ease;
    width: 100%
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
    background: transparent;
    background-image: linear-gradient(90deg, currentColor, transparent 0);
    background-image: linear-gradient(90deg, currentColor 0, #0000 0);
    background-image: linear-gradient(to right, currentColor var(--value, 0), #0000 var(--value, 0));
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -webkit-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -webkit-user-select: none;
    user-select: none
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
    appearance: none;
    background: #fff;
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35, 40, 47, .149), 0 0 0 1px rgba(35, 40, 47, .2);
    box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33;
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33);
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    margin-top: -4px;
    margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) / 2 * -1);
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-moz-range-track {
    background: transparent;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -moz-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    user-select: none
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35, 40, 47, .149), 0 0 0 1px rgba(35, 40, 47, .2);
    box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33;
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33);
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    position: relative;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-moz-range-progress {
    background: currentColor;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px)
}

.plyr--full-ui input[type=range]::-ms-track {
    color: transparent
}

.plyr--full-ui input[type=range]::-ms-fill-upper, .plyr--full-ui input[type=range]::-ms-track {
    background: transparent;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    user-select: none
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
    background: transparent;
    background: currentColor;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    user-select: none
}

.plyr--full-ui input[type=range]::-ms-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35, 40, 47, .149), 0 0 0 1px rgba(35, 40, 47, .2);
    box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33;
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33);
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    margin-top: 0;
    position: relative;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-ms-tooltip {
    display: none
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
    border: 0
}

.plyr--full-ui input[type=range]:focus {
    outline: 0
}

.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track {
    outline: 2px dashed #00b2ff;
    outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
    outline-offset: 2px
}

.plyr--full-ui input[type=range]:focus-visible::-moz-range-track {
    outline: 2px dashed #00b2ff;
    outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
    outline-offset: 2px
}

.plyr--full-ui input[type=range]:focus-visible::-ms-track {
    outline: 2px dashed #00b2ff;
    outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
    outline-offset: 2px
}

.plyr__poster {
    background-color: #000;
    background-color: var(--plyr-video-background, var(--plyr-video-background, #000));
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s ease;
    width: 100%;
    z-index: 1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
    opacity: 1
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
    display: none
}

.plyr__time {
    font-size: 13px;
    font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

.plyr__time + .plyr__time:before {
    content: "⁄";
    margin-right: 10px;
    margin-right: var(--plyr-control-spacing, 10px)
}

@media (max-width: 767px) {
    .plyr__time + .plyr__time {
        display: none
    }
}

.plyr__tooltip {
    background: #fff;
    background: var(--plyr-tooltip-background, #fff);
    border-radius: 5px;
    border-radius: var(--plyr-tooltip-radius, 5px);
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .149);
    box-shadow: 0 1px 2px #00000026;
    box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px #00000026);
    color: #4a5464;
    color: var(--plyr-tooltip-color, #4a5464);
    font-size: 13px;
    font-size: var(--plyr-font-size-small, 13px);
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular, 400);
    left: 50%;
    line-height: 1.3;
    margin-bottom: 10px;
    margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
    opacity: 0;
    padding: 5px 7.5px;
    padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(var(--plyr-control-spacing, 10px) / 2 * 1.5);
    pointer-events: none;
    position: absolute;
    transform: translate(-50%, 10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s ease .1s, opacity .2s ease .1s;
    white-space: nowrap;
    z-index: 2
}

.plyr__tooltip:before {
    border-left: 4px solid #0000;
    border-left: var(--plyr-tooltip-arrow-size, 4px) solid #0000;
    border-right: 4px solid #0000;
    border-right: var(--plyr-tooltip-arrow-size, 4px) solid #0000;
    border-top: 4px solid #fff;
    border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
    bottom: -4px;
    bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr .plyr__control:focus-visible .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
    opacity: 1;
    transform: translate(-50%) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip {
    z-index: 3
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
    left: 0;
    transform: translateY(10px) scale(.8);
    transform-origin: 0 100%
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip:before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip:before {
    left: 16px;
    left: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * .7)
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
    left: auto;
    right: 0;
    transform: translateY(10px) scale(.8);
    transform-origin: 100% 100%
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
    left: auto;
    right: 16px;
    right: calc(var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) * .7);
    transform: translateX(50%)
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control:focus-visible .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child:focus-visible .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child:focus-visible .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
    transform: translate(0) scale(1)
}

.plyr__progress {
    left: 6.5px;
    left: calc(var(--plyr-range-thumb-height, 13px) * .5);
    margin-right: 13px;
    margin-right: var(--plyr-range-thumb-height, 13px);
    position: relative
}

.plyr__progress input[type=range], .plyr__progress__buffer {
    margin-left: -6.5px;
    margin-left: calc(var(--plyr-range-thumb-height, 13px) * -.5);
    margin-right: -6.5px;
    margin-right: calc(var(--plyr-range-thumb-height, 13px) * -.5);
    width: calc(100% + 13px);
    width: calc(100% + var(--plyr-range-thumb-height, 13px))
}

.plyr__progress input[type=range] {
    position: relative;
    z-index: 2
}

.plyr__progress .plyr__tooltip {
    left: 0;
    max-width: 120px;
    word-wrap: break-word
}

.plyr__progress__buffer {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    border-radius: 100px;
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    left: 0;
    margin-top: -2.5px;
    margin-top: calc((var(--plyr-range-track-height, 5px) / 2) * -1);
    padding: 0;
    position: absolute;
    top: 50%
}

.plyr__progress__buffer::-webkit-progress-bar {
    background: transparent
}

.plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    min-width: var(--plyr-range-track-height, 5px);
    -webkit-transition: width .2s ease;
    transition: width .2s ease
}

.plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    min-width: var(--plyr-range-track-height, 5px);
    -moz-transition: width .2s ease;
    transition: width .2s ease
}

.plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    -ms-transition: width .2s ease;
    transition: width .2s ease
}

.plyr--loading .plyr__progress__buffer {
    animation: plyr-progress 1s linear infinite;
    background-image: linear-gradient(-45deg, rgba(35, 40, 47, .6) 25%, transparent 0, transparent 50%, rgba(35, 40, 47, .6) 0, rgba(35, 40, 47, .6) 75%, transparent 0, transparent);
    background-image: linear-gradient(-45deg, #23282f99 25%, #0000 0, #0000 50%, #23282f99 0, #23282f99 75%, #0000 0, #0000);
    background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, #23282f99) 25%, #0000 25%, #0000 50%, var(--plyr-progress-loading-background, #23282f99) 50%, var(--plyr-progress-loading-background, #23282f99) 75%, #0000 75%, #0000);
    background-repeat: repeat-x;
    background-size: 25px 25px;
    background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
    color: transparent
}

.plyr--video.plyr--loading .plyr__progress__buffer {
    background-color: hsla(0, 0%, 100%, .251);
    background-color: #ffffff40;
    background-color: var(--plyr-video-progress-buffered-background, #ffffff40)
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
    background-color: rgba(193, 200, 209, .6);
    background-color: #c1c8d199;
    background-color: var(--plyr-audio-progress-buffered-background, #c1c8d199)
}

.plyr__progress__marker {
    background-color: #fff;
    background-color: var(--plyr-progress-marker-background, #fff);
    border-radius: 1px;
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 3px;
    width: var(--plyr-progress-marker-width, 3px);
    z-index: 3
}

.plyr__volume {
    align-items: center;
    display: flex;
    position: relative
}

.plyr__volume input[type=range] {
    margin-left: 5px;
    margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
    margin-right: 5px;
    margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
    max-width: 90px;
    min-width: 60px;
    position: relative;
    z-index: 2
}

.plyr--audio {
    display: block
}

.plyr--audio .plyr__controls {
    background: #fff;
    background: var(--plyr-audio-controls-background, #fff);
    border-radius: inherit;
    color: #4a5464;
    color: var(--plyr-audio-control-color, #4a5464);
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px)
}

.plyr--audio .plyr__control:focus-visible, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
    background: #00b2ff;
    background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
    color: #fff;
    color: var(--plyr-audio-control-color-hover, #fff)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
    background-color: rgba(193, 200, 209, .6);
    background-color: #c1c8d199;
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #c1c8d199))
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
    background-color: rgba(193, 200, 209, .6);
    background-color: #c1c8d199;
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #c1c8d199))
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
    background-color: rgba(193, 200, 209, .6);
    background-color: #c1c8d199;
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #c1c8d199))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .149), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .102);
    box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #23282f1a;
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #23282f1a)
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .149), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .102);
    box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #23282f1a;
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #23282f1a)
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .149), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .102);
    box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #23282f1a;
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #23282f1a)
}

.plyr--audio .plyr__progress__buffer {
    color: rgba(193, 200, 209, .6);
    color: #c1c8d199;
    color: var(--plyr-audio-progress-buffered-background, #c1c8d199)
}

.plyr--video {
    overflow: hidden
}

.plyr--video.plyr--menu-open {
    overflow: visible
}

.plyr__video-wrapper {
    background: #000;
    background: var(--plyr-video-background, var(--plyr-video-background, #000));
    border-radius: inherit;
    height: 100%;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
    aspect-ratio: 16/9
}

@supports not (aspect-ratio:16/9) {
    .plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
        height: 0;
        padding-bottom: 56.25%;
        position: relative
    }
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
    padding-bottom: 240%;
    position: relative;
    transform: translateY(-38.28125%)
}

.plyr--video .plyr__controls {
    background: linear-gradient(transparent, rgba(0, 0, 0, .749));
    background: linear-gradient(#0000, #000000bf);
    background: var(--plyr-video-controls-background, linear-gradient(#0000, #000000bf));
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    bottom: 0;
    color: #fff;
    color: var(--plyr-video-control-color, #fff);
    left: 0;
    padding: 5px;
    padding: calc(var(--plyr-control-spacing, 10px) / 2);
    padding-top: 20px;
    padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
    position: absolute;
    right: 0;
    transition: opacity .4s ease-in-out, transform .4s ease-in-out;
    z-index: 3
}

@media (min-width: 480px) {
    .plyr--video .plyr__controls {
        padding: 10px;
        padding: var(--plyr-control-spacing, 10px);
        padding-top: 35px;
        padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5)
    }
}

.plyr--video.plyr--hide-controls .plyr__controls {
    opacity: 0;
    pointer-events: none;
    transform: translateY(100%)
}

.plyr--video .plyr__control:focus-visible, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
    background: #00b2ff;
    background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
    color: #fff;
    color: var(--plyr-video-control-color-hover, #fff)
}

.plyr__control--overlaid {
    background: #00b2ff;
    background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
    border: 0;
    border-radius: 100%;
    color: #fff;
    color: var(--plyr-video-control-color, #fff);
    display: none;
    left: 50%;
    opacity: .9;
    padding: 15px;
    padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: .3s;
    z-index: 2
}

.plyr__control--overlaid svg {
    left: 2px;
    position: relative
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
    opacity: 1
}

.plyr--playing .plyr__control--overlaid {
    opacity: 0;
    visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
    display: block
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
    background-color: hsla(0, 0%, 100%, .251);
    background-color: #ffffff40;
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, #ffffff40))
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
    background-color: hsla(0, 0%, 100%, .251);
    background-color: #ffffff40;
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, #ffffff40))
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
    background-color: hsla(0, 0%, 100%, .251);
    background-color: #ffffff40;
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, #ffffff40))
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .149), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px hsla(0, 0%, 100%, .502);
    box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #ffffff80;
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #ffffff80)
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .149), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px hsla(0, 0%, 100%, .502);
    box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #ffffff80;
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #ffffff80)
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .149), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px hsla(0, 0%, 100%, .502);
    box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #ffffff80;
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #ffffff80)
}

.plyr--video .plyr__progress__buffer {
    color: hsla(0, 0%, 100%, .251);
    color: #ffffff40;
    color: var(--plyr-video-progress-buffered-background, #ffffff40)
}

.plyr:fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:fullscreen video {
    height: 100%
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
    display: none
}

.plyr:fullscreen.plyr--hide-controls {
    cursor: none
}

@media (min-width: 1024px) {
    .plyr:fullscreen .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
}

.plyr--fullscreen-fallback {
    background: #000;
    border-radius: 0 !important;
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10000000
}

.plyr--fullscreen-fallback video {
    height: 100%
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
    display: none
}

.plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none
}

@media (min-width: 1024px) {
    .plyr--fullscreen-fallback .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
}

.plyr__ads {
    border-radius: inherit;
    bottom: 0;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.plyr__ads > div, .plyr__ads > div iframe {
    height: 100%;
    position: absolute;
    width: 100%
}

.plyr__ads:after {
    background: #23282f;
    border-radius: 2px;
    bottom: 10px;
    bottom: var(--plyr-control-spacing, 10px);
    color: #fff;
    content: attr(data-badge-text);
    font-size: 11px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    right: var(--plyr-control-spacing, 10px);
    z-index: 3
}

.plyr__ads:empty:after {
    display: none
}

.plyr__cues {
    background: currentColor;
    display: block;
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    left: 0;
    opacity: .8;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 3px;
    z-index: 3
}

.plyr__preview-thumb {
    background-color: #fff;
    background-color: var(--plyr-tooltip-background, #fff);
    border-radius: 8px;
    border-radius: var(--plyr-menu-radius, 8px);
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .149);
    box-shadow: 0 1px 2px #00000026;
    box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px #00000026);
    margin-bottom: 10px;
    margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
    opacity: 0;
    padding: 3px;
    pointer-events: none;
    position: absolute;
    transform: translateY(10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s ease .1s, opacity .2s ease .1s;
    z-index: 2
}

.plyr__preview-thumb--is-shown {
    opacity: 1;
    transform: translate(0) scale(1)
}

.plyr__preview-thumb:before {
    border-left: 4px solid #0000;
    border-left: var(--plyr-tooltip-arrow-size, 4px) solid #0000;
    border-right: 4px solid #0000;
    border-right: var(--plyr-tooltip-arrow-size, 4px) solid #0000;
    border-top: 4px solid #fff;
    border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
    bottom: -4px;
    bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
    content: "";
    height: 0;
    left: calc(50% + var(--preview-arrow-offset));
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr__preview-thumb__image-container {
    background: #c1c8d1;
    border-radius: 7px;
    border-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
    overflow: hidden;
    position: relative;
    z-index: 0
}

.plyr__preview-thumb__image-container img, .plyr__preview-thumb__image-container:after {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr__preview-thumb__image-container:after {
    border-radius: inherit;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .149);
    content: "";
    pointer-events: none
}

.plyr__preview-thumb__image-container img {
    max-height: none;
    max-width: none
}

.plyr__preview-thumb__time-container {
    background: linear-gradient(transparent, rgba(0, 0, 0, .749));
    background: linear-gradient(#0000, #000000bf);
    background: var(--plyr-video-controls-background, linear-gradient(#0000, #000000bf));
    border-bottom-left-radius: 7px;
    border-bottom-left-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
    border-bottom-right-radius: 7px;
    border-bottom-right-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
    bottom: 0;
    left: 0;
    line-height: 1.1;
    padding: 20px 6px 6px;
    position: absolute;
    right: 0;
    z-index: 3
}

.plyr__preview-thumb__time-container span {
    color: #fff;
    font-size: 13px;
    font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

.plyr__preview-scrubbing {
    bottom: 0;
    filter: blur(1px);
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s ease;
    width: 100%;
    z-index: 1
}

.plyr__preview-scrubbing--is-shown {
    opacity: 1
}

.plyr__preview-scrubbing img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr--no-transition {
    transition: none !important
}

.plyr__sr-only {
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.plyr [hidden] {
    display: none !important
}

@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
}

:root {
    --swiper-theme-color: #ff0049
}

:host {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1
}

.swiper {
    display: block;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    transition-timing-function: ease;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    width: 100%;
    z-index: 1
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    transform: translateZ(0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    display: block;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
    transform-style: preserve-3d
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-left: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-top: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
    height: var(--swiper-centered-offset-after);
    min-width: 1px;
    width: 100%
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-lazy-preloader {
    border: 4px solid #ff0049;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top: 4px solid transparent;
    box-sizing: border-box;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s linear infinite
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
    height: var(--swiper-virtual-size);
    width: 1px
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
    align-items: center;
    color: #ff0049;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    cursor: pointer;
    display: flex;
    height: 44px;
    height: var(--swiper-navigation-size);
    justify-content: center;
    margin-top: -22px;
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    position: absolute;
    top: 50%;
    top: var(--swiper-navigation-top-offset, 50%);
    width: 27px;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    z-index: 10
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    opacity: .35;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
    cursor: auto;
    opacity: 0;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next svg, .swiper-button-prev svg {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    transform-origin: center;
    width: 100%
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
    transform: rotate(180deg)
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 10px;
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-lock {
    display: none
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: 44px;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none !important
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    left: auto;
    right: 10px;
    right: var(--swiper-navigation-sides-offset, 10px)
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transform: translateZ(0);
    transition: opacity .3s;
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 8px;
    bottom: var(--swiper-pagination-bottom, 8px);
    left: 0;
    top: auto;
    top: var(--swiper-pagination-top, auto);
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    background: #000;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    border-radius: 50%;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    display: inline-block;
    height: 8px;
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    opacity: .2;
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
    width: 8px;
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px))
}

button.swiper-pagination-bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    background: #ff0049;
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    opacity: 1;
    opacity: var(--swiper-pagination-bullet-opacity, 1)
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
    left: auto;
    left: var(--swiper-pagination-left, auto);
    right: 8px;
    right: var(--swiper-pagination-right, 8px);
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 6px 0;
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s, top .2s
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s
}

.swiper-pagination-fraction {
    color: inherit;
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #ff0049;
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transform-origin: left top;
    width: 100%
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: 4px;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
    width: 100%
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
    height: 100%;
    left: 0;
    top: 0;
    width: 4px;
    width: var(--swiper-pagination-progressbar-size, 4px)
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    background: rgba(0, 0, 0, .1);
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1));
    border-radius: 10px;
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    bottom: 4px;
    bottom: var(--swiper-scrollbar-bottom, 4px);
    height: 4px;
    height: var(--swiper-scrollbar-size, 4px);
    left: 1%;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    position: absolute;
    top: auto;
    top: var(--swiper-scrollbar-top, auto);
    width: 98%;
    width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
    z-index: 50
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
    height: 98%;
    height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
    left: auto;
    left: var(--swiper-scrollbar-left, auto);
    position: absolute;
    right: 4px;
    right: var(--swiper-scrollbar-right, 4px);
    top: 1%;
    top: var(--swiper-scrollbar-sides-offset, 1%);
    width: 4px;
    width: var(--swiper-scrollbar-size, 4px);
    z-index: 50
}

.swiper-scrollbar-drag {
    background: rgba(0, 0, 0, .5);
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
    border-radius: 10px;
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move;
    touch-action: none
}

.swiper .swiper-notification {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1000
}

.swiper-free-mode > .swiper-wrapper {
    margin: 0 auto;
    transition-timing-function: ease-out
}

.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column > .swiper-wrapper {
    flex-direction: column;
    flex-wrap: wrap
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    backface-visibility: hidden;
    height: 100%;
    pointer-events: none;
    transform-origin: 0 0;
    visibility: hidden;
    width: 100%;
    z-index: 1
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-cube-shadow {
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: .6;
    position: absolute;
    width: 100%;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    background: #000;
    bottom: 0;
    content: "";
    filter: blur(50px);
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
    backface-visibility: hidden;
    z-index: 0
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    backface-visibility: hidden;
    pointer-events: none;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
    backface-visibility: hidden;
    z-index: 0
}

.swiper-creative .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transform-origin: center bottom
}

.tippy-box[data-animation=fade][data-state=hidden] {
    opacity: 0
}

[data-tippy-root] {
    max-width: calc(100vw - 10px)
}

.tippy-box {
    background-color: #333;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    line-height: 1.4;
    outline: 0;
    position: relative;
    transition-property: transform, visibility, opacity;
    white-space: normal
}

.tippy-box[data-placement^=top] > .tippy-arrow {
    bottom: 0
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
    border-top-color: initial;
    border-width: 8px 8px 0;
    bottom: -7px;
    left: 0;
    transform-origin: center top
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
    top: 0
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
    border-bottom-color: initial;
    border-width: 0 8px 8px;
    left: 0;
    top: -7px;
    transform-origin: center bottom
}

.tippy-box[data-placement^=left] > .tippy-arrow {
    right: 0
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
    border-left-color: initial;
    border-width: 8px 0 8px 8px;
    right: -7px;
    transform-origin: center left
}

.tippy-box[data-placement^=right] > .tippy-arrow {
    left: 0
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
    border-right-color: initial;
    border-width: 8px 8px 8px 0;
    left: -7px;
    transform-origin: center right
}

.tippy-box[data-inertia][data-state=visible] {
    transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)
}

.tippy-arrow {
    color: #333;
    height: 16px;
    width: 16px
}

.tippy-arrow:before {
    border-color: transparent;
    border-style: solid;
    content: "";
    position: absolute
}

.tippy-content {
    padding: 5px 9px;
    position: relative;
    z-index: 1
}

:root {
    --container-narrow: 880px;
    --container-wide: 1280px;
    --font-family-body: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sans-serif;
    --font-family-heading: Radial, Arial, serif;
    --font-size-base: 1rem;
    --line-height-normal: 1.5;
    --spacing-block: 4rem;
    --spacing-compact-block: 2rem
}

@media (min-width: 1024px) {
    :root {
        --spacing-block: 6rem;
        --spacing-compact-block: 5rem
    }
}

*, :after, :before {
    border: 0 solid #e5e7eb;
    box-sizing: border-box
}

:after, :before {
    --tw-content: ""
}

:host, html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent
}

body {
    line-height: inherit;
    margin: 0
}

hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

abbr:where([title]) {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b, strong {
    font-weight: bolder
}

code, kbd, pre, samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-feature-settings: normal;
    font-size: 1em;
    font-variation-settings: normal
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

button, input, optgroup, select, textarea {
    color: inherit;
    font-family: inherit;
    font-feature-settings: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset, legend {
    padding: 0
}

menu, ol, ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #9ca3af
}

input::placeholder, textarea::placeholder {
    color: #9ca3af
}

[role=button], button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio, canvas, embed, iframe, img, object, svg, video {
    display: block;
    vertical-align: middle
}

img, video {
    height: auto;
    max-width: 100%
}

[hidden] {
    display: none
}

[multiple], [type=date], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], input:where(:not([type])), select, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-radius: 0;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: .5rem .75rem;
    --tw-shadow: 0 0 transparent
}

[multiple]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, input:where(:not([type])):focus, select:focus, textarea:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    border-color: #2563eb;
    box-shadow: 0 0 0 0 #fff, 0 0 0 1px #2563eb, var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1
}

input::placeholder, textarea::placeholder {
    color: #6b7280;
    opacity: 1
}

::-webkit-datetime-edit-fields-wrapper {
    padding: 0
}

::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit
}

::-webkit-datetime-edit {
    display: inline-flex
}

::-webkit-datetime-edit, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-meridiem-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-year-field {
    padding-bottom: 0;
    padding-top: 0
}

select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
    background-position: right .5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

[multiple], [size]:where(select:not([size="1"])) {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    background-size: initial;
    padding-right: .75rem;
    -webkit-print-color-adjust: inherit;
    print-color-adjust: inherit
}

[type=checkbox], [type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-origin: border-box;
    border-color: #6b7280;
    border-width: 1px;
    color: #2563eb;
    display: inline-block;
    flex-shrink: 0;
    height: 1rem;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 1rem;
    --tw-shadow: 0 0 transparent
}

[type=checkbox] {
    border-radius: 0
}

[type=radio] {
    border-radius: 100%
}

[type=checkbox]:focus, [type=radio]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #2563eb, var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

[type=checkbox]:checked, [type=radio]:checked {
    background-color: currentColor;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent
}

[type=checkbox]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

@media (forced-colors: active) {
    [type=checkbox]:checked {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

[type=radio]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")
}

@media (forced-colors: active) {
    [type=radio]:checked {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

[type=checkbox]:checked:focus, [type=checkbox]:checked:hover, [type=radio]:checked:focus, [type=radio]:checked:hover {
    background-color: currentColor;
    border-color: transparent
}

[type=checkbox]:indeterminate {
    background-color: currentColor;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent
}

@media (forced-colors: active) {
    [type=checkbox]:indeterminate {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

[type=checkbox]:indeterminate:focus, [type=checkbox]:indeterminate:hover {
    background-color: currentColor;
    border-color: transparent
}

[type=file] {
    background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
    background: initial;
    border-color: inherit;
    border-radius: 0;
    border-width: 0;
    font-size: inherit;
    line-height: inherit;
    padding: 0
}

[type=file]:focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color
}

*, :after, :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.container {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

@media (min-width: 375px) {
    .container {
        max-width: 375px
    }
}

@media (min-width: 640px) {
    .container {
        max-width: 640px
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 768px
    }
}

@media (min-width: 1024px) {
    .container {
        max-width: 1024px
    }
}

@media (min-width: 1280px) {
    .container {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .container {
        max-width: 1440px
    }
}

@media (min-width: 1536px) {
    .container {
        max-width: 1536px
    }
}

.sr-only {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border-width: 0;
    white-space: nowrap
}

.visible {
    visibility: visible
}

.collapse {
    visibility: collapse
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.relative {
    position: relative
}

.col-span-full {
    grid-column: 1/-1
}

.my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.my-6 {
    margin-top: 1.5rem
}

.mb-6, .my-6 {
    margin-bottom: 1.5rem
}

.block {
    display: block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.h-24 {
    height: 6rem
}

.h-6 {
    height: 1.5rem
}

.w-24 {
    width: 6rem
}

.w-6 {
    width: 1.5rem
}

.translate-x-0 {
    --tw-translate-x: 0px;
    transform: translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-10 {
    --tw-translate-x: 2.5rem;
    transform: translate(2.5rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.resize {
    resize: both
}

.grid-cols-1 {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

.grid-cols-2 {
    grid-template-columns:repeat(2, minmax(0, 1fr))
}

.grid-cols-3 {
    grid-template-columns:repeat(3, minmax(0, 1fr))
}

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.items-center {
    align-items: center
}

.gap-1 {
    gap: .25rem
}

.gap-24 {
    gap: 6rem
}

.gap-3 {
    gap: .75rem
}

.gap-4 {
    gap: 1rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-8 {
    gap: 2rem
}

.gap-x-10 {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
}

.gap-y-6 {
    row-gap: 1.5rem
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
    margin-top: 1rem;
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)))
}

.space-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
}

.overflow-hidden {
    overflow: hidden
}

.rounded {
    border-radius: 16px
}

.border {
    border-width: 1px
}

.bg-amber {
    --tw-bg-opacity: 1;
    background-color: #f5cd73;
    background-color: rgba(245, 205, 115, var(--tw-bg-opacity))
}

.bg-beige {
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity))
}

.bg-dark {
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity))
}

.bg-emerald {
    --tw-bg-opacity: 1;
    background-color: #7ecbb6;
    background-color: rgba(126, 203, 182, var(--tw-bg-opacity))
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: #f3f4f6;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity))
}

.bg-green {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.bg-indigo {
    --tw-bg-opacity: 1;
    background-color: #8395de;
    background-color: rgba(131, 149, 222, var(--tw-bg-opacity))
}

.bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: #eef2ff;
    background-color: rgba(238, 242, 255, var(--tw-bg-opacity))
}

.bg-lighter {
    --tw-bg-opacity: 1;
    background-color: #faf6f1;
    background-color: rgba(250, 246, 241, var(--tw-bg-opacity))
}

.bg-pink {
    --tw-bg-opacity: 1;
    background-color: #fab4b4;
    background-color: rgba(250, 180, 180, var(--tw-bg-opacity))
}

.bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: #de90a8;
    background-color: rgba(222, 144, 168, var(--tw-bg-opacity))
}

.bg-purple {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity))
}

.bg-stone-300 {
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity))
}

.bg-teal {
    --tw-bg-opacity: 1;
    background-color: #86c9d1;
    background-color: rgba(134, 201, 209, var(--tw-bg-opacity))
}

.bg-violet {
    --tw-bg-opacity: 1;
    background-color: #8779bf;
    background-color: rgba(135, 121, 191, var(--tw-bg-opacity))
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.p-10 {
    padding: 2.5rem
}

.p-4 {
    padding: 1rem
}

.p-6 {
    padding: 1.5rem
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 1.25
}

.text-4xl {
    font-size: 2rem;
    line-height: 1.125
}

.text-base {
    font-size: 1rem;
    line-height: 1.75
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75
}

.text-sm {
    font-size: .875rem;
    line-height: 1.75
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.5
}

.text-xs {
    font-size: .75rem;
    line-height: 1.5
}

.font-bold {
    font-weight: 700
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: #6b7280;
    color: rgba(107, 114, 128, var(--tw-text-opacity))
}

.text-green {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.text-purple {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.text-white {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.underline {
    text-decoration-line: underline
}

.opacity-0 {
    opacity: 0
}

.opacity-100 {
    opacity: 1
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.shadow-2xl {
    --tw-shadow: 0px 24px 64px 0px rgba(0, 0, 0, .1), 0px 4px 8px 0px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0px 24px 64px 0px var(--tw-shadow-color), 0px 4px 8px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 64px 0 rgba(0, 0, 0, .1), 0 4px 8px 0 rgba(0, 0, 0, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.shadow-base {
    --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, .05), 0px 1px 2px 0px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.shadow-green-2xl {
    --tw-shadow: 0px 24px 64px 0px rgba(0, 153, 127, .2), 0px 4px 8px 0px rgba(0, 153, 127, .1);
    --tw-shadow-colored: 0px 24px 64px 0px var(--tw-shadow-color), 0px 4px 8px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 64px 0 rgba(0, 153, 127, .2), 0 4px 8px 0 rgba(0, 153, 127, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.shadow-green-base {
    --tw-shadow: 0px 4px 16px 0px rgba(0, 153, 127, .1), 0px 1px 2px 0px rgba(0, 153, 127, .1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 153, 127, .1), 0 1px 2px 0 rgba(0, 153, 127, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.shadow-green-lg {
    --tw-shadow: 0px 24px 32px 0px rgba(0, 153, 127, .1), 0px 2px 4px 0px rgba(0, 153, 127, .08);
    --tw-shadow-colored: 0px 24px 32px 0px var(--tw-shadow-color), 0px 2px 4px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 32px 0 rgba(0, 153, 127, .1), 0 2px 4px 0 rgba(0, 153, 127, .08);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.shadow-green-sm {
    --tw-shadow: 0px 1px 2px 0px rgba(0, 153, 127, .25);
    --tw-shadow-colored: 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 2px 0 rgba(0, 153, 127, .25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.shadow-green-xl {
    --tw-shadow: 0px 24px 48px 0px rgba(0, 153, 127, .2), 0px 2px 4px 0px rgba(0, 153, 127, .1);
    --tw-shadow-colored: 0px 24px 48px 0px var(--tw-shadow-color), 0px 2px 4px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 48px 0 rgba(0, 153, 127, .2), 0 2px 4px 0 rgba(0, 153, 127, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.shadow-lg {
    --tw-shadow: 0px 24px 32px 0px rgba(0, 0, 0, .08), 0px 2px 4px 0px rgba(0, 0, 0, .08);
    --tw-shadow-colored: 0px 24px 32px 0px var(--tw-shadow-color), 0px 2px 4px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 32px 0 rgba(0, 0, 0, .08), 0 2px 4px 0 rgba(0, 0, 0, .08);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.shadow-purple-2xl {
    --tw-shadow: 0px 24px 64px 0px rgba(76, 41, 194, .2), 0px 4px 8px 0px rgba(76, 41, 194, .1);
    --tw-shadow-colored: 0px 24px 64px 0px var(--tw-shadow-color), 0px 4px 8px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 64px 0 rgba(76, 41, 194, .2), 0 4px 8px 0 rgba(76, 41, 194, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.shadow-purple-base {
    --tw-shadow: 0px 4px 16px 0px rgba(76, 41, 194, .1), 0px 1px 2px 0px rgba(76, 41, 194, .1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(76, 41, 194, .1), 0 1px 2px 0 rgba(76, 41, 194, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.shadow-purple-lg {
    --tw-shadow: 0px 24px 32px 0px rgba(76, 41, 194, .1), 0px 2px 4px 0px rgba(76, 41, 194, .08);
    --tw-shadow-colored: 0px 24px 32px 0px var(--tw-shadow-color), 0px 2px 4px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 32px 0 rgba(76, 41, 194, .1), 0 2px 4px 0 rgba(76, 41, 194, .08);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.shadow-purple-sm {
    --tw-shadow: 0px 1px 2px 0px rgba(76, 41, 194, .25);
    --tw-shadow-colored: 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 2px 0 rgba(76, 41, 194, .25);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.shadow-purple-xl {
    --tw-shadow: 0px 24px 48px 0px rgba(76, 41, 194, .2), 0px 2px 4px 0px rgba(76, 41, 194, .1);
    --tw-shadow-colored: 0px 24px 48px 0px var(--tw-shadow-color), 0px 2px 4px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 48px 0 rgba(76, 41, 194, .2), 0 2px 4px 0 rgba(76, 41, 194, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.shadow-sm {
    --tw-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .05);
    --tw-shadow-colored: 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, .05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.shadow-xl {
    --tw-shadow: 0px 24px 48px 0px rgba(0, 0, 0, .1), 0px 2px 4px 0px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0px 24px 48px 0px var(--tw-shadow-color), 0px 2px 4px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 48px 0 rgba(0, 0, 0, .1), 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.outline {
    outline-style: solid
}

.blur {
    --tw-blur: blur(8px);
    filter: blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, .1)) drop-shadow(0 1px 1px rgba(0, 0, 0, .06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) drop-shadow(0 1px 2px rgba(0, 0, 0, .1)) drop-shadow(0 1px 1px rgba(0, 0, 0, .06))
}

.drop-shadow, .filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.duration-200 {
    transition-duration: .2s
}

.ease-in {
    transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

[x-cloak] {
    display: none !important
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/inter-v13-latin-regular.ac3740.woff2) format("woff2"), url(../fonts/inter-v13-latin-regular.e9396c.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/inter-v13-latin-600.34227e.woff2) format("woff2"), url(../fonts/inter-v13-latin-600.17b4ef.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/inter-v13-latin-700.eb892c.woff2) format("woff2"), url(../fonts/inter-v13-latin-700.02e3cc.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Radial;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/Radial-Bold.0422ec.woff2) format("woff2"), url(../fonts/Radial-Bold.b6201d.woff) format("woff")
}

@keyframes fade-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes slide-up {
    0% {
        opacity: 0;
        --tw-translate-y: 1.75rem;
        transform: translate(var(--tw-translate-x), 1.75rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes slide-left {
    0% {
        opacity: 0;
        --tw-translate-x: 1.75rem;
        transform: translate(1.75rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes slide-down {
    0% {
        opacity: 0;
        --tw-translate-y: -1.75rem;
        transform: translate(var(--tw-translate-x), -1.75rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
    to {
        opacity: 1;
        transform: none
    }
}

.gutenberg-container, .is-root-container, body {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font-size: 1rem;
    line-height: 1.75
}

@media (min-width: 1024px) {
    .gutenberg-container, .is-root-container, body {
        font-size: 1.125rem;
        line-height: 1.75
    }
}

.gutenberg-container, .is-root-container, body {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity));
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.calculator__slider-amount, .calculator__title, .card--post-inline-image .card__subtitle, .card--team-member .card__name, .featured-testimonial .cta-image-text__subtitle, .kb-article__disclaimer-title, .kb-article__expert-subtitle, .kb-article__sidebar-title, .kb-article__summary-title, .kb-category__subcategories-title, .kb-footer__block-title, .kb-subcategories__title, .newsletter__title, .post__introduction-title, .post__related-title, .post__share-title, .statistics__item-header, .swiper__title, .testimonial__sidebar-title, :root .calculator__annual-interest, :root .calculator__slider-amount-input, :root .gform_wrapper.gravity-theme .gfield--label-heading .gfield_label, :root .gform_wrapper.gravity-theme .h3, :root .gform_wrapper.gravity-theme .h4, h1, h2, h3, h4, h5, h6 {
    font-family: Radial, Arial, serif;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.h1, h1 {
    font-size: 3rem;
    line-height: 1.125
}

@media (min-width: 1024px) {
    .h1, h1 {
        font-size: 8.33vw
    }
}

@media (min-width: 1536px) {
    .h1, h1 {
        font-size: 6rem;
        line-height: 1
    }
}

.gform_title, .h2, h2 {
    font-size: 2rem;
    line-height: 1.125
}

@media (min-width: 1024px) {
    .gform_title, .h2, h2 {
        font-size: 3rem;
        line-height: 1.125
    }
}

.h3, .uikit__title, :root .gform_wrapper.gravity-theme .gfield--label-heading .gfield_label, h3 {
    font-size: 1.75rem;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .h3, .uikit__title, :root .gform_wrapper.gravity-theme .gfield--label-heading .gfield_label, h3 {
        font-size: 2rem;
        line-height: 1.125
    }
}

.h4, .uikit__section-title, h4 {
    font-size: 1.5rem;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .h4, .uikit__section-title, h4 {
        font-size: 1.75rem;
        line-height: 1.25
    }
}

.h5, h5 {
    font-size: 1rem;
    line-height: 1.75
}

@media (min-width: 1024px) {
    .h5, h5 {
        font-size: 1.125rem;
        line-height: 1.75
    }
}

.cta-members--default .cta-members__text, .form__contact-text, .text-with-icon-cards__section-text, :root .form__subtitle, :root .text-with-icon__text a:not([class]), p.is-style-leading {
    font-size: 1.125rem;
    line-height: 1.75
}

@media (min-width: 1024px) {
    .cta-members--default .cta-members__text, .form__contact-text, .text-with-icon-cards__section-text, :root .form__subtitle, :root .text-with-icon__text a:not([class]), p.is-style-leading {
        font-size: 1.25rem;
        line-height: 1.5
    }
}

label {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity));
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.75
}

:root .gform_wrapper.gravity-theme input[type=color], :root .gform_wrapper.gravity-theme input[type=date], :root .gform_wrapper.gravity-theme input[type=datetime-local], :root .gform_wrapper.gravity-theme input[type=datetime], :root .gform_wrapper.gravity-theme input[type=email], :root .gform_wrapper.gravity-theme input[type=month], :root .gform_wrapper.gravity-theme input[type=number], :root .gform_wrapper.gravity-theme input[type=password], :root .gform_wrapper.gravity-theme input[type=search], :root .gform_wrapper.gravity-theme input[type=tel], :root .gform_wrapper.gravity-theme input[type=text], :root .gform_wrapper.gravity-theme input[type=time], :root .gform_wrapper.gravity-theme input[type=url], :root .gform_wrapper.gravity-theme input[type=week], :root .gform_wrapper.gravity-theme select, :root .gform_wrapper.gravity-theme textarea, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font-size: 1rem;
    line-height: 1.625;
    --tw-border-opacity: 1;
    border: 1px solid #d2d3da;
    border-color: rgba(210, 211, 218, var(--tw-border-opacity));
    border-radius: 4px;
    padding: .75rem 1rem;
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

:root .gform_wrapper.gravity-theme input[type=color]:hover, :root .gform_wrapper.gravity-theme input[type=date]:hover, :root .gform_wrapper.gravity-theme input[type=datetime-local]:hover, :root .gform_wrapper.gravity-theme input[type=datetime]:hover, :root .gform_wrapper.gravity-theme input[type=email]:hover, :root .gform_wrapper.gravity-theme input[type=month]:hover, :root .gform_wrapper.gravity-theme input[type=number]:hover, :root .gform_wrapper.gravity-theme input[type=password]:hover, :root .gform_wrapper.gravity-theme input[type=search]:hover, :root .gform_wrapper.gravity-theme input[type=tel]:hover, :root .gform_wrapper.gravity-theme input[type=text]:hover, :root .gform_wrapper.gravity-theme input[type=time]:hover, :root .gform_wrapper.gravity-theme input[type=url]:hover, :root .gform_wrapper.gravity-theme input[type=week]:hover, :root .gform_wrapper.gravity-theme select:hover, :root .gform_wrapper.gravity-theme textarea:hover, input[type=color]:hover, input[type=date]:hover, input[type=datetime-local]:hover, input[type=datetime]:hover, input[type=email]:hover, input[type=month]:hover, input[type=number]:hover, input[type=password]:hover, input[type=search]:hover, input[type=tel]:hover, input[type=text]:hover, input[type=time]:hover, input[type=url]:hover, input[type=week]:hover, select:hover, textarea:hover {
    --tw-border-opacity: 1;
    border-color: #1e274a;
    border-color: rgba(30, 39, 74, var(--tw-border-opacity))
}

:root .gform_wrapper.gravity-theme input[type=color]:focus, :root .gform_wrapper.gravity-theme input[type=date]:focus, :root .gform_wrapper.gravity-theme input[type=datetime-local]:focus, :root .gform_wrapper.gravity-theme input[type=datetime]:focus, :root .gform_wrapper.gravity-theme input[type=email]:focus, :root .gform_wrapper.gravity-theme input[type=month]:focus, :root .gform_wrapper.gravity-theme input[type=number]:focus, :root .gform_wrapper.gravity-theme input[type=password]:focus, :root .gform_wrapper.gravity-theme input[type=search]:focus, :root .gform_wrapper.gravity-theme input[type=tel]:focus, :root .gform_wrapper.gravity-theme input[type=text]:focus, :root .gform_wrapper.gravity-theme input[type=time]:focus, :root .gform_wrapper.gravity-theme input[type=url]:focus, :root .gform_wrapper.gravity-theme input[type=week]:focus, :root .gform_wrapper.gravity-theme select:focus, :root .gform_wrapper.gravity-theme textarea:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus {
    --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, .05), 0px 1px 2px 0px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

input[type=radio] {
    border-radius: 9999px;
    border-width: 2px;
    height: 1.25rem;
    width: 1.25rem;
    --tw-border-opacity: 1;
    border-color: #d2d3da;
    border-color: rgba(210, 211, 218, var(--tw-border-opacity));
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

input[type=radio]:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-inset) 0 0 0 0 var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 0 var(--tw-ring-color), 0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
    --tw-ring-offset-width: 0px
}

input[type=radio]:hover {
    cursor: pointer;
    --tw-border-opacity: 1;
    border-color: #1e274a;
    border-color: rgba(30, 39, 74, var(--tw-border-opacity))
}

input[type=radio]:checked, input[type=radio]:checked:focus, input[type=radio]:checked:hover {
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
    --tw-border-opacity: 1;
    border-color: #1e274a;
    border-color: rgba(30, 39, 74, var(--tw-border-opacity))
}

input[type=radio]:checked:focus, input[type=radio]:checked:hover {
    --tw-ring-offset-width: 0px
}

input[type=checkbox] {
    border-radius: 4px;
    border-width: 2px;
    height: 1.25rem;
    width: 1.25rem;
    --tw-border-opacity: 1;
    border-color: #d2d3da;
    border-color: rgba(210, 211, 218, var(--tw-border-opacity));
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

input[type=checkbox]:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-inset) 0 0 0 0 var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 0 var(--tw-ring-color), 0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
    --tw-ring-offset-width: 0px
}

input[type=checkbox]:focus, input[type=checkbox]:hover {
    --tw-border-opacity: 1;
    border-color: #1e274a;
    border-color: rgba(30, 39, 74, var(--tw-border-opacity))
}

input[type=checkbox]:hover {
    cursor: pointer
}

input[type=checkbox]:checked, input[type=checkbox]:checked:focus, input[type=checkbox]:checked:hover {
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity));
    --tw-border-opacity: 1;
    border-color: #1e274a;
    border-color: rgba(30, 39, 74, var(--tw-border-opacity))
}

input[type=checkbox]:checked:focus, input[type=checkbox]:checked:hover {
    --tw-ring-offset-width: 0px
}

input[type=range] {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

input.wr-block[type=range] + .wr-block.bg-green {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+input[type=range]) {
    margin-bottom: 0 !important
}

input[type=range] .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

input[type=range] .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-childinput[type=range]) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

input[type=range] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    cursor: pointer;
    position: relative;
    width: 100%
}

input[type=range]::-moz-range-track {
    border-radius: 16px;
    cursor: pointer;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
    border-style: none;
    height: .75rem;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

input[type=range]::-moz-range-thumb {
    -moz-appearance: none;
    appearance: none;
    --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, .05), 0px 1px 2px 0px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
    border-radius: 9999px;
    border-style: none;
    box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    height: 3rem;
    width: 3rem;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-childinput[type=range]::-moz-range-thumb) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

input[type=range]::-moz-range-thumb {
    background-image: url(../images/icons/angles-right-regular.226469.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.25rem auto;
    cursor: pointer;
    margin-top: -1.25rem;
    position: relative;
    transition-duration: .3s;
    -moz-transition-property: all;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    z-index: 20
}

input[type=range]::-moz-range-thumb:hover {
    --tw-bg-opacity: 1;
    background-color: #fafafa;
    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));
    --tw-shadow: 0px 24px 32px 0px rgba(0, 0, 0, .08), 0px 2px 4px 0px rgba(0, 0, 0, .08);
    --tw-shadow-colored: 0px 24px 32px 0px var(--tw-shadow-color), 0px 2px 4px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 32px 0 rgba(0, 0, 0, .08), 0 2px 4px 0 rgba(0, 0, 0, .08);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

input[type=range]::-moz-range-progress {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

input.wr-block[type=range]::-moz-range-progress + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+input[type=range])::-moz-range-progress {
    margin-bottom: 0 !important
}

input[type=range]::-moz-range-progress .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

input[type=range]::-moz-range-progress .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-childinput[type=range]::-moz-range-progress) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

input[type=range]::-moz-range-progress {
    background: linear-gradient(90deg, #ff0049 0, #ff0049 20%, #9d86fc);
    border-radius: 48px;
    height: .75rem
}

input[type=range]::-webkit-slider-runnable-track {
    border-radius: 16px;
    cursor: pointer;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
    border-style: none;
    height: .75rem;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, .05), 0px 1px 2px 0px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
    border-radius: 9999px;
    border-style: none;
    box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    height: 3rem;
    width: 3rem;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-childinput[type=range]::-webkit-slider-thumb) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

input[type=range]::-webkit-slider-thumb {
    background-image: url(../images/icons/angles-right-regular.226469.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.25rem auto;
    cursor: pointer;
    margin-top: -1.25rem;
    position: relative;
    transition-duration: .3s;
    -webkit-transition-property: all;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    z-index: 20
}

input[type=range]::-webkit-slider-thumb:hover {
    --tw-bg-opacity: 1;
    background-color: #fafafa;
    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));
    --tw-shadow: 0px 24px 32px 0px rgba(0, 0, 0, .08), 0px 2px 4px 0px rgba(0, 0, 0, .08);
    --tw-shadow-colored: 0px 24px 32px 0px var(--tw-shadow-color), 0px 2px 4px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 32px 0 rgba(0, 0, 0, .08), 0 2px 4px 0 rgba(0, 0, 0, .08);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

input[type=range]:before {
    --tw-content: "";
    bottom: 0;
    content: "";
    content: var(--tw-content);
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

input.wr-block[type=range] + .wr-block.bg-purple:before {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+input[type=range]):before {
    margin-bottom: 0 !important
}

input[type=range] .text-with-icon-cards__section-text a:not([class]):before {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

input[type=range] .text-with-icon-cards__section-text a:not([class]):hover:before {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-childinput[type=range]) .page-header__shape-svg:before {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

input[type=range]:before {
    background: linear-gradient(to right, #ff0049 0, #9d86fc var(--slider-percentage), #24806e var(--slider-percentage), #24806e 100%);
    border-radius: 9999px
}

:root .gform_wrapper.gravity-theme .gform_drop_area button, input[type=file]::file-selector-button {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.75;
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block:root .gform_wrapper.gravity-theme .gform_drop_area button + .wr-block.bg-purple, input.wr-block[type=file]::file-selector-button + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+:root .gform_wrapper.gravity-theme .gform_drop_area button), .video-block--overlay-purple:not(.video-block--video-top):has(+input[type=file])::file-selector-button {
    margin-bottom: 0 !important
}

:root .gform_wrapper.gravity-theme .gform_drop_area button .text-with-icon-cards__section-text a:not([class]), input[type=file]::file-selector-button .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

:root .gform_wrapper.gravity-theme .gform_drop_area button .text-with-icon-cards__section-text a:not([class]):hover, input[type=file]::file-selector-button .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child:root .gform_wrapper.gravity-theme .gform_drop_area button) .page-header__shape-svg, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-childinput[type=file]::file-selector-button) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

:root .gform_wrapper.gravity-theme .gform_drop_area button, input[type=file]::file-selector-button {
    border-radius: 9999px;
    border-width: 0;
    margin-right: .5rem;
    padding: .75rem 1.5rem;
    --tw-shadow-color: #ff0049;
    --tw-shadow: var(--tw-shadow-colored);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

:root .gform_wrapper.gravity-theme .gform_drop_area button:hover, input[type=file]:hover::file-selector-button {
    --tw-bg-opacity: 1;
    background-color: #4c29c2;
    background-color: rgba(76, 41, 194, var(--tw-bg-opacity))
}

input[type=file] {
    color: currentColor;
    display: block;
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.75;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-childinput[type=file]) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

input[type=file] {
    border-radius: 4px;
    padding: 2rem 1rem;
    width: 100%;
    --tw-border-opacity: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px dashed #9d86fc;
    border-color: rgba(157, 134, 252, var(--tw-border-opacity));
    box-sizing: border-box;
    cursor: pointer
}

select {
    cursor: pointer
}

a {
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

ul {
    list-style-type: disc
}

ol {
    list-style-type: decimal
}

address {
    font-style: normal
}

.form-group {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.form-option {
    align-items: center;
    display: flex;
    gap: .5rem
}

.form-option label {
    font-weight: 400
}

.gform_description:empty, .gform_required_legend {
    display: none
}

:root .gform_wrapper.gravity-theme .gfield_description {
    font-size: 1rem;
    line-height: 1.75
}

:root .gform_wrapper.gravity-theme .gfield_label {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.75;
    margin-bottom: .5rem
}

:root .gform_wrapper.gravity-theme .gfield_checkbox label, :root .gform_wrapper.gravity-theme .gfield_radio label, :root .gform_wrapper.gravity-theme .ginput_complex label, :root .gform_wrapper.gravity-theme .ginput_complex legend {
    font-size: 1rem;
    line-height: 1.75
}

.gform_wrapper.gravity-theme .ginput_complex > .gform-grid-col {
    margin-bottom: 0
}

.gform_wrapper.gravity-theme .ginput_complex label {
    margin-bottom: .25rem;
    padding-top: 0
}

.gform_wrapper.gravity-theme .gform_fields {
    row-gap: 1rem
}

@media (min-width: 1024px) {
    .gform_wrapper.gravity-theme .gform_fields {
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem
    }
}

:root .ginput_container_textarea {
    line-height: 1
}

:root .gchoice, :root .ginput_container_consent {
    align-items: center;
    display: flex;
    gap: .75rem
}

:root .gchoice > input, :root .ginput_container_consent > input {
    align-self: flex-start;
    --tw-translate-y: 0.1875rem;
    transform: translate(var(--tw-translate-x), .1875rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

:root .gform_wrapper.gravity-theme .ginput_complex {
    gap: 1rem
}

@media (min-width: 1024px) {
    :root .gform_wrapper.gravity-theme .ginput_complex {
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem
    }
}

:root .gform_wrapper.gravity-theme .gsection_title {
    margin-bottom: .5rem
}

:root .gform_wrapper.gravity-theme .gsection_description {
    font-size: 1rem;
    line-height: 1.75;
    margin-top: 0;
    padding-top: 0
}

:root .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description {
    margin-top: .5rem
}

:root .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description:last-child {
    padding-bottom: 0
}

:root .gform_wrapper.gravity-theme .gfield--type-fileupload {
    overflow: hidden;
    width: 100%
}

:root .gform_wrapper.gravity-theme .ginput_container_fileupload {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

:root .gform_wrapper.gravity-theme .gform_drop_area {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: .5rem;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: #f3f4f6;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
    --tw-border-opacity: 1;
    border-color: #d1d5db;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
    margin-bottom: 0
}

:root .gform_wrapper.gravity-theme .gform_drop_instructions {
    font-size: .875rem;
    line-height: 1.75;
    margin-bottom: 0
}

@media not all and (min-width: 1024px) {
    :root .gform_wrapper.gravity-theme .gform_drop_instructions {
        display: none
    }
}

:root .gform_wrapper.gravity-theme .gform_fileupload_rules {
    color: currentColor;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.75;
    margin-top: 0 !important;
    order: -9999;
    padding-top: 0
}

.gform_wrapper.gravity-theme .gf_page_steps {
    border-style: none;
    display: flex;
    justify-content: space-between;
    margin: 0 0 1.5rem
}

@media (min-width: 1024px) {
    .gform_wrapper.gravity-theme .gf_page_steps {
        margin-bottom: 2.5rem
    }
}

.gform_wrapper.gravity-theme .gf_step {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: .5rem;
    margin: 0;
    position: relative;
    z-index: 1
}

.gform_wrapper.gravity-theme .gf_step:after {
    --tw-content: "";
    content: "";
    content: var(--tw-content);
    display: block;
    height: 1.25rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    --tw-border-opacity: 1;
    border-bottom: 1px;
    border-color: #d2d3da;
    border-color: rgba(210, 211, 218, var(--tw-border-opacity));
    border-style: dashed;
    z-index: -1
}

.gform_wrapper.gravity-theme .gf_step:first-child:after {
    left: 50%;
    width: 50%
}

.gform_wrapper.gravity-theme .gf_step:last-child:after {
    width: 50%
}

.gform_wrapper.gravity-theme .gf_step_number {
    align-items: center;
    display: flex;
    font-size: 1.125rem;
    justify-content: center;
    line-height: 1.75;
    --tw-text-opacity: 1;
    color: #d2d3da;
    color: rgba(210, 211, 218, var(--tw-text-opacity));
    --tw-border-opacity: 1;
    border: 1px solid #d2d3da;
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-color: rgba(210, 211, 218, var(--tw-border-opacity));
    border-top-right-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.gform_wrapper.gravity-theme .gf_step_number) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.gform_wrapper.gravity-theme .gf_step_label {
    font-size: .75rem;
    line-height: 1.5
}

@media (min-width: 768px) {
    .gform_wrapper.gravity-theme .gf_step_label {
        font-size: 1.125rem;
        line-height: 1.75
    }
}

.gform_wrapper.gravity-theme .gf_step_label {
    font-weight: 400;
    text-align: center
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity));
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity))
}

.wr-block.gform_wrapper.gravity-theme .gf_step_active .gf_step_number + .wr-block.bg-dark {
    padding-top: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.gform_wrapper.gravity-theme .gf_step_active .gf_step_number) {
    padding-bottom: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.gform_wrapper.gravity-theme .gf_step_active .gf_step_number):after {
    height: 281.25px
}

.video-block--overlay-dark:not(.video-block--video-top):has(+.gform_wrapper.gravity-theme .gf_step_active .gf_step_number) {
    margin-bottom: 0 !important
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.gform_wrapper.gravity-theme .gf_step_active .gf_step_number) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    --tw-border-opacity: 1;
    border-color: #1e274a;
    border-color: rgba(30, 39, 74, var(--tw-border-opacity))
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity));
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number + .wr-block.bg-green {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number) {
    margin-bottom: 0 !important
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number {
    --tw-border-opacity: 1;
    border-color: #00997f;
    border-color: rgba(0, 153, 127, var(--tw-border-opacity))
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:after, .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
    display: none
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_label {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.gform_wrapper.gravity-theme .gform_page_fields > .gform_fields {
    row-gap: 1.5rem
}

@media (min-width: 1024px) {
    .gform_wrapper.gravity-theme .gform_page_fields > .gform_fields {
        row-gap: 2.5rem
    }
}

.gform_wrapper.gravity-theme .gform_page .gfield_description:not(.validation_message) {
    margin-top: 1.5rem;
    padding-top: 0
}

@media (min-width: 1024px) {
    .gform_wrapper.gravity-theme .gform_page .gfield_description:not(.validation_message) {
        margin-top: 2rem
    }
}

.gform_wrapper.gravity-theme .gform_page_footer, :root .gform_wrapper.gravity-theme .gform_footer {
    flex-wrap: wrap;
    margin-top: 1.25rem;
    padding: 0;
    position: relative
}

@media (min-width: 1024px) {
    .gform_wrapper.gravity-theme .gform_page_footer, :root .gform_wrapper.gravity-theme .gform_footer {
        margin-top: 2rem
    }
}

.gform_wrapper.gravity-theme .gform_page_footer {
    display: flex;
    justify-content: space-between
}

@media (min-width: 1024px) {
    .gform_wrapper.gravity-theme .gform_page_footer {
        justify-content: flex-end
    }
}

.gform_wrapper.gravity-theme .gform_page_footer {
    margin-top: 1.5rem
}

@media (min-width: 1024px) {
    .gform_wrapper.gravity-theme .gform_page_footer {
        margin-top: 2.5rem
    }
}

.gform_wrapper.gravity-theme .gform_page_footer {
    gap: 1.25rem
}

@media (min-width: 1024px) {
    .gform_wrapper.gravity-theme .gform_page_footer {
        gap: 2rem
    }
}

.gform_wrapper.gravity-theme .gform_page_footer .button {
    width: auto
}

:root .gform_wrapper.gravity-theme .gform_page_footer button, :root .gform_wrapper.gravity-theme .gform_page_footer input {
    margin: 0
}

:root .gform_wrapper.gravity-theme .gform_page_footer .gform_next_button {
    margin-left: auto
}

@media (min-width: 1024px) {
    :root .gform_wrapper.gravity-theme .gform_page_footer .gform_next_button {
        margin-left: 0
    }
}

.gform_wrapper.gravity-theme .gform_page_footer .form__privacy-policy {
    margin-top: 0
}

@media (min-width: 1024px) {
    .gform_wrapper.gravity-theme .gform_page_footer .form__privacy-policy {
        text-align: right
    }
}

.gform_wrapper.gravity-theme .gform_footer .button {
    margin-bottom: 0
}

:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-purple {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-purple:focus, :root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-purple:hover {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-purple:focus + .wr-block.bg-purple, .wr-block:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-purple:hover + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-purple:focus), .video-block--overlay-purple:not(.video-block--video-top):has(+:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-purple:hover) {
    margin-bottom: 0 !important
}

:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-purple:focus .text-with-icon-cards__section-text a:not([class]), :root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-purple:hover .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-purple:focus .text-with-icon-cards__section-text a:not([class]):hover, :root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-purple:hover .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-purple:focus) .page-header__shape-svg, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-purple:hover) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-purple:focus, :root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-purple:hover {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-green {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-green:focus, :root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-green:hover {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-green:focus + .wr-block.bg-green, .wr-block:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-green:hover + .wr-block.bg-green {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-green:focus), .video-block--overlay-green:not(.video-block--video-top):has(+:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-green:hover) {
    margin-bottom: 0 !important
}

:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-green:focus .text-with-icon-cards__section-text a:not([class]), :root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-green:hover .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-green:focus .text-with-icon-cards__section-text a:not([class]):hover, :root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-green:hover .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-green:focus) .page-header__shape-svg, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-green:hover) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

:root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-green:focus, :root .gform_wrapper.gravity-theme .gform_previous_button.button.button--color-green:hover {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.gform_ajax_spinner {
    padding: .25rem;
    position: absolute;
    right: -.25rem;
    top: -.25rem;
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.gform_ajax_spinner + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.gform_ajax_spinner) {
    margin-bottom: 0 !important
}

.gform_ajax_spinner .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.gform_ajax_spinner .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.gform_ajax_spinner) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.gform_ajax_spinner {
    border-radius: 9999px;
    flex-shrink: 0
}

:root .gform_wrapper.gravity-theme .ginput_container_address span, :root .gform_wrapper.gravity-theme fieldset:not([style*="display:none"]):not(.ginput_full), :root .gform_wrapper.gravity-theme fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), :root .gform_wrapper.gravity-theme span:not([style*="display:none"]):not(.ginput_full), :root .gform_wrapper.gravity-theme span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
    padding: 0 !important
}

:root .gform_wrapper.gravity-theme .ginput_container_address, :root .gform_wrapper.gravity-theme .ginput_container_address span, :root .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type) {
    margin: 0
}

@media (min-width: 640px) {
    :root .gform_wrapper.gravity-theme .ginput_container_address span {
        flex-basis: calc(50% - 0.5rem)
    }
}

@media (min-width: 1024px) {
    :root .gform_wrapper.gravity-theme .ginput_container_address span {
        flex-basis: calc(50% - 1.25rem)
    }
}

:root .gf_clear_complex {
    display: none
}

:root .gform_wrapper.gravity-theme .gfield--label-heading .gfield_label {
    margin-bottom: 1.5rem
}

:root .gform_wrapper.gravity-theme .gfield--hide-instruction .instruction {
    display: none
}

:root .gfield--choice-tile .gfield_checkbox, :root .gfield--choice-tile .gfield_radio {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem
}

:root .gfield--choice-tile .gfield_checkbox .gchoice, :root .gfield--choice-tile .gfield_radio .gchoice {
    align-items: center;
    flex-grow: 1;
    gap: .5rem;
    justify-content: center;
    min-width: calc(50% - .5rem)
}

@media (min-width: 768px) {
    :root .gfield--choice-tile .gfield_checkbox .gchoice, :root .gfield--choice-tile .gfield_radio .gchoice {
        max-width: 10rem;
        min-width: 0;
        width: 100%
    }
}

:root .gfield--choice-tile .gfield_checkbox .gfield-choice-input, :root .gfield--choice-tile .gfield_radio .gfield-choice-input {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border-width: 0;
    white-space: nowrap
}

:root .gfield--choice-tile .gfield_checkbox .gform-field-label, :root .gfield--choice-tile .gfield_radio .gform-field-label {
    border-radius: 16px;
    padding: 1rem;
    text-align: center;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child:root .gfield--choice-tile .gfield_checkbox .gform-field-label) .page-header__shape-svg, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child:root .gfield--choice-tile .gfield_radio .gform-field-label) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

:root .gfield--choice-tile .gfield_checkbox .gform-field-label, :root .gfield--choice-tile .gfield_radio .gform-field-label {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) #9d86fc, 0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157, 134, 252, var(--tw-ring-opacity));
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

:root .gfield--choice-tile .gfield_checkbox .gform-field-label:hover, :root .gfield--choice-tile .gfield_radio .gform-field-label:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 52, 252, var(--tw-ring-opacity));
    --tw-shadow: 0px 4px 16px 0px rgba(76, 41, 194, .1), 0px 1px 2px 0px rgba(76, 41, 194, .1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(76, 41, 194, .1), 0 1px 2px 0 rgba(76, 41, 194, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

:root .gfield--choice-tile .gfield_checkbox .gfield-choice-input + label, :root .gfield--choice-tile .gfield_radio .gfield-choice-input + label {
    max-width: 100%;
    width: 100%
}

:root .gfield--choice-tile .gfield_checkbox .gfield-choice-input:checked + .gform-field-label, :root .gfield--choice-tile .gfield_radio .gfield-choice-input:checked + .gform-field-label {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 52, 252, var(--tw-ring-opacity));
    --tw-shadow: 0px 4px 16px 0px rgba(76, 41, 194, .1), 0px 1px 2px 0px rgba(76, 41, 194, .1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) #ff0049, 0 4px 16px 0 rgba(76, 41, 194, .1), 0 1px 2px 0 rgba(76, 41, 194, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

:root .gform_wrapper.gravity-theme .gform_validation_errors {
    border-width: 0;
    font-size: 1rem;
    line-height: 1.75;
    text-align: left;
    --tw-bg-opacity: 1;
    background-color: #fef2f7;
    background-color: rgba(254, 242, 247, var(--tw-bg-opacity));
    border-radius: 32px;
    margin-bottom: 1rem;
    margin-top: 0;
    padding: 1rem 1.5rem;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

:root .gform_wrapper.gravity-theme .gfield_required, :root .gform_wrapper.gravity-theme .gfield_validation_message, :root .gform_wrapper.gravity-theme .validation_message {
    --tw-text-opacity: 1;
    color: #e30565;
    color: rgba(227, 5, 101, var(--tw-text-opacity))
}

:root .gform_wrapper.gravity-theme .gfield_error label, :root .gform_wrapper.gravity-theme .gfield_error legend, :root .gform_wrapper.gravity-theme [aria-invalid=true] + label, :root .gform_wrapper.gravity-theme label + [aria-invalid=true] {
    color: currentColor
}

:root .gform_wrapper.gravity-theme .gfield_error .gfield-choice-input:not(:checked), :root .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    --tw-border-opacity: 1;
    border-color: #e30565;
    border-color: rgba(227, 5, 101, var(--tw-border-opacity))
}

:root .gform_wrapper.gravity-theme .gfield_error .gfield-choice-input:not(:checked) {
    --tw-bg-opacity: 1;
    background-color: #fef2f7;
    background-color: rgba(254, 242, 247, var(--tw-bg-opacity))
}

:root .gform_wrapper.gravity-theme .gfield_required {
    font-size: 1rem;
    line-height: 1.75;
    margin-left: .125rem;
    vertical-align: top
}

:root .gform_wrapper.gravity-theme .gfield_required_asterisk {
    font-size: 1.125rem;
    --tw-text-opacity: 1;
    color: #e30565;
    color: rgba(227, 5, 101, var(--tw-text-opacity));
    vertical-align: top
}

:root .gform_wrapper.gravity-theme .gfield_required_asterisk, :root .gform_wrapper.gravity-theme .gform_validation_errors > h2 {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    line-height: 1.75
}

:root .gform_wrapper.gravity-theme .gform_validation_errors > h2 {
    color: currentColor;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0;
    padding-left: 2.25rem
}

.gform_wrapper.gravity-theme .gform_validation_errors .icon__svg {
    height: 1.5rem;
    position: absolute;
    top: 1.25rem;
    width: 1.5rem;
    --tw-text-opacity: 1;
    color: #e30565;
    color: rgba(227, 5, 101, var(--tw-text-opacity))
}

:root .gform_wrapper.gravity-theme .gform_validation_errors > ol {
    display: none;
    margin-top: 0
}

:root .gform_wrapper.gravity-theme .gform_validation_errors > ol li {
    margin-bottom: .25rem
}

:root .gform_wrapper.gravity-theme .gform_validation_errors > ol a, :root .gform_wrapper.gravity-theme .gform_validation_errors > ol li {
    color: currentColor;
    font-size: 1rem;
    line-height: 1.75;
    text-decoration-line: none
}

:root .gform_wrapper.gravity-theme .gfield_validation_message, :root .gform_wrapper.gravity-theme .validation_message {
    background-color: transparent;
    border-width: 0;
    font-size: 1rem;
    line-height: 1.75;
    padding: 0
}

:root .gform_confirmation_message {
    font-size: 1rem;
    line-height: 1.75;
    position: relative;
    --tw-bg-opacity: 1;
    background-color: #e5f4f2;
    background-color: rgba(229, 244, 242, var(--tw-bg-opacity));
    border-radius: 32px;
    border-width: 0;
    margin-bottom: 1rem;
    margin-top: 0;
    padding: 1rem 1.5rem 1rem 3.75rem;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

:root .gform_confirmation_message:before {
    --tw-content: "";
    content: "";
    content: var(--tw-content);
    display: block;
    height: 1.5rem;
    left: 1.5rem;
    -webkit-mask-image: url(../images/icons/face-smile-regular.8a9f7c.svg);
    mask-image: url(../images/icons/face-smile-regular.8a9f7c.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 1.5rem;
    mask-size: 1.5rem;
    position: absolute;
    top: 1rem;
    width: 1.5rem;
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block:root .gform_confirmation_message + .wr-block.bg-green:before {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+:root .gform_confirmation_message):before {
    margin-bottom: 0 !important
}

:root .gform_confirmation_message .text-with-icon-cards__section-text a:not([class]):before {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

:root .gform_confirmation_message .text-with-icon-cards__section-text a:not([class]):hover:before {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child:root .gform_confirmation_message) .page-header__shape-svg:before {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

:root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type=color], :root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type=date], :root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type=datetime-local], :root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type=datetime], :root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type=email], :root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type=month], :root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type=number], :root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type=password], :root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type=search], :root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type=tel], :root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type=text], :root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type=time], :root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type=url], :root .gform_wrapper.gravity-theme .gform--sing-up-investor input[type=week], :root .gform_wrapper.gravity-theme .gform--sing-up-investor select, :root .gform_wrapper.gravity-theme .gform--sing-up-investor textarea {
    font-size: 1.125rem;
    line-height: 1.75
}

:root .gform_wrapper.gravity-theme .gfield--type-number input {
    font-weight: 700
}

.gform_wrapper.gravity-theme .gform--newsletter {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

@media (min-width: 768px) {
    .gform_wrapper.gravity-theme .gform--newsletter {
        flex-direction: row
    }
}

@media (min-width: 1024px) {
    .gform_wrapper.gravity-theme .gform--newsletter {
        gap: 2.5rem
    }
}

.gform_wrapper.gravity-theme .gform--newsletter .gform_body {
    flex-grow: 1
}

.gform_wrapper.gravity-theme .gform--newsletter .gform_fields {
    margin-bottom: -1rem
}

.gform_wrapper.gravity-theme .gform--newsletter .gfield--type-email {
    flex-grow: 1
}

.gform_wrapper.gravity-theme .gform--newsletter .gfield--type-submit {
    flex-shrink: 0;
    position: relative
}

@media (min-width: 768px) {
    .gform_wrapper.gravity-theme .gform--newsletter .gfield--type-submit {
        align-self: flex-start
    }
}

.gform--newsletter .button {
    align-self: flex-start;
    flex-shrink: 0;
    white-space: nowrap
}

.gform_wrapper.gravity-theme .gform--newsletter .gform_footer {
    flex-shrink: 0;
    margin: 0;
    padding: 0
}

.plyr {
    --plyr-color-main: #ff0049
}

.iti {
    font-size: 1rem;
    line-height: 1.75
}

:root .iti__country-list {
    margin: 0;
    padding: 0
}

.icon__svg {
    display: inline;
    fill: currentColor;
    height: 1rem;
    width: 1rem
}

.button {
    align-items: center;
    border-radius: 9999px;
    display: inline-flex;
    font-size: 1.125rem;
    font-weight: 400;
    justify-content: center;
    line-height: 1.75;
    overflow: hidden;
    text-align: center;
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: linear
}

@media not all and (min-width: 768px) {
    .button {
        justify-content: center;
        width: 100%
    }
}

.button {
    cursor: pointer
}

@media (min-width: 768px) {
    .button__text {
        flex-grow: 1
    }
}

.button__svg {
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: linear
}

.group:hover .button__svg {
    --tw-translate-x: 0.25rem;
    transform: translate(.25rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.button__svg {
    flex-shrink: 0
}

.button--has-icon {
    gap: .75rem
}

.button--has-icon:hover .button__svg {
    --tw-translate-x: 0.25rem;
    transform: translate(.25rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.button--animate-icon .button__svg {
    animation: nudge-right 1s ease-in-out infinite
}

.button--solid {
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity))
}

.wr-block.button--solid + .wr-block.bg-dark {
    padding-top: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.button--solid) {
    padding-bottom: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.button--solid):after {
    height: 281.25px
}

.video-block--overlay-dark:not(.video-block--video-top):has(+.button--solid) {
    margin-bottom: 0 !important
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.button--solid) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.button--solid {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, .05), 0px 1px 2px 0px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.button--solid:focus, .button--solid:hover {
    --tw-bg-opacity: 1;
    background-color: #4c29c2;
    background-color: rgba(76, 41, 194, var(--tw-bg-opacity))
}

.button--solid.button--color-light, .button--solid.button--color-white {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity));
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity))
}

.video-block--overlay-light:not(.video-block--video-top):has(+.button--solid.button--color-light), .video-block--overlay-light:not(.video-block--video-top):has(+.button--solid.button--color-white) {
    padding-bottom: 0
}

.video-block--overlay-light:not(.video-block--video-top):has(+.button--solid.button--color-light):after, .video-block--overlay-light:not(.video-block--video-top):has(+.button--solid.button--color-white):after {
    height: 281.25px
}

.button--solid.button--color-light:focus, .button--solid.button--color-light:hover, .button--solid.button--color-white:focus, .button--solid.button--color-white:hover {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.button--solid.button--color-light:focus) .page-header__shape-svg, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.button--solid.button--color-light:hover) .page-header__shape-svg, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.button--solid.button--color-white:focus) .page-header__shape-svg, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.button--solid.button--color-white:hover) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.button--solid.button--color-green {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.button--solid.button--color-green + .wr-block.bg-green {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.button--solid.button--color-green) {
    margin-bottom: 0 !important
}

.button--solid.button--color-green .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.button--solid.button--color-green .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.button--solid.button--color-green) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.button--solid.button--color-green {
    --tw-shadow: 0px 4px 16px 0px rgba(0, 153, 127, .1), 0px 1px 2px 0px rgba(0, 153, 127, .1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 153, 127, .1), 0 1px 2px 0 rgba(0, 153, 127, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.button--solid.button--color-green:focus, .button--solid.button--color-green:hover {
    --tw-bg-opacity: 1;
    background-color: #077d69;
    background-color: rgba(7, 125, 105, var(--tw-bg-opacity))
}

.button--solid.button--color-purple {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.button--solid.button--color-purple + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.button--solid.button--color-purple) {
    margin-bottom: 0 !important
}

.button--solid.button--color-purple .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.button--solid.button--color-purple .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.button--solid.button--color-purple) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.button--solid.button--color-purple {
    --tw-shadow: 0px 4px 16px 0px rgba(76, 41, 194, .1), 0px 1px 2px 0px rgba(76, 41, 194, .1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(76, 41, 194, .1), 0 1px 2px 0 rgba(76, 41, 194, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.button--solid.button--color-purple:focus, .button--solid.button--color-purple:hover {
    --tw-bg-opacity: 1;
    background-color: #4c29c2;
    background-color: rgba(76, 41, 194, var(--tw-bg-opacity))
}

.button--outline {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: inset 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), inset 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color), 0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
    --tw-ring-inset: inset
}

.button--outline.button--color-dark {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
    --tw-text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--tw-text-opacity))
}

.button--outline.button--color-dark:focus, .button--outline.button--color-dark:hover {
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity))
}

.wr-block.button--outline.button--color-dark:focus + .wr-block.bg-dark, .wr-block.button--outline.button--color-dark:hover + .wr-block.bg-dark {
    padding-top: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.button--outline.button--color-dark:focus), .video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.button--outline.button--color-dark:hover) {
    padding-bottom: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.button--outline.button--color-dark:focus):after, .video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.button--outline.button--color-dark:hover):after {
    height: 281.25px
}

.video-block--overlay-dark:not(.video-block--video-top):has(+.button--outline.button--color-dark:focus), .video-block--overlay-dark:not(.video-block--video-top):has(+.button--outline.button--color-dark:hover) {
    margin-bottom: 0 !important
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.button--outline.button--color-dark:focus) .page-header__shape-svg, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.button--outline.button--color-dark:hover) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.button--outline.button--color-dark:focus, .button--outline.button--color-dark:hover {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.button--outline.button--color-light, .button--outline.button--color-white {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 230, var(--tw-ring-opacity));
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.button--outline.button--color-light:focus, .button--outline.button--color-light:hover, .button--outline.button--color-white:focus, .button--outline.button--color-white:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253, 242, 230, var(--tw-ring-opacity));
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity))
}

.video-block--overlay-light:not(.video-block--video-top):has(+.button--outline.button--color-light:focus), .video-block--overlay-light:not(.video-block--video-top):has(+.button--outline.button--color-light:hover), .video-block--overlay-light:not(.video-block--video-top):has(+.button--outline.button--color-white:focus), .video-block--overlay-light:not(.video-block--video-top):has(+.button--outline.button--color-white:hover) {
    padding-bottom: 0
}

.video-block--overlay-light:not(.video-block--video-top):has(+.button--outline.button--color-light:focus):after, .video-block--overlay-light:not(.video-block--video-top):has(+.button--outline.button--color-light:hover):after, .video-block--overlay-light:not(.video-block--video-top):has(+.button--outline.button--color-white:focus):after, .video-block--overlay-light:not(.video-block--video-top):has(+.button--outline.button--color-white:hover):after {
    height: 281.25px
}

.button--outline.button--color-light:focus, .button--outline.button--color-light:hover, .button--outline.button--color-white:focus, .button--outline.button--color-white:hover {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.button--outline.button--color-green {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 153, 127, var(--tw-ring-opacity));
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.button--outline.button--color-green:focus, .button--outline.button--color-green:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 153, 127, var(--tw-ring-opacity));
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.button--outline.button--color-green:focus + .wr-block.bg-green, .wr-block.button--outline.button--color-green:hover + .wr-block.bg-green {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.button--outline.button--color-green:focus), .video-block--overlay-green:not(.video-block--video-top):has(+.button--outline.button--color-green:hover) {
    margin-bottom: 0 !important
}

.button--outline.button--color-green:focus .text-with-icon-cards__section-text a:not([class]), .button--outline.button--color-green:hover .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.button--outline.button--color-green:focus .text-with-icon-cards__section-text a:not([class]):hover, .button--outline.button--color-green:hover .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.button--outline.button--color-green:focus) .page-header__shape-svg, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.button--outline.button--color-green:hover) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.button--outline.button--color-green:focus, .button--outline.button--color-green:hover {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.button--outline.button--color-purple {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 52, 252, var(--tw-ring-opacity));
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.button--outline.button--color-purple:focus, .button--outline.button--color-purple:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 52, 252, var(--tw-ring-opacity));
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.button--outline.button--color-purple:focus + .wr-block.bg-purple, .wr-block.button--outline.button--color-purple:hover + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.button--outline.button--color-purple:focus), .video-block--overlay-purple:not(.video-block--video-top):has(+.button--outline.button--color-purple:hover) {
    margin-bottom: 0 !important
}

.button--outline.button--color-purple:focus .text-with-icon-cards__section-text a:not([class]), .button--outline.button--color-purple:hover .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.button--outline.button--color-purple:focus .text-with-icon-cards__section-text a:not([class]):hover, .button--outline.button--color-purple:hover .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.button--outline.button--color-purple:focus) .page-header__shape-svg, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.button--outline.button--color-purple:hover) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.button--outline.button--color-purple:focus, .button--outline.button--color-purple:hover {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.button--icon-left {
    flex-direction: row-reverse
}

.button--regular {
    padding: 1rem 1.5rem
}

@media (min-width: 768px) {
    .button--regular {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

.button--xsmall-small {
    font-size: .875rem;
    line-height: 1.75;
    padding: .5rem 1.5rem
}

@media (min-width: 1024px) {
    .button--xsmall-small {
        font-size: 1rem;
        line-height: 1.75;
        padding-bottom: .75rem;
        padding-top: .75rem
    }
}

.button--small {
    font-size: 1rem;
    line-height: 1.75;
    padding: .75rem 1.5rem
}

.button--large {
    font-size: 1.25rem;
    line-height: 1.5;
    padding: 1rem 2.5rem
}

.modal {
    position: relative
}

.modal__overlay {
    background-color: rgba(0, 0, 0, .5);
    height: 100vh;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 50
}

.modal__dialog {
    left: 1rem;
    position: absolute;
    right: 1rem;
    top: 1rem;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.modal__dialog) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.modal__dialog {
    margin-left: auto;
    margin-right: auto;
    max-width: 56rem;
    padding: .75rem;
    z-index: 30
}

.modal__heading {
    align-items: center;
    display: flex;
    margin-bottom: 1rem;
    position: relative
}

.modal__title {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.75
}

.modal__button-container {
    margin-left: auto;
    z-index: 40
}

.modal__button--close {
    margin-left: .75rem
}

.modal__icon {
    height: 1.25rem;
    width: 1.25rem
}

.uikit {
    --tw-bg-opacity: 1;
    background-color: #fef8f2;
    background-color: rgba(254, 248, 242, var(--tw-bg-opacity));
    padding: 1rem
}

@media (min-width: 1024px) {
    .uikit {
        padding: 2rem
    }
}

.uikit {
    border-radius: .75rem
}

.uikit > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
}

.uikit__header {
    --tw-border-opacity: 1;
    border: dashed #7656fc;
    border-color: rgba(118, 86, 252, var(--tw-border-opacity));
    border-width: 0 0 1px;
    padding-bottom: 1.5rem
}

.uikit__header > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
    margin-top: .5rem;
    margin-top: calc(.5rem * (1 - var(--tw-space-y-reverse)))
}

.uikit__header {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.uikit__title {
    margin-bottom: 0;
    padding-bottom: 0
}

.uikit__content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
    margin-top: 2.5rem;
    margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)));
    --tw-divide-y-reverse: 0;
    border-left-style: dashed;
    border-right-style: dashed;
    --tw-divide-opacity: 1;
    border-bottom: 0 dashed #ff0049;
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
    border-left-color: #ff0049;
    border-right-color: #ff0049;
    border-top: 1px dashed #ff0049;
    border-color: rgba(100, 52, 252, var(--tw-divide-opacity));
    border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)))
}

.uikit__section > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
}

.uikit__section + .uikit__section {
    padding-top: 2.5rem
}

.uikit__section-header > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
    margin-top: .5rem;
    margin-top: calc(.5rem * (1 - var(--tw-space-y-reverse)))
}

.uikit__section-header {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.uikit__section-content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
    margin-top: 1rem;
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)))
}

.uikit__variants {
    --tw-border-opacity: 1;
    border: 1px dashed #f3e8ff;
    border-color: rgba(243, 232, 255, var(--tw-border-opacity));
    border-radius: 32px;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: 1rem
}

.uikit__color {
    border-radius: .75rem;
    overflow: hidden;
    --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, .05), 0px 1px 2px 0px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.uikit__color-bg {
    aspect-ratio: 4/3;
    background-color: var(--background)
}

.uikit__color-footer {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.uikit__color-footer) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.uikit__color-footer {
    display: flex;
    flex-direction: column
}

@media (min-width: 1024px) {
    .uikit__color-footer {
        flex-direction: row
    }
}

.uikit__color-footer {
    justify-content: space-between;
    padding: .5rem .75rem
}

@media (min-width: 1024px) {
    .uikit__color-footer {
        padding: 1rem
    }
}

.uikit__color-footer {
    font-size: .75rem;
    line-height: 1.5
}

@media (min-width: 1024px) {
    .uikit__color-footer {
        font-size: .875rem;
        line-height: 1.75
    }
}

.uikit__color-footer {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.uikit__color-footer-value {
    font-weight: 700
}

.uikit__shadow {
    align-items: center;
    aspect-ratio: 1/1;
    border-radius: .75rem;
    display: flex;
    justify-content: center;
    width: 100%
}

.logo svg {
    height: 36px
}

@media (min-width: 1024px) {
    .logo svg {
        height: 70px
    }
}

.logo svg {
    transition-duration: .3s;
    transition-property: height;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: auto
}

.logo-badge {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.logo-badge) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.logo-badge {
    border-radius: 16px;
    --tw-border-opacity: 1;
    border: 1px solid #d2d3da;
    border-color: rgba(210, 211, 218, var(--tw-border-opacity));
    padding: .5rem 1rem
}

@media (min-width: 1024px) {
    .logo-badge {
        padding: 1rem 1.5rem
    }
}

.logo-badge {
    display: inline-flex;
    width: -moz-max-content;
    width: max-content;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.logo-badge__image {
    height: 2rem;
    max-height: 2.5rem;
    max-width: 64px
}

@media (min-width: 1024px) {
    .logo-badge__image {
        height: 2.5rem
    }
}

.logo-badge--large {
    aspect-ratio: 2/1;
    width: 100%
}

@media (min-width: 1024px) {
    .logo-badge--large {
        aspect-ratio: 16/9
    }
}

.logo-badge--large {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 1.25rem;
    position: relative
}

@media (min-width: 1024px) {
    .logo-badge--large {
        padding: 2rem
    }
}

.logo-badge--large .logo-badge__image {
    height: 100%;
    max-height: none;
    max-width: none;
    width: 100%
}

.logo-badge--link {
    outline-color: transparent;
    outline-style: solid;
    outline-width: 2px
}

.logo-badge--link:focus, .logo-badge--link:hover {
    --tw-shadow: 0px 4px 16px 0px rgba(76, 41, 194, .1), 0px 1px 2px 0px rgba(76, 41, 194, .1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(76, 41, 194, .1), 0 1px 2px 0 rgba(76, 41, 194, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    outline-color: #ff0049;
    --tw-border-opacity: 1;
    border-color: #ff0049;
    border-color: rgba(100, 52, 252, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: #fafafa;
    background-color: rgba(250, 250, 250, var(--tw-bg-opacity))
}

.avatar {
    aspect-ratio: 1/1;
    border-radius: 9999px;
    border-top-left-radius: 0;
    position: relative;
    width: 10rem
}

.avatar__image, .avatar__placeholder {
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.avatar__placeholder {
    height: auto;
    width: 100%
}

.avatar--xs {
    height: 2.5rem;
    width: 2.5rem
}

.avatar--small {
    width: 4rem
}

.avatar--medium, .avatar--medium-on-mobile {
    width: 5rem
}

@media (min-width: 768px) {
    .avatar--medium-on-mobile {
        width: 10rem
    }
}

.info-box {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.info-box) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.info-box {
    border-radius: 32px;
    padding: 1.75rem
}

@media (min-width: 768px) {
    .info-box {
        padding: 3rem
    }
}

@media (min-width: 1024px) {
    .info-box {
        padding: 4rem
    }
}

.info-box {
    margin-top: -5rem;
    position: relative
}

@media (min-width: 768px) {
    .info-box {
        margin-top: -10rem
    }
}

@media (min-width: 1024px) {
    .info-box {
        margin-top: -9rem
    }
}

@media (min-width: 768px) {
    .info-box {
        max-width: 29rem;
        width: 90%
    }
}

.info-box__content ul {
    font-size: 1rem;
    line-height: 1.75
}

.info-box__link {
    align-items: center;
    display: flex;
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.info-box__link:after {
    --tw-content: "";
    content: "";
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.info-box__link + .wr-block.bg-purple:after {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.info-box__link):after {
    margin-bottom: 0 !important
}

.info-box__link .text-with-icon-cards__section-text a:not([class]):after {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.info-box__link .text-with-icon-cards__section-text a:not([class]):hover:after {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.info-box__link) .page-header__shape-svg:after {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.info-box__link:after {
    display: block;
    height: 1rem;
    margin-left: .5rem;
    -webkit-mask-image: url(../images/icons/arrow-right-regular.42e310.svg);
    mask-image: url(../images/icons/arrow-right-regular.42e310.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 1rem;
    mask-size: 1rem;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 1rem
}

.info-box__link:hover:after {
    margin-left: 1rem
}

.masked-image {
    --tw-bg-opacity: 1;
    aspect-ratio: 1/1;
    background-color: #f3e8ff;
    background-color: rgba(243, 232, 255, var(--tw-bg-opacity));
    border-radius: 9999px;
    overflow: hidden;
    position: relative
}

.masked-image__image {
    bottom: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.masked-image--small {
    width: 4rem
}

.masked-image-corner-top-left {
    border-top-left-radius: 0
}

.masked-image-corner-top-right {
    border-top-right-radius: 0
}

.masked-image-corner-bottom-right {
    border-bottom-right-radius: 0
}

.masked-image-corner-bottom-left {
    border-bottom-left-radius: 0
}

.text-link {
    align-items: center;
    display: inline-flex;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75;
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: linear;
    white-space: nowrap;
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.text-link:hover {
    --tw-text-opacity: 1;
    color: #4c29c2;
    color: rgba(76, 41, 194, var(--tw-text-opacity));
    text-decoration-line: underline
}

.text-link__svg {
    align-self: flex-start;
    flex-shrink: 0;
    margin-top: .5rem
}

.text-link__text {
    white-space: normal;
    text-wrap: wrap
}

.text-link--has-icon {
    gap: .75rem
}

.text-link--color-light {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.text-link--color-light:hover {
    color: hsla(31, 85%, 95%, .9);
    color: rgba(253, 242, 230, var(--tw-text-opacity));
    --tw-text-opacity: 0.9
}

.text-link--icon-left {
    flex-direction: row-reverse
}

.text-link--color-green {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.text-link--color-green:hover {
    --tw-text-opacity: 1;
    color: #077d69;
    color: rgba(7, 125, 105, var(--tw-text-opacity))
}

.text-link--color-purple-light {
    --tw-text-opacity: 1;
    color: #9d86fc;
    color: rgba(157, 134, 252, var(--tw-text-opacity))
}

.text-link--color-purple-light:hover {
    --tw-text-opacity: 1;
    color: #e2dbff;
    color: rgba(226, 219, 255, var(--tw-text-opacity))
}

.icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0;
    justify-content: center;
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: linear
}

.icon, .icon--corner-none {
    border-radius: 9999px
}

.icon--corner-top-left {
    border-top-left-radius: 0
}

.icon--corner-bottom-left {
    border-bottom-left-radius: 0
}

.icon--xlarge {
    height: 7rem;
    width: 7rem
}

@media (min-width: 1024px) {
    .icon--xlarge {
        height: 10rem;
        width: 10rem
    }
}

.icon--xlarge .icon__svg {
    width: 2rem
}

@media (min-width: 1024px) {
    .icon--xlarge .icon__svg {
        width: 2.625rem
    }
}

.icon--xlarge .icon__svg {
    height: auto
}

.icon--large {
    height: 5rem;
    width: 5rem
}

.icon--large .icon__svg {
    height: 1.5rem;
    width: auto
}

.icon--regular {
    height: 4rem;
    width: 4rem
}

.icon--regular .icon__svg {
    height: 1.25rem;
    width: auto
}

.icon--small {
    height: 1.5rem;
    width: 1.5rem
}

.icon--outline {
    background-color: transparent;
    border-style: solid;
    border-width: 2px
}

.icon--outline.icon--small {
    height: 4rem;
    width: 4rem
}

.icon--outline.icon--small .icon__svg {
    height: auto;
    width: 1rem
}

.icon--outline.icon--color-purple {
    --tw-border-opacity: 1;
    border-color: #ff0049;
    border-color: rgba(100, 52, 252, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.icon--outline.icon--color-green {
    --tw-border-opacity: 1;
    border-color: #00997f;
    border-color: rgba(0, 153, 127, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.icon--solid.icon--color-purple {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.icon--solid.icon--color-purple + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.icon--solid.icon--color-purple) {
    margin-bottom: 0 !important
}

.icon--solid.icon--color-purple .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.icon--solid.icon--color-purple .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.icon--solid.icon--color-purple) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.icon--solid.icon--color-purple {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.icon--solid.icon--color-white {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.icon--solid.icon--color-white) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.icon--solid.icon--color-white {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity));
    --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, .05), 0px 1px 2px 0px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.icon--solid.icon--color-lighter {
    --tw-bg-opacity: 1;
    background-color: #faf6f1;
    background-color: rgba(250, 246, 241, var(--tw-bg-opacity))
}

.wr-block.icon--solid.icon--color-lighter + .wr-block.bg-lighter {
    padding-top: 0
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.icon--solid.icon--color-lighter) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #faf6f1;
    color: rgba(250, 246, 241, var(--tw-text-opacity))
}

.icon--solid.icon--color-lighter {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity));
    --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, .05), 0px 1px 2px 0px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.icon--solid.icon--color-green {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.icon--solid.icon--color-green + .wr-block.bg-green {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.icon--solid.icon--color-green) {
    margin-bottom: 0 !important
}

.icon--solid.icon--color-green .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.icon--solid.icon--color-green .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.icon--solid.icon--color-green) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.icon--solid.icon--color-green {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.icon--solid.icon--color-green-light {
    --tw-bg-opacity: 1;
    background-color: #e5f4f2;
    background-color: rgba(229, 244, 242, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.icon--solid.icon--color-purple-light {
    --tw-bg-opacity: 1;
    background-color: #e2dbff;
    background-color: rgba(226, 219, 255, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.icon--transparent {
    background-color: transparent
}

.icon--transparent.icon--color-purple {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.icon--transparent.icon--color-purple:hover {
    --tw-bg-opacity: 1;
    background-color: #f3e8ff;
    background-color: rgba(243, 232, 255, var(--tw-bg-opacity))
}

.icon--transparent.icon--color-green {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.icon--transparent.icon--color-green:hover {
    --tw-bg-opacity: 1;
    background-color: #f2faf8;
    background-color: rgba(242, 250, 248, var(--tw-bg-opacity))
}

.sticker {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-family: Radial, Arial, serif;
    font-weight: 700;
    gap: .25rem;
    justify-content: center;
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity));
    text-align: center;
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity))
}

.wr-block.sticker + .wr-block.bg-beige {
    padding-top: 0
}

.video-block--overlay-light:not(.video-block--video-top):has(+.sticker) {
    padding-bottom: 0
}

.video-block--overlay-light:not(.video-block--video-top):has(+.sticker):after {
    height: 281.25px
}

.video-block--overlay-beige:not(.video-block--video-top):has(+.sticker) {
    margin-bottom: 0 !important
}

.sticker {
    aspect-ratio: 1/1;
    width: 6rem
}

@media (min-width: 1024px) {
    .sticker {
        width: 8rem
    }
}

.sticker {
    height: 6rem
}

@media (min-width: 1024px) {
    .sticker {
        height: 8rem
    }
}

.sticker {
    border-radius: 9999px;
    overflow: hidden
}

.sticker > * {
    font-size: .625rem;
    line-height: 1.5
}

@media (min-width: 1024px) {
    .sticker > * {
        font-size: .875rem;
        line-height: 1.75
    }
}

.sticker > * {
    line-height: 1
}

.sticker--interest-rate .sticker__top {
    font-size: .875rem;
    line-height: 1.75
}

@media (min-width: 1024px) {
    .sticker--interest-rate .sticker__top {
        font-size: 1.125rem;
        line-height: 1.75
    }
}

.sticker--interest-rate .sticker__top {
    line-height: 1
}

.sticker--interest-rate .sticker__text {
    font-size: 1.25rem;
    line-height: 1.5
}

@media (min-width: 1024px) {
    .sticker--interest-rate .sticker__text {
        font-size: 1.75rem;
        line-height: 1.25
    }
}

.sticker--interest-rate .sticker__text {
    line-height: 1
}

.sticker--interest-rate .sticker__bottom {
    font-size: .75rem;
    line-height: 1.5
}

@media (min-width: 1024px) {
    .sticker--interest-rate .sticker__bottom {
        font-size: .875rem;
        line-height: 1.75
    }
}

.sticker--interest-rate .sticker__bottom {
    line-height: 1
}

.sticker--rotate {
    --tw-rotate: 6deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(6deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.sticker--green {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.sticker--green + .wr-block.bg-green {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.sticker--green) {
    margin-bottom: 0 !important
}

.sticker--green .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.sticker--green .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.sticker--green) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.sticker--green {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.sticker--purple-light {
    --tw-bg-opacity: 1;
    background-color: #e2dbff;
    background-color: rgba(226, 219, 255, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.breadcrumb {
    --tw-text-opacity: 1;
    align-items: center;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity));
    display: flex;
    flex-wrap: wrap;
    font-size: .875rem;
    gap: .75rem;
    line-height: 1.75
}

@media (min-width: 768px) {
    .breadcrumb {
        gap: 0
    }
}

.breadcrumb a {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

@media (min-width: 768px) {
    .breadcrumb a {
        --tw-text-opacity: 1;
        color: #1e274a;
        color: rgba(30, 39, 74, var(--tw-text-opacity))
    }
}

.breadcrumb a:hover {
    text-decoration-line: underline
}

.breadcrumb > span {
    line-height: 1
}

@media not all and (min-width: 768px) {
    .breadcrumb > span {
        display: none
    }

    .breadcrumb > span:nth-last-child(3), .breadcrumb > span:nth-last-child(4) {
        display: inline-flex
    }
}

.breadcrumb__home {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.breadcrumb__separator {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 768px) {
    .breadcrumb__separator {
        padding-left: .75rem;
        padding-right: .75rem
    }
}

.breadcrumb__separator {
    font-size: .875rem;
    line-height: 1.75;
    --tw-text-opacity: 1;
    color: #d2d3da;
    color: rgba(210, 211, 218, var(--tw-text-opacity))
}

.breadcrumb__separator-icon {
    display: inline-flex
}

@media (min-width: 768px) {
    .breadcrumb__separator-icon {
        display: none
    }
}

.breadcrumb__separator-text {
    display: none
}

@media (min-width: 768px) {
    .breadcrumb__separator-text {
        display: inline-flex
    }
}

.breadcrumb__separator-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.breadcrumb_last {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

@media not all and (min-width: 768px) {
    .breadcrumb_last {
        display: none
    }
}

.accordion > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .accordion > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(72px * var(--tw-space-y-reverse));
        margin-top: 72px;
        margin-top: calc(72px * (1 - var(--tw-space-y-reverse)))
    }

    .accordion__title {
        text-align: center
    }
}

.accordion__title {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity));
    font-size: 2rem;
    line-height: 1.125
}

@media (min-width: 1024px) {
    .accordion__title {
        font-size: 3rem;
        line-height: 1.125
    }
}

.accordion__item {
    border-radius: 0;
    overflow: hidden;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    position: relative;
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.accordion__item:not(:last-child) {
    --tw-border-opacity: 1;
    border-bottom: 1px;
    border-color: #d2d3da;
    border-color: rgba(210, 211, 218, var(--tw-border-opacity));
    border-style: dashed
}

.accordion__item.is-active {
    z-index: 10
}

.accordion__item.is-active svg {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.accordion__item a {
    text-decoration-line: underline;
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.accordion__item ul {
    list-style-type: none;
    padding-left: 1.75rem !important
}

.accordion__item ul li:not(:last-child) {
    margin-bottom: .5rem
}

.accordion__item ul li {
    position: relative
}

.accordion__item ul li:before {
    --tw-content: "";
    content: "";
    content: var(--tw-content);
    height: 1.5rem;
    left: -1.75em;
    position: absolute;
    top: .125rem;
    width: 1rem;
    --tw-bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    -webkit-mask-image: url(../images/icons/check-regular.94b1e8.svg);
    mask-image: url(../images/icons/check-regular.94b1e8.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.accordion__header {
    padding: 1.5rem 1rem
}

@media (min-width: 1024px) {
    .accordion__header {
        padding: 1.5rem 2.5rem
    }
}

.accordion__header {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-size: 1.25rem;
    font-weight: 400;
    justify-content: space-between;
    line-height: 1.5;
    width: 100%;
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity));
    gap: 1rem;
    transition-duration: .2s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.accordion__header-text {
    text-align: left
}

.accordion__header-plusminus {
    flex-shrink: 0;
    height: 1rem;
    position: relative;
    width: 1rem
}

.accordion__header-plusminus:after, .accordion__header-plusminus:before {
    --tw-content: "";
    content: "";
    content: var(--tw-content);
    display: block;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.accordion__header-plusminus) .page-header__shape-svg:after, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.accordion__header-plusminus) .page-header__shape-svg:before {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.group:hover .accordion__header-plusminus:after, .group:hover .accordion__header-plusminus:before {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.accordion__header-plusminus:after, .accordion__header-plusminus:before {
    height: .125rem;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-duration: .3s;
    width: 100%
}

.accordion__header-plusminus:before {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.accordion__header-plusminus:after {
    --tw-translate-y: -50%;
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), -50%) rotate(90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.accordion__header-plusminus.is-active:after, .accordion__header-plusminus.is-active:before {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.accordion__header-plusminus.is-active + .wr-block.bg-purple:after, .wr-block.accordion__header-plusminus.is-active + .wr-block.bg-purple:before {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.accordion__header-plusminus.is-active):after, .video-block--overlay-purple:not(.video-block--video-top):has(+.accordion__header-plusminus.is-active):before {
    margin-bottom: 0 !important
}

.accordion__header-plusminus.is-active .text-with-icon-cards__section-text a:not([class]):after, .accordion__header-plusminus.is-active .text-with-icon-cards__section-text a:not([class]):before {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.accordion__header-plusminus.is-active .text-with-icon-cards__section-text a:not([class]):hover:after, .accordion__header-plusminus.is-active .text-with-icon-cards__section-text a:not([class]):hover:before {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.accordion__header-plusminus.is-active) .page-header__shape-svg:after, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.accordion__header-plusminus.is-active) .page-header__shape-svg:before {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.accordion__header-plusminus.is-active:before {
    --tw-translate-y: -50%;
    --tw-rotate: -90deg;
    opacity: 0;
    transform: translate(var(--tw-translate-x), -50%) rotate(-90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.accordion__header-plusminus.is-active:after {
    --tw-translate-y: -50%;
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x), -50%) rotate(0deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.accordion__content {
    padding-bottom: .75rem;
    padding-top: .75rem;
    transition-duration: .3s;
    transition-property: max-height;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.accordion__item--boxed {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.accordion__item--boxed:hover {
    border-bottom-color: transparent;
    border-radius: 16px
}

.accordion__item--boxed:has(+.is-active) {
    border-bottom-color: transparent
}

.accordion__item--boxed.is-active {
    border-radius: 16px;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.accordion__item--boxed.is-active) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.accordion__item--boxed.is-active {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    border-bottom-color: transparent;
    box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    z-index: 10
}

.accordion__item--boxed.is-active svg {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.accordion__item--boxed .accordion__header:hover {
    --tw-bg-opacity: 1;
    background-color: #fef8f2;
    background-color: rgba(254, 248, 242, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.accordion__item--boxed.is-active .accordion__header {
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.accordion__item--boxed.is-active .accordion__header-icon {
    fill: #ff0049
}

.accordion__item--boxed .accordion__content-inner {
    padding: 1.5rem 1rem
}

@media (min-width: 1024px) {
    .accordion__item--boxed .accordion__content-inner {
        padding: 2.5rem
    }
}

.accordion__item--inline {
    font-size: 1rem;
    line-height: 1.75
}

.accordion__item--inline .accordion__header {
    padding: .75rem 0
}

@media (min-width: 1024px) {
    .accordion__item--inline .accordion__header {
        padding-bottom: .75rem;
        padding-top: .75rem
    }
}

.accordion__item--inline .accordion__header {
    font-size: 1rem;
    line-height: 1.75;
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.accordion__item--inline .accordion__header:hover {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.accordion__item--inline .accordion__header-plusminus:after, .accordion__item--inline .accordion__header-plusminus:before {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.accordion__item--inline .accordion__header-plusminus + .wr-block.bg-purple:after, .wr-block.accordion__item--inline .accordion__header-plusminus + .wr-block.bg-purple:before {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.accordion__item--inline .accordion__header-plusminus):after, .video-block--overlay-purple:not(.video-block--video-top):has(+.accordion__item--inline .accordion__header-plusminus):before {
    margin-bottom: 0 !important
}

.accordion__item--inline .accordion__header-plusminus .text-with-icon-cards__section-text a:not([class]):after, .accordion__item--inline .accordion__header-plusminus .text-with-icon-cards__section-text a:not([class]):before {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.accordion__item--inline .accordion__header-plusminus .text-with-icon-cards__section-text a:not([class]):hover:after, .accordion__item--inline .accordion__header-plusminus .text-with-icon-cards__section-text a:not([class]):hover:before {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.accordion__item--inline .accordion__header-plusminus) .page-header__shape-svg:after, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.accordion__item--inline .accordion__header-plusminus) .page-header__shape-svg:before {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
    .card--team-member {
        overflow: hidden
    }
}

.card--team-member {
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (min-width: 1024px) {
    .card--team-member:hover {
        --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, .05), 0px 1px 2px 0px rgba(0, 0, 0, .1);
        --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
        box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
    }

    .card--team-member {
        grid-column: span 3/span 3
    }

    .card--team-member:hover {
        --tw-translate-y: -0.125rem;
        transform: translate(var(--tw-translate-x), -.125rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}

.card--team-member {
    display: flex;
    flex-direction: row
}

@media (min-width: 1024px) {
    .card--team-member {
        flex-direction: column
    }
}

.card--team-member:hover {
    border-radius: 16px
}

@media (min-width: 1024px) {
    .card--team-member:hover {
        border-radius: 32px
    }
}

:root .card--team-member .card__figure {
    position: relative
}

@media not all and (min-width: 1024px) {
    :root .card--team-member .card__figure {
        flex-shrink: 0
    }
}

:root .card--team-member .card__figure {
    align-self: flex-start
}

@media (min-width: 1024px) {
    :root .card--team-member .card__figure {
        align-self: auto
    }
}

@media not all and (min-width: 1024px) {
    :root .card--team-member .card__figure {
        margin-top: 1rem
    }
}

@media (min-width: 1024px) {
    :root .card--team-member .card__figure {
        overflow: hidden
    }
}

@media not all and (min-width: 1024px) {
    :root .card--team-member .card__figure {
        width: 5rem
    }
}

:root .card--team-member .card__figure {
    aspect-ratio: 1/1
}

@media (min-width: 1024px) {
    :root .card--team-member .card__figure {
        aspect-ratio: 4/3
    }
}

.card--team-member .card__figure:has(.card__figure-animated) {
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.card--team-member .card__figure-avatar {
    bottom: 0;
    left: 0;
    position: absolute;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.group:hover .card--team-member .card__figure-avatar {
    opacity: 0
}

.card--team-member .card__figure-animated {
    bottom: 0;
    display: none;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width: 1024px) {
    .card--team-member .card__figure-animated {
        display: block
    }
}

.card--team-member .card__figure-animated {
    height: 100%;
    opacity: 0;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 100%
}

.card--team-member .card__body {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px
}

@media (min-width: 1024px) {
    .card--team-member .card__body {
        border-bottom-left-radius: 32px;
        border-bottom-right-radius: 32px;
        border-top-right-radius: 32px
    }
}

.card--team-member .card__body {
    border-top-left-radius: 16px
}

@media (min-width: 1024px) {
    .card--team-member .card__body {
        border-top-left-radius: 0
    }
}

.card--team-member .card__body {
    flex-grow: 1
}

@media not all and (min-width: 1024px) {
    .card--team-member .card__body {
        margin-left: -2.5rem
    }
}

@media (min-width: 1024px) {
    .card--team-member .card__body {
        margin-top: -6rem
    }
}

.card--team-member .card__body {
    padding: 1.5rem 2rem 1.25rem 3.5rem
}

@media (min-width: 1024px) {
    .card--team-member .card__body {
        padding: 8rem 1.5rem 2rem
    }
}

.card--team-member .card__body {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.card--team-member .card__body) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.card--team-member .card__header {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: .5rem;
    justify-content: space-between;
    width: 100%
}

@media (min-width: 1024px) {
    .card--team-member .card__header {
        cursor: default
    }

    .card--team-member .card__header-plusminus {
        display: none
    }
}

.card--team-member .card__header-plusminus {
    flex-shrink: 0;
    height: 1rem;
    position: relative;
    width: 1rem
}

.card--team-member .card__header-plusminus:after, .card--team-member .card__header-plusminus:before {
    --tw-content: "";
    content: "";
    content: var(--tw-content);
    display: block;
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.card--team-member .card__header-plusminus + .wr-block.bg-purple:after, .wr-block.card--team-member .card__header-plusminus + .wr-block.bg-purple:before {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.card--team-member .card__header-plusminus):after, .video-block--overlay-purple:not(.video-block--video-top):has(+.card--team-member .card__header-plusminus):before {
    margin-bottom: 0 !important
}

.card--team-member .card__header-plusminus .text-with-icon-cards__section-text a:not([class]):after, .card--team-member .card__header-plusminus .text-with-icon-cards__section-text a:not([class]):before {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.card--team-member .card__header-plusminus .text-with-icon-cards__section-text a:not([class]):hover:after, .card--team-member .card__header-plusminus .text-with-icon-cards__section-text a:not([class]):hover:before {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.card--team-member .card__header-plusminus) .page-header__shape-svg:after, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.card--team-member .card__header-plusminus) .page-header__shape-svg:before {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.group:hover .card--team-member .card__header-plusminus:after, .group:hover .card--team-member .card__header-plusminus:before {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.card--team-member .card__header-plusminus:after, .card--team-member .card__header-plusminus:before {
    height: .125rem;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-duration: .3s;
    width: 100%
}

.card--team-member .card__header-plusminus:before {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.card--team-member .card__header-plusminus:after {
    --tw-translate-y: -50%;
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), -50%) rotate(90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.card--team-member .card__header-plusminus.is-active:before {
    --tw-translate-y: -50%;
    --tw-rotate: -90deg;
    opacity: 0;
    transform: translate(var(--tw-translate-x), -50%) rotate(-90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.card--team-member .card__header-plusminus.is-active:after {
    --tw-translate-y: -50%;
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x), -50%) rotate(0deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.card--team-member .card__details > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(.25rem * var(--tw-space-y-reverse));
    margin-top: .25rem;
    margin-top: calc(.25rem * (1 - var(--tw-space-y-reverse)))
}

.card--team-member .card__details {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    text-align: left
}

.card--team-member .card__name {
    font-size: 1.25rem;
    line-height: 1.5
}

@media (min-width: 1024px) {
    .card--team-member .card__name {
        font-size: 1.5rem;
        line-height: 1.25
    }
}

.card--team-member .card__name {
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.card--team-member .card__function, .group:hover .card--team-member .card__name {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.card--team-member .card__function {
    font-size: 1rem;
    line-height: 1.75
}

.card--team-member .card__biography {
    font-size: .875rem;
    line-height: 1.75
}

@media (min-width: 1024px) {
    .card--team-member .card__biography {
        display: block !important;
        height: auto !important;
        overflow: visible !important
    }
}

.card--team-member .card__biography-inner {
    padding-top: 1rem
}

@media not all and (min-width: 1024px) {
    .card--team-member.is-active .card__body {
        --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, .05), 0px 1px 2px 0px rgba(0, 0, 0, .1);
        --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
        box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
    }
}

.card--team-member:hover .card__figure-animated {
    opacity: 1
}

.card--post > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
    margin-top: 1rem;
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)))
}

.card--post {
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.card--post:hover {
    --tw-translate-y: -0.125rem;
    transform: translate(var(--tw-translate-x), -.125rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@media (min-width: 1024px) {
    .card--post.card--regular {
        grid-column: span 3/span 3
    }

    .card--post.card--large {
        grid-column: span 6/span 6
    }
}

.card--post .card__figure {
    --tw-bg-opacity: 1;
    align-items: center;
    aspect-ratio: 16/9;
    background-color: #e5e7eb;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
    border-radius: 48px;
    border-bottom-left-radius: 0;
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: relative;
    transition-duration: .3s;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.card--post .card__figure-image {
    bottom: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 100%
}

.card--post .card__figure-image:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.05) scaleY(1.05);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.card--post .card__figure-icon {
    height: auto;
    width: 3rem;
    fill: #4b5563
}

.card--post .card__body > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
    margin-top: .5rem;
    margin-top: calc(.5rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .card--post .card__body > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(1rem * var(--tw-space-y-reverse));
        margin-top: 1rem;
        margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)))
    }

    .card--large .card__title {
        font-size: 2rem;
        line-height: 1.125
    }
}

.card--post .card__excerpt {
    display: -webkit-box;
    font-size: 1.125rem;
    line-height: 1.75;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4
}

@media not all and (min-width: 1024px) {
    .card--post .card__excerpt, .card--post .text-link {
        display: none
    }
}

.card--post:hover .card__title {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.card--post:hover .text-link {
    text-decoration-line: underline
}

.card--post:hover .card__figure {
    --tw-shadow: 0px 24px 32px 0px rgba(0, 0, 0, .08), 0px 2px 4px 0px rgba(0, 0, 0, .08);
    --tw-shadow-colored: 0px 24px 32px 0px var(--tw-shadow-color), 0px 2px 4px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 32px 0 rgba(0, 0, 0, .08), 0 2px 4px 0 rgba(0, 0, 0, .08);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.card--green .text-link, .card--green:hover .card__title {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
    .card--post-inline-image {
        grid-column: span 4/span 4
    }
}

.card--post-inline-image {
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.card--post-inline-image .card__body > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

.card--post-inline-image .card__body {
    display: flex;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.card--post-inline-image .card__body) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.card--post-inline-image .card__body {
    padding: 8rem 1.5rem 1.5rem
}

@media (min-width: 1024px) {
    .card--post-inline-image .card__body {
        padding: 8rem 2.5rem 2.5rem
    }
}

.card--post-inline-image .card__body {
    border-radius: 32px;
    margin-top: -6rem;
    --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, .05), 0px 1px 2px 0px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    transition-duration: .3s;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.card--post-inline-image .avatar {
    margin-left: 1.5rem
}

@media (min-width: 1024px) {
    .card--post-inline-image .avatar {
        margin-left: 2.5rem
    }
}

.card--post-inline-image .card__title {
    font-size: 1.5rem;
    line-height: 1.25;
    margin-bottom: 0 !important
}

.card--post-inline-image .card__subtitle {
    font-size: 1.25rem;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.card--post-inline-image .card__excerpt > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

.card--post-inline-image .card__excerpt {
    display: -webkit-box;
    font-size: 1rem;
    line-height: 1.75;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4
}

.card--post-inline-image .card__excerpt ul {
    padding-left: 1.25rem
}

.card--post-inline-image .card__excerpt ul li {
    position: relative
}

.card--post-inline-image .card__excerpt ul li:not(:last-child) {
    margin-bottom: .5rem
}

.card--post-inline-image .card__excerpt ul li {
    list-style-type: disc
}

.card--post-inline-image .text-link {
    align-self: flex-end
}

.group:hover .card--post-inline-image.card--has-link .card__body {
    --tw-shadow: 0px 24px 32px 0px rgba(0, 0, 0, .08), 0px 2px 4px 0px rgba(0, 0, 0, .08);
    --tw-shadow-colored: 0px 24px 32px 0px var(--tw-shadow-color), 0px 2px 4px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 32px 0 rgba(0, 0, 0, .08), 0 2px 4px 0 rgba(0, 0, 0, .08);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.card--post-inline-image.card--has-link:hover {
    --tw-translate-y: -0.125rem;
    transform: translate(var(--tw-translate-x), -.125rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.card--post-inline-image.card--has-link:hover .text-link {
    text-decoration-line: underline
}

.card--post-inline-image.card--has-link:hover .card__body {
    --tw-shadow: 0px 24px 32px 0px rgba(0, 0, 0, .08), 0px 2px 4px 0px rgba(0, 0, 0, .08);
    --tw-shadow-colored: 0px 24px 32px 0px var(--tw-shadow-color), 0px 2px 4px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 32px 0 rgba(0, 0, 0, .08), 0 2px 4px 0 rgba(0, 0, 0, .08);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.card--has-link.card--accent-green:hover .card__title, .card--post-inline-image.card--accent-green .card__subtitle {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.card {
    position: relative
}

.card__link {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.card__title {
    -webkit-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    font-size: 1.5rem;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .card__title {
        font-size: 1.75rem;
        line-height: 1.25
    }
}

.card__title {
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@supports (word-break:auto-phrase) {
    .card__title {
        word-break: auto-phrase
    }
}

.card__subtitle {
    color: rgba(30, 39, 74, .6);
    font-size: .875rem;
    line-height: 1.75
}

.card--has-link:hover .card__title {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
    .card--category {
        grid-column: span 6/span 6
    }
}

.card--category {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.card--category) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.card--category {
    padding: 1.5rem
}

@media (min-width: 1024px) {
    .card--category {
        padding: 2.5rem
    }
}

.card--category {
    border-radius: 32px;
    border-bottom-left-radius: 0;
    --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, .05), 0px 1px 2px 0px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    display: flex;
    flex-direction: column;
    gap: 1rem;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.card--category:hover {
    --tw-shadow: 0px 24px 32px 0px rgba(0, 0, 0, .08), 0px 2px 4px 0px rgba(0, 0, 0, .08);
    --tw-shadow-colored: 0px 24px 32px 0px var(--tw-shadow-color), 0px 2px 4px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 32px 0 rgba(0, 0, 0, .08), 0 2px 4px 0 rgba(0, 0, 0, .08);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    --tw-translate-y: -0.125rem;
    transform: translate(var(--tw-translate-x), -.125rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.card--category .card__excerpt {
    display: -webkit-box;
    font-size: 1rem;
    line-height: 1.75;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4
}

.card--category .card__excerpt * {
    display: inline;
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.75
}

.card--category .card__footer {
    margin-top: auto
}

.card--call-to-action-list {
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.card--call-to-action-list) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.card--call-to-action-list {
    overflow: hidden
}

.card--call-to-action-list .card__header {
    padding: 1.5rem 1.75rem
}

@media (min-width: 1024px) {
    .card--call-to-action-list .card__header {
        padding: 2.5rem 4rem
    }
}

.card--call-to-action-list .card__header > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
    margin-top: .5rem;
    margin-top: calc(.5rem * (1 - var(--tw-space-y-reverse)))
}

.card--call-to-action-list .card__header {
    text-align: center;
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.card--call-to-action-list .card__header .card__title {
    color: inherit;
    font-size: 1.75rem;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .card--call-to-action-list .card__header .card__title {
        font-size: 2rem;
        line-height: 1.125
    }
}

.card--call-to-action-list .card__header .card__title {
    margin-bottom: .5rem !important
}

.card--call-to-action-list .card__header .card__subtitle {
    color: inherit;
    font-size: 1rem;
    line-height: 1.75
}

@media (min-width: 1024px) {
    .card--call-to-action-list .card__header .card__subtitle {
        font-size: 1.125rem;
        line-height: 1.75
    }
}

.card--call-to-action-list.card--purple .card__header {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.card--call-to-action-list.card--purple .card__header + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.card--call-to-action-list.card--purple .card__header) {
    margin-bottom: 0 !important
}

.card--call-to-action-list.card--purple .card__header .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.card--call-to-action-list.card--purple .card__header .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.card--call-to-action-list.card--purple .card__header) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.card--call-to-action-list.card--green .card__header {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.card--call-to-action-list.card--green .card__header + .wr-block.bg-green {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.card--call-to-action-list.card--green .card__header) {
    margin-bottom: 0 !important
}

.card--call-to-action-list.card--green .card__header .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.card--call-to-action-list.card--green .card__header .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.card--call-to-action-list.card--green .card__header) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.card--call-to-action-list.card--dark .card__header {
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity))
}

.wr-block.card--call-to-action-list.card--dark .card__header + .wr-block.bg-dark {
    padding-top: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.card--call-to-action-list.card--dark .card__header) {
    padding-bottom: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.card--call-to-action-list.card--dark .card__header):after {
    height: 281.25px
}

.video-block--overlay-dark:not(.video-block--video-top):has(+.card--call-to-action-list.card--dark .card__header) {
    margin-bottom: 0 !important
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.card--call-to-action-list.card--dark .card__header) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.card--call-to-action-list .card__body {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 1.5rem 1rem
}

@media (min-width: 375px) {
    .card--call-to-action-list .card__body {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media (min-width: 768px) {
    .card--call-to-action-list .card__body {
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }
}

@media (min-width: 1024px) {
    .card--call-to-action-list .card__body {
        padding: 2.5rem 4rem
    }
}

.card--call-to-action-list .card__body {
    gap: 2rem
}

.card--call-to-action-list .card__body p {
    font-size: 1rem;
    line-height: 1.75
}

@media (min-width: 1024px) {
    .card--call-to-action-list .card__body p {
        font-size: 1.125rem;
        line-height: 1.75
    }
}

.card--call-to-action-list .card__body ul {
    list-style-type: none;
    padding-left: 1.75rem !important
}

.card--call-to-action-list .card__body ul li:not(:last-child) {
    margin-bottom: .5rem
}

.card--call-to-action-list .card__body ul li {
    position: relative
}

.card--call-to-action-list .card__body ul li:before {
    --tw-content: "";
    content: "";
    content: var(--tw-content);
    height: 1.5rem;
    left: -1.75em;
    position: absolute;
    top: .125rem;
    width: 1rem;
    --tw-bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    -webkit-mask-image: url(../images/icons/check-regular.94b1e8.svg);
    mask-image: url(../images/icons/check-regular.94b1e8.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.card--call-to-action-list .card__list-title {
    margin-bottom: .5rem
}

:root .card__list, :root .card__list-text {
    margin: 0
}

:root .card--call-to-action-list .card__buttons {
    margin-top: auto
}

:root .card--call-to-action-list .button__text {
    white-space: normal
}

:root .card--call-to-action-list .icon__svg {
    min-width: 1rem
}

:root .card--call-to-action-list .card__button-caption {
    font-size: 1rem;
    line-height: 1.75;
    margin-top: .75rem
}

.card--none .button, .card--none li:before, .card--purple li:before {
    --tw-bg-opacity: 1 !important;
    background-color: #ff0049 !important;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity)) !important
}

.wr-block.card--none .button + .wr-block.bg-purple, .wr-block.card--none li + .wr-block.bg-purple:before, .wr-block.card--purple li + .wr-block.bg-purple:before {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.card--none .button), .video-block--overlay-purple:not(.video-block--video-top):has(+.card--none li):before, .video-block--overlay-purple:not(.video-block--video-top):has(+.card--purple li):before {
    margin-bottom: 0 !important
}

.card--none .button .text-with-icon-cards__section-text a:not([class]), .card--none li .text-with-icon-cards__section-text a:not([class]):before, .card--purple li .text-with-icon-cards__section-text a:not([class]):before {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.card--none .button .text-with-icon-cards__section-text a:not([class]):hover, .card--none li .text-with-icon-cards__section-text a:not([class]):hover:before, .card--purple li .text-with-icon-cards__section-text a:not([class]):hover:before {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.card--none .button) .page-header__shape-svg, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.card--none li) .page-header__shape-svg:before, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.card--purple li) .page-header__shape-svg:before {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.card--green li:before {
    --tw-bg-opacity: 1 !important;
    background-color: #00997f !important;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity)) !important
}

.wr-block.card--green li + .wr-block.bg-green:before {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.card--green li):before {
    margin-bottom: 0 !important
}

.card--green li .text-with-icon-cards__section-text a:not([class]):before {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.card--green li .text-with-icon-cards__section-text a:not([class]):hover:before {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.card--green li) .page-header__shape-svg:before {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.card--dark li:before {
    --tw-bg-opacity: 1 !important;
    background-color: #1e274a !important;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity)) !important
}

.wr-block.card--dark li + .wr-block.bg-dark:before {
    padding-top: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.card--dark li):before {
    padding-bottom: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.card--dark li):before:after {
    height: 281.25px
}

.video-block--overlay-dark:not(.video-block--video-top):has(+.card--dark li):before {
    margin-bottom: 0 !important
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.card--dark li) .page-header__shape-svg:before {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.text-with-icon {
    display: flex;
    flex-direction: column
}

.text-with-icon--small {
    padding: 1.5rem
}

@media (min-width: 1024px) {
    .text-with-icon--small {
        padding: 2.5rem
    }
}

.text-with-icon--small {
    border-radius: 32px;
    gap: 1rem;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.text-with-icon--small) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.text-with-icon--small {
    align-items: center;
    text-align: center;
    --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, .05), 0px 1px 2px 0px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.text-with-icon--regular {
    padding: 1.5rem
}

@media (min-width: 1024px) {
    .text-with-icon--regular {
        padding: 2.5rem
    }
}

.text-with-icon--regular {
    border-radius: 32px;
    gap: 1rem;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.text-with-icon--regular) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.text-with-icon--regular {
    align-items: center;
    text-align: center
}

.text-with-icon--large {
    gap: 2rem
}

.text-with-icon__body > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(.75rem * var(--tw-space-y-reverse));
    margin-top: .75rem;
    margin-top: calc(.75rem * (1 - var(--tw-space-y-reverse)))
}

.text-with-icon--large .text-with-icon__body > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
    margin-top: .5rem;
    margin-top: calc(.5rem * (1 - var(--tw-space-y-reverse)))
}

.text-with-icon__title {
    font-size: 1.5rem;
    line-height: 1.25
}

.text-with-icon--small .text-with-icon__title {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.75
}

:root .text-with-icon__title {
    margin-bottom: .75rem
}

.text-with-icon__text {
    font-size: 1rem;
    line-height: 1.75
}

.text-with-icon--large .text-with-icon__text {
    font-size: 1.125rem;
    line-height: 1.75
}

:root .text-with-icon__text a:not([class]) {
    display: block;
    margin-top: .5rem;
    text-decoration-line: none
}

.video {
    aspect-ratio: 16/9;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.video + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.video) {
    margin-bottom: 0 !important
}

.video .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.video .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.video) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

@media (min-width: 768px) {
    .video {
        border-radius: 32px;
        border-bottom-right-radius: 0
    }
}

.video {
    overflow: hidden;
    padding: 1rem
}

@media (min-width: 768px) {
    .video {
        padding: 2rem
    }
}

@media (min-width: 1024px) {
    .video {
        padding: 4rem
    }
}

.video {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity));
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.video:hover {
    cursor: pointer
}

@media (min-width: 1024px) {
    .video:focus-within, .video:hover {
        --tw-translate-y: -0.125rem;
        transform: translate(var(--tw-translate-x), -.125rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        --tw-shadow: 0px 24px 48px 0px rgba(0, 0, 0, .1), 0px 2px 4px 0px rgba(0, 0, 0, .1);
        --tw-shadow-colored: 0px 24px 48px 0px var(--tw-shadow-color), 0px 2px 4px 0px var(--tw-shadow-color);
        box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 48px 0 rgba(0, 0, 0, .1), 0 2px 4px 0 rgba(0, 0, 0, .1);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
    }
}

.video__header {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

@media (min-width: 768px) {
    .video__header {
        gap: 1rem
    }
}

@media (min-width: 1024px) {
    .video__header {
        gap: 1.5rem
    }
}

.video__header {
    pointer-events: none;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    z-index: 10
}

@media not all and (min-width: 768px) {
    .video__header-before {
        display: none
    }
}

.video__footer {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    pointer-events: none;
    position: relative;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    z-index: 10
}

@media (min-width: 768px) {
    .video__footer-after {
        display: none
    }
}

.video__container {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.video__title {
    font-size: 1.75rem;
    line-height: 1.25
}

@media (min-width: 640px) {
    .video__title {
        font-size: 2rem;
        line-height: 1.125
    }
}

@media (min-width: 768px) {
    .video__title {
        font-size: 3rem;
        line-height: 1.125
    }
}

@media (min-width: 1024px) {
    .video__title {
        font-size: 4rem;
        line-height: 1
    }
}

.video__title {
    color: inherit;
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.video__subtitle {
    font-size: .75rem;
    line-height: 1.5
}

@media (min-width: 640px) {
    .video__subtitle {
        font-size: .875rem;
        line-height: 1.75
    }
}

@media (min-width: 768px) {
    .video__subtitle {
        font-size: 1rem;
        line-height: 1.75
    }
}

@media (min-width: 1024px) {
    .video__subtitle {
        font-size: 1.125rem;
        line-height: 1.75
    }
}

@media not all and (min-width: 768px) {
    .video__subtitle {
        display: none
    }
}

.video .icon {
    z-index: 10
}

@media not all and (min-width: 768px) {
    .video .icon {
        height: 2.5rem;
        width: 2.5rem
    }

    .video .icon__svg {
        width: .75rem
    }
}

.video__poster {
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.video__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.video__player {
    opacity: 0;
    pointer-events: none;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.video__button, .video__player {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.video__button {
    height: 100%;
    width: 100%;
    z-index: 1
}

.video__button:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-inset) 0 0 0 2px var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 4px #ff0049, 0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100, 52, 252, var(--tw-ring-opacity));
    --tw-ring-offset-width: 2px
}

.video .is-hidden {
    opacity: 0
}

.video .is-visible {
    opacity: 1
}

.video.is-playing .video__footer, .video.is-playing .video__header, .video.is-playing .video__poster {
    opacity: 0
}

.video.is-playing .video__player {
    opacity: 1;
    pointer-events: auto
}

.video.is-playing .video__button {
    display: none
}

.filters {
    margin-left: -1rem;
    margin-right: -1rem;
    position: relative
}

.filters:after, .filters:before {
    --tw-content: "";
    content: "";
    content: var(--tw-content);
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 1rem;
    z-index: 1
}

.filters:before {
    background-image: linear-gradient(to right, #24806e var(--tw-gradient-from-position), hsla(31, 85%, 95%, 0) var(--tw-gradient-to-position));
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    left: 0
}

.filters:after, .filters:before {
    --tw-gradient-from: #24806e var(--tw-gradient-from-position);
    --tw-gradient-to: hsla(31, 85%, 95%, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.filters:after {
    background-image: linear-gradient(to left, #24806e var(--tw-gradient-from-position), hsla(31, 85%, 95%, 0) var(--tw-gradient-to-position));
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
    right: 0
}

:root .filters .facetwp-facet {
    display: flex;
    flex-direction: row;
    gap: .5rem
}

@media (min-width: 1024px) {
    :root .filters .facetwp-facet {
        gap: .375rem
    }
}

:root .filters .facetwp-facet {
    padding-bottom: .75rem
}

@media (min-width: 768px) {
    :root .filters .facetwp-facet {
        padding-bottom: 0
    }
}

:root .filters .facetwp-facet {
    margin-bottom: 0;
    overflow: auto;
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width: 1024px) {
    :root .filters .facetwp-facet {
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    :root .filters .facetwp-facet::-webkit-scrollbar {
        display: none
    }
}

.filters .facetwp-facet .facetwp-radio {
    background-image: none;
    padding: 1rem 1.5rem;
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity));
    display: flex;
    flex-shrink: 0;
    margin-bottom: 0
}

.filters .facetwp-facet .facetwp-radio.checked {
    background-image: none;
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.filters .facetwp-facet .facetwp-radio.checked + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.filters .facetwp-facet .facetwp-radio.checked) {
    margin-bottom: 0 !important
}

.filters .facetwp-facet .facetwp-radio.checked .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.filters .facetwp-facet .facetwp-radio.checked .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.filters .facetwp-facet .facetwp-radio.checked) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.filters .facetwp-facet .facetwp-radio.checked {
    --tw-text-opacity: 1;
    border-radius: 9999px;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.filters .facetwp-facet .facetwp-radio .facetwp-counter {
    display: none
}

.filters .facetwp-radio:has(.facetwp-display-value:empty) {
    display: none
}

@media (min-width: 1024px) {
    .filters--align-center .facetwp-facet {
        justify-content: center
    }
}

.filters--bg-blue .facetwp-facet .facetwp-radio {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.filters--bg-dark:after, .filters--bg-dark:before {
    --tw-gradient-from: #1e274a var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(30, 39, 74, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.filters--bg-dark .facetwp-facet .facetwp-radio {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.filters--green .facetwp-facet .facetwp-radio {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.filters--green .facetwp-facet .facetwp-radio.checked {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.filters--green .facetwp-facet .facetwp-radio.checked + .wr-block.bg-green {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.filters--green .facetwp-facet .facetwp-radio.checked) {
    margin-bottom: 0 !important
}

.filters--green .facetwp-facet .facetwp-radio.checked .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.filters--green .facetwp-facet .facetwp-radio.checked .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.filters--green .facetwp-facet .facetwp-radio.checked) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.tabs {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .tabs {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .tabs .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .tabs .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.tabs {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .tabs {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.tabs {
    gap: 2rem
}

@media (min-width: 1024px) {
    .tabs__navigation {
        grid-column: span 5/span 5
    }
}

.tabs__navigation {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.tabs__navigation-item {
    align-items: center;
    border-radius: 16px;
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
    padding: 1rem;
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity));
    font-family: Radial, Arial, serif;
    font-size: 1.5rem;
    line-height: 1.25;
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.tabs__navigation-item + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.tabs__navigation-item) {
    margin-bottom: 0 !important
}

.tabs__navigation-item .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.tabs__navigation-item .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.tabs__navigation-item) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.tabs__navigation-item:hover {
    background-color: hsla(31, 85%, 95%, .1)
}

.tabs__navigation-item-text {
    text-align: left;
    word-break: break-all
}

.tabs__navigation-item--active {
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity))
}

.video-block--overlay-light:not(.video-block--video-top):has(+.tabs__navigation-item--active) {
    padding-bottom: 0
}

.video-block--overlay-light:not(.video-block--video-top):has(+.tabs__navigation-item--active):after {
    height: 281.25px
}

.tabs__navigation-item--active {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.tabs__navigation-item--active:hover {
    background-color: hsla(31, 85%, 95%, .9)
}

.tabs__navigation-item--active .icon {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.tabs__navigation-item--active .icon + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.tabs__navigation-item--active .icon) {
    margin-bottom: 0 !important
}

.tabs__navigation-item--active .icon .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.tabs__navigation-item--active .icon .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.tabs__navigation-item--active .icon) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.tabs__navigation-item--active .icon {
    --tw-border-opacity: 1;
    border-color: #ff0049;
    border-color: rgba(100, 52, 252, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
    .tabs__content {
        grid-column: span 7/span 7
    }
}

.tabs--green .tabs__navigation-item {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.tabs--green .tabs__navigation-item + .wr-block.bg-green {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.tabs--green .tabs__navigation-item) {
    margin-bottom: 0 !important
}

.tabs--green .tabs__navigation-item .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.tabs--green .tabs__navigation-item .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.tabs--green .tabs__navigation-item) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.tabs--green .tabs__navigation-item:hover {
    background-color: hsla(31, 85%, 95%, .1)
}

.tabs--green .tabs__navigation-item--active {
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity))
}

.video-block--overlay-light:not(.video-block--video-top):has(+.tabs--green .tabs__navigation-item--active) {
    padding-bottom: 0
}

.video-block--overlay-light:not(.video-block--video-top):has(+.tabs--green .tabs__navigation-item--active):after {
    height: 281.25px
}

.tabs--green .tabs__navigation-item--active {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.tabs--green .tabs__navigation-item--active:hover {
    background-color: hsla(31, 85%, 95%, .9)
}

.tabs--green .tabs__navigation-item--active .icon {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.tabs--green .tabs__navigation-item--active .icon + .wr-block.bg-green {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.tabs--green .tabs__navigation-item--active .icon) {
    margin-bottom: 0 !important
}

.tabs--green .tabs__navigation-item--active .icon .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.tabs--green .tabs__navigation-item--active .icon .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.tabs--green .tabs__navigation-item--active .icon) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.tabs--green .tabs__navigation-item--active .icon {
    --tw-border-opacity: 1;
    border-color: #00997f;
    border-color: rgba(0, 153, 127, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.navigation, .navigation__menu {
    height: 100%
}

.navigation__menu {
    display: flex;
    flex-direction: column
}

@media (min-width: 1024px) {
    .navigation__menu {
        align-items: center;
        flex-direction: row
    }
}

@media (min-width: 1280px) {
    .navigation__menu--main {
        gap: .5rem
    }
}

.navigation__item {
    position: relative
}

@media (min-width: 1024px) {
    .navigation__item {
        position: static
    }
}

@media (min-width: 1280px) {
    .navigation__item {
        position: relative
    }
}

.navigation__item.has-children[data-depth="1"] {
    padding-right: 3rem
}

@media (min-width: 1024px) {
    .navigation__item.has-children[data-depth="1"] {
        padding-right: 0
    }

    .navigation__item.has-children[data-depth="2"] {
        display: flex;
        flex-direction: column
    }

    .navigation__item--back {
        display: none;
        visibility: hidden
    }
}

.navigation__item.hide-on-sm {
    display: none
}

@media (min-width: 1024px) {
    .navigation__item.hide-on-sm {
        display: list-item
    }
}

.navigation__anchor {
    color: currentColor;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.25;
    padding: .625rem 1rem;
    position: relative;
    z-index: 1
}

@media (min-width: 1024px) {
    .navigation__anchor {
        align-items: center;
        display: flex;
        font-size: 1.125rem;
        font-weight: 400;
        gap: .5rem;
        line-height: 1.75
    }

    .navigation__anchor--main {
        border-radius: 9999px;
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: inset 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), inset 0 0 0 calc(2px + var(--tw-ring-offset-width)) transparent, 0 0 transparent;
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
        --tw-ring-inset: inset;
        --tw-ring-color: transparent
    }

    .navigation__anchor--main:hover, .navigation__item.has-children:focus-within .navigation__anchor--main, .navigation__item.has-children:hover .navigation__anchor--main {
        --tw-text-opacity: 1;
        color: #1e274a;
        color: rgba(30, 39, 74, var(--tw-text-opacity));
        --tw-bg-opacity: 1;
        background-color: #fff;
        background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
        --tw-ring-opacity: 1;
        --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity))
    }

    .current-menu-ancestor .navigation__anchor--main, .navigation__anchor--main.is-active {
        --tw-ring-color: currentColor
    }

    .header--bg-transparent:not(.header--sticky) .navigation__anchor--main.is-active {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgba(253, 242, 230, var(--tw-ring-opacity))
    }

    .current-menu-ancestor .navigation__anchor--main:hover, .header--bg-transparent:not(.header--sticky) .navigation__anchor--main.is-active:hover, .navigation__anchor--main.is-active:hover {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity))
    }
}

.navigation__anchor--small {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75;
    padding-bottom: .25rem;
    padding-top: .25rem
}

.navigation__anchor--arrow {
    gap: .75rem
}

.navigation__anchor--description {
    flex-direction: column;
    gap: .25rem
}

@media (min-width: 1024px) {
    .has-children:hover > .navigation__anchor[data-depth="1"] {
        z-index: 20
    }

    .has-children > .navigation__anchor[data-depth="1"]:after {
        --tw-content: "";
        background-color: transparent;
        content: "";
        content: var(--tw-content);
        display: block;
        height: 100%;
        left: -1.5rem;
        pointer-events: none;
        position: absolute;
        top: 50%;
        width: calc(100% + 3rem);
        z-index: 1
    }

    .has-children:hover > .navigation__anchor[data-depth="1"]:after, .navigation__anchor[data-depth="1"]:hover:after {
        pointer-events: auto
    }
}

.navigation__label {
    align-self: flex-start
}

.navigation__plus {
    display: none;
    height: 1rem;
    transition-duration: .2s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 1rem
}

@media (min-width: 1024px) {
    .navigation__plus {
        display: inline-flex
    }
}

.navigation__anchor:hover .navigation__plus, .navigation__item.has-children:focus-within .navigation__plus, .navigation__item.has-children:hover .navigation__plus {
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.navigation__arrow {
    display: none
}

@media (min-width: 1024px) {
    .navigation__arrow {
        display: inline-flex
    }
}

.navigation__arrow {
    transition-duration: .2s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.navigation__anchor:hover .navigation__arrow {
    --tw-translate-x: 0.25rem;
    transform: translate(.25rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.navigation__back {
    align-items: center;
    display: inline-flex;
    font-size: .875rem;
    gap: .5rem;
    line-height: 1.75;
    padding-left: 1rem;
    padding-right: 1rem
}

.navigation__button {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

@media (min-width: 1024px) {
    .navigation__button {
        display: none
    }
}

.navigation__button .icon__svg {
    height: 1.5rem;
    margin-right: 1rem;
    width: 1.5rem
}

@media not all and (min-width: 1024px) {
    .navigation__item.display-as-button .button--small {
        font-size: .75rem;
        line-height: 1.5
    }
}

.navigation__description {
    display: none;
    font-size: 1rem;
    --tw-text-opacity: 1;
    color: #57534e;
    color: rgba(87, 83, 78, var(--tw-text-opacity));
    line-height: 1.5
}

@media (min-width: 1024px) {
    .navigation__description {
        display: block
    }

    .navigation__menu--submenu {
        align-items: flex-start;
        flex-direction: column
    }

    .navigation__menu--submenu .navigation__item[data-depth="3"]:not(.navigation__item--cta).is-before-last {
        margin-bottom: 1.5rem
    }

    .navigation__menu--submenu .navigation__item[data-depth="3"]:not(.navigation__item--cta).is-last {
        margin-top: auto
    }

    .navigation__menu--submenu .navigation__anchor {
        --tw-text-opacity: 1;
        color: #ff0049;
        color: rgba(100, 52, 252, var(--tw-text-opacity));
        padding: 0;
        text-decoration-color: transparent;
        text-decoration-line: underline;
        text-underline-offset: 2px
    }

    .navigation__menu--submenu .navigation__anchor:hover {
        text-decoration-color: #ff0049
    }
}

.navigation__menu--submenu-view {
    flex-direction: column;
    gap: 1.5rem;
    z-index: 10
}

@media not all and (min-width: 1024px) {
    .navigation__menu--submenu-view {
        height: calc(100dvh - 4.875rem);
        height: calc(100dvh - var(--header-height));
        left: 0;
        overflow-x: hidden;
        padding: 4rem 1rem 2rem;
        position: fixed;
        top: 4.875rem;
        top: var(--header-height);
        width: 100%
    }
}

@media (min-width: 1024px) {
    .navigation__menu--submenu-view {
        display: grid !important;
        position: absolute;
        grid-gap: 0;
        gap: 0
    }

    .navigation__menu--submenu-view > :not([hidden]) ~ :not([hidden]) {
        --tw-divide-x-reverse: 0;
        border-left-width: 1px;
        border-left-width: calc(1px * (1 - var(--tw-divide-x-reverse)));
        border-right-width: 0;
        border-right-width: calc(1px * var(--tw-divide-x-reverse))
    }

    .navigation__menu--submenu-view {
        align-items: flex-start;
        grid-template-columns:repeat(1, minmax(0, 1fr));
        height: auto;
        max-width: 1280px;
        min-height: 21.125rem;
        min-width: 0;
        padding: 0;
        width: 100vw;
        --tw-bg-opacity: 1;
        background-color: #fff;
        background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
        border-radius: 32px;
        --tw-shadow: 0px 24px 48px 0px rgba(0, 0, 0, .1), 0px 2px 4px 0px rgba(0, 0, 0, .1);
        --tw-shadow-colored: 0px 24px 48px 0px var(--tw-shadow-color), 0px 2px 4px 0px var(--tw-shadow-color);
        box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 48px 0 rgba(0, 0, 0, .1), 0 2px 4px 0 rgba(0, 0, 0, .1);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
        left: 50%;
        --tw-translate-x: -50%;
        margin-top: 1rem;
        opacity: 0;
        overflow: hidden;
        pointer-events: none;
        transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transition-duration: .3s;
        transition-property: opacity;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        visibility: hidden
    }

    .navigation__item.has-children:focus-within .navigation__menu--submenu-view, .navigation__item.has-children:hover .navigation__menu--submenu-view {
        opacity: 1;
        pointer-events: auto;
        visibility: visible
    }

    .navigation__menu--submenu-view > .navigation__item {
        height: 100%;
        min-width: 15rem;
        padding: 2.5rem
    }

    .navigation__menu--submenu-view > .navigation__item > .navigation__anchor--description {
        text-decoration-color: transparent
    }

    .navigation__menu--submenu-view > .navigation__item > .navigation__anchor .navigation__label {
        font-family: Radial, Arial, serif;
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1.25;
        --tw-text-opacity: 1;
        color: #1e274a;
        color: rgba(30, 39, 74, var(--tw-text-opacity));
        transition-duration: .2s;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .navigation__menu--submenu-view > .navigation__item > .navigation__anchor:hover .navigation__label {
        --tw-text-opacity: 1;
        color: #ff0049;
        color: rgba(100, 52, 252, var(--tw-text-opacity))
    }

    .navigation__menu--submenu-view > .navigation__item > .navigation__anchor + .navigation__menu--submenu {
        margin-top: 2rem
    }

    .navigation__menu--submenu-view > .navigation__item--cta {
        padding: 0
    }

    .navigation__menu--submenu-view > .navigation__item--back + .navigation__item {
        border-left-width: 0
    }

    .menu-item--cols-2 .navigation__menu--submenu-view {
        grid-template-columns:repeat(2, minmax(0, 1fr));
        max-width: 640px
    }

    .menu-item--cols-3 .navigation__menu--submenu-view {
        grid-template-columns:repeat(3, minmax(0, 1fr));
        max-width: 60rem
    }
}

@media (min-width: 1280px) {
    .menu-item--cols-4 {
        position: static
    }
}

@media (min-width: 1536px) {
    .menu-item--cols-4 {
        position: relative
    }
}

@media (min-width: 1024px) {
    .menu-item--cols-4 .navigation__menu--submenu-view {
        grid-template-columns:repeat(4, minmax(0, 1fr))
    }
}

.navigation__item--cta {
    margin-top: auto;
    padding-top: 1rem
}

@media (min-width: 1024px) {
    .navigation__item--cta {
        padding-top: 0;
        --tw-bg-opacity: 1;
        background-color: #1e274a;
        background-color: rgba(30, 39, 74, var(--tw-bg-opacity))
    }
}

.navigation__item--cta[data-depth="1"] {
    padding-top: 2rem
}

@media (min-width: 1024px) {
    .navigation__item--cta[data-depth="1"] {
        display: none
    }
}

.navigation__cta {
    margin-bottom: -2rem;
    position: relative
}

@media (min-width: 1024px) {
    .navigation__cta {
        height: 100%;
        margin-bottom: 0
    }
}

.navigation__cta-block {
    padding: 1.5rem;
    text-align: center;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.navigation__cta-block) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.navigation__cta-block {
    border-radius: 32px
}

@media (min-width: 1024px) {
    .navigation__cta-block {
        display: flex;
        flex-direction: column;
        position: relative;
        text-align: left;
        --tw-text-opacity: 1;
        background-color: transparent;
        border-radius: 0;
        color: #fff;
        color: rgba(255, 255, 255, var(--tw-text-opacity));
        height: 100%;
        padding: 2.5rem;
        z-index: 1
    }
}

.navigation__cta-title {
    font-family: Radial, Arial, serif;
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity));
    font-weight: 700;
    margin-bottom: 1.5rem
}

@media (min-width: 1024px) {
    .navigation__cta-title {
        --tw-text-opacity: 1;
        color: #24806e;
        color: rgba(253, 242, 230, var(--tw-text-opacity))
    }
}

.navigation__cta .button {
    margin-top: auto
}

.navigation__cta-text {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity));
    margin-top: 1.5rem
}

@media (min-width: 1024px) {
    .navigation__cta-text {
        --tw-text-opacity: 1;
        color: #24806e;
        color: rgba(253, 242, 230, var(--tw-text-opacity));
        display: none
    }
}

.navigation__cta-figure {
    display: flex;
    height: 8rem;
    justify-content: center;
    margin-top: 1.5rem;
    overflow: hidden
}

@media (min-width: 1024px) {
    .navigation__cta-figure {
        bottom: 0;
        height: auto;
        margin-top: 0;
        position: absolute;
        right: -5rem;
        width: 12.5rem;
        z-index: 0
    }
}

.navigation__cta-image {
    height: 10rem;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

@media (min-width: 1024px) {
    .navigation__cta-image {
        height: 100%
    }

    #menu-lenen .navigation__cta, .accent-color-purple .navigation__cta {
        --tw-bg-opacity: 1;
        background-color: #ff0049;
        background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
    }

    #menu-beleggen .navigation__cta, .accent-color-green .navigation__cta {
        --tw-bg-opacity: 1;
        background-color: #00997f;
        background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
    }
}

.navigation__anchor[data-depth="1"], .navigation__button[data-depth="1"], .navigation__item--cta[data-depth="1"] {
    transition-duration: .2s;
    transition-property: color, background-color, opacity, box-shadow;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.pagination {
    margin-bottom: 2rem;
    margin-top: 2rem
}

.pagination ul {
    align-items: center;
    display: flex;
    gap: .25rem;
    justify-content: center
}

.pagination ul li {
    line-height: 1.375;
    list-style-type: none;
    text-align: center
}

.pagination .facetwp-page:not(.prev):not(.next), .pagination .page-numbers .current, .pagination .page-numbers a:not(.prev):not(.next) {
    font-size: 1rem;
    line-height: 1.75
}

@media (min-width: 1024px) {
    .pagination .facetwp-page:not(.prev):not(.next), .pagination .page-numbers .current, .pagination .page-numbers a:not(.prev):not(.next) {
        font-size: 1.125rem;
        line-height: 1.75
    }
}

.pagination .facetwp-page:not(.prev):not(.next), .pagination .page-numbers .current, .pagination .page-numbers a:not(.prev):not(.next) {
    align-items: center;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem
}

@media (min-width: 1024px) {
    .pagination .facetwp-page:not(.prev):not(.next), .pagination .page-numbers .current, .pagination .page-numbers a:not(.prev):not(.next) {
        height: 3rem;
        width: 3rem
    }
}

.pagination .facetwp-page:not(.prev):not(.next), .pagination .page-numbers .current, .pagination .page-numbers a:not(.prev):not(.next) {
    border-radius: 9999px;
    line-height: 1;
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.pagination .facetwp-page:not(.prev):not(.next):hover, .pagination .page-numbers .current:hover, .pagination .page-numbers a:not(.prev):not(.next):hover {
    --tw-bg-opacity: 1;
    background-color: #f3e8ff;
    background-color: rgba(243, 232, 255, var(--tw-bg-opacity))
}

.pagination .facetwp-page:not(.prev):not(.next), .pagination .page-numbers .current, .pagination .page-numbers a:not(.prev):not(.next) {
    margin: 0
}

.pagination--green .facetwp-page:not(.prev):not(.next):hover, .pagination--green .page-numbers .current:hover, .pagination--green .page-numbers a:not(.prev):not(.next):hover {
    --tw-bg-opacity: 1;
    background-color: #f2faf8;
    background-color: rgba(242, 250, 248, var(--tw-bg-opacity))
}

.pagination--purple .facetwp-page.active, .pagination--purple .page-numbers .current {
    background-color: #ff0049;
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    font-weight: 700
}

.pagination--green .facetwp-page.active, .pagination--green .page-numbers .current {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.pagination--green .facetwp-page.active + .wr-block.bg-green, .wr-block.pagination--green .page-numbers .current + .wr-block.bg-green {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.pagination--green .facetwp-page.active), .video-block--overlay-green:not(.video-block--video-top):has(+.pagination--green .page-numbers .current) {
    margin-bottom: 0 !important
}

.pagination--green .facetwp-page.active .text-with-icon-cards__section-text a:not([class]), .pagination--green .page-numbers .current .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.pagination--green .facetwp-page.active .text-with-icon-cards__section-text a:not([class]):hover, .pagination--green .page-numbers .current .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.pagination--green .facetwp-page.active) .page-header__shape-svg, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.pagination--green .page-numbers .current) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.pagination .facetwp-page, .pagination .page-numbers {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.pagination--green .facetwp-page, .pagination--green .page-numbers {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

@media not all and (min-width: 1024px) {
    .pagination .text-link {
        display: none
    }
}

@media (min-width: 1024px) {
    .pagination .icon {
        display: none
    }
}

.pagination .facetwp-type-pager .facetwp-pager {
    align-items: center;
    display: flex;
    gap: .25rem;
    justify-content: center
}

.reviews--trustscore--regular.reviews--trustscore--left {
    --tw-translate-x: -2.25rem;
    transform: translate(-2.25rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.reviews--trustscore--center {
    display: flex;
    justify-content: center
}

@media not all and (min-width: 640px) {
    .reviews--trustscore--center.reviews--trustscore--large {
        flex-direction: column
    }
}

.reviews--trustscore--lg-center {
    display: flex
}

@media (min-width: 1024px) {
    .reviews--trustscore--lg-center {
        justify-content: center
    }
}

@media not all and (min-width: 640px) {
    .reviews--trustscore--lg-center.reviews--trustscore--large {
        flex-direction: column
    }
}

@media not all and (min-width: 1024px) {
    .reviews--trustscore--lg-center.reviews--trustscore--regular {
        --tw-translate-x: -2.25rem;
        transform: translate(-2.25rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}

.reviews--trustscore--large {
    align-items: center;
    align-self: center;
    display: flex;
    flex-wrap: wrap;
    font-size: .875rem;
    gap: .5rem;
    justify-content: center;
    line-height: 1.75
}

.reviews--trustscore--light {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.reviews--trustscore--dark {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.reviews--trustscore--large .reviews__logo {
    height: 1.25rem;
    width: auto
}

.reviews--carousel {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.reviews--carousel) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.reviews--carousel {
    padding: 5rem 2rem
}

@media (min-width: 1024px) {
    .reviews--carousel {
        padding: 2rem
    }
}

.reviews--carousel {
    --tw-shadow: 0px 24px 32px 0px rgba(0, 0, 0, .08), 0px 2px 4px 0px rgba(0, 0, 0, .08);
    --tw-shadow-colored: 0px 24px 32px 0px var(--tw-shadow-color), 0px 2px 4px 0px var(--tw-shadow-color);
    border-radius: 16px;
    box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 32px 0 rgba(0, 0, 0, .08), 0 2px 4px 0 rgba(0, 0, 0, .08);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    width: 100%
}

.calculator {
    position: relative;
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity));
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.calculator) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.calculator {
    border-radius: 32px;
    padding: 1.5rem 1rem
}

@media (min-width: 375px) {
    .calculator {
        padding: 1.5rem
    }
}

@media (min-width: 1024px) {
    .calculator {
        padding: 2.5rem
    }
}

.calculator, .calculator__inner {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.calculator__title {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.calculator__title--small {
    font-size: 1.25rem;
    line-height: 1.5
}

@media (min-width: 1024px) {
    .calculator__title--small {
        font-size: 1.5rem;
        line-height: 1.25
    }
}

.calculator__field:not(:last-child) {
    margin-bottom: 1.5rem
}

@media (min-width: 1024px) {
    .calculator__field:not(:last-child) {
        margin-bottom: 2.5rem
    }
}

.calculator__field--submit {
    margin-top: 1.5rem
}

@media (min-width: 1024px) {
    .calculator__field--submit {
        margin-top: 5rem
    }
}

:root .calculator__label {
    font-size: 1.125rem;
    line-height: 1.75
}

@media (min-width: 768px) {
    :root .calculator__label {
        font-size: 1.25rem;
        line-height: 1.5
    }
}

:root .calculator__label {
    display: block;
    margin-bottom: 1rem
}

:root .calculator__label--base {
    font-size: 1rem;
    line-height: 1.75
}

:root .calculator__label--large {
    font-size: 1.25rem;
    line-height: 1.5
}

:root .calculator__text {
    font-size: 1.125rem;
    line-height: 1.75
}

@media (min-width: 768px) {
    :root .calculator__text {
        font-size: 1.25rem;
        line-height: 1.5
    }
}

:root .calculator__text--term {
    display: none
}

:root .calculator__text--term.is-current {
    display: block
}

.calculator__label span, .calculator__text span {
    font-weight: 700;
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.calculator__slider {
    display: flex;
    flex-direction: column;
    gap: .375rem
}

:root .calculator__slider-range {
    line-height: .75rem;
    position: relative
}

:root .calculator__slider-range-input {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important
}

.calculator__slider-amount {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity));
    display: flex;
    flex-direction: row;
    font-size: 3rem;
    gap: .5rem;
    line-height: 1.125
}

.calculator__slider-amount--border {
    padding: .75rem 1rem;
    --tw-border-opacity: 1;
    border: 1px solid #d2d3da;
    border-color: rgba(210, 211, 218, var(--tw-border-opacity));
    border-radius: 4px;
    transition-duration: .3s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.calculator__slider-amount--border:focus-within {
    border-color: currentColor
}

.calculator__slider-amount--border .calculator__slider-amount-input:focus {
    border-style: none;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    --tw-ring-color: transparent
}

:root .calculator__annual-interest, :root .calculator__slider-amount-input {
    border-style: none;
    color: inherit;
    display: flex;
    font-size: 3rem;
    line-height: 1.125;
    padding: 0;
    width: 100%
}

.calculator__slider--yield {
    margin-top: 1.5rem
}

:root .calculator__choices {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    list-style-type: none;
    margin: 0;
    padding: 0
}

:root .calculator__choice {
    display: flex;
    gap: .75rem
}

:root .calculator__choice input {
    flex-shrink: 0;
    margin-top: .1875rem
}

.calculator__field--yield {
    padding-top: 1.5rem;
    --tw-border-opacity: 1;
    border-color: #d4d4d4;
    border-top: 1px #d4d4d4;
    border-color: rgba(212, 212, 212, var(--tw-border-opacity));
    border-style: solid
}

@media (min-width: 768px) {
    .calculator__field--yield {
        border-width: 0;
        padding-top: 0
    }
}

:root .calculator__interest-rate {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

:root .calculator__annual-interest {
    gap: .5rem;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

:root .calculator__annual-interest-text {
    margin: 0
}

:root .calculator__buttons {
    display: flex;
    flex-direction: column
}

@media (min-width: 1024px) {
    :root .calculator__buttons {
        flex-direction: row
    }
}

:root .calculator__buttons {
    gap: 1.5rem;
    list-style-type: none;
    padding: 0
}

.calculator__button {
    flex-grow: 1
}

.calculator__button .button {
    width: 100%
}

@media (min-width: 1024px) {
    .calculator__button .button {
        width: auto
    }
}

.calculator__footer {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.calculator__footnote {
    font-size: .875rem;
    line-height: 1.75;
    text-align: center
}

.calculator--sticker {
    margin-top: 2rem
}

@media (min-width: 1024px) {
    .calculator--sticker {
        margin-top: 0
    }
}

.calculator--sticker .calculator__title {
    padding-right: 3.5rem
}

@media (min-width: 1024px) {
    .calculator--sticker .calculator__title {
        padding-right: 4rem
    }
}

@media (min-width: 1440px) {
    .calculator--sticker .calculator__title {
        padding-right: 2.25rem
    }
}

.calculator--sticker .sticker {
    position: absolute;
    top: -2rem
}

@media (min-width: 1024px) {
    .calculator--sticker .sticker {
        top: -3rem
    }
}

.calculator--sticker .sticker {
    right: -1rem
}

@media (min-width: 1440px) {
    .calculator--sticker .sticker {
        right: -3rem
    }
}

.calculator--invest .calculator__slider-range-input::-moz-range-progress {
    background: linear-gradient(90deg, #00997f 0, #00997f 20%, #acd6cc)
}

.calculator--invest .calculator__slider-range-input:before {
    background: linear-gradient(to right, #00997f 0, #acd6cc var(--slider-percentage), #24806e var(--slider-percentage), #24806e 100%)
}

.calculator--invest .calculator__slider-amount {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.calculator--yield {
    padding: 1.75rem
}

@media (min-width: 1024px) {
    .calculator--yield {
        padding: 4rem
    }
}

.calculator--yield .calculator__slider-amount {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
    .calculator--yield .calculator__button {
        flex-grow: 0
    }
}

@keyframes nudge-right {
    0%, to {
        transform: translateX(0)
    }
    50% {
        transform: translateX(.5rem)
    }
}

.calculator--is-touched:has(.calculator__slider-amount--border) .button[type=submit] .button__svg {
    animation: nudge-right 1s ease-in-out infinite
}

.step {
    position: relative;
    z-index: 10
}

@media not all and (min-width: 1024px) {
    .step .icon {
        display: none
    }
}

.step .icon {
    position: absolute;
    top: 0;
    z-index: 10
}

.step__inner {
    padding: 1.5rem 1.75rem
}

@media (min-width: 1024px) {
    .step__inner {
        padding: 2.5rem 4rem
    }
}

.step__inner {
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
    border-radius: 32px
}

@media not all and (min-width: 1024px) {
    .step__inner {
        border-top-left-radius: 0
    }
}

.step__inner > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
    margin-top: 1rem;
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)))
}

.step__inner {
    position: relative
}

@media not all and (min-width: 1024px) {
    .step__inner:after {
        display: none
    }
}

.step__inner:after {
    --tw-content: "";
    background-color: inherit;
    content: "";
    content: var(--tw-content);
    height: 3rem;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    position: absolute;
    top: 0;
    width: 2rem
}

.step__header > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
    margin-top: 1rem;
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)))
}

.step__title {
    font-size: 1.5rem;
    line-height: 1.25
}

.step__subtitle {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity));
    font-weight: 700
}

.steps .swiper-slide {
    width: 100%
}

@media (min-width: 1024px) {
    .steps .swiper-slide {
        width: 50%
    }
}

.steps .swiper-slide {
    position: relative
}

@media (min-width: 1024px) {
    .steps .swiper-slide:nth-child(odd) {
        left: 0
    }

    .steps .swiper-slide:nth-child(odd) .step {
        padding-right: 6rem
    }

    .steps .swiper-slide:nth-child(odd) .step__inner {
        border-top-right-radius: 0
    }

    .steps .swiper-slide:nth-child(odd) .step__inner:after {
        right: -1.75rem
    }
}

.steps .swiper-slide:nth-child(odd) .step__inner:after {
    -webkit-mask-image: url(../images/masked-corner-tr.7fb00a.svg);
    mask-image: url(../images/masked-corner-tr.7fb00a.svg)
}

@media (min-width: 1024px) {
    .steps .swiper-slide:nth-child(odd) .icon {
        right: -2rem
    }

    .steps .swiper-slide:nth-child(2n) {
        left: 50%
    }

    .steps .swiper-slide:nth-child(2n) .step {
        padding-left: 6rem
    }

    .steps .swiper-slide:nth-child(2n) .step__inner {
        border-top-left-radius: 0
    }

    .steps .swiper-slide:nth-child(2n) .step__inner:after {
        left: -1.75rem
    }
}

.steps .swiper-slide:nth-child(2n) .step__inner:after {
    -webkit-mask-image: url(../images/masked-corner-tl.abf0cf.svg);
    mask-image: url(../images/masked-corner-tl.abf0cf.svg)
}

@media (min-width: 1024px) {
    .steps .swiper-slide:nth-child(2n) .icon {
        left: -2rem
    }

    .steps .swiper-slide:not(:first-child) {
        margin-top: -4rem
    }
}

.steps .swiper-slide:nth-child(3n+1) .step__inner {
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity))
}

.steps .swiper-slide:nth-child(3n+2) .step__inner {
    --tw-bg-opacity: 1;
    background-color: #e6eefd;
    background-color: rgba(230, 238, 253, var(--tw-bg-opacity))
}

.steps .swiper-slide:nth-child(3n+3) .step__inner {
    --tw-bg-opacity: 1;
    background-color: #e2dbff;
    background-color: rgba(226, 219, 255, var(--tw-bg-opacity))
}

.swiper--overflow-visible {
    overflow: visible
}

.swiper {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

@media (min-width: 1024px) {
    .swiper {
        gap: 2rem
    }
}

.swiper .swiper-slide {
    height: auto
}

.swiper__header {
    display: flex;
    flex-direction: column
}

@media (min-width: 1024px) {
    .swiper__header {
        flex-direction: row
    }
}

.swiper__header {
    gap: 1.5rem;
    justify-content: space-between
}

@media (min-width: 1024px) {
    .swiper__header {
        align-items: center
    }
}

.swiper__title {
    font-size: 3rem;
    line-height: 1.125;
    margin-bottom: 0 !important;
    text-transform: lowercase
}

@media (min-width: 1024px) {
    .swiper__title {
        font-size: 6rem;
        line-height: 1
    }
}

.swiper__title {
    flex-grow: 0;
    flex-shrink: 1;
    flex-wrap: wrap
}

.swiper-navigation {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    gap: .5rem;
    --swiper-navigation-size: 1.0rem;
    --swiper-theme-color: #ff0049
}

.swiper--green .swiper-navigation {
    --swiper-theme-color: #00997f
}

.swiper-navigation .swiper-pagination {
    bottom: auto;
    left: auto;
    position: relative;
    right: auto;
    text-align: right;
    top: auto;
    width: auto
}

.swiper-pagination-bullet {
    border-radius: 9999px;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --tw-translate-y: -0.125rem;
    transform: translate(var(--tw-translate-x), -.125rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.swiper-pagination-bullet-active {
    --swiper-pagination-bullet-width: 2rem
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    --tw-text-opacity: 1;
    color: #9ca3af;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
    opacity: 1
}

.swiper-navigation .swiper-button-next, .swiper-navigation .swiper-button-prev {
    align-self: center;
    border-radius: 16px;
    bottom: auto;
    height: auto;
    left: auto;
    margin-top: 0;
    position: relative;
    right: auto;
    top: auto;
    width: auto
}

.swiper--destroyed .swiper-navigation, .swiper-navigation .swiper-button-next:after, .swiper-navigation .swiper-button-prev:after, .swiper:not(.swiper-initialized):not(.swiper--destroyed) .swiper-slide:not(:first-child) {
    display: none
}

.swiper:not(.swiper-initialized):not(.swiper--destroyed) .logos__figure {
    max-width: 7rem
}

.text-in-bubble__container {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.text-in-bubble__container) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.text-in-bubble__container {
    border-radius: 48px;
    padding: 4rem 1.5rem
}

@media (min-width: 1024px) {
    .text-in-bubble__container {
        padding: 6rem 0
    }
}

.text-in-bubble__container {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .text-in-bubble__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .text-in-bubble__container .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .text-in-bubble__container .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.text-in-bubble__container {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .text-in-bubble__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.text-in-bubble__container {
    position: relative
}

.text-in-bubble__inner {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .text-in-bubble__inner {
        grid-column-end: 12;
        grid-column-start: 2;
        text-align: center
    }
}

.text-in-bubble__inner a:not(.button) {
    text-decoration-line: underline;
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.text-in-bubble__inner--two-columns {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .text-in-bubble__inner--two-columns {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .text-in-bubble__inner--two-columns .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .text-in-bubble__inner--two-columns .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }

    .text-in-bubble__inner--two-columns {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }
}

.text-in-bubble__inner--two-columns {
    gap: 1.5rem;
    text-align: left
}

@media (min-width: 1024px) {
    .text-in-bubble__inner--two-columns {
        gap: 2.5rem
    }
}

.text-in-bubble__inner--column > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
}

.text-in-bubble__inner--column--left {
    order: -9999
}

@media not all and (min-width: 1024px) {
    .text-in-bubble__inner--column--right {
        order: -9999
    }
}

.text-in-bubble__title {
    margin-bottom: 0 !important
}

.text-in-bubble__title--hyphen {
    -webkit-hyphens: auto;
    hyphens: auto
}

.text-in-bubble__buttons {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .text-in-bubble__buttons {
        flex-direction: row
    }
}

.text-in-bubble__buttons {
    gap: 1.5rem;
    justify-content: center
}

.text-in-bubble__image {
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 1024px) {
    .text-in-bubble__caption {
        text-align: center
    }
}

.text-in-bubble__shape {
    bottom: -1.25rem;
    position: absolute
}

@media (min-width: 1024px) {
    .text-in-bubble__shape {
        bottom: -2.5rem
    }
}

.text-in-bubble__shape {
    left: 50%;
    --tw-translate-x: -50%;
    transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.text-in-bubble__shape-svg {
    height: 1.25rem;
    width: auto
}

@media (min-width: 1024px) {
    .text-in-bubble__shape-svg {
        height: 2.5rem
    }
}

.text-in-bubble__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.text-in-bubble__shape-svg * {
    fill: currentColor
}

.text-in-bubble--green a:not(.button) {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.text-in-bubble__inner--two-columns .text-in-bubble__buttons {
    justify-content: flex-start
}

@media (min-width: 1024px) {
    .text-in-bubble__inner--two-columns.text-in-bubble__inner {
        grid-column-start: 1;
        grid-column: span 12/span 12;
        padding-left: 4rem;
        padding-right: 4rem
    }
}

.experts__component:has(.swiper) {
    overflow: hidden
}

.experts__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .experts__container > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(5rem * var(--tw-space-y-reverse));
        margin-top: 5rem;
        margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)))
    }
}

.experts__header {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.experts__footer {
    align-items: center;
    display: flex;
    justify-content: center
}

.experts__title {
    font-size: 2rem;
    line-height: 1.125
}

@media (min-width: 1024px) {
    .experts__title {
        font-size: 3rem;
        line-height: 1.125
    }
}

.experts__title {
    text-align: left
}

@media (min-width: 1024px) {
    .experts__title {
        text-align: center
    }
}

.experts__title {
    margin-bottom: 0 !important
}

.experts__subtitle {
    text-align: left
}

@media (min-width: 1024px) {
    .experts__subtitle {
        text-align: center
    }
}

.experts__subtitle {
    font-size: 1.125rem;
    line-height: 1.75
}

@media (min-width: 1024px) {
    .experts__subtitle {
        font-size: 1.25rem;
        line-height: 1.5
    }
}

.experts__items {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .experts__items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .experts__items .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .experts__items .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.experts__items {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .experts__items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.experts__items {
    gap: 3rem
}

@media (min-width: 1024px) {
    .experts__items {
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem;
        row-gap: 5rem
    }
}

.experts__items .card {
    display: flex;
    flex-direction: column
}

.experts__items .card__body, .experts__items .card__excerpt {
    flex-grow: 1
}

@media (min-width: 1024px) {
    .experts__swiper .swiper-wrapper {
        display: grid;
        grid-template-columns:repeat(3, minmax(0, 1fr));
        grid-gap: 2.5rem;
        gap: 2.5rem
    }
}

.experts__swiper .swiper-wrapper .card {
    display: flex;
    flex-direction: column;
    height: 100%
}

.experts__swiper .swiper-wrapper .card__body {
    flex-grow: 1;
    justify-content: space-between
}

.experts__swiper .swiper-wrapper .text-link {
    margin-top: auto
}

.newsletter {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.newsletter) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.newsletter, :root .newsletter.wr-block--padding-y {
    padding-bottom: 5rem;
    padding-top: 5rem
}

.newsletter__container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.newsletter__title {
    text-align: center
}

.newsletter__form, :root .newsletter__title {
    margin-bottom: 1.5rem
}

@media (min-width: 1024px) {
    .newsletter__form, :root .newsletter__title {
        margin-bottom: 2.5rem
    }
}

.newsletter__form {
    max-width: 56rem;
    width: 100%
}

:root .newsletter__disclaimer {
    display: block;
    font-size: .875rem;
    line-height: 1.75;
    --tw-text-opacity: 1;
    color: #57534e;
    color: rgba(87, 83, 78, var(--tw-text-opacity));
    margin-top: 0;
    text-align: center
}

:root .newsletter--purple a, :root .newsletter--purple a:not([class]) {
    --tw-text-opacity: 1;
    color: #57534e;
    color: rgba(87, 83, 78, var(--tw-text-opacity));
    text-decoration-line: underline
}

:root .newsletter--purple a:hover, :root .newsletter--purple a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #4c29c2;
    color: rgba(76, 41, 194, var(--tw-text-opacity))
}

:root .newsletter--green a, :root .newsletter--green a:not([class]) {
    --tw-text-opacity: 1;
    color: #57534e;
    color: rgba(87, 83, 78, var(--tw-text-opacity));
    text-decoration-line: underline
}

:root .newsletter--green a:hover, :root .newsletter--green a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #077d69;
    color: rgba(7, 125, 105, var(--tw-text-opacity))
}

.aa-DetachedOverlay .aa-Input, .aa-Inline .aa-Input {
    border-radius: 0;
    border-style: none;
    font-size: 1rem;
    line-height: 1.75;
    padding: 0
}

.aa-DetachedOverlay .aa-Input:focus, .aa-Inline .aa-Input:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color), 0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    outline-width: 0
}

.aa-DetachedOverlay .aa-Input::-moz-placeholder, .aa-Inline .aa-Input::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: #737373;
    color: rgba(115, 115, 115, var(--tw-placeholder-opacity))
}

.aa-DetachedOverlay .aa-Input::placeholder, .aa-Inline .aa-Input::placeholder {
    --tw-placeholder-opacity: 1;
    color: #737373;
    color: rgba(115, 115, 115, var(--tw-placeholder-opacity))
}

.aa-DetachedOverlay .aa-Form, .aa-Inline .aa-Form {
    border-radius: 4px;
    --tw-border-opacity: 1;
    border-color: #d2d3da;
    border-color: rgba(210, 211, 218, var(--tw-border-opacity))
}

.aa-DetachedOverlay .aa-Form:focus-within, .aa-Inline .aa-Form:focus-within {
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.aa-Panel {
    z-index: 50
}

.text-with-image {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .text-with-image {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .text-with-image .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .text-with-image .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.text-with-image {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .text-with-image {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.text-with-image {
    grid-template-rows:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .text-with-image {
        gap: 2.5rem
    }
}

.text-with-image {
    position: relative
}

@media not all and (min-width: 1024px) {
    .text-with-image {
        padding-top: 2.5rem
    }
}

@media (min-width: 1024px) {
    .text-with-image__figure {
        grid-column-end: 6;
        grid-column-start: 1;
        grid-row: 1/-1
    }
}

.text-with-image__figure {
    aspect-ratio: 1/1;
    border-radius: 9999px;
    z-index: 10
}

@media not all and (min-width: 1024px) {
    .text-with-image__figure {
        left: 2rem;
        position: absolute;
        top: 0;
        width: 10rem
    }
}

@media (min-width: 1024px) {
    .text-with-image__content {
        grid-column-end: 13;
        grid-column-start: 4;
        grid-row: 1/-1
    }
}

.text-with-image__content {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.text-with-image__content) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.text-with-image__content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .text-with-image__content > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
        margin-top: 2.5rem;
        margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)))
    }
}

.text-with-image__content {
    border-radius: 32px;
    border-bottom-right-radius: 0
}

@media (min-width: 1024px) {
    .text-with-image__content {
        border-radius: 48px
    }
}

.text-with-image__content {
    padding: 9rem 1.5rem 2rem
}

@media (min-width: 768px) {
    .text-with-image__content {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media (min-width: 1024px) {
    .text-with-image__content {
        padding: 6rem 4rem 6rem 14rem
    }
}

.text-with-image__content {
    z-index: 1
}

.shape-divider {
    left: 50%;
    position: absolute;
    --tw-translate-x: -50%;
    transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.shape-divider svg {
    display: block;
    height: 1.25rem;
    width: auto
}

@media (min-width: 1024px) {
    .shape-divider svg {
        height: 2.5rem
    }
}

.shape-divider svg {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.shape-divider svg * {
    fill: currentColor
}

.shape-divider--top {
    top: 0
}

.shape-divider--top svg {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.shape-divider--bottom {
    bottom: 0
}

.shape-divider__icon--green path {
    fill: #00997f
}

.shape-divider__icon--purple path {
    fill: #ff0049
}

.shape-divider__icon--white path {
    fill: #fff
}

.shape-divider__icon--lighter path {
    fill: #faf6f1
}

.shape-divider__icon--beige path {
    fill: #24806e
}

.testimonials {
    overflow: hidden
}

.testimonials__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));
    margin-top: 3.5rem;
    margin-top: calc(3.5rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .testimonials__container > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(5rem * var(--tw-space-y-reverse));
        margin-top: 5rem;
        margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)))
    }
}

.testimonials__header > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .testimonials__header > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
        margin-top: 2rem;
        margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
    }
}

.testimonials__header {
    display: flex;
    flex-direction: column
}

@media (min-width: 1024px) {
    .testimonials__header {
        justify-content: center;
        text-align: center
    }
}

.testimonials__title {
    font-size: 1.75rem;
    line-height: 1.25;
    margin-bottom: 0 !important
}

@media (min-width: 1024px) {
    .testimonials__title {
        font-size: 2rem;
        line-height: 1.125
    }

    .testimonials__swiper {
        margin-top: 4rem
    }
}

.testimonials__swiper {
    gap: 3rem
}

@media (min-width: 1024px) {
    .testimonials__swiper .swiper-wrapper {
        display: grid;
        grid-template-columns:repeat(3, minmax(0, 1fr));
        grid-gap: 2.5rem;
        gap: 2.5rem
    }
}

.testimonials__swiper .swiper-wrapper .card {
    display: flex;
    flex-direction: column;
    height: 100%
}

.testimonials__swiper .swiper-wrapper .card__body {
    flex-grow: 1;
    justify-content: space-between
}

.testimonials__swiper .swiper-wrapper .text-link {
    margin-top: auto
}

.testimonials__items {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .testimonials__items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .testimonials__items .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .testimonials__items .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.testimonials__items {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .testimonials__items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.testimonials__items {
    gap: 1.5rem
}

@media (min-width: 1024px) {
    .testimonials__items {
        gap: 2.5rem
    }
}

.testimonials__items .card {
    display: flex;
    flex-direction: column
}

.testimonials__items .card__body, .testimonials__items .card__excerpt, .testimonials__items .card__header {
    flex-grow: 1
}

.testimonials__items .card__header + .card__excerpt {
    flex-grow: 0
}

@media (min-width: 1024px) {
    .testimonials__footer {
        text-align: center
    }
}

.testimonials--all .testimonials__title {
    font-size: 2rem;
    line-height: 1.125
}

@media (min-width: 1024px) {
    .testimonials--all .testimonials__title {
        font-size: 3rem;
        line-height: 1.125
    }
}

.recent-posts__component {
    overflow: hidden
}

.recent-posts__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .recent-posts__container > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(5rem * var(--tw-space-y-reverse));
        margin-top: 5rem;
        margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)))
    }
}

.recent-posts__header {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: space-between
}

@media not all and (min-width: 1024px) {
    .recent-posts__header .text-link {
        display: none
    }
}

.recent-posts__footer {
    display: flex
}

@media (min-width: 1024px) {
    .recent-posts__footer {
        display: none
    }
}

.recent-posts__title {
    margin-bottom: 0 !important
}

.recent-posts__items {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .recent-posts__items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .recent-posts__items .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .recent-posts__items .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.recent-posts__items {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .recent-posts__items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.recent-posts__items {
    gap: 3rem
}

@media (min-width: 1024px) {
    .recent-posts__items {
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem;
        row-gap: 5rem
    }
}

.recent-posts__items .card {
    display: flex;
    flex-direction: column
}

.recent-posts__items .card__body, .recent-posts__items .card__excerpt {
    flex-grow: 1
}

@media (min-width: 1024px) {
    .recent-posts__swiper .swiper-wrapper {
        display: grid;
        grid-template-columns:repeat(12, minmax(0, 1fr));
        grid-gap: 2.5rem;
        gap: 2.5rem
    }
}

.recent-posts__swiper .swiper-wrapper .card {
    display: flex;
    flex-direction: column;
    height: 100%
}

.recent-posts__swiper .swiper-wrapper .card__body {
    flex-grow: 1;
    justify-content: space-between
}

.recent-posts__swiper .swiper-wrapper .text-link {
    margin-top: auto
}

@media (min-width: 1024px) {
    .recent-posts__swiper .swiper-slide {
        grid-column: span 3/span 3
    }

    .recent-posts--post .swiper-slide:first-child, .recent-posts--post .swiper-slide:nth-child(2) {
        grid-column: span 6/span 6
    }
}

.stories__component {
    overflow: hidden
}

.stories__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .stories__container > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(5rem * var(--tw-space-y-reverse));
        margin-top: 5rem;
        margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)))
    }
}

.stories__header {
    display: flex;
    flex-direction: column
}

@media (min-width: 1024px) {
    .stories__header {
        align-items: center;
        flex-direction: row
    }
}

.stories__header {
    gap: .5rem;
    justify-content: space-between
}

.stories__footer {
    align-items: center;
    display: flex;
    justify-content: center
}

.stories__title {
    font-size: 2rem;
    line-height: 1.125;
    margin-bottom: 0 !important
}

.stories__subtitle {
    text-align: left
}

@media (min-width: 1024px) {
    .stories__subtitle {
        text-align: center
    }
}

.stories__subtitle {
    font-size: 1.125rem;
    line-height: 1.75
}

@media (min-width: 1024px) {
    .stories__subtitle {
        font-size: 1.25rem;
        line-height: 1.5
    }
}

.stories__items {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .stories__items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .stories__items .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .stories__items .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.stories__items {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .stories__items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.stories__items {
    gap: 1.5rem
}

@media (min-width: 768px) {
    .stories__items {
        gap: 2rem
    }
}

@media (min-width: 1024px) {
    .stories__items {
        gap: 2.5rem
    }
}

.stories__items .card {
    display: flex;
    flex-direction: column
}

.stories__items .card__body, .stories__items .card__excerpt {
    flex-grow: 1
}

.jobs__component {
    overflow: hidden;
    position: relative
}

.jobs__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .jobs__container > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(5rem * var(--tw-space-y-reverse));
        margin-top: 5rem;
        margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)))
    }
}

.jobs__header {
    display: flex;
    flex-direction: column
}

@media (min-width: 1024px) {
    .jobs__header {
        flex-direction: row
    }
}

.jobs__header {
    justify-content: space-between
}

@media (min-width: 1024px) {
    .jobs__header {
        align-items: center
    }
}

.jobs__header {
    gap: 1.5rem;
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

@media not all and (min-width: 768px) {
    .jobs__component .facetwp-facet, .jobs__header {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.jobs__header-title {
    color: inherit;
    margin-bottom: 0 !important
}

.jobs__header-meta {
    font-size: 1.125rem;
    line-height: 1.75
}

@media (min-width: 1024px) {
    .jobs__header-meta {
        font-size: 1.25rem;
        line-height: 1.5
    }
}

@media not all and (min-width: 768px) {
    .jobs__footer {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.jobs__footer > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
    margin-top: 1.25rem;
    margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .jobs__footer > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
        margin-top: 2rem;
        margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
    }
}

.jobs__navigation {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem
}

.jobs__navigation .text-link {
    text-decoration-line: underline
}

.jobs__items {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.jobs__items) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.jobs__items {
    border-radius: 16px
}

@media (min-width: 1024px) {
    .jobs__items {
        border-radius: 48px
    }
}

.jobs__items {
    padding: 1.75rem 1.5rem
}

@media (min-width: 1024px) {
    .jobs__items {
        padding: 4rem 0
    }
}

.jobs__items {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .jobs__items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .jobs__items .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .jobs__items .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.jobs__items {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .jobs__items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.jobs__items {
    gap: 1.5rem
}

@media (min-width: 1024px) {
    .jobs__items {
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem;
        row-gap: 1.5rem
    }
}

.jobs__item {
    position: relative
}

@media (min-width: 1024px) {
    .jobs__item {
        grid-column-end: 11;
        grid-column-start: 3
    }
}

.jobs__item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding-bottom: 1.5rem
}

.jobs__item:not(:last-child) {
    --tw-border-opacity: 1;
    border-bottom: 2px;
    border-color: #24806e;
    border-color: rgba(253, 242, 230, var(--tw-border-opacity));
    border-style: solid
}

.jobs__item-header {
    display: flex;
    flex-direction: column;
    gap: .75rem
}

.jobs__item-meta {
    display: flex;
    flex-wrap: wrap;
    font-size: .875rem;
    gap: 1rem;
    line-height: 1.75;
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important
}

.jobs__item-meta__item {
    align-items: center;
    display: flex;
    gap: .5rem
}

.jobs__item-meta__icon {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity));
    flex-shrink: 0;
    height: .75rem;
    width: auto
}

.jobs__item-meta__label {
    --tw-text-opacity: 1;
    color: #57534e;
    color: rgba(87, 83, 78, var(--tw-text-opacity))
}

.jobs__item-title {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.group:hover .jobs__item-title {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.jobs__item-title {
    margin-bottom: 0 !important
}

.jobs__item-link {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.jobs__item-arrow {
    height: 1.5rem;
    width: 1.5rem
}

@media (min-width: 768px) {
    .jobs__item-arrow {
        height: 3rem;
        width: 3rem
    }
}

.jobs__item-arrow {
    --tw-shadow: 0 0 transparent !important;
    --tw-shadow-colored: 0 0 transparent !important;
    box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow) !important;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.group:hover .jobs__item-arrow {
    --tw-translate-x: 0.25rem;
    transform: translate(.25rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

@media not all and (min-width: 768px) {
    .jobs__item-arrow .icon__svg {
        height: .75rem
    }
}

.jobs__image {
    display: none
}

@media (min-width: 1024px) {
    .jobs__image {
        display: block
    }
}

.jobs__image {
    bottom: 0;
    position: absolute;
    right: 50%;
    --tw-translate-y: 25%;
    --tw-translate-x: 562.5px;
    height: 20rem;
    transform: translate(562.5px, 25%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    width: auto
}

.badge {
    align-items: center;
    border-radius: 9999px;
    display: inline-flex;
    font-size: .875rem;
    gap: .5rem;
    line-height: 1.75;
    padding-left: .5rem;
    padding-right: .5rem
}

.badge .icon__svg {
    flex-shrink: 0;
    height: .75rem;
    width: auto
}

.badge--purple, .badge--purple-light {
    --tw-text-opacity: 1;
    color: #4c29c2;
    color: rgba(76, 41, 194, var(--tw-text-opacity));
    --tw-bg-opacity: 1;
    background-color: #f3e8ff;
    background-color: rgba(243, 232, 255, var(--tw-bg-opacity))
}

.badge--white {
    --tw-text-opacity: 1;
    color: #57534e;
    color: rgba(87, 83, 78, var(--tw-text-opacity));
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.badge--white) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.badge--white .icon__svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.wp-block-heading {
    -webkit-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

@supports (word-break:auto-phrase) {
    .wp-block-heading {
        word-break: auto-phrase
    }
}

ul.is-style-check {
    list-style-type: none;
    padding-left: 1.75rem !important
}

ul.is-style-check li {
    position: relative
}

ul.is-style-check li:before {
    --tw-content: "";
    content: "";
    content: var(--tw-content);
    height: 1.5rem;
    left: -1.75em;
    position: absolute;
    top: .125rem;
    width: 1rem;
    --tw-bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    -webkit-mask-image: url(../images/icons/check-regular.94b1e8.svg);
    mask-image: url(../images/icons/check-regular.94b1e8.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.editor-styles-wrapper .is-root-container ol.has-background, .editor-styles-wrapper .is-root-container ul.has-background, :root ol.has-background, :root ul.has-background {
    border-radius: 48px;
    margin-bottom: 2rem;
    margin-top: 2rem;
    padding: 2rem;
    padding: var(--spacing-compact-block);
    padding-left: 3.25rem;
    padding-left: calc(var(--spacing-compact-block) + 1.25rem)
}

.editor-styles-wrapper .is-root-container ol.has-background li:not(:last-child), .editor-styles-wrapper .is-root-container ul.has-background li:not(:last-child), :root ol.has-background li:not(:last-child), :root ul.has-background li:not(:last-child) {
    margin-bottom: 1rem
}

:root .wp-block-quote {
    border-left-width: 0;
    font-size: 1.75rem;
    line-height: 1.25;
    padding-left: 0
}

@media (min-width: 1024px) {
    :root .wp-block-quote {
        font-size: 2rem;
        line-height: 1.125
    }
}

:root .wp-block-quote {
    font-family: Radial, Arial, serif;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

:root .wp-block-quote.has-green-color {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.wp-block-image img {
    border-radius: 16px;
    border-bottom-left-radius: 0
}

@media (min-width: 1024px) {
    .wp-block-image img {
        border-radius: 32px;
        border-bottom-left-radius: 0
    }
}

.wp-block-group.has-background {
    padding-bottom: 4rem;
    padding-bottom: var(--spacing-block);
    padding-top: 4rem;
    padding-top: var(--spacing-block)
}

.wp-block-group.has-background.alignfull {
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width: 1024px) {
    .wp-block-group.has-background.alignfull {
        padding-left: 0;
        padding-right: 0
    }
}

:root .wr-block--no-margin-y, :root .wr-block--no-margin-y.alignfull, :root .wr-block--no-margin-y.alignwide {
    margin-bottom: 0;
    margin-top: 0
}

:root .wr-block--no-margin-top, :root .wr-block--no-margin-top.alignfull, :root .wr-block--no-margin-top.alignwide {
    margin-top: 0
}

:root .wr-block--padding-y {
    padding-bottom: 4rem;
    padding-bottom: var(--spacing-block);
    padding-top: 4rem;
    padding-top: var(--spacing-block)
}

:root .wr-block--compact-padding-y {
    padding-bottom: 2rem;
    padding-bottom: var(--spacing-compact-block);
    padding-top: 2rem;
    padding-top: var(--spacing-compact-block)
}

:root .wr-block--padding-y + .wr-block--compact-padding-y, :root .wr-block--padding-y + .wr-block--padding-y {
    margin-top: -4rem;
    margin-top: calc(var(--spacing-block) * -1)
}

:root .wr-block--compact-padding-y + .wr-block--padding-y {
    margin-top: -2rem;
    margin-top: calc(var(--spacing-compact-block) * -1)
}

:root .wr-block--padding-y:has(+.wr-block--compact) {
    margin-bottom: 2rem;
    margin-bottom: var(--spacing-compact-block)
}

:root .wr-block--compact:not(.wr-block--compact-padding-y) + .alignfull:not(.wr-block--padding-y), :root .wr-block--compact:not(.wr-block--compact-padding-y) + .alignwide, :root .wr-block--compact:not(.wr-block--compact-padding-y) + .wr-block--padding-y {
    margin-top: 2rem;
    margin-top: var(--spacing-compact-block)
}

.wr-block:not(.wr-block--padding-y) .shape-divider--top {
    margin-top: -4rem;
    margin-top: calc(var(--spacing-block) * -1)
}

.wr-block:not(.wr-block--padding-y) .shape-divider--bottom {
    margin-bottom: -4rem;
    margin-bottom: calc(var(--spacing-block) * -1)
}

.wr-block.bg-beige + .wr-block.bg-beige, .wr-block.bg-dark + .wr-block.bg-dark, .wr-block.bg-green + .wr-block.bg-green, .wr-block.bg-lighter + .wr-block.bg-lighter, .wr-block.bg-purple + .wr-block.bg-purple {
    padding-top: 0
}

.contact-details > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
    margin-top: 1rem;
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)))
}

.contact-details__item {
    display: flex;
    flex-direction: row;
    gap: 1rem
}

.contact-details__icon {
    align-self: flex-start;
    flex-shrink: 0;
    height: auto;
    margin-top: .375rem;
    width: 1.25rem
}

.contact-details__mail {
    text-decoration-line: underline;
    transition-duration: .2s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --tw-text-opacity: 1;
    color: #9d86fc;
    color: rgba(157, 134, 252, var(--tw-text-opacity))
}

.contact-details__mail:hover {
    --tw-text-opacity: 1;
    color: #a855f7;
    color: rgba(168, 85, 247, var(--tw-text-opacity))
}

.contact-details__phone {
    font-weight: 700
}

.banks__block {
    position: relative
}

.banks__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 768px) {
    .banks__container > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
        margin-top: 2rem;
        margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
    }
}

@media (min-width: 1024px) {
    .banks__container > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
        margin-top: 2.5rem;
        margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)))
    }
}

.banks__title {
    font-size: 2rem;
    line-height: 1.125
}

@media (min-width: 1024px) {
    .banks__title {
        font-size: 3rem;
        line-height: 1.125
    }
}

.banks__items {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .banks__items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .banks__items .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .banks__items .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.banks__items {
    grid-template-columns:repeat(2, minmax(0, 1fr))
}

@media (min-width: 640px) {
    .banks__items {
        grid-template-columns:repeat(3, minmax(0, 1fr))
    }
}

@media (min-width: 768px) {
    .banks__items {
        grid-template-columns:repeat(4, minmax(0, 1fr))
    }
}

@media (min-width: 1024px) {
    .banks__items {
        grid-template-columns:repeat(5, minmax(0, 1fr))
    }
}

@media (min-width: 1280px) {
    .banks__items {
        grid-template-columns:repeat(6, minmax(0, 1fr))
    }
}

.banks__items {
    gap: 1rem
}

@media (min-width: 768px) {
    .banks__items {
        gap: 2rem
    }
}

@media (min-width: 1280px) {
    .banks__items {
        gap: 2.5rem
    }
}

.steps {
    position: relative;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.steps) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.steps {
    gap: 2rem;
    overflow: hidden
}

.steps__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .steps__container > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(72px * var(--tw-space-y-reverse));
        margin-top: 72px;
        margin-top: calc(72px * (1 - var(--tw-space-y-reverse)))
    }
}

.steps__container {
    grid-column: 1/-1
}

@media not all and (min-width: 1024px) {
    .steps__container {
        overflow: visible
    }
}

.steps__container {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .steps__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .steps__container .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .steps__container .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.steps__container {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .steps__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.steps__items {
    grid-column: 1/-1
}

.steps__items .swiper-wrapper {
    position: relative
}

@media (min-width: 1024px) {
    .steps__items .swiper-wrapper {
        display: block
    }
}

@media not all and (min-width: 1024px) {
    .steps__items .swiper-wrapper:after {
        display: none
    }
}

.steps__items .swiper-wrapper:after {
    height: var(--line-height);
    left: 50%;
    position: absolute;
    top: 0;
    --tw-content: "";
    content: "";
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-right: 2px;
    border-color: #9d86fc;
    border-color: rgba(157, 134, 252, var(--tw-border-opacity));
    border-style: dashed;
    z-index: -1
}

.steps__header > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .steps__header > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
        margin-top: 2rem;
        margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
    }
}

.steps__header {
    display: flex;
    flex-direction: column
}

@media (min-width: 1024px) {
    .steps__header {
        align-items: center;
        grid-column-end: 12;
        grid-column-start: 2;
        text-align: center
    }
}

.steps__header-title {
    font-size: 2rem;
    line-height: 1.125
}

@media (min-width: 1024px) {
    .steps__header-title {
        font-size: 3rem;
        line-height: 1.125
    }
}

.steps__header-subtitle {
    font-size: .875rem;
    line-height: 1.75
}

@media (min-width: 1024px) {
    .steps__header-subtitle {
        font-size: 1rem;
        line-height: 1.75
    }
}

.steps__header-subtitle {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity));
    font-weight: 700
}

.steps__footer {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .steps__footer {
        grid-column-end: 10;
        grid-column-start: 4
    }
}

.steps__footer > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .steps__footer > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
        margin-top: 2rem;
        margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
    }
}

.steps__footer {
    display: flex;
    flex-direction: column
}

@media (min-width: 1024px) {
    .steps__footer {
        align-items: center;
        text-align: center
    }
}

.steps__footer-title {
    margin-bottom: 0 !important
}

.steps__footer-subtitle {
    font-size: 1.125rem;
    line-height: 1.75
}

@media (min-width: 1024px) {
    .steps__footer-subtitle {
        font-size: 1.25rem;
        line-height: 1.5
    }
}

.team__block {
    position: relative;
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
    z-index: 0
}

@media not all and (min-width: 1024px) {
    .team__block .avatar {
        width: 5rem
    }
}

:root .team__content {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven :root .team__content {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven :root .team__content .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven :root .team__content .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

:root .team__content {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 768px) {
    :root .team__content {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }
}

@media (min-width: 1024px) {
    :root .team__content {
        grid-template-columns:repeat(4, minmax(0, 1fr))
    }
}

:root .team__content {
    gap: .25rem
}

@media (min-width: 1024px) {
    :root .team__content {
        gap: 2.5rem
    }
}

:root .team__content {
    padding-bottom: 4rem;
    padding-bottom: var(--spacing-block)
}

.team__block .card--team-member {
    grid-column: auto
}

.team__block:before {
    --tw-content: "";
    content: "";
    content: var(--tw-content);
    height: 8rem;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width: 1024px) {
    .team__block:before {
        height: 24rem
    }
}

.team__block:before {
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity))
}

.wr-block.team__block + .wr-block.bg-dark:before {
    padding-top: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.team__block):before {
    padding-bottom: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.team__block):before:after {
    height: 281.25px
}

.video-block--overlay-dark:not(.video-block--video-top):has(+.team__block):before {
    margin-bottom: 0 !important
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.team__block) .page-header__shape-svg:before {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.team__block:before {
    z-index: -1
}

.team__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(.75rem * var(--tw-space-y-reverse));
    margin-top: .75rem;
    margin-top: calc(.75rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .team__container > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(4rem * var(--tw-space-y-reverse));
        margin-top: 4rem;
        margin-top: calc(4rem * (1 - var(--tw-space-y-reverse)))
    }
}

.faq--purple {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.faq--purple + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.faq--purple) {
    margin-bottom: 0 !important
}

.faq--purple .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.faq--purple .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.faq--purple) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.faq--purple {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.faq--green {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.faq--green + .wr-block.bg-green {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.faq--green) {
    margin-bottom: 0 !important
}

.faq--green .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.faq--green .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.faq--green) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.faq--green {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.faq__placeholder {
    color: inherit
}

.faq__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .faq__container > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(5rem * var(--tw-space-y-reverse));
        margin-top: 5rem;
        margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)))
    }
}

.faq__title {
    margin-bottom: 0 !important;
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity));
    font-size: 2rem;
    line-height: 1.125
}

@media (min-width: 1024px) {
    .faq__title {
        font-size: 3rem;
        line-height: 1.125;
        text-align: center
    }
}

.faq__questions > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
    margin-top: 1.25rem;
    margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .faq__questions > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
        margin-top: 2rem;
        margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
    }
}

.faq__questions {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.faq__questions .accordion {
    width: 100%
}

.page-header--bg-green + .entry > .gutenberg-container > .faq--green:first-child, .page-header--bg-purple + .entry > .gutenberg-container > .faq--purple:first-child {
    padding-top: 0
}

.faq--without-tabs.faq--compact {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.faq--without-tabs.faq--compact) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.faq--without-tabs.faq--compact {
    border-radius: 32px;
    border-bottom-left-radius: 0;
    padding: 1.5rem
}

@media (min-width: 1024px) {
    .faq--without-tabs.faq--compact {
        padding: 2rem
    }
}

.faq--without-tabs.faq--compact .faq__container {
    width: 100%
}

@media (min-width: 1024px) {
    .faq--without-tabs.faq--compact .faq__container > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
        margin-top: 1.5rem;
        margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
    }
}

.faq--without-tabs.faq--compact .faq__title {
    text-align: left;
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity));
    font-size: 1.5rem;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .faq--without-tabs.faq--compact .faq__title {
        font-size: 1.75rem;
        line-height: 1.25
    }

    .faq--without-tabs.faq--large .faq__placeholder, .faq--without-tabs.faq--large .faq__questions, .faq--without-tabs.faq--large .faq__title {
        grid-column-end: 11;
        grid-column-start: 3
    }
}

.faq--without-tabs.faq--large .faq__container {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .faq--without-tabs.faq--large .faq__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .faq--without-tabs.faq--large .faq__container .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .faq--without-tabs.faq--large .faq__container .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }

    .faq--without-tabs.faq--large .faq__container {
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem;
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.cta-image-text {
    position: relative
}

.cta-image-text__buttons {
    display: flex;
    flex-direction: column
}

@media (min-width: 1024px) {
    .cta-image-text__buttons {
        align-items: center;
        flex-direction: row
    }
}

.cta-image-text__buttons {
    flex-wrap: wrap;
    gap: 1.5rem
}

.cta-image-text__buttons .button {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .cta-image-text__buttons .button {
        width: -moz-fit-content;
        width: fit-content
    }
}

.cta-image-text__buttons .button {
    flex-shrink: 0
}

@media not all and (min-width: 768px) {
    :root .cta-image-text__buttons .reviews--trustscore {
        transform: none;
        width: 100%
    }
}

@media (min-width: 1024px) {
    :root .cta-image-text__buttons .reviews--trustscore {
        margin: 0
    }
}

@media not all and (min-width: 768px) {
    .cta-image-text__buttons .trustpilot-widget {
        display: flex
    }
}

.cta-image-text__buttons .trustpilot-widget {
    justify-content: center
}

.cta-lists {
    position: relative
}

.cta-lists__header {
    grid-column: 1/-1;
    text-align: center
}

@media (min-width: 1024px) {
    .cta-lists__header {
        grid-column-end: 12;
        grid-column-start: 2
    }
}

.cta-lists__container {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .cta-lists__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .cta-lists__container .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .cta-lists__container .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.cta-lists__container {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .cta-lists__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.cta-lists__container {
    gap: 2.5rem;
    row-gap: 2rem
}

@media (min-width: 1024px) {
    .cta-lists__container {
        row-gap: 5rem
    }
}

.cta-lists__items {
    display: grid;
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .cta-lists__items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .cta-lists__items .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .cta-lists__items .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.cta-lists__items {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 768px) {
    .cta-lists__items {
        grid-template-columns:repeat(8, minmax(0, 1fr))
    }
}

@media (min-width: 1024px) {
    .cta-lists__items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.cta-lists__items {
    gap: 1.5rem
}

@media (min-width: 768px) {
    .cta-lists__items {
        gap: 2rem
    }
}

@media (min-width: 1024px) {
    .cta-lists__items {
        gap: 2.5rem
    }
}

:root .cta-lists__subtitle {
    margin-top: 1.25rem !important
}

@media (min-width: 1024px) {
    :root .cta-lists__subtitle {
        margin-top: 2rem !important
    }
}

.cta-lists__button-wrapper {
    display: flex;
    grid-column: 1/-1;
    justify-content: center
}

.cta-members {
    overflow: hidden;
    position: relative
}

.cta-members a {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity));
    text-decoration-line: underline;
    text-underline-offset: 2px
}

.cta-members [href*="tel:"] {
    font-weight: 700
}

.cta-members [href*="tel:"]:not(:hover) {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.cta-members p {
    margin: 0
}

.cta-members__header > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

.cta-members__header {
    position: relative;
    z-index: 1
}

.cta-members__title {
    margin-bottom: 0 !important
}

.cta-members__members {
    display: flex;
    justify-content: center;
    position: relative
}

.cta-members__members > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: -1rem;
    margin-left: calc(-1rem * (1 - var(--tw-space-x-reverse)));
    margin-right: 0;
    margin-right: calc(-1rem * var(--tw-space-x-reverse))
}

.cta-members__members {
    padding-top: 1.5rem;
    z-index: 1
}

.cta-members__members .avatar:first-child {
    z-index: 0
}

.cta-members__members .avatar:nth-child(2) {
    z-index: -1
}

.cta-members__members .avatar:nth-child(3) {
    z-index: -2
}

.cta-members--default {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center
}

.cta-members--default .cta-members__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

.cta-members--default .cta-members__container {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .cta-members--default .cta-members__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .cta-members--default .cta-members__container .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .cta-members--default .cta-members__container .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.cta-members--default .cta-members__container {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .cta-members--default .cta-members__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .cta-members--default .cta-members__header, .cta-members--default .cta-members__members {
        grid-column-end: 12;
        grid-column-start: 2
    }
}

.cta-members--default .cta-members__title {
    font-weight: 700
}

.cta-members--small {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.cta-members--small + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.cta-members--small) {
    margin-bottom: 0 !important
}

.cta-members--small .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.cta-members--small .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.cta-members--small) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.cta-members--small .cta-members__container {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .cta-members--small .cta-members__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .cta-members--small .cta-members__container .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .cta-members--small .cta-members__container .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.cta-members--small .cta-members__container {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .cta-members--small .cta-members__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.cta-members--small .cta-members__container {
    gap: 2rem
}

@media (min-width: 1024px) {
    .cta-members--small .cta-members__container {
        gap: 2.5rem
    }
}

.cta-members--small .cta-members__container {
    align-items: center
}

.cta-members--small .cta-members__header {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.cta-members--small .cta-members__header) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.cta-members--small .cta-members__header {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .cta-members--small .cta-members__header {
        grid-column: span 8/span 8
    }
}

.cta-members--small .cta-members__header {
    font-size: 1.125rem;
    line-height: 1.75;
    padding: 1.5rem
}

@media (min-width: 1024px) {
    .cta-members--small .cta-members__header {
        padding: 2.5rem
    }
}

.cta-members--small .cta-members__header {
    border-radius: 32px;
    display: block
}

.cta-members--small .cta-members__title {
    display: inline;
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font-size: 1.125rem;
    line-height: 1.75
}

.cta-members--small .cta-members__text, .cta-members--small .cta-members__text * {
    display: inline
}

.cta-members--small .cta-members__members {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .cta-members--small .cta-members__members {
        grid-column: span 4/span 4
    }
}

.cta-members--small .cta-members__members > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: -.5rem;
    margin-left: calc(-.5rem * (1 - var(--tw-space-x-reverse)));
    margin-right: 0;
    margin-right: calc(-.5rem * var(--tw-space-x-reverse))
}

.cta-members--small .cta-members__members {
    padding-top: 0
}

.cta-members__background {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.5) scaleY(1.5);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cta-members__background-svg {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.cta-members__shape {
    bottom: -2.5rem;
    position: absolute
}

@media (min-width: 1024px) {
    .cta-members__shape {
        bottom: 50%
    }
}

.cta-members__shape {
    right: 50%
}

@media (min-width: 1024px) {
    .cta-members__shape {
        right: -1rem;
        --tw-translate-y: 50%;
        transform: translate(var(--tw-translate-x), 50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}

.cta-members__shape {
    margin: 0 !important
}

@media not all and (min-width: 1024px) {
    .cta-members__shape {
        --tw-rotate: 90deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}

.cta-members__shape-svg {
    height: 4rem;
    width: auto;
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.cta-members__shape-svg * {
    fill: currentColor
}

.reviews__block {
    position: relative
}

.reviews__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
    margin-top: 1.75rem;
    margin-top: calc(1.75rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .reviews__container > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(5rem * var(--tw-space-y-reverse));
        margin-top: 5rem;
        margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)))
    }
}

.reviews__header {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    justify-content: center
}

@media (min-width: 1024px) {
    .reviews__header {
        gap: 2rem
    }
}

.reviews__title {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity));
    margin-bottom: 0 !important;
    text-align: center
}

.reviews__image {
    bottom: 0;
    height: 7rem !important;
    position: absolute;
    width: auto !important
}

@media (min-width: 1024px) {
    .reviews__image {
        height: 8rem !important
    }
}

.reviews__image {
    --tw-translate-x: -50%;
    left: 25%;
    transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@media (min-width: 1024px) {
    .reviews__image {
        left: 50%;
        margin-left: -20rem
    }
}

@media (min-width: 1280px) {
    .reviews__image {
        margin-left: -420px
    }
}

.reviews--light .reviews__title {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.text-block-with-image, .text-block-with-image__inner {
    position: relative
}

.text-block-with-image .masked-image {
    height: -moz-fit-content;
    height: fit-content;
    left: auto;
    position: relative;
    top: auto;
    width: 100%
}

.text-block-with-image__text {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .text-block-with-image__text {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .text-block-with-image__text .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .text-block-with-image__text .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.text-block-with-image__text {
    gap: 1.25rem
}

@media (min-width: 1024px) {
    .text-block-with-image__text {
        gap: 2rem
    }
}

.text-block-with-image__text {
    border-bottom-right-radius: 0
}

@media (min-width: 1024px) {
    .text-block-with-image__text {
        margin-left: auto
    }
}

@media (min-width: 768px) {
    .text-block-with-image__column {
        grid-column: span 6/span 6
    }

    .text-block-with-image__column--order-first {
        order: -9999
    }

    .text-block-with-image__column--order-last {
        order: 9999
    }
}

.text-block-with-image__content table {
    width: 100%
}

:root .text-block-with-image__tagline {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity));
    font-weight: 700;
    margin-bottom: 0
}

:root .text-block-with-image__title {
    margin-bottom: 0;
    margin-top: 0
}

.text-block-with-image__buttons {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

@media (min-width: 1024px) {
    .text-block-with-image__buttons {
        flex-direction: row
    }
}

.text-block-with-image__buttons {
    flex-wrap: wrap
}

@media (min-width: 1024px) {
    .text-block-with-image__buttons {
        align-items: center
    }
}

.text-block-with-image__buttons--max-content {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .text-block-with-image__buttons--max-content {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .text-block-with-image__buttons--max-content .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .text-block-with-image__buttons--max-content .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.text-block-with-image__buttons--max-content {
    gap: 1rem;
    grid-template-columns:repeat(1, minmax(0, 1fr));
    width: 100%
}

@media (min-width: 768px) {
    .text-block-with-image__buttons--max-content {
        width: -moz-max-content;
        width: max-content
    }
}

.text-block-with-image__buttons .button {
    flex-shrink: 0;
    margin-bottom: 0
}

@media (min-width: 768px) {
    .text-block-with-image__buttons .button {
        width: -moz-fit-content;
        width: fit-content
    }
}

.text-block-with-image ul {
    list-style-type: none;
    padding-left: 1.75rem !important
}

.text-block-with-image ul li:not(:last-child) {
    margin-bottom: .5rem
}

.text-block-with-image ul li {
    position: relative
}

.text-block-with-image ul li:before {
    --tw-content: "";
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    content: "";
    content: var(--tw-content);
    height: 1.5rem;
    left: -1.75em;
    -webkit-mask-image: url(../images/icons/check-regular.94b1e8.svg);
    mask-image: url(../images/icons/check-regular.94b1e8.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    top: .125rem;
    width: 1rem;
    --tw-bg-opacity: 1;
    background-color: #ff0049
}

@supports (color:rgb(0 0 0/0)) {
    .text-block-with-image ul li:before {
        background-color: rgb(100 52 252/var(--tw-bg-opacity))
    }
}

.wr-block.text-block-with-image ul li + .wr-block.bg-purple:before {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.text-block-with-image ul li):before {
    margin-bottom: 0 !important
}

.text-block-with-image ul li .text-with-icon-cards__section-text a:not([class]):before {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.text-block-with-image ul li .text-with-icon-cards__section-text a:not([class]):hover:before {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.text-block-with-image ul li) .page-header__shape-svg:before {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

:root .text-block-with-image__footnote {
    font-size: .875rem;
    line-height: 1.75;
    margin: 0;
    width: 100%
}

:root .text-block-with-image__buttons--max-content .text-block-with-image__footnote {
    text-align: center
}

.text-block-with-image--light, .text-block-with-image--light .text-block-with-image__tagline, .text-block-with-image--light .text-block-with-image__title {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.text-block-with-image--light ul li:before {
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity))
}

.video-block--overlay-light:not(.video-block--video-top):has(+.text-block-with-image--light ul li):before {
    padding-bottom: 0
}

.video-block--overlay-light:not(.video-block--video-top):has(+.text-block-with-image--light ul li):before:after {
    height: 281.25px
}

.definitions {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.definitions + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.definitions) {
    margin-bottom: 0 !important
}

.definitions .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.definitions .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.definitions) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.definitions {
    position: relative
}

.definitions__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .definitions__container > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(5rem * var(--tw-space-y-reverse));
        margin-top: 5rem;
        margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)))
    }
}

.definitions__header {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.definitions__title {
    font-size: 1.75rem;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .definitions__title {
        font-size: 2rem;
        line-height: 1.125
    }
}

.definitions__title {
    color: inherit;
    margin-bottom: 0 !important;
    text-align: center
}

.definitions__subtitle {
    font-size: 1rem;
    line-height: 1.75
}

@media (min-width: 1024px) {
    .definitions__subtitle {
        font-size: 1.125rem;
        line-height: 1.75
    }
}

.definitions__items {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center
}

@media (min-width: 1024px) {
    .definitions__items {
        gap: 1.5rem
    }
}

@media not all and (min-width: 1024px) {
    .definitions__items .button {
        width: auto
    }
}

.definitions__shape {
    left: 50%;
    position: absolute;
    top: 0;
    --tw-translate-x: -50%;
    transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.definitions__shape-svg {
    display: block;
    height: 1.25rem;
    width: auto
}

@media (min-width: 1024px) {
    .definitions__shape-svg {
        height: 2.5rem
    }
}

.definitions__shape-svg {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.definitions__shape-svg * {
    fill: currentColor
}

:root .image-slider {
    overflow: hidden
}

.image-slider__container {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .image-slider__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .image-slider__container .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .image-slider__container .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.image-slider__container {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .image-slider__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.image-slider__container {
    gap: 1.25rem
}

@media (min-width: 1024px) {
    .image-slider__container {
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem;
        row-gap: 2rem
    }
}

.image-slider__content, .image-slider__title {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
    .image-slider__content, .image-slider__title {
        grid-column-end: 12;
        grid-column-start: 2;
        text-align: center
    }
}

.image-slider__title {
    margin-bottom: 0 !important
}

:root .image-slider .image-slider__content {
    margin-bottom: 2rem
}

@media (min-width: 768px) {
    :root .image-slider .image-slider__content {
        margin-bottom: 5rem
    }
}

.image-slider--beige {
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity))
}

.image-slider .swiper {
    flex-direction: column-reverse
}

.image-slider .swiper-button-next .icon, .image-slider .swiper-button-prev .icon {
    border-radius: 9999px
}

.image-slider .swiper-button-next .icon:hover, .image-slider .swiper-button-prev .icon:hover {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.image-slider .swiper-button-next .icon:hover + .wr-block.bg-purple, .wr-block.image-slider .swiper-button-prev .icon:hover + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.image-slider .swiper-button-next .icon:hover), .video-block--overlay-purple:not(.video-block--video-top):has(+.image-slider .swiper-button-prev .icon:hover) {
    margin-bottom: 0 !important
}

.image-slider .swiper-button-next .icon:hover .text-with-icon-cards__section-text a:not([class]), .image-slider .swiper-button-prev .icon:hover .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.image-slider .swiper-button-next .icon:hover .text-with-icon-cards__section-text a:not([class]):hover, .image-slider .swiper-button-prev .icon:hover .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.image-slider .swiper-button-next .icon:hover) .page-header__shape-svg, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.image-slider .swiper-button-prev .icon:hover) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.image-slider .swiper-button-next .icon:hover .icon__svg, .image-slider .swiper-button-prev .icon:hover .icon__svg {
    fill: #fff
}

.image-slider .swiper-navigation {
    display: none
}

@media (min-width: 768px) {
    .image-slider .swiper-navigation {
        display: flex
    }
}

.image-slider .swiper-navigation {
    justify-content: center
}

@media not all and (min-width: 768px) {
    .image-slider .swiper-wrapper {
        flex-direction: column;
        gap: 1.5rem
    }
}

.image-slider__figure {
    aspect-ratio: 3/2;
    left: -3rem;
    position: relative
}

@media (min-width: 768px) {
    .image-slider__figure {
        left: auto
    }
}

.image-slider .swiper-slide:nth-of-type(2n) .image-slider__figure {
    align-self: flex-end;
    left: auto;
    right: -3rem
}

@media (min-width: 768px) {
    .image-slider .swiper-slide:nth-of-type(2n) .image-slider__figure {
        right: auto
    }
}

.image-slider__image {
    border-radius: 1.5rem;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.image-slider--dark {
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity))
}

.wr-block.image-slider--dark + .wr-block.bg-dark {
    padding-top: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.image-slider--dark) {
    padding-bottom: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.image-slider--dark):after {
    height: 281.25px
}

.video-block--overlay-dark:not(.video-block--video-top):has(+.image-slider--dark) {
    margin-bottom: 0 !important
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.image-slider--dark) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.image-slider--dark .image-slider__content, .image-slider--dark .image-slider__title {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.image-slider--dark .swiper-navigation .swiper-button-next .icon .icon__svg, .image-slider--dark .swiper-navigation .swiper-button-prev .icon .icon__svg {
    fill: #fff !important
}

.image-slider__slider-container--desktop {
    display: none
}

@media (min-width: 768px) {
    .image-slider__slider-container--desktop {
        display: block
    }
}

.image-slider__slider-container--mobile {
    display: block
}

@media (min-width: 768px) {
    .image-slider__slider-container--mobile {
        display: none
    }
}

.kb-category {
    overflow: hidden
}

.kb-category > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .kb-category > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(5rem * var(--tw-space-y-reverse));
        margin-top: 5rem;
        margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)))
    }
}

.kb-category__introduction {
    padding: 2rem
}

@media (min-width: 1024px) {
    .kb-category__introduction {
        padding: 6rem
    }
}

.kb-category__introduction {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.kb-category__introduction) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.kb-category__introduction {
    border-radius: 32px
}

@media (min-width: 1024px) {
    .kb-category__introduction {
        border-radius: 48px
    }
}

.kb-category__introduction {
    display: flex;
    flex-direction: column
}

@media (min-width: 1024px) {
    .kb-category__introduction {
        flex-direction: row
    }
}

.kb-category__introduction {
    gap: 1.5rem
}

@media (min-width: 1024px) {
    .kb-category__introduction {
        gap: 2.5rem
    }
}

.kb-category__header > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

.kb-category__header {
    flex-shrink: 1
}

.kb-category__header-title {
    font-size: 2rem;
    line-height: 1.125
}

@media (min-width: 1024px) {
    .kb-category__header-title {
        font-size: 3rem;
        line-height: 1.125
    }
}

.kb-category__subcategories > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
    margin-top: 1.25rem;
    margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .kb-category__subcategories > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
        margin-top: 2rem;
        margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
    }
}

.kb-category__subcategories {
    flex-shrink: 0
}

@media (min-width: 1024px) {
    .kb-category__subcategories {
        width: 400px
    }
}

.kb-category__subcategories-title {
    font-size: 1.5rem;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .kb-category__subcategories-title {
        font-size: 1.75rem;
        line-height: 1.25
    }
}

.kb-category__subcategories-title {
    display: block
}

.kb-category__subcategories-items {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem
}

@media not all and (min-width: 768px) {
    .kb-category__subcategories-items .button {
        width: auto
    }
}

@media (min-width: 1024px) {
    .kb-category__articles .swiper-wrapper {
        display: grid;
        grid-template-columns:repeat(4, minmax(0, 1fr));
        grid-gap: 2.5rem;
        gap: 2.5rem
    }
}

.form {
    overflow: hidden;
    position: relative;
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity));
    text-align: left
}

.form__wrapper {
    padding: 1.75rem;
    position: relative
}

@media (min-width: 768px) {
    .form__wrapper {
        padding: 4rem
    }
}

.form__wrapper {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.form__wrapper) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.form__wrapper {
    border-radius: 32px;
    margin-left: auto;
    margin-right: auto;
    max-width: 52.5rem;
    z-index: 1
}

.form__content {
    margin-bottom: 1.25rem;
    position: relative
}

@media (min-width: 768px) {
    .form__content {
        margin-bottom: 2rem
    }
}

.form__content:last-child {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .form__content--image {
        padding-right: 15rem
    }
}

.form__header {
    margin-bottom: 1rem
}

.form__header:last-child {
    margin-bottom: 0
}

.form__content--image .form__header {
    max-width: 27.5rem
}

:root .form__list, :root .form__title {
    margin-bottom: 0
}

:root .form__subtitle {
    margin-top: .5rem
}

.form__figure {
    max-width: 8rem
}

@media (min-width: 768px) {
    .form__figure {
        max-width: 12rem
    }
}

@media (min-width: 1024px) {
    .form__figure {
        max-width: 15rem
    }
}

.form__figure {
    z-index: -1
}

@media (min-width: 768px) {
    .form__figure {
        position: absolute;
        right: 0;
        top: 0
    }
}

.form__list {
    font-size: 1rem;
    line-height: 1.75
}

.form__list-item:not(:last-child) {
    margin-bottom: .5rem
}

:root .form__list-item:before {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block:root .form__list-item + .wr-block.bg-purple:before {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+:root .form__list-item):before {
    margin-bottom: 0 !important
}

:root .form__list-item .text-with-icon-cards__section-text a:not([class]):before {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

:root .form__list-item .text-with-icon-cards__section-text a:not([class]):hover:before {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child:root .form__list-item) .page-header__shape-svg:before {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.form__form {
    position: relative;
    z-index: 1
}

.form .gform_footer .button {
    width: 100%
}

:root .form__background-image {
    bottom: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 100%;
    z-index: 0
}

@media (min-width: 768px) {
    :root .form__background-image {
        opacity: 1
    }
}

.form__contact-title {
    font-size: 1.5rem;
    line-height: 1.25;
    margin-bottom: 1.5rem
}

.form__contact-container {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .form__contact-container {
        align-items: center;
        flex-direction: row
    }
}

.form__contact-container {
    gap: 1.5rem
}

.form__contact-members {
    align-self: flex-start;
    display: flex;
    padding-top: 1rem;
    position: relative
}

@media (min-width: 768px) {
    .form__contact-members {
        padding-top: 2rem
    }
}

.form__contact-members--multiple > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: -.5rem;
    margin-left: calc(-.5rem * (1 - var(--tw-space-x-reverse)));
    margin-right: 0;
    margin-right: calc(-.5rem * var(--tw-space-x-reverse))
}

.form__contact-members--multiple {
    padding-top: 1rem;
    z-index: 1
}

.form__contact-members--multiple .avatar:first-child {
    z-index: 0
}

.form__contact-members--multiple .avatar:nth-child(2) {
    z-index: -1
}

.form__contact-members--multiple .avatar:nth-child(3) {
    z-index: -2
}

.form__contact-text a {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity));
    text-decoration-line: underline;
    transition-duration: .2s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.form__contact-text a:hover {
    --tw-text-opacity: 1;
    color: #4c29c2;
    color: rgba(76, 41, 194, var(--tw-text-opacity))
}

:root .form__privacy-policy {
    font-size: .875rem;
    line-height: 1.75;
    margin-top: 1.5rem;
    text-align: center;
    width: 100%
}

@media (min-width: 1024px) {
    :root .form__privacy-policy {
        margin-top: 2rem
    }
}

:root .form__privacy-policy {
    margin-bottom: 0;
    --tw-text-opacity: 1;
    color: #57534e;
    color: rgba(87, 83, 78, var(--tw-text-opacity))
}

:root .form__privacy-policy a:not(:hover) {
    color: currentColor
}

@media not all and (min-width: 768px) {
    .form--background-image.wr-block--padding-y {
        padding-bottom: 0;
        padding-top: 0
    }
}

.form--purple {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.form--purple + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.form--purple) {
    margin-bottom: 0 !important
}

.form--purple .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.form--purple .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.form--purple) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.form--dark {
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity))
}

.wr-block.form--dark + .wr-block.bg-dark {
    padding-top: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.form--dark) {
    padding-bottom: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.form--dark):after {
    height: 281.25px
}

.video-block--overlay-dark:not(.video-block--video-top):has(+.form--dark) {
    margin-bottom: 0 !important
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.form--dark) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.form--green {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.form--green + .wr-block.bg-green {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.form--green) {
    margin-bottom: 0 !important
}

.form--green .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.form--green .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.form--green) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.form--thank-you {
    padding-top: 8rem
}

@media (min-width: 1024px) {
    .form--thank-you {
        padding-top: 14rem
    }
}

.form--thank-you {
    padding-bottom: 4rem;
    padding-bottom: var(--spacing-block)
}

.form--thank-you .form__subtitle {
    font-size: 1.25rem
}

@media (min-width: 1024px) {
    .form--thank-you .form__subtitle {
        font-size: 1.5rem;
        line-height: 1.25
    }
}

.form--thank-you .form__subtitle {
    line-height: 1.5
}

.form--thank-you .form__background-image {
    opacity: 1
}

.page-header--bg-dark + .entry > .gutenberg-container > .form--dark:first-child, .page-header--bg-green + .entry > .gutenberg-container > .form--green:first-child, .page-header--bg-purple + .entry > .gutenberg-container > .form--purple:first-child {
    padding-top: 0
}

.video-block {
    overflow: hidden;
    position: relative
}

.video-block__content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .video-block__content > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
        margin-top: 2rem;
        margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
    }
}

.video-block__tagline {
    display: block;
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
    .video-block__tagline {
        text-align: center
    }
}

.video-block__tagline {
    font-weight: 700
}

@media (min-width: 1024px) {
    .video-block__subtitle, .video-block__title {
        text-align: center
    }
}

.video-block__subtitle, .video-block__title {
    display: block
}

.video-block__buttons {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .video-block__buttons {
        flex-direction: row
    }
}

.video-block__buttons {
    gap: 1.5rem;
    justify-content: center
}

.video-block .video {
    z-index: 1
}

.video-block.alignfull .video-block__container, .video-block.alignfull .video-block__header {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .video-block.alignfull .video-block__container, .text-with-icon-cards__cards--uneven .video-block.alignfull .video-block__header {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .video-block.alignfull .video-block__container .text-with-icon-cards__card, .text-with-icon-cards__cards--uneven .video-block.alignfull .video-block__header .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .video-block.alignfull .video-block__container .text-with-icon-cards__card:not(:nth-child(-n+2)), .text-with-icon-cards__cards--uneven .video-block.alignfull .video-block__header .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.video-block.alignfull .video-block__container, .video-block.alignfull .video-block__header {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .video-block.alignfull .video-block__container, .video-block.alignfull .video-block__header {
        gap: 2.5rem;
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .video-block.alignfull .video, .video-block.alignfull .video-block__content {
        grid-column-end: 12;
        grid-column-start: 2
    }
}

.video-block--video-top:after {
    bottom: auto;
    top: 0
}

.video-block--video-top {
    display: flex;
    flex-direction: column-reverse
}

:root .video-block--video-top .video-block__header {
    margin-top: 4rem
}

@media (min-width: 1024px) {
    :root .video-block--video-top .video-block__header {
        margin-top: 5rem
    }
}

.video-block--video-bottom {
    display: flex;
    flex-direction: column
}

.video-block--video-bottom .video-block__header {
    margin-bottom: 4rem
}

@media (min-width: 1024px) {
    .video-block--video-bottom .video-block__header {
        margin-bottom: 5rem
    }
}

.video-block--overlay:after {
    --tw-content: "";
    content: "";
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity));
    bottom: 0;
    height: calc(281.25px + 4rem);
    height: calc(281.25px + var(--spacing-block));
    left: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 0
}

@media (min-width: 768px) {
    .video-block--overlay:after {
        opacity: 1
    }
}

.video-block--overlay.video-block--video-only:after {
    opacity: 1
}

.video-block--bg-light, .video-block--overlay-light:after {
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity))
}

.video-block--overlay-light:not(.video-block--video-top):has(+.video-block--bg-light), .video-block--overlay-light:not(.video-block--video-top):has(+.video-block--overlay-light):after {
    padding-bottom: 0
}

.video-block--overlay-light:not(.video-block--video-top):has(+.video-block--bg-light):after, .video-block--overlay-light:not(.video-block--video-top):has(+.video-block--overlay-light):after:after {
    height: 281.25px
}

.video-block--bg-white, .video-block--overlay-white:after {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.video-block--bg-white) .page-header__shape-svg, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.video-block--overlay-white) .page-header__shape-svg:after {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.video-block--bg-purple, .video-block--overlay-purple:after {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.video-block--bg-purple + .wr-block.bg-purple, .wr-block.video-block--overlay-purple + .wr-block.bg-purple:after {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.video-block--bg-purple), .video-block--overlay-purple:not(.video-block--video-top):has(+.video-block--overlay-purple):after {
    margin-bottom: 0 !important
}

.video-block--bg-purple .text-with-icon-cards__section-text a:not([class]), .video-block--overlay-purple .text-with-icon-cards__section-text a:not([class]):after {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.video-block--bg-purple .text-with-icon-cards__section-text a:not([class]):hover, .video-block--overlay-purple .text-with-icon-cards__section-text a:not([class]):hover:after {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.video-block--bg-purple) .page-header__shape-svg, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.video-block--overlay-purple) .page-header__shape-svg:after {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.video-block--bg-purple, .video-block--overlay-purple:after {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.video-block--bg-purple .video-block__tagline, .video-block--bg-purple .video-block__title, .video-block--overlay-purple .video-block__tagline:after, .video-block--overlay-purple .video-block__title:after {
    color: inherit
}

.video-block--bg-green, .video-block--overlay-green:after {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.video-block--bg-green + .wr-block.bg-green, .wr-block.video-block--overlay-green + .wr-block.bg-green:after {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.video-block--bg-green), .video-block--overlay-green:not(.video-block--video-top):has(+.video-block--overlay-green):after {
    margin-bottom: 0 !important
}

.video-block--bg-green .text-with-icon-cards__section-text a:not([class]), .video-block--overlay-green .text-with-icon-cards__section-text a:not([class]):after {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.video-block--bg-green .text-with-icon-cards__section-text a:not([class]):hover, .video-block--overlay-green .text-with-icon-cards__section-text a:not([class]):hover:after {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.video-block--bg-green) .page-header__shape-svg, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.video-block--overlay-green) .page-header__shape-svg:after {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.video-block--bg-green, .video-block--overlay-green:after {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.video-block--bg-green .video-block__tagline, .video-block--bg-green .video-block__title, .video-block--overlay-green .video-block__tagline:after, .video-block--overlay-green .video-block__title:after {
    color: inherit
}

.video-block--bg-dark, .video-block--overlay-dark:after {
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity))
}

.wr-block.video-block--bg-dark + .wr-block.bg-dark, .wr-block.video-block--overlay-dark + .wr-block.bg-dark:after {
    padding-top: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.video-block--bg-dark), .video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.video-block--overlay-dark):after {
    padding-bottom: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.video-block--bg-dark):after, .video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.video-block--overlay-dark):after:after {
    height: 281.25px
}

.video-block--overlay-dark:not(.video-block--video-top):has(+.video-block--bg-dark), .video-block--overlay-dark:not(.video-block--video-top):has(+.video-block--overlay-dark):after {
    margin-bottom: 0 !important
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.video-block--bg-dark) .page-header__shape-svg, .page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.video-block--overlay-dark) .page-header__shape-svg:after {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.page-header--bg-green + .entry > .gutenberg-container > .video-block--bg-green:first-child, .page-header--bg-purple + .entry > .gutenberg-container > .video-block--bg-purple:first-child {
    padding-top: 0
}

@media not all and (min-width: 1024px) {
    .video-block.video-block--video-bottom {
        padding-bottom: 0
    }

    .video-block.video-block--video-top {
        padding-top: 0
    }

    .video-block.video-block--video-only:not(.video-block--overlay) {
        padding-bottom: 0;
        padding-top: 0
    }
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.bg-dark), .video-block--overlay-light:not(.video-block--video-top):has(+.bg-beige), .video-block--overlay-light:not(.video-block--video-top):has(+.bg-light), .video-block--overlay-light:not(.video-block--video-top):has(+.video-block--video-top.video-block--overlay-light) {
    padding-bottom: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.bg-dark):after, .video-block--overlay-light:not(.video-block--video-top):has(+.bg-beige):after, .video-block--overlay-light:not(.video-block--video-top):has(+.bg-light):after, .video-block--overlay-light:not(.video-block--video-top):has(+.video-block--video-top.video-block--overlay-light):after {
    height: 281.25px
}

.video-block--overlay-beige:not(.video-block--video-top):has(+.bg-beige), .video-block--overlay-dark:not(.video-block--video-top):has(+.bg-dark), .video-block--overlay-green:not(.video-block--video-top):has(+.bg-green), .video-block--overlay-purple:not(.video-block--video-top):has(+.bg-purple) {
    margin-bottom: 0 !important
}

.cta-members + .video-block--overlay-light.video-block--video-top {
    padding-top: 0
}

.cta-members + .video-block--overlay-light.video-block--video-top:after {
    height: calc(281.25px - 4rem) !important;
    height: calc(281.25px - var(--spacing-block)) !important
}

.statistics__container {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .statistics__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .statistics__container .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .statistics__container .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.statistics__container {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .statistics__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.statistics__container {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    row-gap: 2rem
}

@media (min-width: 1024px) {
    .statistics__container {
        row-gap: 5rem
    }

    .statistics__header {
        grid-column-end: 11;
        grid-column-start: 3
    }
}

.statistics__header > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
}

.statistics__header {
    text-align: center
}

.statistics__title {
    font-size: 2rem;
    line-height: 1.125
}

@media (min-width: 1024px) {
    .statistics__title {
        font-size: 3rem;
        line-height: 1.125
    }
}

.statistics__title {
    text-align: center
}

.statistics__subtitle {
    display: block;
    font-size: 1.125rem;
    line-height: 1.75
}

@media (min-width: 1024px) {
    .statistics__subtitle {
        font-size: 1.25rem;
        line-height: 1.5
    }

    .statistics__content {
        grid-column: 1/-1
    }
}

.statistics__content {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .statistics__content {
        flex-direction: row
    }
}

.statistics__content {
    gap: 1.5rem
}

@media (min-width: 1024px) {
    .statistics__content {
        gap: 2.5rem
    }
}

.statistics__item {
    flex-basis: 0px;
    flex-grow: 1;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.statistics__item) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.statistics__item {
    border-radius: 32px;
    padding: 1.5rem
}

@media (min-width: 1024px) {
    .statistics__item {
        padding: 2.5rem
    }
}

.statistics__item {
    display: flex;
    flex-direction: column;
    gap: .75rem;
    justify-content: center;
    text-align: center
}

.statistics__item-header {
    font-size: 2rem;
    line-height: 1.125;
    text-align: center
}

@media (min-width: 1024px) {
    .statistics__item-header {
        font-size: 3rem;
        line-height: 1.125
    }
}

.statistics__item-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    white-space: pre-wrap
}

@media (min-width: 1024px) {
    .statistics__item-label {
        font-size: 1rem;
        line-height: 1.75
    }
}

.logos {
    position: relative
}

.logos .container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

.logos__content {
    align-items: center;
    display: flex;
    gap: 1rem
}

@media not all and (min-width: 768px) {
    .logos__content {
        flex-direction: column
    }
}

@media (min-width: 768px) {
    .logos__content {
        max-width: 48rem
    }
}

.logos__content {
    margin-left: auto;
    margin-right: auto
}

.logos__images {
    display: flex;
    width: 100%
}

.logos__figure {
    align-items: center;
    aspect-ratio: 16/9;
    display: flex;
    justify-content: center
}

.logos__image {
    max-height: 3rem;
    width: auto
}

.logos__text {
    white-space: nowrap
}

@media not all and (min-width: 768px) {
    .logos__text {
        display: block;
        text-align: center
    }
}

.logos.swiper-slide {
    align-items: center;
    display: flex;
    justify-content: center
}

.logos .reviews {
    display: block;
    margin-top: 0;
    width: 100%;
    --tw-translate-x: 0px;
    transform: translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.logos .reviews iframe {
    margin-left: auto;
    margin-right: auto
}

.contact-information .container, .contact-information .container > :not(.contact-information__figure) {
    position: relative;
    z-index: 1
}

@media (min-width: 1024px) {
    .contact-information__header {
        max-width: 50%
    }
}

.contact-information__figure, .contact-information__header {
    margin-bottom: 1.5rem
}

@media (min-width: 1024px) {
    .contact-information__figure, .contact-information__header {
        margin-bottom: 2.5rem
    }
}

:root .contact-information__figure {
    max-width: 11rem
}

@media (min-width: 1024px) {
    :root .contact-information__figure {
        max-width: 38.75rem;
        position: absolute;
        right: 0;
        top: calc((var(--spacing-block) - 1rem) * -1);
        top: -3rem;
        top: calc(var(--spacing-block) * -1 - -1rem);
        z-index: 0
    }
}

:root .contact-information__item-title {
    font-size: 1.25rem;
    line-height: 1.5
}

@media (min-width: 1024px) {
    :root .contact-information__item-title {
        font-size: 1.5rem;
        line-height: 1.25
    }
}

:root .contact-information__item-title {
    margin-bottom: .5rem
}

.contact-information__details {
    margin-top: 8rem;
    margin-top: calc(var(--spacing-block) * 2)
}

:root .awards__list {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    :root .awards__list {
        flex-direction: row
    }
}

:root .awards__list {
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: center
}

@media (min-width: 1024px) {
    :root .awards__list {
        gap: 2.5rem
    }
}

:root .awards__list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.awards__item {
    align-items: center;
    display: flex;
    font-size: .875rem;
    gap: 1.25rem;
    line-height: 1.75
}

@media (min-width: 1024px) {
    .awards__item {
        gap: 2rem
    }
}

.awards__item {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.awards__item) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.awards__item {
    border-radius: 16px;
    padding: 1.125rem 1.5rem
}

@media (min-width: 768px) {
    .awards__item {
        flex-basis: calc(50% - 0.75rem)
    }
}

@media (min-width: 1024px) {
    .awards__item {
        flex-basis: calc(50% - 1.25rem)
    }

    .awards__item--1\/3 {
        flex-basis: calc(33% - 1.5rem)
    }
}

.awards__item-content {
    flex-grow: 1
}

:root .awards__item-content p {
    margin: 0
}

.awards__item-title {
    font-weight: 700
}

.awards__item-figure {
    aspect-ratio: 3/2;
    height: 100%;
    max-width: 7.5rem;
    width: 100%
}

.awards__item-image {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.text-with-icon-cards {
    position: relative
}

.text-with-icon-cards__cards {
    margin-top: 1.5rem
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards {
        margin-top: 5rem
    }

    .text-with-icon-cards__cards--uneven .grid {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .grid .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .grid .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.text-with-icon-cards__cards--compact .text-with-icon-cards__card {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

@media not all and (min-width: 640px) {
    .text-with-icon-cards__cards--compact .text-with-icon-cards__card {
        padding: 1rem 1.5rem
    }
}

.text-with-icon-cards__card {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.text-with-icon-cards__card) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.text-with-icon-cards__card {
    padding: 1.5rem
}

@media (min-width: 768px) {
    .text-with-icon-cards__card {
        padding: 2.5rem
    }
}

.text-with-icon-cards__card {
    border-radius: 32px
}

.text-with-icon-cards__card:not(.text-with-icon-cards__card--grid) .text-with-icon-cards__icon {
    height: 4rem;
    width: 4rem
}

.text-with-icon-cards__title {
    font-size: 1.5rem;
    line-height: 1.25
}

.text-with-icon-cards__text {
    font-size: 1rem;
    line-height: 1.75
}

@media not all and (min-width: 640px) {
    .text-with-icon-cards__cards--compact .text-with-icon-cards__text {
        font-size: .75rem;
        line-height: 1.5
    }
}

.text-with-icon-cards__text, .text-with-icon-cards__title {
    text-align: center
}

:root .text-with-icon-cards__section-title {
    margin-bottom: 2rem
}

.text-with-icon-cards__section-subtitle {
    display: block;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.75;
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

@media (min-width: 640px) {
    .text-with-icon-cards__section-text {
        text-align: center
    }
}

.bg-green .text-with-icon-cards__section-text a:not([class]), .bg-purple .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.bg-green .text-with-icon-cards__section-text a:not([class]):hover, .bg-purple .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.text-with-icon-cards__header {
    display: block;
    margin-bottom: 2rem
}

@media (min-width: 640px) {
    .text-with-icon-cards__header {
        text-align: center
    }
}

.text-with-icon-cards__card--grid .icon__svg {
    height: 2.25rem
}

.text-with-icon-cards__icon {
    display: flex;
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto
}

.text-with-icon-cards--compact .text-with-icon-cards__header {
    text-align: center
}

.text-with-icon-cards--green .text-with-icon-cards__section-header, .text-with-icon-cards--green .text-with-icon-cards__section-subtitle, .text-with-icon-cards--green .text-with-icon-cards__section-text, .text-with-icon-cards--green .text-with-icon-cards__section-title, .text-with-icon-cards--purple .text-with-icon-cards__section-header, .text-with-icon-cards--purple .text-with-icon-cards__section-subtitle, .text-with-icon-cards--purple .text-with-icon-cards__section-text, .text-with-icon-cards--purple .text-with-icon-cards__section-title {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.background-image-text {
    position: relative;
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity))
}

.wr-block.background-image-text + .wr-block.bg-dark {
    padding-top: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.background-image-text) {
    padding-bottom: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.background-image-text):after {
    height: 281.25px
}

.video-block--overlay-dark:not(.video-block--video-top):has(+.background-image-text) {
    margin-bottom: 0 !important
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.background-image-text) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.background-image-text {
    overflow: hidden
}

.background-image-text .container {
    position: relative;
    z-index: 1
}

.background-image-text__card {
    padding: 1.75rem
}

@media (min-width: 1024px) {
    .background-image-text__card {
        padding: 4rem
    }
}

.background-image-text__card {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.background-image-text__card) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.background-image-text__card {
    border-radius: 32px
}

:root .background-image-text__subtitle {
    font-size: 1.125rem;
    line-height: 1.75;
    margin-top: 0
}

:root .background-image-text__list {
    font-size: 1rem;
    line-height: 1.75;
    margin-bottom: 1.25rem;
    margin-top: 1.25rem
}

@media (min-width: 1024px) {
    :root .background-image-text__list {
        margin-bottom: 2rem;
        margin-top: 2rem
    }
}

:root .background-image-text__list:last-child {
    margin-bottom: 0
}

:root .background-image-text__list li:before {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block:root .background-image-text__list li + .wr-block.bg-purple:before {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+:root .background-image-text__list li):before {
    margin-bottom: 0 !important
}

:root .background-image-text__list li .text-with-icon-cards__section-text a:not([class]):before {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

:root .background-image-text__list li .text-with-icon-cards__section-text a:not([class]):hover:before {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child:root .background-image-text__list li) .page-header__shape-svg:before {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.background-image-text__item:not(:last-child) {
    margin-bottom: .5rem
}

.background-image-text__footer {
    margin-top: 1.25rem
}

@media (min-width: 1024px) {
    .background-image-text__footer {
        margin-top: 2rem
    }
}

@media not all and (min-width: 1024px) {
    :root .background-image-text__figure, :root .gutenberg-container .background-image-text__figure {
        margin-bottom: -4rem;
        margin-bottom: calc(var(--spacing-block) * -1)
    }
}

:root .background-image-text__figure, :root .gutenberg-container .background-image-text__figure {
    display: flex;
    justify-content: center
}

@media (min-width: 1024px) {
    :root .background-image-text__figure, :root .gutenberg-container .background-image-text__figure {
        display: none
    }
}

.background-image-text__image {
    max-width: 80%
}

@media (min-width: 640px) {
    .background-image-text__image {
        max-width: 24rem
    }
}

.background-image-text__bg-image {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

@media (min-width: 1536px) {
    .background-image-text__bg-image {
        -o-object-position: top;
        object-position: top
    }
}

.background-image-text__bg-image {
    opacity: 0
}

@media (min-width: 1024px) {
    .background-image-text__bg-image {
        opacity: 1
    }
}

.background-image-text__bg-image {
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.featured-testimonial .text-with-image__content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .featured-testimonial .text-with-image__content > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
        margin-top: 2rem;
        margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
    }
}

.featured-testimonial .cta-image-text__title {
    font-size: 1.5rem;
    line-height: 1.25;
    margin-bottom: 0
}

.featured-testimonial .cta-image-text__subtitle {
    font-size: 1.5rem;
    line-height: 1.25
}

.featured-testimonial .cta-image-text__subtitle--green {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.featured-testimonial .cta-image-text__subtitle--purple {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.content {
    position: relative
}

.content__container {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .content__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .content__container .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .content__container .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }

    .content__container {
        gap: 2.5rem;
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.content__container {
    text-align: left
}

@media (min-width: 1024px) {
    .content__container {
        text-align: center
    }
}

.content__container--multiple {
    text-align: left
}

.content__subtitle {
    font-weight: 700
}

.content__inner {
    margin-bottom: 1.5rem
}

@media (min-width: 1024px) {
    .content__inner {
        margin-bottom: 2rem
    }
}

.content__inner > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .content__inner > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
        margin-top: 2rem;
        margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
    }

    .content__inner {
        grid-column-end: 12;
        grid-column-start: 2
    }
}

.content__inner {
    grid-auto-flow: row
}

@media (min-width: 1024px) {
    .content__container--multiple .content__inner {
        grid-column-end: 13;
        grid-column-start: 1
    }
}

.content__container--multiple .content__inner > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .content__container--multiple.content__container--has-title .content__column--with-icon {
        margin-top: 2.5rem
    }
}

.content__column-title {
    font-size: 1.5rem;
    line-height: 1.25
}

.content__buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem
}

@media (min-width: 1024px) {
    .content__buttons {
        justify-content: center
    }
}

.content__buttons--multiple {
    justify-content: flex-start
}

.content__title {
    margin-bottom: 0 !important
}

.content--dark .content__inner, .content--dark .content__title, :root .content--dark .content__text * {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.content--dark .content__column-icon svg {
    fill: #1e274a
}

.content--purple .content__inner, .content--purple .content__title, .content__column-title, :root .content--purple .content__text * {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.content--purple .content__column-icon svg {
    fill: #ff0049
}

.content--green .content__inner, .content--green .content__title, .content__column-title, :root .content--green .content__text * {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.content--green .content__column-icon svg {
    fill: #00997f
}

.content--white .content__subtitle {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity));
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.75
}

.content--white .content__column-icon svg {
    fill: #ff0049
}

.content--beige .content__subtitle {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity));
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.75
}

.content--beige .content__column-title {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.content--lighter .content__subtitle {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.content--lighter .content__column-title {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.info-banner {
    display: flex;
    flex-direction: row;
    gap: 1rem
}

.info-banner__lead {
    font-weight: 700
}

.info-banner__content p {
    display: inline;
    margin-top: 0 !important
}

.teams__block {
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity))
}

.wr-block.teams__block + .wr-block.bg-dark {
    padding-top: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.teams__block) {
    padding-bottom: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.teams__block):after {
    height: 281.25px
}

.video-block--overlay-dark:not(.video-block--video-top):has(+.teams__block) {
    margin-bottom: 0 !important
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.teams__block) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.teams__block {
    position: relative
}

.teams__container {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .teams__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .teams__container .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .teams__container .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.teams__container {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .teams__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.teams__container {
    gap: 1.5rem
}

@media (min-width: 1024px) {
    .teams__container {
        gap: 2.5rem
    }
}

.teams__container {
    position: relative;
    z-index: 1
}

@media (min-width: 1024px) {
    .teams__title {
        grid-column: span 6/span 6
    }
}

.teams__title {
    font-size: 3rem;
    line-height: 1.125
}

@media (min-width: 1024px) {
    .teams__title {
        font-size: 5rem;
        line-height: 1
    }
}

.teams__title {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
    .teams__title {
        align-self: flex-start
    }

    .teams__navigation {
        grid-column: span 6/span 6;
        grid-row: span 2/span 2
    }
}

.teams__navigation {
    display: flex;
    flex-direction: column;
    gap: .25rem
}

.teams__item {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.teams__item) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.teams__item {
    padding: 1rem 1.5rem
}

@media (min-width: 1024px) {
    .teams__item {
        padding: 2rem
    }
}

.teams__item {
    align-items: center;
    border-radius: 16px;
    display: flex;
    gap: 1.5rem;
    position: relative;
    transition-duration: .2s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.teams__item-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.teams__item-title {
    font-size: 1.25rem;
    line-height: 1.5;
    transition-duration: .2s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (min-width: 1024px) {
    .teams__item-title {
        font-size: 1.5rem;
        line-height: 1.25
    }
}

.teams__item-title {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity));
    margin-bottom: 0 !important
}

.group:hover .teams__item-title {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.teams__item-description {
    --tw-text-opacity: 1;
    color: #57534e;
    color: rgba(87, 83, 78, var(--tw-text-opacity));
    font-size: .875rem;
    line-height: 1.75
}

@media (min-width: 1024px) {
    .teams__item-description {
        font-size: 1rem;
        line-height: 1.75
    }
}

.teams__item-arrow {
    height: 1.5rem;
    width: 1.5rem
}

@media (min-width: 768px) {
    .teams__item-arrow {
        height: 3rem;
        width: 3rem
    }
}

.teams__item-arrow {
    --tw-shadow: 0 0 transparent !important;
    --tw-shadow-colored: 0 0 transparent !important;
    box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow) !important;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.group:hover .teams__item-arrow {
    --tw-translate-x: 0.25rem;
    transform: translate(.25rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

@media not all and (min-width: 768px) {
    .teams__item-arrow .icon__svg {
        height: 1rem
    }
}

.teams__item-link {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width: 1024px) {
    .teams__footer {
        align-self: flex-end;
        grid-column: span 6/span 6
    }
}

.teams__footer > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
}

.teams__footer-title {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity));
    margin-bottom: 0 !important
}

@media not all and (min-width: 1024px) {
    .teams__background-image {
        display: none
    }
}

.teams__background-image {
    bottom: 0;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

.example-pattern {
    padding: 2rem;
    --tw-bg-opacity: 1;
    background-color: #fef8f2;
    background-color: rgba(254, 248, 242, var(--tw-bg-opacity));
    border-radius: 32px
}

.page-header {
    padding-top: 8rem
}

@media (min-width: 1024px) {
    .page-header {
        padding-top: 14rem
    }
}

.page-header {
    padding-bottom: 4rem
}

@media (min-width: 1024px) {
    .page-header {
        padding-bottom: 6rem
    }
}

.page-header {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    overflow: hidden;
    position: relative
}

.page-header--has-video {
    padding-bottom: 8rem
}

@media (min-width: 1024px) {
    .page-header--has-video {
        padding-bottom: 14rem
    }
}

.page-header__container {
    display: grid;
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .page-header__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .page-header__container .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .page-header__container .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }

    .page-header__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.page-header__container {
    gap: 1.5rem
}

@media (min-width: 1024px) {
    .page-header__container {
        gap: 2rem
    }
}

.page-header__content {
    grid-column: span 1/span 1
}

@media (min-width: 1024px) {
    .page-header__content {
        grid-column: span 8/span 8
    }
}

.page-header__content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .page-header__content > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
        margin-top: 2rem;
        margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
    }
}

.page-header__content {
    z-index: 10
}

@media (min-width: 1024px) {
    .page-header__content--fullwidth {
        grid-column: span 12/span 12
    }
}

.page-header__text > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .page-header__text > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
        margin-top: 2rem;
        margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
    }
}

.page-header__text ul {
    list-style-type: none;
    padding-left: 1.75rem !important
}

.page-header__text ul li:not(:last-child) {
    margin-bottom: .5rem
}

.page-header__text ul li {
    position: relative
}

.page-header__text ul li:before {
    --tw-content: "";
    content: "";
    content: var(--tw-content);
    height: 1.5rem;
    left: -1.75em;
    position: absolute;
    top: .125rem;
    width: 1rem;
    --tw-bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    -webkit-mask-image: url(../images/icons/check-regular.94b1e8.svg);
    mask-image: url(../images/icons/check-regular.94b1e8.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.page-header__title {
    -webkit-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    font-size: 3rem;
    line-height: 1.125
}

@media (min-width: 1024px) {
    .page-header__title {
        font-size: 6rem;
        line-height: 1
    }
}

.page-header__title {
    color: inherit;
    text-wrap: balance
}

@supports (word-break:auto-phrase) {
    .page-header__title {
        word-break: auto-phrase
    }
}

.page-header__subtitle {
    color: inherit;
    display: block;
    font-size: 1.25rem;
    line-height: 1.5
}

@media (min-width: 1024px) {
    .page-header__subtitle {
        font-size: 1.5rem;
        line-height: 1.25
    }
}

.page-header__subtitle {
    text-wrap: balance
}

@media (min-width: 1024px) {
    .page-header__subtitle {
        line-height: 1.4
    }
}

.page-header__subtitle > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

.page-header__subtitle a {
    text-decoration-line: underline;
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.page-header__buttons {
    align-items: center;
    display: flex;
    display: inline-flex;
    flex-direction: column;
    gap: 1rem
}

@media not all and (min-width: 768px) {
    .page-header__buttons {
        width: 100%
    }
}

.page-header__buttons-caption {
    font-size: .875rem;
    line-height: 1.75
}

.page-header__background {
    position: absolute
}

@media (min-width: 768px) {
    .page-header__background {
        bottom: 0;
        left: 0;
        right: 0;
        top: 0
    }
}

.page-header__background {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

@media not all and (min-width: 768px) {
    .page-header__background {
        margin-left: auto;
        margin-right: auto;
        width: 75%
    }
}

.page-header__calculator {
    grid-column: span 1/span 1;
    position: relative
}

@media (min-width: 1024px) {
    .page-header__calculator {
        grid-column: span 4/span 4
    }
}

.page-header__calculator {
    z-index: 10
}

.page-header__calculator-trustpilot {
    display: flex;
    justify-content: center;
    margin-top: 1.25rem
}

@media (min-width: 1024px) {
    .page-header__calculator-trustpilot {
        margin-top: 1.5rem;
        position: absolute;
        width: 100%
    }
}

.page-header--bg-beige {
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity))
}

.video-block--overlay-light:not(.video-block--video-top):has(+.page-header--bg-beige) {
    padding-bottom: 0
}

.video-block--overlay-light:not(.video-block--video-top):has(+.page-header--bg-beige):after {
    height: 281.25px
}

.page-header--bg-beige .page-header__content ul li:before {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.page-header--bg-beige .page-header__content ul li + .wr-block.bg-purple:before {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.page-header--bg-beige .page-header__content ul li):before {
    margin-bottom: 0 !important
}

.page-header--bg-beige .page-header__content ul li .text-with-icon-cards__section-text a:not([class]):before {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.page-header--bg-beige .page-header__content ul li .text-with-icon-cards__section-text a:not([class]):hover:before {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.page-header--bg-beige .page-header__content ul li) .page-header__shape-svg:before {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.page-header--bg-brown-gradient, .page-header--bg-brown-gradient .breadcrumb a, .page-header--bg-brown-gradient .breadcrumb__home, .page-header--bg-brown-gradient .breadcrumb__separator-svg, .page-header--bg-brown-gradient .page-header__subtitle a, .page-header--bg-dark-blue, .page-header--bg-dark-blue .breadcrumb a, .page-header--bg-dark-blue .breadcrumb__home, .page-header--bg-dark-blue .breadcrumb__separator-svg, .page-header--bg-dark-blue .page-header__subtitle a, .page-header--bg-green, .page-header--bg-green .breadcrumb a, .page-header--bg-green .breadcrumb__home, .page-header--bg-green .breadcrumb__separator-svg, .page-header--bg-green .page-header__subtitle a, .page-header--bg-purple, .page-header--bg-purple .breadcrumb a, .page-header--bg-purple .breadcrumb__home, .page-header--bg-purple .breadcrumb__separator-svg, .page-header--bg-purple .page-header__subtitle a {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.page-header--bg-brown-gradient .breadcrumb__separator, .page-header--bg-dark-blue .breadcrumb__separator, .page-header--bg-green .breadcrumb__separator, .page-header--bg-purple .breadcrumb__separator {
    --tw-text-opacity: 1;
    color: #d2d3da;
    color: rgba(210, 211, 218, var(--tw-text-opacity))
}

.page-header--bg-brown-gradient .breadcrumb_last, .page-header--bg-dark-blue .breadcrumb_last, .page-header--bg-green .breadcrumb_last, .page-header--bg-purple .breadcrumb_last {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.page-header--bg-brown-gradient .page-header__content ul li:before, .page-header--bg-dark-blue .page-header__content ul li:before, .page-header--bg-green .page-header__content ul li:before, .page-header--bg-purple .page-header__content ul li:before {
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity))
}

.video-block--overlay-light:not(.video-block--video-top):has(+.page-header--bg-brown-gradient .page-header__content ul li):before, .video-block--overlay-light:not(.video-block--video-top):has(+.page-header--bg-dark-blue .page-header__content ul li):before, .video-block--overlay-light:not(.video-block--video-top):has(+.page-header--bg-green .page-header__content ul li):before, .video-block--overlay-light:not(.video-block--video-top):has(+.page-header--bg-purple .page-header__content ul li):before {
    padding-bottom: 0
}

.video-block--overlay-light:not(.video-block--video-top):has(+.page-header--bg-brown-gradient .page-header__content ul li):before:after, .video-block--overlay-light:not(.video-block--video-top):has(+.page-header--bg-dark-blue .page-header__content ul li):before:after, .video-block--overlay-light:not(.video-block--video-top):has(+.page-header--bg-green .page-header__content ul li):before:after, .video-block--overlay-light:not(.video-block--video-top):has(+.page-header--bg-purple .page-header__content ul li):before:after {
    height: 281.25px
}

.page-header--bg-purple {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.page-header--bg-purple + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.page-header--bg-purple) {
    margin-bottom: 0 !important
}

.page-header--bg-purple .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.page-header--bg-purple .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.page-header--bg-purple) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.page-header--bg-purple {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.page-header--bg-green {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.page-header--bg-green + .wr-block.bg-green {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.page-header--bg-green) {
    margin-bottom: 0 !important
}

.page-header--bg-green .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.page-header--bg-green .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.page-header--bg-green) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.page-header--bg-green {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.page-header--bg-dark-blue {
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity))
}

.wr-block.page-header--bg-dark-blue + .wr-block.bg-dark {
    padding-top: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.page-header--bg-dark-blue) {
    padding-bottom: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.page-header--bg-dark-blue):after {
    height: 281.25px
}

.video-block--overlay-dark:not(.video-block--video-top):has(+.page-header--bg-dark-blue) {
    margin-bottom: 0 !important
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.page-header--bg-dark-blue) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.page-header--bg-brown-gradient, .page-header--bg-dark-blue {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.page-header--bg-brown-gradient {
    background: radial-gradient(circle at 50% 75%, #d6afab 0, #aa7e7c 35%, #7e4c4d 80%)
}

@media (min-width: 640px) {
    .page-header--align-center {
        text-align: center
    }
}

@media not all and (min-width: 768px) {
    .page-header--align-center {
        padding-bottom: 4rem
    }
}

@media (min-width: 1024px) {
    .page-header--align-center .page-header__content {
        grid-column-end: 12;
        grid-column-start: 2
    }
}

.page-header--align-center .page-header__content {
    display: flex;
    flex-direction: column
}

@media (min-width: 640px) {
    .page-header--align-center .page-header__content {
        align-items: center
    }
}

.page-header__shape {
    bottom: 0;
    left: 50%;
    position: absolute;
    --tw-translate-x: -50%;
    transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    z-index: 10
}

.page-header__shape-svg {
    height: 1.25rem;
    width: auto
}

@media (min-width: 1024px) {
    .page-header__shape-svg {
        height: 2.5rem
    }
}

.page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity));
    display: block
}

.page-header__shape-svg * {
    fill: currentColor
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.bg-white) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.bg-lighter) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #faf6f1;
    color: rgba(250, 246, 241, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.bg-purple) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.bg-green) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.bg-dark) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.page-header--has-calculator .page-header__background {
    --tw-translate-x: 0px;
    transform: translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@media (min-width: 1024px) {
    .page-header--has-calculator .page-header__content {
        grid-column: span 6/span 6
    }
}

@media (min-width: 1280px) {
    .page-header--has-calculator .page-header__content {
        grid-column: span 8/span 8
    }
}

@media (min-width: 1024px) {
    .page-header--has-calculator .page-header__calculator {
        grid-column: span 6/span 6
    }
}

@media (min-width: 1280px) {
    .page-header--has-calculator .page-header__calculator {
        grid-column: span 4/span 4
    }
}

@media (min-width: 1024px) {
    .page-header--has-calculator .page-header__title {
        font-size: 4rem
    }
}

@media (min-width: 1280px) {
    .page-header--has-calculator .page-header__title {
        font-size: 6rem;
        line-height: 1
    }
}

@media not all and (min-width: 768px) {
    .page-header--has-image.page-header--bg-detached {
        padding-bottom: 0
    }
}

.tax-kb_category .page-header__content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .tax-kb_category .page-header__content > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
        margin-top: 2.5rem;
        margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)))
    }

    .tax-kb_category .page-header__content {
        grid-column: span 7/span 7
    }
}

.tax-kb_category .page-header__title {
    font-size: 3rem;
    line-height: 1.125
}

@media (min-width: 1024px) {
    .tax-kb_category .page-header__title {
        font-size: 5rem;
        line-height: 1
    }
}

.tax-kb_category .page-header__title {
    text-wrap: wrap
}

.page-header__search {
    position: relative;
    width: 100%;
    z-index: 50
}

@media (min-width: 640px) {
    .page-header__search {
        width: 50%
    }
}

@media (min-width: 1024px) {
    .page-header__search {
        width: 100%
    }
}

.page-header__search .aa-DetachedSearchButton {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.page-header__search .aa-DetachedSearchButton) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header__authors {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem
}

@media (min-width: 1024px) {
    .page-header__authors {
        gap: 2.5rem
    }
}

.page-header__authors {
    font-size: .875rem;
    line-height: 1.75
}

.page-header__author {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem
}

.page-header__author-meta {
    display: flex;
    flex-direction: column
}

.page-header__author-link {
    text-decoration-line: underline
}

.page-header__testimonial-meta {
    display: flex;
    flex-wrap: wrap;
    row-gap: 2rem
}

@media (min-width: 1024px) {
    .page-header__testimonial-meta {
        row-gap: 2rem
    }
}

.page-header__testimonial-meta {
    gap: 1.5rem
}

@media (min-width: 1024px) {
    .page-header__testimonial-meta {
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem
    }

    .page-header--has-image .page-header__testimonial-meta {
        min-height: 10.25rem
    }
}

.page-header__testimonial-item {
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    line-height: 1.75;
    width: calc(50% - .75rem)
}

@media (min-width: 640px) {
    .page-header__testimonial-item {
        width: 12rem
    }
}

.page-header__testimonial-label {
    font-weight: 700
}

.page-header--bg-detached.page-header--has-image:not(.page-header--has-calculator) {
    padding-bottom: 0
}

@media (min-width: 768px) {
    .page-header--bg-detached.page-header--has-image:not(.page-header--has-calculator) {
        padding-bottom: 6rem
    }
}

@media not all and (min-width: 1024px) {
    .page-header--bg-detached.page-header--has-calculator {
        border-width: 0 0 192px;
        --tw-border-opacity: 1;
        border-color: #24806e;
        border-color: rgba(253, 242, 230, var(--tw-border-opacity));
        border-style: solid;
        overflow: visible
    }
}

@media (min-width: 768px) {
    .page-header--bg-detached.page-header--has-calculator .page-header__content {
        padding-bottom: 12rem
    }
}

@media (min-width: 1024px) {
    .page-header--bg-detached.page-header--has-calculator .page-header__content {
        padding-bottom: 0
    }
}

@media not all and (min-width: 1024px) {
    .page-header--bg-detached.page-header--has-calculator .page-header__shape {
        display: none
    }
}

@media (min-width: 768px) {
    .page-header--bg-detached:not(.page-header--has-calculator) .page-header__background {
        --tw-translate-x: 25%;
        transform: translate(25%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .page-header--bg-detached .page-header__background {
        top: 118px
    }
}

.page-header--bg-detached .page-header__background {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom;
    object-position: bottom
}

@media not all and (min-width: 768px) {
    .page-header--bg-detached .page-header__background {
        bottom: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        position: relative;
        right: 0;
        top: 0
    }
}

.page-header--bg-detached .page-header__background {
    width: 75%
}

@media (min-width: 640px) {
    .page-header--bg-detached .page-header__background {
        width: 50%
    }
}

@media (min-width: 768px) {
    .page-header--bg-detached .page-header__background {
        width: 100%
    }
}

@media not all and (min-width: 1024px) {
    .page-header--bg-detached .page-header__calculator {
        bottom: -12rem;
        left: 0;
        padding-left: 1rem;
        padding-right: 1rem;
        position: absolute;
        right: 0
    }
}

@media not all and (min-width: 768px) {
    .page-header--bg-fullwidth .page-header__background, .page-header--bg-fullwidth .page-header__video {
        margin-left: -1rem;
        margin-right: -1rem;
        width: calc(100% + 2rem)
    }
}

.page-header--bg-fullwidth .page-header__background, .page-header--bg-fullwidth .page-header__video {
    top: 0
}

@media (min-width: 1024px) {
    .page-header--invest .page-header__content {
        max-width: 36rem
    }

    .page-header--invest .page-header__title {
        font-size: 4rem
    }
}

.page-header--invest.page-header--bg-fullwidth {
    position: relative
}

.page-header--invest.page-header--bg-fullwidth:after {
    --tw-content: "";
    bottom: 0;
    content: "";
    content: var(--tw-content);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%
}

@media (min-width: 1024px) {
    .page-header--invest.page-header--bg-fullwidth:after {
        display: none
    }
}

.page-header--invest.page-header--bg-fullwidth:after {
    background-image: linear-gradient(0deg, #332c19 55%, transparent);
    z-index: 0
}

@media not all and (min-width: 1024px) {
    .page-header--invest.page-header--bg-fullwidth .page-header__background {
        height: 50%
    }
}

@media not all and (min-width: 768px) {
    .home .page-header.page-header--bg-brown-gradient {
        padding-bottom: 6rem
    }

    .home .page-header.page-header--bg-brown-gradient:after {
        --tw-content: "";
        bottom: 0;
        content: "";
        content: var(--tw-content);
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

.home .page-header.page-header--bg-brown-gradient:after {
    background: linear-gradient(23deg, #481e20, rgba(72, 30, 32, 0) 88.34%)
}

@media not all and (min-width: 768px) {
    .home .page-header.page-header--bg-brown-gradient .page-header__background {
        left: 25%;
        position: absolute
    }
}

.home .page-header--bg-detached .page-header__background {
    width: 100%
}

@media not all and (min-width: 768px) {
    .page-template-page-knowledgehub .page-header, .single-definition .page-header, .single-kb_article .page-header, .tax-kb_category .page-header {
        padding-bottom: 4rem !important
    }

    .page-template-page-knowledgehub .page-header:after, .single-definition .page-header:after, .single-kb_article .page-header:after, .tax-kb_category .page-header:after {
        --tw-content: "";
        bottom: 0;
        content: "";
        content: var(--tw-content);
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

.page-template-page-knowledgehub .page-header:after, .single-definition .page-header:after, .single-kb_article .page-header:after, .tax-kb_category .page-header:after {
    background: linear-gradient(23deg, #4c29c2, rgba(100, 52, 252, 0) 88.34%)
}

.page-template-page-knowledgehub .page-header.page-header--bg-green:after, .single-definition .page-header.page-header--bg-green:after, .single-kb_article .page-header.page-header--bg-green:after, .tax-kb_category .page-header.page-header--bg-green:after {
    background: linear-gradient(23deg, #077d69, rgba(0, 153, 127, 0) 88.34%)
}

@media not all and (min-width: 768px) {
    .page-template-page-knowledgehub .page-header .page-header__background, .single-definition .page-header .page-header__background, .single-kb_article .page-header .page-header__background, .tax-kb_category .page-header .page-header__background {
        left: 25%;
        position: absolute
    }
}

.page-template-page-knowledgehub .page-header--bg-detached .page-header__background, .single-definition .page-header--bg-detached .page-header__background, .single-kb_article .page-header--bg-detached .page-header__background, .tax-kb_category .page-header--bg-detached .page-header__background {
    width: 100%
}

@media not all and (min-width: 1024px) {
    .single-expert .page-header__shape, .single-expert .page-header__subtitle, .single-expert .page-header__title {
        display: none
    }

    .single-expert .page-header__content {
        min-height: 8rem
    }
}

@media (min-width: 1024px) {
    .single-testimonial .page-header {
        overflow: visible
    }
}

@media not all and (min-width: 1024px) {
    .single-testimonial .page-header {
        padding-bottom: 0 !important
    }

    .single-testimonial .page-header__container {
        gap: 0
    }
}

.single-testimonial .page-header__container {
    grid-template-rows:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .single-testimonial .page-header__content {
        grid-column-end: 6;
        grid-column-start: 1;
        grid-row: 1/-1
    }
}

@media not all and (min-width: 1024px) {
    .single-testimonial .page-header__content {
        padding-bottom: 4rem
    }
}

@media (min-width: 1024px) {
    .single-testimonial .page-header__title {
        font-size: 5rem;
        line-height: 1;
        width: 40rem
    }

    .single-testimonial .page-header__testimonial-figure {
        grid-column-end: 13;
        grid-column-start: 5;
        grid-row: 1/-1
    }
}

.single-testimonial .page-header__testimonial-figure {
    aspect-ratio: 4/3
}

@media (min-width: 1024px) {
    .single-testimonial .page-header__testimonial-figure {
        border-radius: 48px;
        border-bottom-left-radius: 0
    }
}

@media not all and (min-width: 1024px) {
    .single-testimonial .page-header__testimonial-figure {
        margin-left: -1rem;
        margin-right: -1rem
    }
}

@media (min-width: 1024px) {
    .single-testimonial .page-header__testimonial-figure {
        margin-bottom: -11rem
    }
}

.single-testimonial .page-header__testimonial-figure {
    overflow: hidden
}

.single-testimonial .page-header__testimonial-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media not all and (min-width: 1024px) {
    .page-header--align-center.page-header--bg-detached {
        padding-bottom: 4rem !important
    }
}

@media (min-width: 1024px) {
    .page-header--align-center.page-header--bg-detached .page-header__title {
        font-size: 4rem;
        line-height: 1
    }

    .page-header--align-center.page-header--bg-detached .page-header__background {
        grid-column-end: 10;
        grid-column-start: 4
    }
}

.page-header--align-center.page-header--bg-detached .page-header__background {
    position: relative;
    top: auto;
    --tw-translate-x: 0px;
    transform: translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.posts {
    padding-bottom: 4rem;
    padding-top: 4rem;
    --tw-bg-opacity: 1;
    background-color: #faf6f1;
    background-color: rgba(250, 246, 241, var(--tw-bg-opacity))
}

.posts__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .posts__container > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(5rem * var(--tw-space-y-reverse));
        margin-top: 5rem;
        margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)))
    }
}

.posts__header > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
    margin-top: 1.25rem;
    margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .posts__header > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
        margin-top: 2rem;
        margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
    }
}

.posts__header-title {
    font-size: 2rem;
    line-height: 1.125
}

.posts__items {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .posts__items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .posts__items .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .posts__items .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.posts__items {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .posts__items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.posts__items {
    gap: 1.5rem
}

@media (min-width: 768px) {
    .posts__items {
        gap: 2rem
    }
}

@media (min-width: 1024px) {
    .posts__items {
        gap: 2.5rem
    }
}

.kb-footer {
    padding-bottom: 4rem;
    padding-top: 4rem
}

@media (min-width: 1024px) {
    .kb-footer {
        padding-bottom: 6rem;
        padding-top: 6rem
    }
}

.kb-footer--green {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.kb-footer--green + .wr-block.bg-green {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.kb-footer--green) {
    margin-bottom: 0 !important
}

.kb-footer--green .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.kb-footer--green .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.kb-footer--green) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.kb-footer--purple {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.kb-footer--purple + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.kb-footer--purple) {
    margin-bottom: 0 !important
}

.kb-footer--purple .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.kb-footer--purple .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.kb-footer--purple) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.kb-footer__container {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .kb-footer__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .kb-footer__container .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .kb-footer__container .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.kb-footer__container {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .kb-footer__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.kb-footer__container {
    gap: 1.5rem
}

@media (min-width: 1024px) {
    .kb-footer__container {
        gap: 2.5rem
    }
}

.kb-footer__block {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .kb-footer__block {
        grid-column: span 4/span 4
    }
}

.kb-footer__block > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

.kb-footer__block-title {
    font-size: 1.5rem;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .kb-footer__block-title {
        font-size: 1.75rem;
        line-height: 1.25
    }
}

.kb-footer__block-title {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.kb-footer__block-links {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

@media not all and (min-width: 1024px) {
    .kb-footer__block-links .text-link {
        font-size: 1rem;
        line-height: 1.75
    }
}

.container {
    max-width: 1280px;
    width: calc(100% - 2rem)
}

.container--narrow {
    max-width: 880px
}

.container--wide {
    max-width: 1280px
}

.container--large {
    max-width: 1536px
}

@media not all and (min-width: 768px) {
    .container--full-width-mobile {
        width: 100%
    }
}

.container--x-large {
    max-width: 1824px
}

.gutenberg-container, .is-root-container {
    margin-left: 1rem;
    margin-right: 1rem
}

.gutenberg-container > *, .is-root-container > * {
    margin: 2rem auto;
    max-width: 880px
}

.gutenberg-container .alignwide, .is-root-container .alignwide {
    max-width: 1280px
}

.gutenberg-container .alignfull, .is-root-container .alignfull {
    max-width: 100%
}

.gutenberg-container > .is-reusable, .is-root-container > .is-reusable {
    max-width: 100% !important
}

.gutenberg-container > .is-reusable > *, .is-root-container > .is-reusable > * {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%
}

.gutenberg-container > .is-reusable > :not(.acf-block-component), .is-root-container > .is-reusable > :not(.acf-block-component) {
    max-width: 1280px
}

.gutenberg-container > .is-reusable > .acf-block-component > .wr-block, .is-root-container > .is-reusable > .acf-block-component > .wr-block {
    margin-left: auto;
    margin-right: auto
}

.gutenberg-container ol, .gutenberg-container p, .gutenberg-container ul, .is-root-container ol, .is-root-container p, .is-root-container ul {
    margin-bottom: 1.5em;
    margin-top: 1.5em
}

.gutenberg-container ol, .gutenberg-container ul, .is-root-container ol, .is-root-container ul {
    padding-left: 1.25em
}

.gutenberg-container a:not([class]), .is-root-container a:not([class]) {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity));
    text-decoration-line: underline;
    transition-duration: .2s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.gutenberg-container a:not([class]):hover, .is-root-container a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #4c29c2;
    color: rgba(76, 41, 194, var(--tw-text-opacity))
}

.gutenberg-container h1, .gutenberg-container h2, .gutenberg-container h3, .gutenberg-container h4, .gutenberg-container h5, .gutenberg-container h6, .is-root-container h1, .is-root-container h2, .is-root-container h3, .is-root-container h4, .is-root-container h5, .is-root-container h6 {
    margin-bottom: 1rem;
    margin-top: 2rem
}

.gutenberg-container h1:first-child, .gutenberg-container h2:first-child, .gutenberg-container h3:first-child, .gutenberg-container h4:first-child, .gutenberg-container h5:first-child, .gutenberg-container h6:first-child, .is-root-container h1:first-child, .is-root-container h2:first-child, .is-root-container h3:first-child, .is-root-container h4:first-child, .is-root-container h5:first-child, .is-root-container h6:first-child {
    margin-top: 0
}

.gutenberg-container h1 + ol, .gutenberg-container h1 + p, .gutenberg-container h1 + ul, .gutenberg-container h2 + ol, .gutenberg-container h2 + p, .gutenberg-container h2 + ul, .gutenberg-container h3 + ol, .gutenberg-container h3 + p, .gutenberg-container h3 + ul, .gutenberg-container h4 + ol, .gutenberg-container h4 + p, .gutenberg-container h4 + ul, .gutenberg-container h5 + ol, .gutenberg-container h5 + p, .gutenberg-container h5 + ul, .gutenberg-container h6 + ol, .gutenberg-container h6 + p, .gutenberg-container h6 + ul, .is-root-container h1 + ol, .is-root-container h1 + p, .is-root-container h1 + ul, .is-root-container h2 + ol, .is-root-container h2 + p, .is-root-container h2 + ul, .is-root-container h3 + ol, .is-root-container h3 + p, .is-root-container h3 + ul, .is-root-container h4 + ol, .is-root-container h4 + p, .is-root-container h4 + ul, .is-root-container h5 + ol, .is-root-container h5 + p, .is-root-container h5 + ul, .is-root-container h6 + ol, .is-root-container h6 + p, .is-root-container h6 + ul {
    margin-top: 1em
}

.gutenberg-container :first-child, .gutenberg-container script:first-child + *, .is-root-container :first-child, .is-root-container script:first-child + * {
    margin-top: 0
}

.gutenberg-container :last-child, .is-root-container :last-child {
    margin-bottom: 0
}

.gutenberg-container > .alignfull, .gutenberg-container > .alignwide, .is-root-container > .alignfull, .is-root-container > .alignwide {
    margin-bottom: 4rem;
    margin-bottom: var(--spacing-block);
    margin-top: 4rem;
    margin-top: var(--spacing-block)
}

.gutenberg-container > .alignfull:first-child, .gutenberg-container > .alignwide:first-child, .is-root-container > .alignfull:first-child, .is-root-container > .alignwide:first-child {
    margin-top: 0
}

.gutenberg-container > .alignfull:last-child, .gutenberg-container > .alignwide:last-child, .is-root-container > .alignfull:last-child, .is-root-container > .alignwide:last-child {
    margin-bottom: 0
}

.gutenberg-container > .wr-block--compact, .is-root-container > .wr-block--compact {
    margin-bottom: 2rem;
    margin-bottom: var(--spacing-compact-block);
    margin-top: 2rem;
    margin-top: var(--spacing-compact-block)
}

.gutenberg-container {
    margin-bottom: 4rem;
    margin-bottom: var(--spacing-block);
    margin-top: 4rem;
    margin-top: var(--spacing-block)
}

.gutenberg-container--no-margin {
    margin: 0
}

.gutenberg-container--no-margin-y {
    margin-bottom: 0;
    margin-top: 0
}

.gutenberg-container--no-margin-x {
    margin-left: 0;
    margin-right: 0
}

.gutenberg-container--no-margin-top {
    margin-top: 0
}

.gutenberg-container--no-margin-bottom {
    margin-bottom: 0
}

.gutenberg-container:not(.gutenberg-container--no-margin):not(.gutenberg-container--no-margin-y):not(.gutenberg-container--no-margin-top) > :first-child.wr-block--compact-padding-y, .gutenberg-container:not(.gutenberg-container--no-margin):not(.gutenberg-container--no-margin-y):not(.gutenberg-container--no-margin-top) > :first-child.wr-block--no-margin-top, .gutenberg-container:not(.gutenberg-container--no-margin):not(.gutenberg-container--no-margin-y):not(.gutenberg-container--no-margin-top) > :first-child.wr-block--padding-y {
    margin-top: -4rem;
    margin-top: calc(var(--spacing-block) * -1)
}

.gutenberg-container:not(.gutenberg-container--no-margin):not(.gutenberg-container--no-margin-y):not(.gutenberg-container--no-margin-top):has(>.wr-block--compact:not(.wr-block--compact-padding-y):first-child) {
    margin-top: 2rem;
    margin-top: var(--spacing-compact-block)
}

.gutenberg-container:not(.gutenberg-container--no-margin):not(.gutenberg-container--no-margin-y):not(.gutenberg-container--no-margin-bottom) > :last-child.wr-block--compact-padding-y, .gutenberg-container:not(.gutenberg-container--no-margin):not(.gutenberg-container--no-margin-y):not(.gutenberg-container--no-margin-bottom) > :last-child.wr-block--padding-y {
    margin-bottom: -4rem;
    margin-bottom: calc(var(--spacing-block) * -1)
}

.gutenberg-container:not(.gutenberg-container--no-margin):not(.gutenberg-container--no-margin-y):not(.gutenberg-container--no-margin-bottom):has(>.wr-block--compact:not(.wr-block--compact-padding-y):last-child) {
    margin-bottom: 2rem;
    margin-bottom: var(--spacing-compact-block)
}

.gutenberg-container .alignfull {
    margin-left: -1rem;
    margin-right: -1rem;
    max-width: calc(100% + 2rem);
    width: calc(100% + 2rem)
}

.header {
    position: fixed;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    z-index: 50
}

.header, .header:after {
    left: 0;
    right: 0;
    top: 0;
    transition-duration: .2s
}

.header:after {
    --tw-content: "";
    background-color: transparent;
    bottom: 0;
    content: "";
    content: var(--tw-content);
    display: block;
    height: 100dvh;
    pointer-events: none;
    position: absolute;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 100dvw;
    z-index: 0
}

.admin-bar #wpadminbar {
    position: fixed
}

.admin-bar .header {
    top: 0;
    top: var(--wp-admin-bar-height)
}

.header ul {
    list-style-type: none
}

.header .container {
    position: relative;
    z-index: 1
}

@media (min-width: 1024px) {
    .header__container {
        display: flex;
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }
}

.header__container {
    transition-duration: .2s;
    transition-property: padding;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.header__bar {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: space-between
}

@media (min-width: 1024px) {
    .header__bar {
        gap: 2.5rem
    }
}

.header__bar {
    padding-bottom: 1.3125rem;
    padding-top: 1.3125rem;
    transition-duration: .2s;
    transition-property: padding;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    z-index: 1
}

@media (min-width: 1024px) {
    .header__bar {
        padding: 0
    }
}

.header__logo {
    height: 2.25rem;
    width: auto
}

@media (min-width: 1024px) {
    .header__logo {
        height: 3.5rem
    }
}

@media (min-width: 1280px) {
    .header__logo {
        height: 4.375rem
    }
}

.header__logo {
    max-width: 6.25rem
}

@media (min-width: 1024px) {
    .header__logo {
        max-width: 9.75rem
    }
}

@media (min-width: 1280px) {
    .header__logo {
        max-width: 12.125rem
    }
}

.header__logo {
    flex-shrink: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.header .logo {
    display: none;
    height: 100%;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 100%
}

.header .logo--is-default {
    display: block
}

.header .logo .icon__svg {
    height: 100%;
    width: 100%
}

.header__anchor {
    align-items: center;
    display: none;
    font-size: .875rem;
    gap: .5rem;
    line-height: 1.75
}

@media (min-width: 1024px) {
    .header__anchor {
        display: flex
    }
}

.header__anchor .icon__svg {
    position: relative;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.header__anchor:hover .icon__svg {
    --tw-translate-y: -1.25rem;
    --tw-translate-x: -1rem;
    --tw-rotate: -90deg;
    transform: translate(-1rem, -1.25rem) rotate(-90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.header__hamburger {
    align-items: center;
    display: inline-flex;
    font-size: .875rem;
    gap: .5rem;
    line-height: 1;
    padding: .5rem 1rem
}

@media (min-width: 1024px) {
    .header__hamburger {
        display: none
    }
}

.header__hamburger svg {
    height: 1.25rem;
    width: 1.25rem
}

.header__menu {
    width: 100%
}

@media not all and (min-width: 1024px) {
    .header__menu {
        height: calc(100dvh - 4.875rem);
        height: calc(100dvh - var(--header-height));
        left: -1rem;
        position: absolute;
        width: calc(100% + 2rem);
        --tw-text-opacity: 1;
        background-color: transparent;
        color: #24806e;
        color: rgba(253, 242, 230, var(--tw-text-opacity));
        overflow-x: hidden;
        padding: 4rem 1rem 2rem
    }
}

@media (min-width: 1024px) {
    .header__menu {
        display: flex !important;
        justify-content: flex-end;
        --tw-text-opacity: 1;
        color: #1e274a;
        color: rgba(30, 39, 74, var(--tw-text-opacity))
    }
}

.header__layout {
    align-items: center;
    display: flex;
    gap: 1rem
}

@media (min-width: 1024px) {
    .header__layout {
        gap: 2rem
    }
}

.header__layout .trustpilot-widget {
    display: none
}

@media (min-width: 640px) {
    .header__layout .trustpilot-widget {
        display: flex
    }
}

.header__layout .trustpilot-widget {
    max-width: 14.25rem
}

.header__layout .button {
    display: flex;
    max-width: 14.25rem;
    white-space: nowrap
}

.header__layout .text-link {
    color: inherit;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.75
}

@media (min-width: 640px) {
    .header__layout .text-link {
        font-size: 1rem;
        line-height: 1.75
    }
}

@media (min-width: 1024px) {
    .header__layout .text-link {
        font-size: 1.125rem;
        line-height: 1.75
    }

    .header__layout .text-link__svg {
        height: 1.25rem;
        width: 1.25rem
    }
}

.header__layout .text-link__svg {
    align-self: center;
    margin-top: 0
}

.header__questions {
    display: none
}

@media (min-width: 640px) {
    .header__questions {
        display: inline
    }
}

@media (min-width: 1024px) {
    .header--layout-trustpilot-button {
        gap: 1rem
    }
}

.header__layout--questions-contact {
    font-weight: 700
}

.header--sticky {
    z-index: 50
}

.header--sticky:not(.is-open) {
    background-color: hsla(31, 85%, 95%, .75);
    --tw-backdrop-blur: blur(40px);
    -webkit-backdrop-filter: blur(40px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: blur(40px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    --tw-shadow: 0px 4px 16px 0px rgba(0, 0, 0, .05), 0px 1px 2px 0px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0px 4px 16px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 16px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.header--sticky:not(.is-open) .header__bar {
    padding-bottom: 1rem;
    padding-top: 1rem
}

@media (min-width: 1024px) {
    .header--sticky:not(.is-open) .header__bar {
        padding-bottom: 0;
        padding-top: 0
    }

    .header--sticky .header__logo {
        height: 3rem;
        max-width: 8.375rem
    }
}

.header--sticky .logo {
    display: none
}

.header--sticky .logo--regular {
    display: block
}

@media (min-width: 1024px) {
    .header--sticky:not(.is-open) .header__container {
        padding-bottom: 1rem;
        padding-top: 1rem
    }
}

@media not all and (min-width: 1024px) {
    .header.is-open {
        --tw-text-opacity: 1;
        color: #fff;
        color: rgba(255, 255, 255, var(--tw-text-opacity))
    }

    .header.is-open:after {
        --tw-bg-opacity: 1;
        background-color: #1e274a;
        background-color: rgba(30, 39, 74, var(--tw-bg-opacity))
    }
}

.header.is-open .logo {
    display: none
}

.header.is-open .logo--outlined {
    display: block
}

.header--bg-transparent .header__menu, .header--bg-transparent:not(.header--sticky) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
    .header--bg-transparent.header--sticky .header__menu {
        --tw-text-opacity: 1;
        color: #1e274a;
        color: rgba(30, 39, 74, var(--tw-text-opacity))
    }
}

.header--bg-beige {
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity))
}

.video-block--overlay-light:not(.video-block--video-top):has(+.header--bg-beige) {
    padding-bottom: 0
}

.video-block--overlay-light:not(.video-block--video-top):has(+.header--bg-beige):after {
    height: 281.25px
}

.header.is-submenu-view.is-green:after {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.header.is-submenu-view.is-green + .wr-block.bg-green:after {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.header.is-submenu-view.is-green):after {
    margin-bottom: 0 !important
}

.header.is-submenu-view.is-green .text-with-icon-cards__section-text a:not([class]):after {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.header.is-submenu-view.is-green .text-with-icon-cards__section-text a:not([class]):hover:after {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.header.is-submenu-view.is-green) .page-header__shape-svg:after {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.header.is-submenu-view.is-purple:after {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.header.is-submenu-view.is-purple + .wr-block.bg-purple:after {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.header.is-submenu-view.is-purple):after {
    margin-bottom: 0 !important
}

.header.is-submenu-view.is-purple .text-with-icon-cards__section-text a:not([class]):after {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.header.is-submenu-view.is-purple .text-with-icon-cards__section-text a:not([class]):hover:after {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.header.is-submenu-view.is-purple) .page-header__shape-svg:after {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.header.is-submenu-view .navigation__anchor[data-depth="1"], .header.is-submenu-view .navigation__button[data-depth="1"], .header.is-submenu-view .navigation__item--cta[data-depth="1"] {
    opacity: 0;
    pointer-events: none;
    visibility: hidden
}

.footer {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity));
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity))
}

.wr-block.footer + .wr-block.bg-dark {
    padding-top: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.footer) {
    padding-bottom: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.footer):after {
    height: 281.25px
}

.video-block--overlay-dark:not(.video-block--video-top):has(+.footer) {
    margin-bottom: 0 !important
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.footer) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.footer {
    padding-bottom: 4rem;
    padding-top: 4rem
}

@media (min-width: 1024px) {
    .footer {
        padding-bottom: 6rem;
        padding-top: 6rem
    }
}

.footer {
    overflow: hidden
}

.footer ul {
    list-style-type: none
}

.footer p a {
    text-decoration-line: underline;
    --tw-text-opacity: 1;
    color: #9d86fc;
    color: rgba(157, 134, 252, var(--tw-text-opacity))
}

.footer p a:hover {
    --tw-text-opacity: 1;
    color: #a855f7;
    color: rgba(168, 85, 247, var(--tw-text-opacity))
}

.footer p a {
    transition-duration: .2s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.footer__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(4rem * var(--tw-space-y-reverse));
    margin-top: 4rem;
    margin-top: calc(4rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .footer__container > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(6rem * var(--tw-space-y-reverse));
        margin-top: 6rem;
        margin-top: calc(6rem * (1 - var(--tw-space-y-reverse)))
    }
}

.footer__main {
    display: grid;
    font-size: 1.125rem;
    grid-template-columns:repeat(1, minmax(0, 1fr));
    line-height: 1.75;
    grid-gap: 2rem;
    gap: 2rem
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .footer__main {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .footer__main .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .footer__main .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }

    .footer__main {
        grid-template-columns:repeat(4, minmax(0, 1fr))
    }
}

.footer__main-column:first-child {
    order: 9999
}

@media (min-width: 1024px) {
    .footer__main-column:first-child {
        order: -9999
    }
}

.footer .logo svg {
    height: 70px
}

.footer__bottom {
    display: grid;
    grid-template-columns:repeat(1, minmax(0, 1fr));
    grid-gap: 2rem;
    gap: 2rem
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .footer__bottom {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .footer__bottom .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .footer__bottom .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }

    .footer__bottom {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.footer__bottom-left {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .footer__bottom-left {
        grid-column: span 3/span 3
    }
}

.footer__bottom-right {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .footer__bottom-right {
        grid-column: span 9/span 9
    }
}

.footer__socials {
    display: flex;
    gap: 1.5rem
}

.footer__socials-item {
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.footer__socials-item:hover {
    opacity: .6
}

.footer__socials-icon {
    height: 1.5rem;
    width: 1.5rem;
    fill: none
}

.footer__bottom-menu {
    font-size: .75rem;
    line-height: 1.5
}

@media (min-width: 1024px) {
    .footer__bottom-menu {
        font-size: .875rem;
        line-height: 1.75
    }
}

.footer__bottom-menu {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .25rem
}

@media (min-width: 1024px) {
    .footer__bottom-menu {
        gap: .5rem
    }
}

.footer__bottom-menu li:not(:first-child):before {
    --tw-content: "•";
    content: "•";
    content: var(--tw-content);
    margin-right: .25rem
}

@media (min-width: 1024px) {
    .footer__bottom-menu li:not(:first-child):before {
        margin-right: .5rem
    }
}

.footer__bottom-menu a {
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.footer__bottom-menu a:hover {
    opacity: .75;
    text-decoration-line: underline
}

.footer .widget > :not([hidden]) ~ :not([hidden]), .footer .wp-block-group > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

.footer .menu > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
    margin-top: .5rem;
    margin-top: calc(.5rem * (1 - var(--tw-space-y-reverse)))
}

.footer .menu {
    font-size: 1.125rem;
    line-height: 1.75
}

.footer .menu a:hover {
    text-decoration-line: underline
}

.footer .widget-title, .footer .wp-block-heading {
    color: inherit;
    font-family: Radial, Arial, serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .footer--compact .footer__main {
        display: flex
    }

    .footer--compact .footer__container {
        align-items: center;
        display: flex;
        gap: 2rem;
        justify-content: space-between
    }

    .footer--compact .footer__container > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(0px * var(--tw-space-y-reverse));
        margin-top: 0;
        margin-top: calc(0px * (1 - var(--tw-space-y-reverse)))
    }

    .footer--compact .footer__bottom {
        display: flex
    }
}

html {
    --wp-admin-bar-height: var(--wp-admin--admin-bar--height, 0rem);
    --header-inital-height: 4.875rem;
    --header-sticky-height: 68px;
    --header-height: calc(var(--wp-admin-bar-height) + var(--header-inital-height));
    --scroll-top-offset: var(--header-sticky-height);
    scroll-behavior: smooth;
    scroll-padding-top: 68px;
    scroll-padding-top: var(--scroll-top-offset)
}

@media (min-width: 1024px) {
    html {
        --header-inital-height: 7.375rem;
        --header-sticky-height: 84px
    }
}

html:has(.admin-bar) {
    --scroll-top-offset: calc(var(--wp-admin-bar-height) + var(--header-sticky-height))
}

.single-post .main, body {
    --tw-bg-opacity: 1;
    background-color: #24806e;
    background-color: rgba(253, 242, 230, var(--tw-bg-opacity))
}

.video-block--overlay-light:not(.video-block--video-top):has(+.single-post .main) {
    padding-bottom: 0
}

.video-block--overlay-light:not(.video-block--video-top):has(+.single-post .main):after {
    height: 281.25px
}

.post__meta {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: .875rem;
    gap: 1rem;
    line-height: 1.75
}

.post__meta-date {
    display: flex;
    flex-direction: row
}

@media (min-width: 1024px) {
    .post__meta-date {
        align-items: flex-end;
        flex-direction: column
    }
}

@media not all and (min-width: 1024px) {
    .post__meta-date {
        gap: .25rem
    }
}

.post__meta-date {
    order: 3
}

@media (min-width: 1024px) {
    .post__meta-date {
        order: 1
    }
}

@media not all and (min-width: 1024px) {
    .post__meta-date {
        flex-basis: 100%
    }
}

.post__meta-various {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    order: 2
}

@media (min-width: 1024px) {
    .post__meta-various {
        order: 3
    }
}

.post__meta .avatar {
    order: 1
}

@media (min-width: 1024px) {
    .post__meta .avatar {
        order: 2
    }
}

.post__thumbnail {
    position: relative;
    z-index: 1
}

.post__thumbnail:before {
    --tw-content: "";
    content: "";
    content: var(--tw-content);
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width: 768px) {
    .post__thumbnail:before {
        height: 8rem
    }
}

@media (min-width: 1024px) {
    .post__thumbnail:before {
        height: 24rem
    }
}

.post__thumbnail:before {
    z-index: -1
}

.post__thumbnail--green:before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.post__thumbnail--purple:before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.post__thumbnail--dark-blue:before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity))
}

.post__thumbnail-container {
    display: grid;
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .post__thumbnail-container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .post__thumbnail-container .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .post__thumbnail-container .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }

    .post__thumbnail-container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

@media not all and (min-width: 768px) {
    .post__thumbnail-container {
        width: 100%
    }
}

.post__thumbnail-image {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .post__thumbnail-image {
        grid-column: span 10/span 10;
        grid-column-start: 2
    }
}

.post__thumbnail-image {
    border-radius: 0
}

@media (min-width: 768px) {
    .post__thumbnail-image {
        border-radius: 48px;
        border-top-left-radius: 0
    }
}

.page-header--bg-green + .post__thumbnail:before {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.page-header--bg-green + .post__thumbnail + .wr-block.bg-green:before {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.page-header--bg-green+.post__thumbnail):before {
    margin-bottom: 0 !important
}

.page-header--bg-green + .post__thumbnail .text-with-icon-cards__section-text a:not([class]):before {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.page-header--bg-green + .post__thumbnail .text-with-icon-cards__section-text a:not([class]):hover:before {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.page-header--bg-green+.post__thumbnail) .page-header__shape-svg:before {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.post__introduction {
    padding-top: 2rem
}

@media (min-width: 1024px) {
    .post__introduction {
        padding-top: 2.5rem
    }
}

.post__introduction-container {
    display: grid;
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .post__introduction-container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .post__introduction-container .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .post__introduction-container .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

@media (min-width: 768px) {
    .post__introduction-container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.post__introduction-container {
    gap: 1.5rem
}

@media (min-width: 768px) {
    .post__introduction-container {
        gap: 0
    }
}

.post__introduction-container {
    position: relative;
    z-index: 10
}

.post__introduction-block {
    border-radius: 32px;
    padding: 2rem
}

@media (min-width: 1024px) {
    .post__introduction-block {
        padding: 2.5rem
    }
}

.post__introduction-block {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.post__introduction-block) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.post__introduction-block {
    grid-column: 1/-1
}

@media (min-width: 768px) {
    .post__introduction-block {
        grid-column: span 6/span 6
    }
}

@media (min-width: 1024px) {
    .post__introduction-block {
        grid-column: span 5/span 5
    }
}

.post__introduction-block > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
    margin-top: .5rem;
    margin-top: calc(.5rem * (1 - var(--tw-space-y-reverse)))
}

.post__introduction-block {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .post__introduction-block:first-child {
        border-bottom-right-radius: 0
    }
}

@media (min-width: 1024px) {
    .post__introduction-block:first-child {
        grid-column-start: 2
    }
}

.post__introduction-block:last-child {
    border-bottom-left-radius: 0
}

.post__introduction-block--left ul li:before {
    --tw-bg-opacity: 1 !important;
    background-color: #ff0049 !important;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity)) !important
}

.wr-block.post__introduction-block--left ul li + .wr-block.bg-purple:before {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.post__introduction-block--left ul li):before {
    margin-bottom: 0 !important
}

.post__introduction-block--left ul li .text-with-icon-cards__section-text a:not([class]):before {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.post__introduction-block--left ul li .text-with-icon-cards__section-text a:not([class]):hover:before {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.post__introduction-block--left ul li) .page-header__shape-svg:before {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.post__introduction-block--cta {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.post__introduction-block--cta + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.post__introduction-block--cta) {
    margin-bottom: 0 !important
}

.post__introduction-block--cta .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.post__introduction-block--cta .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.post__introduction-block--cta) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.post__introduction-block--cta {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.post__introduction-block--cta-green {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.post__introduction-block--cta-green + .wr-block.bg-green {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.post__introduction-block--cta-green) {
    margin-bottom: 0 !important
}

.post__introduction-block--cta-green .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.post__introduction-block--cta-green .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.post__introduction-block--cta-green) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.post__introduction-block--cta-dark-blue {
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity))
}

.wr-block.post__introduction-block--cta-dark-blue + .wr-block.bg-dark {
    padding-top: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.post__introduction-block--cta-dark-blue) {
    padding-bottom: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.post__introduction-block--cta-dark-blue):after {
    height: 281.25px
}

.video-block--overlay-dark:not(.video-block--video-top):has(+.post__introduction-block--cta-dark-blue) {
    margin-bottom: 0 !important
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.post__introduction-block--cta-dark-blue) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.post__introduction-title {
    color: inherit;
    font-size: 1.75rem;
    line-height: 1.25
}

.post__introduction-content {
    margin-bottom: 1.25rem !important
}

@media (min-width: 1024px) {
    .post__introduction-content {
        margin-bottom: 2rem !important
    }
}

.post__introduction-content ul {
    list-style-type: none;
    padding-left: 1.75rem !important
}

.post__introduction-content ul li:not(:last-child) {
    margin-bottom: .5rem
}

.post__introduction-content ul li {
    position: relative
}

.post__introduction-content ul li:before {
    --tw-content: "";
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    content: "";
    content: var(--tw-content);
    height: 1.5rem;
    left: -1.75em;
    -webkit-mask-image: url(../images/icons/check-regular.94b1e8.svg);
    mask-image: url(../images/icons/check-regular.94b1e8.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    top: .125rem;
    width: 1rem;
    --tw-bg-opacity: 1;
    background-color: #24806e
}

@supports (color:rgb(0 0 0/0)) {
    .post__introduction-content ul li:before {
        background-color: rgb(253 242 230/var(--tw-bg-opacity))
    }
}

.video-block--overlay-light:not(.video-block--video-top):has(+.post__introduction-content ul li):before {
    padding-bottom: 0
}

.video-block--overlay-light:not(.video-block--video-top):has(+.post__introduction-content ul li):before:after {
    height: 281.25px
}

.post__introduction-content a {
    text-decoration-line: underline
}

.post__introduction-links {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    justify-items: start
}

@media not all and (min-width: 1024px) {
    .post__introduction-links .text-link {
        font-size: 1rem;
        line-height: 1.75
    }
}

.post__share > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
    margin-top: 1.25rem;
    margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .post__share > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
        margin-top: 2rem;
        margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
    }
}

.post__share {
    width: 100%
}

.post__share-title {
    font-size: 1.75rem;
    line-height: 1.25
}

.post__share-links {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem
}

.post__share-link {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.post__share-link + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.post__share-link) {
    margin-bottom: 0 !important
}

.post__share-link .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.post__share-link .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.post__share-link) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.post__share-link {
    align-items: center;
    border-radius: 9999px;
    display: flex;
    height: 3rem;
    justify-content: center;
    transition-duration: .3s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 3rem
}

.post__share-link:hover {
    --tw-bg-opacity: 1;
    background-color: #4c29c2;
    background-color: rgba(76, 41, 194, var(--tw-bg-opacity))
}

.post__share-icon {
    height: 1.5rem;
    width: 1.5rem;
    fill: none
}

.post__share--green .post__share-link {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.post__share--green .post__share-link + .wr-block.bg-green {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.post__share--green .post__share-link) {
    margin-bottom: 0 !important
}

.post__share--green .post__share-link .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.post__share--green .post__share-link .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.post__share--green .post__share-link) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.post__share--green .post__share-link:hover {
    --tw-bg-opacity: 1;
    background-color: #077d69;
    background-color: rgba(7, 125, 105, var(--tw-bg-opacity))
}

.post__related {
    padding-bottom: 4rem;
    padding-top: 4rem
}

@media (min-width: 1024px) {
    .post__related {
        padding-bottom: 5rem;
        padding-top: 5rem
    }
}

.post__related {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    --tw-bg-opacity: 1;
    background-color: #faf6f1;
    background-color: rgba(250, 246, 241, var(--tw-bg-opacity));
    overflow: hidden
}

.post__related-header {
    align-items: center;
    display: flex;
    justify-content: space-between
}

@media not all and (min-width: 1024px) {
    .post__related-header .post__related-link {
        display: none
    }
}

.post__related-footer {
    display: block
}

@media (min-width: 1024px) {
    .post__related-footer {
        display: none
    }
}

.post__related-title {
    font-size: 1.75rem;
    line-height: 1.25
}

.post__related-container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .post__related-container > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(5rem * var(--tw-space-y-reverse));
        margin-top: 5rem;
        margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)))
    }

    .post__related-swiper .swiper-wrapper {
        display: grid;
        grid-template-columns:repeat(4, minmax(0, 1fr));
        grid-gap: 2.5rem;
        gap: 2.5rem
    }
}

.expert__container {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .expert__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .expert__container .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .expert__container .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.expert__container {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .expert__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.expert__container {
    gap: 2.5rem;
    padding-bottom: 4rem
}

@media (min-width: 1024px) {
    .expert__container {
        padding-bottom: 6rem;
        padding-top: 6rem
    }

    .expert__content {
        grid-column: span 7/span 7
    }
}

.expert__content {
    order: 2
}

@media (min-width: 1024px) {
    .expert__content {
        order: 1
    }
}

.expert__links {
    display: flex;
    flex-direction: column;
    gap: .25rem;
    width: 100%
}

.expert__links .text-link {
    align-self: flex-start
}

@media (min-width: 1024px) {
    .expert__sidebar {
        grid-column: span 4/span 4;
        grid-column-start: 9
    }
}

.expert__sidebar > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
    margin-top: 2.5rem;
    margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)))
}

.expert__sidebar {
    margin-top: -8rem
}

@media (min-width: 1024px) {
    .expert__sidebar {
        margin-top: -14rem
    }
}

.expert__sidebar {
    order: 1
}

@media (min-width: 1024px) {
    .expert__sidebar {
        order: 2
    }
}

.expert__sidebar .card--post-inline-image .card__excerpt {
    display: block;
    overflow: visible;
    -webkit-box-orient: horizontal;
    -webkit-line-clamp: none
}

.expert__categories {
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity))
}

.wr-block.expert__categories + .wr-block.bg-dark {
    padding-top: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.expert__categories) {
    padding-bottom: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.expert__categories):after {
    height: 281.25px
}

.video-block--overlay-dark:not(.video-block--video-top):has(+.expert__categories) {
    margin-bottom: 0 !important
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.expert__categories) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.expert__categories {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity));
    padding: 1.5rem
}

@media (min-width: 1024px) {
    .expert__categories {
        padding: 2rem
    }
}

.expert__categories {
    border-radius: 32px;
    border-bottom-left-radius: 0
}

.expert__categories > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

.expert__categories-title {
    color: inherit;
    font-size: 1.5rem;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .expert__categories-title {
        font-size: 1.75rem;
        line-height: 1.25
    }
}

.expert__categories-items {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.expert__publications {
    overflow: hidden;
    padding-bottom: 4rem;
    padding-top: 4rem
}

.expert__publications-container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .expert__publications-container > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(5rem * var(--tw-space-y-reverse));
        margin-top: 5rem;
        margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)))
    }
}

.expert__publications-header {
    display: flex;
    flex-direction: column
}

@media (min-width: 1024px) {
    .expert__publications-header {
        align-items: center;
        justify-content: center
    }
}

.expert__publications-header {
    gap: .5rem
}

.expert__publications-title {
    text-align: left
}

@media (min-width: 1024px) {
    .expert__publications-title {
        text-align: center
    }
}

.expert__publications-title {
    font-size: 2rem;
    line-height: 1.125
}

@media (min-width: 1024px) {
    .expert__publications-title {
        font-size: 3rem;
        line-height: 1.125
    }

    .expert__publications-swiper .swiper-wrapper {
        display: grid;
        grid-template-columns:repeat(3, minmax(0, 1fr));
        grid-gap: 2.5rem;
        gap: 2.5rem
    }
}

.expert__publications-items {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .expert__publications-items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .expert__publications-items .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .expert__publications-items .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.expert__publications-items {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .expert__publications-items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.expert__publications-items {
    gap: 2.5rem
}

.expert__publications .avatar {
    overflow: hidden
}

.experts__swiper {
    gap: 3rem
}

.expert__posts {
    padding-bottom: 4rem;
    padding-top: 4rem
}

@media (min-width: 1024px) {
    .expert__posts {
        padding-bottom: 6rem;
        padding-top: 6rem
    }
}

.expert__posts {
    --tw-bg-opacity: 1;
    background-color: #faf6f1;
    background-color: rgba(250, 246, 241, var(--tw-bg-opacity))
}

.expert__posts-container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .expert__posts-container > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(5rem * var(--tw-space-y-reverse));
        margin-top: 5rem;
        margin-top: calc(5rem * (1 - var(--tw-space-y-reverse)))
    }
}

.expert__posts-items {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .expert__posts-items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .expert__posts-items .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .expert__posts-items .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.expert__posts-items {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .expert__posts-items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.expert__posts-items {
    gap: 2.5rem
}

.entry--kb_category {
    position: relative
}

.entry--kb_category > section {
    margin-bottom: 4rem;
    margin-bottom: var(--spacing-block);
    margin-top: 4rem;
    margin-top: var(--spacing-block)
}

.kb-subcategories__container > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
    margin-top: 2.5rem;
    margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)))
}

.kb-subcategories__title {
    font-size: 1.75rem;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .kb-subcategories__title {
        font-size: 2rem;
        line-height: 1.125
    }
}

.kb-subcategories__title {
    display: block;
    text-align: center
}

.kb-subcategories__items {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .kb-subcategories__items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .kb-subcategories__items .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .kb-subcategories__items .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.kb-subcategories__items {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .kb-subcategories__items {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.kb-subcategories__items {
    gap: 1.5rem
}

@media (min-width: 1024px) {
    .kb-subcategories__items {
        gap: 2.5rem
    }
}

.kb-article__container {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .kb-article__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .kb-article__container .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .kb-article__container .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.kb-article__container {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .kb-article__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.kb-article__container {
    gap: 2.5rem
}

@media (min-width: 1024px) {
    .kb-article__container {
        padding-bottom: 6rem;
        padding-top: 6rem
    }

    .kb-article__content {
        grid-column: span 7/span 7
    }
}

.kb-article__content {
    order: 2
}

@media (min-width: 1024px) {
    .kb-article__content {
        order: 1
    }
}

.kb-article__content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
    margin-top: 1.25rem;
    margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .kb-article__content > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
        margin-top: 2rem;
        margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
    }
}

.kb-article__published, .kb-article__updated {
    font-size: .875rem;
    line-height: 1.75
}

@media (min-width: 1024px) {
    .kb-article__published, .kb-article__updated {
        font-size: 1rem;
        line-height: 1.75
    }
}

.kb-article__published, .kb-article__updated {
    --tw-text-opacity: 1;
    color: #57534e;
    color: rgba(87, 83, 78, var(--tw-text-opacity));
    display: block
}

.kb-article__summary {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.kb-article__summary) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.kb-article__summary {
    padding: 1.5rem
}

@media (min-width: 1024px) {
    .kb-article__summary {
        padding: 2rem
    }
}

.kb-article__summary {
    border-radius: 32px;
    border-bottom-left-radius: 0
}

.kb-article__summary > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

.kb-article__summary-title {
    font-size: 1.5rem;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .kb-article__summary-title {
        font-size: 1.75rem;
        line-height: 1.25
    }
}

.kb-article__summary-title {
    display: block
}

.kb-article__summary ul {
    padding-left: 1.25rem
}

.kb-article__summary ul li {
    position: relative
}

.kb-article__summary ul li:not(:last-child) {
    margin-bottom: .5rem
}

.kb-article__summary ul li {
    list-style-type: disc
}

@media (min-width: 1024px) {
    .kb-article__sidebar {
        grid-column: span 4/span 4;
        grid-column-start: 9;
        margin-top: -11rem
    }
}

.kb-article__sidebar {
    order: 1
}

@media (min-width: 1024px) {
    .kb-article__sidebar {
        order: 2
    }
}

.kb-article__sidebar {
    z-index: 10
}

@media not all and (min-width: 1024px) {
    .kb-article__sidebar {
        padding-top: 4rem
    }
}

.kb-article__sidebar-inner > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
    margin-top: 2.5rem;
    margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)))
}

.kb-article__sidebar-inner.is-sticky {
    --default-offset: 1rem;
    position: sticky;
    top: calc(1rem + 68px);
    top: calc(var(--default-offset) + var(--scroll-top-offset))
}

.kb-article__sidebar-block {
    padding: 1.5rem
}

@media (min-width: 1024px) {
    .kb-article__sidebar-block {
        padding: 2rem
    }
}

.kb-article__sidebar-block > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

.kb-article__sidebar-block {
    border-radius: 32px;
    border-bottom-left-radius: 0;
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.kb-article__sidebar-block--green {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.kb-article__sidebar-block--green + .wr-block.bg-green {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.kb-article__sidebar-block--green) {
    margin-bottom: 0 !important
}

.kb-article__sidebar-block--green .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.kb-article__sidebar-block--green .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.kb-article__sidebar-block--green) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.kb-article__sidebar-block--purple {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.kb-article__sidebar-block--purple + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.kb-article__sidebar-block--purple) {
    margin-bottom: 0 !important
}

.kb-article__sidebar-block--purple .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.kb-article__sidebar-block--purple .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.kb-article__sidebar-block--purple) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.kb-article__index {
    --tw-bg-opacity: 1;
    background-color: #1e274a;
    background-color: rgba(30, 39, 74, var(--tw-bg-opacity))
}

.wr-block.kb-article__index + .wr-block.bg-dark {
    padding-top: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.kb-article__index) {
    padding-bottom: 0
}

.video-block--overlay-dark:not(.video-block--video-top):not(.video-block--overlay.video-block--video-only):has(+.kb-article__index):after {
    height: 281.25px
}

.video-block--overlay-dark:not(.video-block--video-top):has(+.kb-article__index) {
    margin-bottom: 0 !important
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.kb-article__index) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.kb-article__sidebar-title {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity));
    display: block;
    font-size: 1.5rem;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .kb-article__sidebar-title {
        font-size: 1.75rem;
        line-height: 1.25
    }
}

.kb-article__block-links {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    justify-items: start
}

.kb-article__block-links .text-link {
    -webkit-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    font-size: 1rem;
    line-height: 1.75;
    white-space: normal
}

@media not all and (min-width: 1024px) {
    .kb-article__related {
        display: none
    }

    .kb-article__expert {
        margin-top: 4rem
    }
}

.kb-article__expert-container {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.kb-article__expert-container) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.kb-article__expert-container {
    padding: 1.75rem
}

@media (min-width: 1024px) {
    .kb-article__expert-container {
        padding: 4rem
    }
}

.kb-article__expert-container {
    border-radius: 32px;
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .kb-article__expert-container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .kb-article__expert-container .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .kb-article__expert-container .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.kb-article__expert-container {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .kb-article__expert-container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.kb-article__expert-container {
    gap: 1.5rem
}

@media (min-width: 1024px) {
    .kb-article__expert-container {
        gap: 2.5rem
    }
}

.kb-article__expert-container {
    position: relative
}

.kb-article__expert-title {
    font-size: 1.75rem;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .kb-article__expert-title {
        font-size: 2rem;
        line-height: 1.125
    }
}

.kb-article__expert-subtitle {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity));
    font-size: 1.5rem;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .kb-article__expert-subtitle {
        font-size: 1.75rem;
        line-height: 1.25
    }
}

.kb-article__expert-content {
    order: 2
}

@media (min-width: 1024px) {
    .kb-article__expert-content {
        order: 1
    }
}

.kb-article__expert-content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
    margin-top: 1.25rem;
    margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .kb-article__expert-content > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
        margin-top: 2rem;
        margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
    }
}

.kb-article__expert-content {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .kb-article__expert-content {
        grid-column: span 8/span 8
    }
}

.kb-article__expert-image {
    order: 1
}

@media (min-width: 1024px) {
    .kb-article__expert-image {
        order: 2
    }
}

.kb-article__expert-image {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .kb-article__expert-image {
        grid-column: span 4/span 4
    }
}

.kb-article__expert-image .avatar {
    margin-left: auto;
    margin-right: auto
}

.kb-article__expert-shape {
    position: absolute;
    top: -1.25rem
}

@media (min-width: 1024px) {
    .kb-article__expert-shape {
        top: -2.5rem
    }
}

.kb-article__expert-shape {
    left: 50%;
    --tw-translate-x: -50%;
    transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.kb-article__expert-shape-svg {
    height: 1.25rem;
    width: auto
}

@media (min-width: 1024px) {
    .kb-article__expert-shape-svg {
        height: 2.5rem
    }
}

.kb-article__expert-shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    display: block
}

.kb-article__expert-shape-svg * {
    fill: currentColor
}

.kb-article__expert--green .kb-article__expert-subtitle {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.kb-article__disclaimer {
    padding-bottom: 2rem;
    padding-top: 2rem
}

@media (min-width: 1024px) {
    .kb-article__disclaimer {
        padding-bottom: 5rem;
        padding-top: 5rem
    }

    .entry + .kb-article__disclaimer {
        padding-top: 0
    }
}

.kb-article__disclaimer-container {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .kb-article__disclaimer-container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .kb-article__disclaimer-container .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .kb-article__disclaimer-container .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.kb-article__disclaimer-container {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .kb-article__disclaimer-container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.kb-article__disclaimer-container {
    gap: 1.5rem
}

@media (min-width: 1024px) {
    .kb-article__disclaimer-container {
        gap: 2.5rem
    }
}

.kb-article__disclaimer-container {
    position: relative
}

.kb-article__disclaimer-content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
    margin-top: 1.25rem;
    margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .kb-article__disclaimer-content > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
        margin-top: 2rem;
        margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
    }
}

.kb-article__disclaimer-content {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .kb-article__disclaimer-content {
        grid-column: span 8/span 8
    }
}

.kb-article__disclaimer-content p {
    font-size: 1rem;
    line-height: 1.75
}

.kb-article__disclaimer-title {
    font-size: 1.75rem;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .kb-article__disclaimer-title {
        font-size: 2rem;
        line-height: 1.125
    }
}

.kb-article__disclaimer-figure {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .kb-article__disclaimer-figure {
        grid-column: span 4/span 4
    }
}

.kb-article__disclaimer-image {
    height: 10rem;
    margin-left: auto;
    margin-right: auto;
    width: auto
}

.testimonial__container {
    display: grid
}

@media (min-width: 1024px) {
    .text-with-icon-cards__cards--uneven .testimonial__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .text-with-icon-cards__cards--uneven .testimonial__container .text-with-icon-cards__card {
        grid-column: span 6/span 6
    }

    .text-with-icon-cards__cards--uneven .testimonial__container .text-with-icon-cards__card:not(:nth-child(-n+2)) {
        grid-column: span 4/span 4
    }
}

.testimonial__container {
    grid-template-columns:repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .testimonial__container {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }
}

.testimonial__container {
    gap: 2.5rem;
    padding-bottom: 4rem
}

@media (min-width: 1024px) {
    .testimonial__container {
        padding-bottom: 6rem;
        padding-top: 6rem
    }

    .testimonial__content {
        grid-column: span 7/span 7
    }
}

.testimonial__content {
    order: 2
}

@media (min-width: 1024px) {
    .testimonial__content {
        order: 1
    }
}

.testimonial__content > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
    margin-top: 1.25rem;
    margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .testimonial__content > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
        margin-top: 2rem;
        margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)))
    }

    .testimonial__sidebar {
        grid-column: span 4/span 4;
        grid-column-start: 9
    }
}

.testimonial__sidebar {
    order: 1
}

@media (min-width: 1024px) {
    .testimonial__sidebar {
        order: 2
    }
}

.testimonial__sidebar {
    z-index: 10
}

@media not all and (min-width: 1024px) {
    .testimonial__sidebar {
        padding-top: 4rem
    }
}

.testimonial__sidebar-inner > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

@media (min-width: 1024px) {
    .testimonial__sidebar-inner > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
        margin-top: 2.5rem;
        margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)))
    }
}

.testimonial__sidebar-inner.is-sticky {
    --default-offset: 1rem;
    position: sticky;
    top: calc(1rem + 68px);
    top: calc(var(--default-offset) + var(--scroll-top-offset))
}

.testimonial__sidebar-block {
    padding: 1.5rem
}

@media (min-width: 1024px) {
    .testimonial__sidebar-block {
        padding: 2rem
    }
}

.testimonial__sidebar-block > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)))
}

.testimonial__sidebar-block {
    border-radius: 32px;
    border-bottom-left-radius: 0;
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.testimonial__sidebar-block--green {
    --tw-bg-opacity: 1;
    background-color: #00997f;
    background-color: rgba(0, 153, 127, var(--tw-bg-opacity))
}

.wr-block.testimonial__sidebar-block--green + .wr-block.bg-green {
    padding-top: 0
}

.video-block--overlay-green:not(.video-block--video-top):has(+.testimonial__sidebar-block--green) {
    margin-bottom: 0 !important
}

.testimonial__sidebar-block--green .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.testimonial__sidebar-block--green .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.testimonial__sidebar-block--green) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #00997f;
    color: rgba(0, 153, 127, var(--tw-text-opacity))
}

.testimonial__sidebar-block--purple {
    --tw-bg-opacity: 1;
    background-color: #ff0049;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity))
}

.wr-block.testimonial__sidebar-block--purple + .wr-block.bg-purple {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.testimonial__sidebar-block--purple) {
    margin-bottom: 0 !important
}

.testimonial__sidebar-block--purple .text-with-icon-cards__section-text a:not([class]) {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.testimonial__sidebar-block--purple .text-with-icon-cards__section-text a:not([class]):hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.testimonial__sidebar-block--purple) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

.testimonial__sidebar-block--index {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.testimonial__sidebar-block--index) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.testimonial__sidebar-block--index, .testimonial__sidebar-block--index .testimonial__sidebar-title {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.testimonial__sidebar-title {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity));
    display: block;
    font-size: 1.5rem;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .testimonial__sidebar-title {
        font-size: 1.75rem;
        line-height: 1.25
    }
}

.testimonial__sidebar-content a:not(.button) {
    text-decoration-line: underline
}

.testimonial__block-links {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    justify-items: start
}

.testimonial__block-links .text-link {
    font-size: 1rem;
    line-height: 1.75
}

.job__cta {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.job__cta) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.job__cta {
    bottom: 0;
    left: 0;
    padding-bottom: 1rem;
    padding-top: 1rem;
    position: fixed;
    right: 0;
    z-index: 50;
    --tw-shadow: 0px 24px 48px 0px rgba(76, 41, 194, .2), 0px 2px 4px 0px rgba(76, 41, 194, .1);
    --tw-shadow-colored: 0px 24px 48px 0px var(--tw-shadow-color), 0px 2px 4px 0px var(--tw-shadow-color);
    box-shadow: 0 0 transparent, 0 0 transparent, 0 24px 48px 0 rgba(76, 41, 194, .2), 0 2px 4px 0 rgba(76, 41, 194, .1);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    --tw-translate-y: 100%;
    transform: translate(var(--tw-translate-x), 100%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.job__cta--active {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.job__cta-container {
    align-items: center;
    display: flex;
    justify-content: space-between
}

@media not all and (min-width: 768px) {
    .job__cta-text {
        display: none
    }
}

.job__cta-text {
    font-family: Radial, Arial, serif;
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity));
    font-size: 1.75rem;
    line-height: 1.25
}

.styled-lists > ul {
    list-style-type: none;
    padding-left: 1.75rem !important
}

.styled-lists > ul li:not(:last-child) {
    margin-bottom: .5rem
}

.styled-lists > ul li {
    position: relative
}

.styled-lists > ul li:before {
    --tw-content: "";
    content: "";
    content: var(--tw-content);
    height: 1.5rem;
    left: -1.75em;
    position: absolute;
    top: .125rem;
    width: 1rem;
    --tw-bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    -webkit-mask-image: url(../images/icons/check-regular.94b1e8.svg);
    mask-image: url(../images/icons/check-regular.94b1e8.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.styled-lists > ul > li:before {
    --tw-bg-opacity: 1 !important;
    background-color: #ff0049 !important;
    background-color: rgba(100, 52, 252, var(--tw-bg-opacity)) !important
}

.wr-block.styled-lists > ul > li + .wr-block.bg-purple:before {
    padding-top: 0
}

.video-block--overlay-purple:not(.video-block--video-top):has(+.styled-lists>ul>li):before {
    margin-bottom: 0 !important
}

.styled-lists > ul > li .text-with-icon-cards__section-text a:not([class]):before {
    --tw-text-opacity: 1;
    color: #24806e;
    color: rgba(253, 242, 230, var(--tw-text-opacity))
}

.styled-lists > ul > li .text-with-icon-cards__section-text a:not([class]):hover:before {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.styled-lists>ul>li) .page-header__shape-svg:before {
    --tw-text-opacity: 1;
    color: #ff0049;
    color: rgba(100, 52, 252, var(--tw-text-opacity))
}

@media (min-width: 1024px) {
    .page-template-page-legal #main .page-header {
        padding-bottom: 20rem
    }
}

.page-template-page-legal {
    position: relative
}

.entry--legal .legal__content {
    margin-bottom: 4rem;
    margin-bottom: var(--spacing-block);
    margin-top: 4rem;
    margin-top: var(--spacing-block)
}

@media (min-width: 1024px) {
    .entry--legal .legal__content {
        margin-bottom: 4rem;
        margin-bottom: var(--spacing-block);
        margin-top: -10rem;
        position: relative
    }
}

.entry--legal .legal__content {
    border-radius: 32px
}

@media (min-width: 1024px) {
    .entry--legal .legal__content {
        border-radius: 48px
    }
}

.entry--legal .legal__content {
    padding-bottom: 4rem;
    padding-bottom: var(--spacing-block);
    padding-top: 4rem;
    padding-top: var(--spacing-block)
}

@media (min-width: 1024px) {
    .entry--legal .legal__content {
        z-index: 1
    }
}

.entry--legal .legal__content {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.page-header:has(+.entry>.gutenberg-container>.wr-block:first-child.entry--legal .legal__content) .page-header__shape-svg {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.entry--legal .legal__content {
    --tw-text-opacity: 1;
    color: #1e274a;
    color: rgba(30, 39, 74, var(--tw-text-opacity))
}

.entry--legal .CookieDeclaration p.CookieDeclarationTypeHeader {
    font-family: Radial, Arial, serif;
    font-size: 1.75rem;
    line-height: 1.25
}

.entry--legal .CookieDeclaration .CookieDeclarationType {
    border-style: none;
    margin-bottom: 3rem;
    margin-top: .75rem;
    padding: 0
}

.entry--legal .CookieDeclaration .CookieDeclarationTable {
    font-size: 1rem;
    line-height: 1.75
}

.focus\:not-sr-only:focus {
    height: auto;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: static;
    width: auto;
    clip: auto;
    white-space: normal
}

@media (min-width: 375px) {
    .xs\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr))
    }
}

@media (min-width: 640px) {
    .sm\:grid-cols-2 {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }

    .sm\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr))
    }
}

@media (min-width: 768px) {
    .md\:col-span-10 {
        grid-column: span 10/span 10
    }

    .md\:col-span-4 {
        grid-column: span 4/span 4
    }

    .md\:col-span-6 {
        grid-column: span 6/span 6
    }

    .md\:col-span-full {
        grid-column: 1/-1
    }

    .md\:col-start-2 {
        grid-column-start: 2
    }

    .md\:grid {
        display: grid
    }

    .md\:grid-cols-12 {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .md\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr))
    }

    .md\:gap-10 {
        gap: 2.5rem
    }
}

@media (min-width: 1024px) {
    .lg\:col-span-4 {
        grid-column: span 4/span 4
    }

    .lg\:col-span-5 {
        grid-column: span 5/span 5
    }

    .lg\:col-span-6 {
        grid-column: span 6/span 6
    }

    .lg\:col-span-7 {
        grid-column: span 7/span 7
    }

    .lg\:col-span-8 {
        grid-column: span 8/span 8
    }

    .lg\:col-start-3 {
        grid-column-start: 3
    }

    .lg\:grid-cols-12 {
        grid-template-columns:repeat(12, minmax(0, 1fr))
    }

    .lg\:grid-cols-2 {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }

    .lg\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr))
    }

    .lg\:grid-cols-4 {
        grid-template-columns:repeat(4, minmax(0, 1fr))
    }

    .lg\:grid-cols-5 {
        grid-template-columns:repeat(5, minmax(0, 1fr))
    }

    .lg\:grid-cols-6 {
        grid-template-columns:repeat(6, minmax(0, 1fr))
    }

    .lg\:flex-row {
        flex-direction: row
    }

    .lg\:gap-10 {
        gap: 2.5rem
    }

    .lg\:gap-20 {
        gap: 5rem
    }

    .lg\:gap-8 {
        gap: 2rem
    }

    .lg\:p-6 {
        padding: 1.5rem
    }

    .lg\:p-8 {
        padding: 2rem
    }

    .lg\:py-16 {
        padding-bottom: 4rem;
        padding-top: 4rem
    }

    .lg\:text-3xl {
        font-size: 1.75rem;
        line-height: 1.25
    }

    .lg\:text-base {
        font-size: 1rem;
        line-height: 1.75
    }

    .lg\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75
    }

    .lg\:text-sm {
        font-size: .875rem;
        line-height: 1.75
    }

    .lg\:text-xl {
        font-size: 1.25rem;
        line-height: 1.5
    }
}
