img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.safe-svg-cover {
    text-align: center
}

.safe-svg-cover .safe-svg-inside {
    display: inline-block;
    max-width: 100%
}

.safe-svg-cover svg {
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    width: 100%
}

.wp-block-pdfemb-pdf-embedder-viewer {
    max-width: none
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:root {
    --wp--style--global--content-size: 800px;
    --wp--style--global--wide-size: 1200px;
}

:where(body) {
    margin: 0;
}

.wp-site-blocks>.alignleft {
    float: left;
    margin-right: 2em;
}

.wp-site-blocks>.alignright {
    float: right;
    margin-left: 2em;
}

.wp-site-blocks>.aligncenter {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

:where(.wp-site-blocks)>* {
    margin-block-start: 24px;
    margin-block-end: 0;
}

:where(.wp-site-blocks)> :first-child {
    margin-block-start: 0;
}

:where(.wp-site-blocks)> :last-child {
    margin-block-end: 0;
}

:root {
    --wp--style--block-gap: 24px;
}

:root :where(.is-layout-flow)> :first-child {
    margin-block-start: 0;
}

:root :where(.is-layout-flow)> :last-child {
    margin-block-end: 0;
}

:root :where(.is-layout-flow)>* {
    margin-block-start: 24px;
    margin-block-end: 0;
}

:root :where(.is-layout-constrained)> :first-child {
    margin-block-start: 0;
}

:root :where(.is-layout-constrained)> :last-child {
    margin-block-end: 0;
}

:root :where(.is-layout-constrained)>* {
    margin-block-start: 24px;
    margin-block-end: 0;
}

:root :where(.is-layout-flex) {
    gap: 24px;
}

:root :where(.is-layout-grid) {
    gap: 24px;
}

.is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

.is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

.is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

.is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

.is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex> :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid> :is(*, div) {
    margin: 0;
}

body {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

a:where(:not(.wp-element-button)) {
    text-decoration: underline;
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: #32373c;
    border-width: 0;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}

.nfd-relative {
    position: relative !important
}

.-nfd-bottom-1 {
    bottom: -.25rem !important
}

.-nfd-top-0\.5 {
    top: -.125rem !important
}

.-nfd-top-1 {
    top: -.25rem !important
}

.nfd-top-10 {
    top: 2.5rem !important
}

.nfd-col-start-1 {
    grid-column-start: 1 !important
}

.nfd-col-start-2 {
    grid-column-start: 2 !important
}

.nfd-col-start-3 {
    grid-column-start: 3 !important
}

.nfd-col-start-4 {
    grid-column-start: 4 !important
}

.nfd-col-start-5 {
    grid-column-start: 5 !important
}

.nfd-col-start-6 {
    grid-column-start: 6 !important
}

.nfd-col-start-7 {
    grid-column-start: 7 !important
}

.nfd-col-end-10 {
    grid-column-end: 10 !important
}

.nfd-col-end-11 {
    grid-column-end: 11 !important
}

.nfd-col-end-12 {
    grid-column-end: 12 !important
}

.nfd-col-end-13 {
    grid-column-end: 13 !important
}

.nfd-col-end-7 {
    grid-column-end: 7 !important
}

.nfd-col-end-8 {
    grid-column-end: 8 !important
}

.nfd-col-end-9 {
    grid-column-end: 9 !important
}

.nfd-row-start-1 {
    grid-row-start: 1 !important
}

.-nfd-mx-2:not([style*=margin]) {
    margin-left: -.5rem !important;
    margin-right: -.5rem !important
}

.nfd-my-0:not([style*=margin]) {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.nfd-mb-8:not([style*=margin]) {
    margin-bottom: 2rem !important
}

.nfd-mt-8:not([style*=margin]) {
    margin-top: 2rem !important
}

.nfd-mt-\[-100px\]:not([style*=margin]) {
    margin-top: -100px !important
}

.nfd-grid {
    display: grid !important
}

.nfd-h-full {
    height: 100% !important
}

.nfd-w-full {
    width: 100% !important
}

.nfd-shrink-0 {
    flex-shrink: 0 !important
}

.nfd-grow {
    flex-grow: 1 !important
}

.nfd-grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)) !important
}

.nfd-grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important
}

.nfd-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important
}

.nfd-grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr)) !important
}

.nfd-items-center {
    align-items: center !important
}

.nfd-gap-y-10 {
    row-gap: 2.5rem !important
}

.nfd-overflow-hidden {
    overflow: hidden !important
}

.nfd-border-b {
    border-bottom-width: 1px !important
}

.nfd-border-dashed {
    border-style: dashed !important
}

.nfd-p-0:not([style*=padding]) {
    padding: 0 !important
}

.nfd-p-10:not([style*=padding]) {
    padding: 2.5rem !important
}

.nfd-p-2:not([style*=padding]) {
    padding: .5rem !important
}

.nfd-p-4:not([style*=padding]) {
    padding: 1rem !important
}

.nfd-p-8:not([style*=padding]) {
    padding: 2rem !important
}

.nfd-px-0:not([style*=padding]) {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.nfd-px-4:not([style*=padding]) {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.nfd-px-8:not([style*=padding]) {
    padding-left: 2rem !important;
    padding-right: 2rem !important
}

.nfd-py-0:not([style*=padding]) {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.nfd-py-4:not([style*=padding]) {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important
}

.nfd-py-5:not([style*=padding]) {
    padding-bottom: 1.25rem !important;
    padding-top: 1.25rem !important
}

.nfd-pt-0:not([style*=padding]) {
    padding-top: 0 !important
}

.nfd-text-left {
    text-align: left !important
}

.nfd-wc-products {
    self-align: flex-start !important;
    flex-grow: 0 !important
}

.nfd-wc-products>ul {
    row-gap: calc(var(--wndb--gap--2xl)*var(--wndb--gap--scale-factor)) !important
}

.nfd-wc-products .wc-block-grid__product-image {
    overflow: hidden !important
}

.nfd-wc-products .wc-block-grid__product-image img {
    transition: transform .6s ease-in-out !important
}

.nfd-wc-products .wc-block-grid__product-image img:hover {
    transform: scale(1.1) !important
}

.nfd-wc-products .wc-block-components-product-sale-badge {
    -webkit-backdrop-filter: blur(4px) !important;
    backdrop-filter: blur(4px) !important;
    background: hsla(0, 0%, 100%, .5) !important;
    border: 1px solid hsla(0, 0%, 100%, .2) !important;
    border-radius: 999px !important;
    font-size: .8125rem !important;
    font-weight: 700 !important;
    margin: 6px !important;
    padding: 4px 12px !important
}

.nfd-wc-products .wc-block-components-product-sale-badge>span {
    background: transparent !important
}

.nfd-wc-products .wc-block-components-product-price {
    color: inherit !important
}

.nfd-wc-search .wp-block-search__inside-wrapper {
    background-color: var(--wndb--color--borders) !important;
    border: 2px solid var(--wndb--color--subtle) !important;
    border-radius: 999px !important;
    max-width: 100% !important;
    padding: 0 !important;
    width: 25rem !important
}

.nfd-wc-search .wp-block-search__inside-wrapper input[type=search] {
    background: none !important;
    border: none !important;
    border-bottom-left-radius: 999px !important;
    border-top-left-radius: 999px !important;
    color: var(--wndb--color--text--contrast) !important;
    font-size: 1.25rem !important;
    font-weight: 500 !important;
    min-height: 3.75rem !important;
    padding-inline: 24px !important
}

.nfd-wc-search .wp-block-search__inside-wrapper:has(button:focus),
.nfd-wc-search .wp-block-search__inside-wrapper:has(input[type=search]:focus) {
    outline: 2px solid var(--wndb--color--text--contrast) !important;
    outline-offset: 2px !important
}

.nfd-wc-search .wp-block-search__button {
    aspect-ratio: 1/1 !important;
    background: var(--wndb-gray-800) !important;
    border-radius: 999px !important;
    height: 100% !important;
    margin-left: 0 !important;
    margin-right: 2px !important;
    margin-top: 2px !important
}

.nfd-wc-search .wp-block-search__button:focus,
.nfd-wc-search .wp-block-search__button:hover {
    background: var(--wndb-gray-900) !important;
    filter: none !important;
    outline: 2px solid var(--wndb-gray-900) !important;
    outline-offset: 2px !important
}

.nfd-wc-search .wp-block-search__inside-wrapper input[type=search]::-moz-placeholder {
    color: var(--wndb--color--text--faded) !important
}

.nfd-wc-search .wp-block-search__inside-wrapper input[type=search]::placeholder {
    color: var(--wndb--color--text--faded) !important
}

:root {
    --wndb-mask-color: rgba(0, 0, 0, .15);
    --wndb-mask-position: 50% 50% at 50% 20%;
    --wndb-mask-opacity: 0.35
}

[class*=nfd-bg-effect] {
    isolation: isolate !important;
    position: relative !important
}

[class*=nfd-wb-header] [class*=nfd-bg-effect] {
    z-index: 1 !important
}

.has-modal-open [class*=nfd-bg-effect] {
    isolation: unset !important
}

.nfd-bg-effect-position-center {
    --wndb-mask-position: 50% 50% at 50% 50%
}

[class*=nfd-bg-effect]:after {
    content: "" !important;
    inset: 0 !important;
    -webkit-mask-image: radial-gradient(ellipse var(--wndb-mask-position), #000 70%, rgba(0, 0, 0, .3) 100%) !important;
    mask-image: radial-gradient(ellipse var(--wndb-mask-position), #000 70%, rgba(0, 0, 0, .3) 100%) !important;
    opacity: var(--wndb-mask-opacity) !important;
    pointer-events: none !important;
    position: absolute !important;
    z-index: -1 !important
}

.nfd-bg-effect-dots:after {
    --wndb-mask-opacity: 1;
    background: radial-gradient(var(--wndb-mask-color) 1px, transparent 1px) !important;
    background-size: 20px 20px !important
}

.nfd-bg-effect-grid:after {
    background-image: linear-gradient(to right, var(--wndb-mask-color) 1px, transparent 1px), linear-gradient(to bottom, var(--wndb-mask-color) 1px, transparent 1px) !important;
    background-size: 50px 50px !important
}

.nfd-bg-effect-grid-perspective {
    perspective: 1000px !important
}

.has-modal-open .nfd-bg-effect-grid-perspective {
    perspective: unset !important
}

.nfd-bg-effect-grid-perspective:after {
    --wndb-mask-opacity: 0.6;
    background-size: 100px 100px !important;
    transform: rotateX(-60deg) translateZ(0) !important;
    transform-origin: top !important;
    transform-style: preserve-3d !important
}

.nfd-bg-effect-grid-2:after,
.nfd-bg-effect-grid-perspective:after {
    background-image: linear-gradient(to right, var(--wndb-mask-color) 1px, transparent 1px), linear-gradient(to bottom, var(--wndb-mask-color) 1px, transparent 1px) !important
}

.nfd-bg-effect-grid-2:after {
    background-size: 14px 32px !important
}

.nfd-bg-effect-grid-3 {
    overflow: hidden !important
}

.nfd-bg-effect-grid-3:after {
    background-image: linear-gradient(to right, var(--wndb-mask-color) 1px, transparent 1px), linear-gradient(to bottom, var(--wndb-mask-color) 1px, transparent 1px) !important;
    background-size: 32px 80px !important;
    right: -40% !important;
    top: -20% !important;
    transform: scale(1.5) skew(-30deg, 30deg) !important
}

.nfd-bg-effect-lines:after {
    --wndb-mask-opacity: 0.4;
    background-image: linear-gradient(to right, var(--wndb-mask-color) 1px, transparent 1px) !important;
    background-size: 48px !important
}

.nfd-bg-effect-lines-2 {
    --wndb-mask-opacity: 0.45;
    overflow: hidden !important;
    perspective: 1000px !important
}

.has-modal-open .nfd-bg-effect-lines-2 {
    perspective: unset !important
}

.nfd-bg-effect-lines-2:after {
    background-image: linear-gradient(to right, var(--wndb-mask-color) 1px, transparent 1px) !important;
    background-size: 30px !important;
    right: -40% !important;
    top: -20% !important;
    transform: rotateX(-45deg) skew(-16deg) translateZ(0) !important;
    transform-origin: right !important;
    transform-style: preserve-3d !important
}

.nfd-mask-opacity-0:after {
    --wndb-mask-opacity: 0.8
}

:where(:root) {
    --wndb--max-w--prose: min(65ch, 1100px)
}

.nfd-max-w-prose:not(.nfd-max-w-full),
:where(.nfd-text-balance:not(.nfd-max-w-full)) {
    max-width: var(--wndb--max-w--prose) !important
}

.nfd-max-w-prose:not(.nfd-max-w-full).has-text-align-center,
:where(.nfd-text-balance:not(.nfd-max-w-full)).has-text-align-center {
    margin-inline: auto !important
}

.nfd-max-w-prose:not(.nfd-max-w-full).has-text-align-right,
:where(.nfd-text-balance:not(.nfd-max-w-full)).has-text-align-right {
    margin-inline-start: auto !important
}

:where(.nfd-text-balance) {
    text-wrap: balance !important
}

.nfd-text-balance>h1,
.nfd-text-balance>h2,
.nfd-text-balance>h3,
.nfd-text-balance>h4,
.nfd-text-balance>p {
    text-wrap: balance !important
}

.nfd-text-pretty,
.nfd-text-pretty>h1,
.nfd-text-pretty>h2,
.nfd-text-pretty>h3,
.nfd-text-pretty>h4,
.nfd-text-pretty>p {
    text-wrap: pretty !important
}

.wp-block-image figcaption {
    font-weight: 400 !important;
    margin-inline: auto !important;
    max-width: 64ch !important;
    padding-block-start: .5em !important;
    text-wrap: balance !important
}

.wp-block-quote>.nfd-text-pretty {
    font-weight: 550;
    margin-block: .25em
}

:where(:root) {
    --wndb--text-scale-factor: 1;
    --wndb--text--xs: 0.75rem;
    --wndb--text--sm: 0.875rem;
    --wndb--text--base: 1rem;
    --wndb--text--md: 1.125rem;
    --wndb--text--lg: 1.5rem;
    --wndb--text--xl: 2.375rem;
    --wndb--text--huge: clamp(2.75rem, 1.4688rem + 2.5vw, 3.5rem);
    --wndb--text-giga: clamp(3.25rem, 2.546875rem + 2.25vw, 4.375rem)
}

.nfd-text-xs:not([class*=font-size]):not([style*=font-size]) {
    font-size: calc(var(--wndb--text--xs)*var(--wndb--text-scale-factor)) !important
}

.nfd-text-xs:not([style*=letter-spacing]) {
    letter-spacing: .05em !important
}

.nfd-text-sm:not([class*=font-size]):not([style*=font-size]) {
    font-size: calc(var(--wndb--text--sm)*var(--wndb--text-scale-factor)) !important
}

.nfd-text-base:not([class*=font-size]):not([style*=font-size]) {
    font-size: calc(var(--wndb--text--base)*var(--wndb--text-scale-factor)) !important
}

.nfd-text-md:not([class*=font-size]):not([style*=font-size]) {
    font-size: calc(var(--wndb--text--md)*var(--wndb--text-scale-factor)) !important
}

.nfd-text-base:not([style*=line-height]),
.nfd-text-md:not([style*=line-height]) {
    line-height: 1.6 !important
}

.nfd-text-lg:not([class*=font-size]):not([style*=font-size]) {
    font-size: calc(var(--wndb--text--lg)*var(--wndb--text-scale-factor)) !important
}

.nfd-text-lg:not([style*=line-height]) {
    line-height: 1.4 !important
}

.nfd-text-lg:not([style*=letter-spacing]) {
    letter-spacing: 0 !important
}

.nfd-text-lg:not([style*=font-weight]) {
    font-weight: 500 !important
}

.nfd-text-xl:not([class*=font-size]):not([style*=font-size]) {
    font-size: var(--wndb--text--xl) !important
}

.nfd-text-xl:not([style*=line-height]) {
    line-height: 1.25 !important
}

.nfd-text-xl:not([style*=letter-spacing]) {
    letter-spacing: -.01em !important
}

.nfd-text-xl:not([style*=font-weight]) {
    font-weight: 500 !important
}

:where(.nfd-text-huge:not([class*=font-size]):not([style*=font-size])) {
    font-size: calc(var(--wndb--text--huge)*var(--wndb--text-scale-factor)) !important;
    max-width: var(--wndb--max-w--prose) !important;
    text-wrap: balance !important
}

:where(.nfd-text-giga:not([class*=font-size]):not([style*=font-size])).has-text-align-center,
:where(.nfd-text-huge:not([class*=font-size]):not([style*=font-size])).has-text-align-center {
    margin-inline: auto !important
}

:where(.nfd-text-giga:not([class*=font-size]):not([style*=font-size])).has-text-align-right,
:where(.nfd-text-huge:not([class*=font-size]):not([style*=font-size])).has-text-align-right {
    margin-inline-start: auto !important
}

.nfd-text-huge:not([style*=line-height]) {
    line-height: 1.1 !important
}

.nfd-text-huge:not([style*=letter-spacing]) {
    letter-spacing: -.025em !important
}

.nfd-text-huge:not([style*=font-weight]) {
    font-weight: 500 !important
}

:where(.nfd-text-giga:not([class*=font-size]):not([style*=font-size])) {
    font-size: calc(var(--wndb--text-giga)*var(--wndb--text-scale-factor)) !important;
    max-width: var(--wndb--max-w--prose) !important;
    text-wrap: balance !important
}

.nfd-text-giga:not([style*=line-height]) {
    line-height: 1.1 !important
}

.nfd-text-giga:not([style*=letter-spacing]) {
    letter-spacing: -.04em !important
}

.nfd-text-giga:not([style*=font-weight]) {
    font-weight: 500 !important
}

:root {
    --nfd-wb-anim-transition-duration: 1400ms;
    --nfd-wb-anim-transition-delay: 50ms;
    --nfd-wb-anim-transition-easing-function: cubic-bezier(0.4, 1, 0.65, 1);
    --nfd-wb-anim-transition: all var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay)
}

@media (prefers-reduced-motion:reduce) {
    .nfd-wb-animate {
        transition: none !important
    }

    .nfd-wb-twist-in,
    [class*=nfd-wb-] {
        clip-path: none !important;
        opacity: 1 !important;
        transform: none !important
    }
}

@media (max-width:782px) {
    .nfd-wb-animate {
        transition: none !important
    }

    .nfd-wb-twist-in,
    [class*=nfd-wb-] {
        clip-path: none !important;
        opacity: 1 !important;
        transform: none !important
    }
}

.nfd-wb-animate[data-replay-animation] {
    transition: none !important
}

.block-editor-block-preview__content-iframe [class*=nfd-wb-] {
    clip-path: none !important;
    opacity: 1 !important;
    transform: none !important
}

[class*=nfd-wb-fade-in] {
    --nfd-wb-anim-transition: opacity var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay), transform var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay);
    transition: var(--nfd-wb-anim-transition)
}

.nfd-wb-fade-in-bottom {
    --nfd-wb-anim-transition-duration: 1200ms;
    opacity: 0;
    transform: translate3d(0, 90px, 0);
    transition: var(--nfd-wb-anim-transition)
}

.nfd-wb-fade-in-bottom-short {
    transform: translate3d(0, 32px, 0) scale3d(.96, .96, .96);
    transform-origin: center bottom
}

.nfd-wb-fade-in-bottom-short,
.nfd-wb-fade-in-top-short {
    --nfd-wb-anim-transition-duration: 600ms;
    opacity: 0;
    transition: var(--nfd-wb-anim-transition)
}

.nfd-wb-fade-in-top-short {
    transform: translate3d(0, -32px, 0) scale3d(.96, .96, .96);
    transform-origin: center top
}

.nfd-wb-fade-in-left-short {
    transform: translate3d(-32px, 0, 0) scale3d(.96, .96, .96);
    transform-origin: center left
}

.nfd-wb-fade-in-left-short,
.nfd-wb-fade-in-right-short {
    --nfd-wb-anim-transition-duration: 600ms;
    opacity: 0;
    transition: var(--nfd-wb-anim-transition)
}

.nfd-wb-fade-in-right-short {
    transform: translate3d(32px, 0, 0) scale3d(.96, .96, .96);
    transform-origin: right center
}

.nfd-wb-animated-in:not([data-replay-animation])[class*=nfd-wb-fade-in] {
    opacity: 1;
    transform: translateZ(0) scaleX(1)
}

.nfd-wb-zoom-in {
    --nfd-wb-anim-transition-duration: 1200ms;
    --nfd-wb-anim-transition: opacity var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay), transform var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay);
    transform: scale3d(.4, .4, .4)
}

.nfd-wb-zoom-in,
.nfd-wb-zoom-in-short {
    opacity: 0;
    transition: var(--nfd-wb-anim-transition)
}

.nfd-wb-zoom-in-short {
    --nfd-wb-anim-transition-duration: 600ms;
    --nfd-wb-anim-transition: opacity var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay), transform var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay);
    transform: scale3d(.92, .92, .92)
}

.nfd-wb-animated-in:not([data-replay-animation])[class*=nfd-wb-zoom-] {
    opacity: 1 !important;
    transform: scaleX(1) !important
}

div:has(>.nfd-wb-twist-in) {
    perspective: 1200px
}

.nfd-wb-twist-in {
    --nfd-wb-anim-transition-duration: 1000ms;
    --nfd-wb-anim-transition: opacity var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay), transform var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay);
    opacity: 0;
    transform: translateY(40px) scale(.8) rotateY(30deg) rotate(-12deg) translateZ(0);
    transition: var(--nfd-wb-anim-transition)
}

.nfd-wb-animated-in:not([data-replay-animation]).nfd-wb-twist-in {
    opacity: 1 !important;
    transform: translateY(0) scale(1) rotateY(0deg) rotate(0deg) translateZ(0) !important
}

.nfd-wb-reveal-right {
    --nfd-wb-anim-transition-duration: 1500ms;
    --nfd-wb-anim-transition-easing-function: cubic-bezier(0.4, 0, 0, 1);
    --nfd-wb-anim-transition: clip-path var(--nfd-wb-anim-transition-duration) var(--nfd-wb-anim-transition-easing-function) var(--nfd-wb-anim-transition-delay);
    clip-path: inset(0 100% 0 0);
    transition: var(--nfd-wb-anim-transition)
}

.nfd-wb-animated-in>.nfd-wb-reveal-right:not([data-replay-animation]) {
    clip-path: inset(0 0 0 0) !important
}

.nfd-delay-50 {
    --nfd-wb-anim-transition-delay: 50ms
}

.nfd-delay-150 {
    --nfd-wb-anim-transition-delay: 150ms
}

.nfd-delay-300 {
    --nfd-wb-anim-transition-delay: 300ms
}

.nfd-delay-450 {
    --nfd-wb-anim-transition-delay: 450ms
}

.nfd-delay-600 {
    --nfd-wb-anim-transition-delay: 600ms
}

.nfd-delay-750 {
    --nfd-wb-anim-transition-delay: 750ms
}

.nfd-delay-900 {
    --nfd-wb-anim-transition-delay: 900ms
}

.nfd-delay-1050 {
    --nfd-wb-anim-transition-delay: 1050ms
}

.nfd-delay-1200 {
    --nfd-wb-anim-transition-delay: 1200ms
}

.nfd-delay-1350 {
    --nfd-wb-anim-transition-delay: 1350ms
}

.nfd-delay-1500 {
    --nfd-wb-anim-transition-delay: 1500ms
}

:where(:root) {
    --wndb--container: 1200px;
    --wndb--container--wide: 1340px
}

body .is-layout-constrained:has(.nfd-container.is-layout-constrained)>.nfd-container.is-layout-constrained {
    max-width: unset !important;
    width: 100% !important
}

.is-layout-constrained.has-global-padding:has(.nfd-container.is-layout-constrained)>.nfd-container.is-layout-constrained {
    margin-left: calc(var(--wp--style--root--padding-left)*-1) !important;
    margin-right: calc(var(--wp--style--root--padding-right)*-1) !important;
    max-width: unset !important;
    width: unset !important
}

.editor-styles-wrapper .nfd-container:is(.is-layout-constrained)>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)),
.editor-styles-wrapper .nfd-container>:where(.wp-block-cover-is-layout-constrained:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)):not([style*=margin]),
.nfd-container:is(.is-layout-constrained)>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)),
.nfd-container:is(.nfd-my-0)>div,
.nfd-container>:where(.wp-block-cover-is-layout-constrained:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)) {
    max-width: var(--wndb--container);
    width: 100%
}

.editor-styles-wrapper .nfd-container:is(.is-layout-constrained)>.alignwide,
.nfd-container:is(.is-layout-constrained).alignwide>:where(:not(.alignleft):not(.alignright):not(.alignfull)):not([style*=margin]),
.nfd-container:is(.is-layout-constrained)>.alignwide,
.nfd-container:is(.nfd-my-0)>.alignwide {
    max-width: var(--wndb--container--wide);
    width: 100%
}

.nfd-container:not(.alignfull) {
    padding-inline: var(--wndb--p) !important
}

.nfd-container:is(.nfd-my-0)>div:not([style*=margin]) {
    margin-inline: auto !important
}

[class*=nfd-divider-] {
    position: relative;
    z-index: 13
}

[class*=nfd-divider-]~[class*=nfd-divider-] {
    z-index: 12 !important
}

[class*=nfd-divider-]~[class*=nfd-divider-]~[class*=nfd-divider-] {
    z-index: 11 !important
}

[class*=nfd-divider-]:before {
    background: inherit !important;
    bottom: calc(var(--wndb--divider-size)*-1) !important;
    content: "" !important;
    height: var(--wndb--divider-size) !important;
    left: 0 !important;
    pointer-events: none !important;
    position: absolute !important;
    width: 100% !important;
    z-index: 10 !important
}

.nfd-divider-arrow {
    --wndb--divider-size: 16px
}

.nfd-divider-arrow:before {
    bottom: calc(var(--wndb--divider-size)*-1) !important;
    height: calc(var(--wndb--divider-size)*2) !important;
    left: 50% !important;
    transform: translateX(-50%) rotate(45deg) !important;
    width: calc(var(--wndb--divider-size)*2) !important
}

.nfd-divider-clouds {
    --wndb--divider-size: 150px
}

.nfd-divider-clouds:after,
.nfd-divider-clouds:before {
    background: inherit !important;

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http:
[class*=nfd-btn]:not(.is-style-outline):not(.nfd-btn-secondary):not(.nfd-btn-tertiary)>.wp-block-button__link:not(.has-background):hover {
            background-color:var(--wndb-gray-900) !important
        }

        .nfd-theme-primary [class*=nfd-btn]:is(.is-style-outline):not(.nfd-btn-secondary):not(.nfd-btn-tertiary)>.wp-block-button__link:not(.has-background):not(.has-text-color):hover {
            background-color:var(--wndb-white) !important; border-color:var(--wndb-white) !important; color:var(--wndb-gray-900) !important
        }

        .nfd-btn-secondary:is(.is-style-outline)>.wp-block-button__link:not(.has-text-color):hover {
            --wndb--color--text--contrast:var(--wndb-gray-900); border-color:var(--wndb-white) !important
        }

        .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-text-color) {
            color:var(--wndb-white) !important
        }

        .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-background) {
            background-color:var(--wndb-gray-800) !important
        }

        .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-background):hover {
            background-color:var(--wndb-gray-900) !important
        }

        .nfd-theme-dark .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-background), .nfd-theme-darker .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-background) {
            background-color:var(--wndb-white) !important
        }

        .nfd-theme-dark .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-text-color), .nfd-theme-darker .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-text-color) {
            color:var(--wndb-gray-900) !important
        }

        .nfd-theme-dark .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-background):hover, .nfd-theme-darker .nfd-btn-secondary:not(.is-style-outline)>.wp-block-button__link:not(.has-background):hover {
            background-color:var(--wndb-white) !important; color:var(--wndb-gray-900) !important; filter:brightness(.8) !important
        }

        .nfd-btn-tertiary:is(.is-style-outline)>.wp-block-button__link:not(.has-text-color):hover {
            --wndb--color--text--contrast:var(--wndb-gray-900)
        }

        .nfd-btn-tertiary:is(.is-style-outline)>.wp-block-button__link:not([class*=-border-color]) {
            border-color:var(--wndb--color--subtle) !important
        }

        .nfd-btn-tertiary:not(.is-style-outline)>.wp-block-button__link:not(.has-text-color) {
            color:var(--wndb--color--text--contrast) !important
        }

        .nfd-btn-tertiary:not(.is-style-outline)>.wp-block-button__link:not(.has-background) {
            background-color:var(--wndb--color--borders) !important
        }

        .nfd-btn-tertiary:not(.is-style-outline)>.wp-block-button__link:not(.has-background):hover {
            --wndb--color--borders:var(--wndb--color--subtle)
        }

        :where(:root) {
            --wndb--shadow--xs:0 1px 2px 0 rgba(18, 18, 23, .065); --wndb--shadow--sm:0 1px 3px 0 rgba(18, 18, 23, .1), 0 1px 2px 0 rgba(18, 18, 23, .06)
        }

        .nfd-shadow-xs:not([style*=box-shadow]) {
            box-shadow:var(--wndb--shadow--xs) !important
        }

        .nfd-shadow-sm:not([style*=box-shadow]) {
            box-shadow:var(--wndb--shadow--sm) !important
        }

        .nfd-bg-subtle.nfd-shadow-xs:not([style*=box-shadow]), .nfd-theme-light .nfd-shadow-xs:not([style*=box-shadow]) {
            --wndb--shadow--xs:none
        }

        :where(:root) {
            --wndb--rounded--scale-factor:1; --wndb--border--radius--sm:0.25rem; --wndb--border--radius--md:0.5rem; --wndb--border--radius--lg:0.75rem; --wndb--border--radius--xl:1rem
        }

        [class*=nfd-rounded]:not([style*=-radius]), [class*=nfd-rounded]:not([style*=-radius])>.components-resizable-box__container>img:not([style*=-radius]), [class*=nfd-rounded]:not([style*=-radius])>.wp-element-button:not([style*=-radius]), [class*=nfd-rounded]:not([style*=-radius])>a>img, [class*=nfd-rounded]:not([style*=-radius])>img {
            border-radius:calc(var(--wndb--border--radius)*var(--wndb--rounded--scale-factor)) !important
        }

        [class*=nfd-rounded-t-]:not([style*=-radius]), [class*=nfd-rounded-t-]:not([style*=-radius])>.components-resizable-box__container>img:not([style*=-radius]), [class*=nfd-rounded-t-]:not([style*=-radius])>.wp-element-button:not([style*=-radius]), [class*=nfd-rounded-t-]:not([style*=-radius])>a>img, [class*=nfd-rounded-t-]:not([style*=-radius])>img {
            border-radius:calc(var(--wndb--border--radius)*var(--wndb--rounded--scale-factor)) calc(var(--wndb--border--radius)*var(--wndb--rounded--scale-factor)) 0 0 !important
        }

        .nfd-overflow-hidden.nfd-rounded-xl iframe:not([style*=-radius]) {
            border-radius:calc(var(--wndb--border--radius--md)*var(--wndb--rounded--scale-factor)) !important
        }

        .nfd-rounded-none:not([style*=-radius]) {
            --wndb--border--radius:0
        }

        .nfd-rounded-sm:not([style*=-radius]) {
            --wndb--border--radius:var(--wndb--border--radius--sm)
        }

        .nfd-rounded, .nfd-rounded-md, .nfd-rounded-t-md:not([style*=-radius]) {
            --wndb--border--radius:var(--wndb--border--radius--md)
        }

        .nfd-rounded-lg, .nfd-rounded-t-lg:not([style*=-radius]) {
            --wndb--border--radius:var(--wndb--border--radius--lg)
        }

        .nfd-rounded-t-xl:not([style*=-radius]), .nfd-rounded-xl {
            --wndb--border--radius:var(--wndb--border--radius--xl)
        }

        .nfd-rounded-full:not([style*=-radius]) {
            --wndb--border--radius:9999px
        }

        :where(:root) {
            --wndb-gray:#6c6c89; --wndb-gray-50:#f7f7f8; --wndb-gray-100:#ebebef; --wndb-gray-150:#e5e5e9; --wndb-gray-200:#d1d1db; --wndb-gray-300:#a9a9bc; --wndb-gray-400:#8a8aa3; --wndb-gray-500:#6c6c89; --wndb-gray-600:#55556d; --wndb-gray-700:#3f3f50; --wndb-gray-800:#1d1d22; --wndb-gray-900:#121217; --wndb-white:#fff; --wndb-white-50:hsla(0, 0%, 100%, .05); --wndb-white-100:hsla(0, 0%, 100%, .1); --wndb-white-150:hsla(0, 0%, 100%, .15); --wndb-white-200:hsla(0, 0%, 100%, .2); --wndb-white-300:hsla(0, 0%, 100%, .3); --wndb-white-400:hsla(0, 0%, 100%, .4); --wndb-white-500:hsla(0, 0%, 100%, .5); --wndb-white-600:hsla(0, 0%, 100%, .6); --wndb-white-700:hsla(0, 0%, 100%, .7); --wndb-white-800:hsla(0, 0%, 100%, .8); --wndb-white-900:hsla(0, 0%, 100%, .9); --wndb--color--primary:#00f; --wndb--color--secondary:#00f; --wndb--color--surface:var(--wndb-gray-50); --wndb--color--text:var(--wndb-gray-800); --wndb--color--text--contrast:var(--wndb-gray-900); --wndb--color--text--faded:var(--wndb-gray-600); --wndb--color--borders:var(--wndb-gray-150); --wndb--color--borders-light:var(--wndb-gray-100); --wndb--color--borders-strong:var(--wndb--color--text--faded); --wndb--color--subtle:var(--wndb-gray-200); --wndb--color--links:var(--wndb--color--primary); --wndb--color--body:var(--wndb--color--surface)
        }

        .is-style-nfd-theme-white, .nfd-theme-white:not([class*=is-style-nfd-theme]) {
            --wndb--color--borders:var(--wndb-gray-150); --wndb--color--borders-light:var(--wndb-gray-100); --wndb--color--links:var(--wndb--color--primary); --wndb--color--subtle:var(--wndb-gray-200); --wndb--color--surface:var(--wndb-white); --wndb--color--text--contrast:var(--wndb-gray-900); --wndb--color--text--faded:var(--wndb-gray-700); --wndb--color--text:var(--wndb-gray-800)
        }

        .is-style-nfd-theme-light, .nfd-theme-light:not([class*=is-style-nfd-theme]) {
            --wndb--color--borders:var(--wndb-gray-150); --wndb--color--borders-light:var(--wndb-gray-150); --wndb--color--links:var(--wndb--color--primary); --wndb--color--subtle:var(--wndb-gray-200); --wndb--color--surface:var(--wndb-gray-50); --wndb--color--text--contrast:var(--wndb-gray-900); --wndb--color--text--faded:var(--wndb-gray-700); --wndb--color--text:var(--wndb-gray-800)
        }

        .is-style-nfd-theme-dark, .nfd-theme-dark:not([class*=is-style-nfd-theme]) {
            --wndb--color--borders:var(--wndb-white-100); --wndb--color--borders-light:var(--wndb--color--borders); --wndb--color--subtle:var(--wndb-white-200); --wndb--color--surface:var(--wndb-gray-800); --wndb--color--text--contrast:var(--wndb-white); --wndb--color--text--faded:var(--wndb-white-800); --wndb--color--text:var(--wndb-white); --wndb--shadow--sm:none; --wndb--shadow--xs:none; --wndb-mask-color:hsla(0, 0%, 100%, .12)
        }

        .is-style-nfd-theme-darker, .nfd-theme-darker:not([class*=is-style-nfd-theme]) {
            --wndb--color--borders:var(--wndb-white-100); --wndb--color--borders-light:var(--wndb--color--borders); --wndb--color--subtle:var(--wndb-white-200); --wndb--color--surface:var(--wndb-gray-900); --wndb--color--text--contrast:var(--wndb-white); --wndb--color--text--faded:var(--wndb-white-800); --wndb--color--text:var(--wndb-white); --wndb--shadow--sm:none; --wndb--shadow--xs:none; --wndb-mask-color:hsla(0, 0%, 100%, .12)
        }

        .is-style-nfd-theme-primary, .nfd-theme-primary:not([class*=is-style-nfd-theme]) {
            --wndb--color--borders:var(--wndb-white-100); --wndb--color--borders-light:var(--wndb--color--borders); --wndb--color--subtle:var(--wndb-white-200); --wndb--color--surface:var(--wndb--color--primary); --wndb--color--text--contrast:var(--wndb-white); --wndb--color--text--faded:var(--wndb-white-900); --wndb--color--text:var(--wndb-white); --wndb--shadow--sm:none; --wndb--shadow--xs:none; --wndb-mask-color:hsla(0, 0%, 100%, .12)
        }

        .nfd-bg-surface:not(.has-background), [class*=is-style-nfd-theme]:not(.has-background) {
            background-color:var(--wndb--color--surface) !important
        }

        .nfd-bg-surface:not(.has-text-color), [class*=is-style-nfd-theme]:not(.has-text-color) {
            color:var(--wndb--color--text) !important
        }

        .nfd-text-faded p:not(.has-text-color):not(.has-link-color):not(.has-background):not(.nfd-text-primary), .nfd-text-faded time:not(.has-text-color):not(.has-background), .nfd-text-faded>a:not(.has-text-color):not(.has-link-color):not(.has-background), ol.nfd-text-faded:not(.has-text-color):not(.has-link-color):not(.has-background):not(.nfd-text-primary), p.nfd-text-faded:not(.has-text-color):not(.has-link-color):not(.has-background), ul.nfd-text-faded:not(.has-text-color):not(.has-link-color):not(.has-background):not(.nfd-text-primary) {
            color:var(--wndb--color--text--faded) !important
        }

        .editor-styles-wrapper div .nfd-text-contrast:where(:not(.has-text-color)), .editor-styles-wrapper div :where(.nfd-text-contrast:not(.has-text-color):not(.wp-element-button)) a:where(:not(:hover)), .wp-site-blocks .nfd-text-contrast:where(:not(.has-text-color)), .wp-site-blocks .nfd-text-contrast:where(:not(.has-text-color)) a:where(:not(:hover)) {
            color:var(--wndb--color--text--contrast)
        }

        .nfd-bg-surface [style*=border]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]):not(.nfd-border-strong), .nfd-bg-surface [style*=border]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color])>img:not(.has-border-color):not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]), .nfd-bg-surface [style*=border]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color])>img:not(.has-border-color):not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color])>.components-resizable-box__container>img:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]), .nfd-bg-surface:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]):not(.has-border-color):not(.nfd-border-strong), [class*=is-style-nfd-theme] [style*=border]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]):not(.nfd-border-strong), [class*=is-style-nfd-theme] [style*=border]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color])>img:not(.has-border-color):not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]), [class*=is-style-nfd-theme] [style*=border]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color])>img:not(.has-border-color):not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color])>.components-resizable-box__container>img:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]), [class*=is-style-nfd-theme]:not([class*=border-color]):not([style*=border-top-color]):not([style*=border-right-color]):not([style*=border-bottom-color]):not([style*=border-left-color]):not(.has-border-color):not(.nfd-border-strong) {
            border-color:var(--wndb--color--borders) !important
        }

        [class*=is-style-nfd-theme] .wp-block-separator:not(.has-background):not(.has-text-color):not(.nfd-border-strong) .nfd-bg-surface .wp-block-separator:not(.has-background):not(.has-text-color):not(.nfd-border-strong) {
            border-bottom-color:var(--wndb--color--borders) !important
        }

        .nfd-bg-surface .wp-block-separator:not(.has-background):not(.has-text-color):not(.nfd-border-2), [class*=is-style-nfd-theme] .wp-block-separator:not(.has-background):not(.has-text-color):not(.nfd-border-2) {
            border-width:2px 0 0 !important
        }

        .nfd-border-bg {
            --wndb--color--borders:var(--wndb--color--surface)
        }

        .nfd-border-primary {
            --wndb--color--borders:var(--wndb--color--primary)
        }

        .nfd-border-inherit {
            --wndb--color--borders:inherit
        }

        .nfd-bg-accent:not(.has-background), .nfd-bg-primary:not(.has-background), .wp-block-cover.nfd-bg-accent>.wp-block-cover__background:not([class*=background-color]), .wp-block-cover.nfd-bg-primary>.wp-block-cover__background:not([class*=background-color]) {
            background-color:var(--wndb--color--primary) !important
        }

        .nfd-bg-accent:not(.has-text-color), .nfd-bg-primary:not(.has-text-color) {
            color:var(--wndb--color--white) !important
        }

        .nfd-bg-subtle:not(.has-background):not(.wp-block-button), .nfd-bg-subtle:not(.has-background)>.wp-block-button__link:not(.has-background) {
            background-color:var(--wndb--color--borders-light) !important; color:var(--wndb--color--text--contrast) !important
        }

        .nfd-text-primary:not(.has-text-color), .wp-block-button.wndb-text-primary>a:not(.has-text-color) {
            color:var(--wndb--color--primary) !important
        }

        .nfd-text-secondary:not(.has-text-color), .wp-block-button.wndb-text-secondary>a:not(.has-text-color) {
            color:var(--wndb--color--secondary) !important
        }

        [class*=nfd-theme-primary] .nfd-text-primary:not(.has-text-color), [class*=nfd-theme-primary] .nfd-text-secondary:not(.has-text-color), [class*=nfd-theme-primary] .wp-block-button.wndb-text-primary>a:not(.has-text-color), [class*=nfd-theme-secondary] .wp-block-button.wndb-text-secondary>a:not(.has-text-color) {
            color:var(--wndb--color--contrast) !important
        }

        [class*=nfd-theme-dark] .nfd-text-primary:not(.has-text-color), [class*=nfd-theme-darker] .nfd-text-primary:not(.has-text-color) {
            color:var(--wndb--color--secondary) !important
        }

        .nfd-text-subtle:not(.has-text-color) {
            color:var(--wndb--color--subtle) !important
        }

        .editor-styles-wrapper div .nfd-text-current:where(:not(.has-text-color)), .editor-styles-wrapper div :where(.nfd-text-current:not(.has-text-color):not(.wp-element-button)) a:where(:not(:hover)), .wp-site-blocks .nfd-text-current:where(:not(.has-text-color)), .wp-site-blocks .nfd-text-current:where(:not(.has-text-color)) a:where(:not(:hover)) {
            color:currentColor
        }

        [class*=nfd-theme-] .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link {
            color:var(--wndb--color--text--faded) !important; fill:var(--wndb--color--text--faded) !important
        }

        [class*=nfd-theme-] .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link:hover {
            color:var(--wndb--color--text) !important; fill:var(--wndb--color--text) !important
        }

        .nfd-container.is-position-sticky:not([class*=nfd-bg-surface]):not([class*=is-style-nfd-]):not(.has-background) {
            background-color:var(--wndb--color--body) !important
        }

        .nfd-container .has-secondary-color {
            color:var(--wndb--color--secondary) !important
        }

        .nfd-bg-gray-100:not(.has-background), .nfd-bg-gray-800:not(.has-background) {
            background-color:var(--wndb--color--surface) !important
        }

        .nfd-bg-gray-100:not(.has-text-color), .nfd-bg-gray-800:not(.has-text-color) {
            color:var(--wndb--color--text) !important
        }

        .nfd-bg-gray-800 {
            --wndb--color--surface:var(--wndb-gray-800); --wndb--color--text:var(--wndb-white); --wndb--color--borders:var(--wndb-white-100); --wndb--color--text--faded:var(--wndb-white-700)
        }

        .nfd-bg-gray-100 {
            --wndb--color--surface:var(--wndb-gray-50); --wndb--color--text:var(--wndb-gray-700); --wndb--color--borders:var(--wndb-gray-100)
        }

        .nfd-text-opacity-80 p:not(.has-text-color):not(.has-link-color):not(.has-background), .nfd-text-opacity-80 time:not(.has-text-color):not(.has-background), p.nfd-text-opacity-80:not(.has-text-color):not(.has-link-color):not(.has-background) {
            opacity:.8 !important
        }

        :where(:root) {
            --wndb--slider-height:100lvh
        }

        .nfd-scroll-slider-horizontal, .nfd-scroll-slider-vertical {
            flex-wrap:nowrap !important; height:var(--wndb--slider-height) !important; overflow-y:auto !important; scroll-snap-type:y mandatory !important; -ms-overflow-style:none !important; scrollbar-width:none !important
        }

        .nfd-scroll-slider-horizontal::-webkit-scrollbar, .nfd-scroll-slider-vertical::-webkit-scrollbar {
            display:none !important
        }

        .nfd-scroll-slider-vertical {
            height:100vh !important; overflow-y:auto !important; scroll-snap-type:y mandatory !important
        }

        .nfd-scroll-slider-vertical>* {
            scroll-snap-align:start !important; width:100% !important
        }

        .nfd-scroll-slider-horizontal {
            flex-direction:row !important; overflow-x:auto !important; scroll-snap-type:x mandatory !important
        }

        .nfd-scroll-slider-horizontal>* {
            flex-shrink:0 !important; scroll-snap-align:start !important
        }

        .nfd-scroll-slider-horizontal>.wp-block-cover {
            width:100vw !important
        }

        .nfd-container.alignfull .nfd-scroll-slider-horizontal {
            --half-container:calc(50vw - var(--wndb--container)/2); padding-left:var(--half-container) !important; padding-right:var(--half-container) !important; scroll-padding:var(--half-container) !important
        }

        .nfd-scroll-slider-horizontal.nfd-scroll-slider-animate>.wp-block-cover:first-child {
            animation:scroll-slider-slide 1s ease 1s forwards
        }

        @keyframes scroll-slider-slide {
            0% {
                margin-left:0
            }

            to {
                margin-left:-100vw
            }
        }

        .block-editor-block-preview__content-iframe .is-root-container {
            min-height:8rem !important
        }

        .block-editor-block-preview__content-iframe figure:has([style*="aspect-ratio: 16 / 9"]) {
            width:100% !important
        }

        .block-editor-block-preview__content-iframe [style*="min-height: 100vh"], .block-editor-block-preview__content-iframe [style*="min-height:100vh"] {
            min-height:800px !important
        }

        .block-editor-block-preview__content-iframe [style*="min-height: 70vh"], .block-editor-block-preview__content-iframe [style*="min-height:70vh"] {
            min-height:560px !important
        }

        .block-editor-block-preview__content-iframe [style*="min-height: 60vh"], .block-editor-block-preview__content-iframe [style*="min-height:60vh"] {
            min-height:480px !important
        }

        .block-editor-block-preview__content-iframe [style*="min-height: 50vh"], .block-editor-block-preview__content-iframe [style*="min-height:50vh"] {
            min-height:400px !important
        }

        .block-editor-block-preview__content-iframe [style*="min-height: 40vh"], .block-editor-block-preview__content-iframe [style*="min-height:40vh"] {
            min-height:320px !important
        }

        .block-editor-block-preview__content-iframe [style*="min-height: 35vh"], .block-editor-block-preview__content-iframe [style*="min-height:35vh"] {
            min-height:280px !important
        }

        .block-editor-block-preview__content-iframe [style*="min-height: 30vh"], .block-editor-block-preview__content-iframe [style*="min-height:30vh"] {
            min-height:240px !important
        }

        .block-editor-block-preview__content-iframe [style*="min-height: 10vh"], .block-editor-block-preview__content-iframe [style*="min-height:10vh"] {
            min-height:80px !important
        }

        .block-editor-block-preview__content-iframe [style*="min-height: 5vh"], .block-editor-block-preview__content-iframe [style*="min-height:5vh"] {
            min-height:40px !important
        }

        .nfd-wba-modal * {
            box-sizing:border-box !important
        }

        .block-editor-block-preview__content-iframe .nfd-wb-animate {
            opacity:1 !important; transform:none !important; transition:none !important
        }

        .block-editor-block-preview__content-iframe .block-editor-warning:not(.wp-block-missing .block-editor-warning) {
            display:none !important
        }

        .block-editor-block-preview__content-iframe .is-root-container>.nfd-container:not([class*=nfd-p-]):not([class*=nfd-py-]):not([class*=nfd-pt-]):not([class*=nfd-pb-]):not([style*=padding]) {
            padding-block:var(--wndb--p) !important
        }

        .block-editor-block-preview__content-iframe [class*=nfd-rounded]:not([style*=-radius])>div>img:not([style*=-radius]) {
            border-radius:calc(var(--wndb--border--radius)*var(--wndb--rounded--scale-factor)) !important
        }

        ol.nfd-gap-sm:not(.is-layout-flex) li:not(:last-child), ul.nfd-gap-sm:not(.is-layout-flex) li:not(:last-child) {
            margin-bottom:.5em !important
        }

        ol.nfd-gap-md:not(.is-layout-flex) li:not(:last-child), ul.nfd-gap-md:not(.is-layout-flex) li:not(:last-child) {
            margin-bottom:1em !important
        }

        ul.nfd-list-check {
            list-style-type:none !important; padding-inline-start:1em !important
        }

        ul.nfd-list-check li:before {
            content:"✓"; display:inline-block; margin-inline-end:8px
        }

        [class*=nfd-query-loop-] :where(.wp-block-post-author__avatar img) {
            border-radius:999px; display:block
        }

        [class*=nfd-query-loop-] :where(.avatar-48) {
            height:36px !important; width:36px !important
        }

        [class*=nfd-query-loop-] :where(.wp-block-post-author__content) {
            display:flex; flex-direction:column; gap:4px; justify-content:center
        }

        [class*=nfd-query-loop-] .wp-block-post-author__avatar {
            margin-right:12px !important
        }

        .nfd-query-loop-1 :where(.wp-block-cover) {
            aspect-ratio:2/1.1
        }

        .nfd-query-loop-1 :where(.wp-block-post-author__content) {
            align-items:center !important; flex-direction:row !important
        }

        .nfd-query-loop-1 :where(.wp-block-post-author__byline) {
            font-size:1em !important; opacity:.8 !important
        }

        [class*=nfd-query-loop-] :where(.wp-block-categories) {
            display:flex; gap:8px; list-style:none; padding:0
        }

        [class*=nfd-query-loop-] :where(.wp-block-categories a) {
            color:inherit !important
        }

        .nfd-query-loop-2 .wp-block-cover__background {
            -webkit-mask-image:linear-gradient(180deg, transparent 25%, #000 75%) !important; mask-image:linear-gradient(180deg, transparent 25%, #000 75%) !important
        }

        .nfd-query-loop-3 :where(.wp-block-post-author__name) {
            display:none !important
        }

        .nfd-form-items-grow>div:not(.wp-block-jetpack-button) {
            flex-grow:1 !important
        }

        .nfd-jp-form.nfd-text-center .consent {
            text-align:center !important
        }

        .nfd-jp-form .contact-form-submission .go-back-message .link {
            color:currentColor !important; text-decoration:underline !important
        }

        .nfd-jp-form .contact-form-submission .go-back-message {
            margin-top:0 !important
        }

        .nfd-jp-form .contact-form-submission {
            border-color:currentColor !important; padding:calc(var(--wndb--p--md)*.5) 0 !important
        }

        .nfd-jp-form textarea {
            resize:vertical !important
        }

        .nfd-jp-form .wp-block-button__link {
            padding-block-end:10px !important; padding-block-start:10px !important
        }

        .nfd-jp-form .consent, .nfd-jp-form .jetpack-field-checkbox .jetpack-field-label .jetpack-field-label__input, .nfd-jp-form .jetpack-field-consent .jetpack-field-label .jetpack-field-label__input {
            font-size:.875rem !important; line-height:1.5em !important; text-transform:none !important; text-wrap:balance !important
        }

        .nfd-jp-form input[type=checkbox] {
            padding:0 !important
        }

        .nfd-mask-fade-to-b>.wp-block-cover__background {
            -webkit-mask-image:linear-gradient(180deg, transparent 50%, #000 120%) !important; mask-image:linear-gradient(180deg, transparent 50%, #000 120%) !important
        }

        .nfd-mask-radial-center>.wp-block-cover__background {
            -webkit-mask-image:radial-gradient(circle, transparent -40%, rgba(0, 0, 0, .9) 58%) !important; mask-image:radial-gradient(circle, transparent -40%, rgba(0, 0, 0, .9) 58%) !important
        }

        p[style*=text-decoration]>a {
            color:inherit !important; text-decoration:inherit !important
        }

        .is-style-dots.nfd-text-left:before {
            padding-left:0 !important
        }

        .nfd-h-full, .nfd-h-full>.components-resizable-box__container>img, .nfd-h-full>img {
            height:100% !important
        }

        .nfd-w-full, .nfd-w-full>.components-resizable-box__container>img, .nfd-w-full>img {
            width:100% !important
        }

        .nfd-backdrop-blur-sm {
            -webkit-backdrop-filter:blur(4px) !important; backdrop-filter:blur(4px) !important
        }

        .nfd-backdrop-blur-md {
            -webkit-backdrop-filter:blur(8px) !important; backdrop-filter:blur(8px) !important
        }

        :not(.editor-styles-wrapper) header:has(.nfd-absolute-header) {
            position:sticky !important; top:0 !important; z-index:1 !important
        }

        .nfd-absolute-header:not([style*=margin]) {
            margin:0 !important
        }

        :not(.editor-styles-wrapper) .nfd-absolute-header:not([style*=padding]):not([class*=nfd-px-]):not([style*=padding]) {
            padding-inline:var(--wndb--p) !important
        }

        :is([style*="min-height:100vh"]) {
            min-height:calc(100vh - var(--wp-admin--admin-bar--height)) !important
        }

        @supports (height:100dvh) {
            :is([style*="height:100vh"]) {
                min-height:calc(100dvh - var(--wp-admin--admin-bar--height, 0px)) !important
            }
        }

        .nfd-wk-search .wp-block-search__input {
            font-size:inherit !important; min-height:50px !important; padding:8px 16px !important
        }

        :where(.wp-block-search__input) {
            border-radius:var(--wndb--border--radius--sm) !important
        }

        .nfd-stretch-cover-child, .nfd-stretch-cover-child .wp-block-cover__inner-container {
            display:flex !important; flex-direction:column !important
        }

        .nfd-stretch-cover-child .wp-block-cover__inner-container, .nfd-stretch-cover-child .wp-block-cover__inner-container>.nfd-pseudo-play-icon, .nfd-stretch-cover-child .wp-block-cover__inner-container>.wp-block-group {
            align-items:inherit !important; flex-grow:1 !important; justify-content:inherit !important
        }

        .nfd-stretch-cover-child .wp-block-cover__inner-container>.wp-block-group, .nfd-stretch-cover-child .wp-block-cover__inner-container>p {
            width:100% !important
        }

        .nfd-container summary {
            line-height:1.5 !important; padding-right:32px !important; position:relative !important
        }

        .nfd-container summary::marker {
            content:none !important
        }

        .nfd-container summary:before {
            align-items:center !important; background-color:var(--wndb--color--borders) !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1wbHVzIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik01IDEyaDE0TTEyIDV2MTQiLz48L3N2Zz4=") !important; background-position:50% !important; background-repeat:no-repeat !important; background-size:13px !important; border-radius:999px !important; content:"" !important; display:flex !important; height:1em !important; justify-content:center !important; opacity:.6 !important; position:absolute !important; right:0 !important; top:50% !important; transform:translateY(-50%) !important; width:1em !important
        }

        .nfd-container [open] summary {
            font-weight:700 !important
        }

        .nfd-container [open] summary:before {
            opacity:1 !important; transform:translateY(-50%) rotate(45deg) !important
        }

        .nfd-container summary:hover:before {
            opacity:1 !important
        }

        .is-style-wide.wp-block-separator {
            width:100% !important
        }

        .nfd-aspect-video {
            aspect-ratio:16/9 !important
        }

        .nfd-img-object-left img {
            -o-object-position:left !important; object-position:left !important
        }

        .nfd-img-object-right img {
            -o-object-position:right !important; object-position:right !important
        }

        .editor-styles-wrapper .wp-block-image.nfd-h-full>div {
            aspect-ratio:unset !important; height:100% !important; max-height:unset !important
        }

        @media (max-width:782px) {
            .md\:nfd-order-2 {
                order:2 !important
            }

            .md\:nfd-my-0:not([style*=margin]) {
                margin-bottom:0 !important; margin-top:0 !important
            }

            .md\:nfd-flex {
                display:flex !important
            }

            .md\:nfd-hidden {
                display:none !important
            }

            .md\:nfd-basis-full {
                flex-basis:100% !important
            }

            .md\:nfd-grid-cols-1 {
                grid-template-columns:repeat(1, minmax(0, 1fr)) !important
            }

            .md\:nfd-flex-col {
                flex-direction:column !important
            }

            .md\:nfd-flex-wrap {
                flex-wrap:wrap !important
            }

            .md\:nfd-items-start {
                align-items:flex-start !important
            }

            .md\:nfd-justify-start {
                justify-content:flex-start !important
            }

            .md\:nfd-justify-end {
                justify-content:flex-end !important
            }

            .md\:nfd-justify-center {
                justify-content:center !important
            }

            .md\:nfd-gap-0 {
                gap:0 !important
            }

            .md\:nfd-gap-4 {
                gap:1rem !important
            }

            .md\:nfd-gap-5 {
                gap:1.25rem !important
            }

            .md\:nfd-gap-8 {
                gap:2rem !important
            }

            .md\:nfd-self-start {
                align-self:flex-start !important
            }

            .md\:nfd-rounded-lg:not([style*=-radius]) {
                border-radius:.5rem !important
            }

            .md\:nfd-border-none {
                border-style:none !important
            }

            .md\:nfd-p-0:not([style*=padding]) {
                padding:0 !important
            }

            .md\:nfd-p-4:not([style*=padding]) {
                padding:1rem !important
            }

            .md\:nfd-px-0:not([style*=padding]) {
                padding-left:0 !important; padding-right:0 !important
            }

            .md\:nfd-py-0:not([style*=padding]) {
                padding-bottom:0 !important; padding-top:0 !important
            }

            .md\:nfd-text-left {
                text-align:left !important
            }

            .md\:nfd-text-center {
                text-align:center !important
            }
        }

        @-webkit-keyframes ha_fadeIn {
            0% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        @keyframes ha_fadeIn {
            0% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        @-webkit-keyframes ha_zoomIn {
            0% {
                opacity: 0;
                -webkit-transform: scale3d(.3, .3, .3);
                transform: scale3d(.3, .3, .3)
            }

            50% {
                opacity: 1
            }
        }

        @keyframes ha_zoomIn {
            0% {
                opacity: 0;
                -webkit-transform: scale3d(.3, .3, .3);
                transform: scale3d(.3, .3, .3)
            }

            50% {
                opacity: 1
            }
        }

        @-webkit-keyframes ha_rollIn {
            0% {
                opacity: 0;
                -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
                transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
            }

            to {
                opacity: 1
            }
        }

        @keyframes ha_rollIn {
            0% {
                opacity: 0;
                -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
                transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
            }

            to {
                opacity: 1
            }
        }

        @-webkit-keyframes ha_bounce {

            0%,
            20%,
            53%,
            to {
                -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1)
            }

            40%,
            43% {
                -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
                transform: translate3d(0, -30px, 0) scaleY(1.1);
                -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
                animation-timing-function: cubic-bezier(.755, .05, .855, .06)
            }

            70% {
                -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
                transform: translate3d(0, -15px, 0) scaleY(1.05);
                -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
                animation-timing-function: cubic-bezier(.755, .05, .855, .06)
            }

            80% {
                -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
                transition-timing-function: cubic-bezier(.215, .61, .355, 1);
                -webkit-transform: translate3d(0, 0, 0) scaleY(.95);
                transform: translate3d(0, 0, 0) scaleY(.95)
            }

            90% {
                -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
                transform: translate3d(0, -4px, 0) scaleY(1.02)
            }
        }

        @keyframes ha_bounce {

            0%,
            20%,
            53%,
            to {
                -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1)
            }

            40%,
            43% {
                -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
                transform: translate3d(0, -30px, 0) scaleY(1.1);
                -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
                animation-timing-function: cubic-bezier(.755, .05, .855, .06)
            }

            70% {
                -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
                transform: translate3d(0, -15px, 0) scaleY(1.05);
                -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
                animation-timing-function: cubic-bezier(.755, .05, .855, .06)
            }

            80% {
                -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
                transition-timing-function: cubic-bezier(.215, .61, .355, 1);
                -webkit-transform: translate3d(0, 0, 0) scaleY(.95);
                transform: translate3d(0, 0, 0) scaleY(.95)
            }

            90% {
                -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
                transform: translate3d(0, -4px, 0) scaleY(1.02)
            }
        }

        @-webkit-keyframes ha_bounceIn {

            0%,
            20%,
            40%,
            60%,
            80%,
            to {
                -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1)
            }

            0% {
                opacity: 0;
                -webkit-transform: scale3d(.3, .3, .3);
                transform: scale3d(.3, .3, .3)
            }

            20% {
                -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1)
            }

            40% {
                -webkit-transform: scale3d(.9, .9, .9);
                transform: scale3d(.9, .9, .9)
            }

            60% {
                opacity: 1;
                -webkit-transform: scale3d(1.03, 1.03, 1.03);
                transform: scale3d(1.03, 1.03, 1.03)
            }

            80% {
                -webkit-transform: scale3d(.97, .97, .97);
                transform: scale3d(.97, .97, .97)
            }

            to {
                opacity: 1
            }
        }

        @keyframes ha_bounceIn {

            0%,
            20%,
            40%,
            60%,
            80%,
            to {
                -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
                animation-timing-function: cubic-bezier(.215, .61, .355, 1)
            }

            0% {
                opacity: 0;
                -webkit-transform: scale3d(.3, .3, .3);
                transform: scale3d(.3, .3, .3)
            }

            20% {
                -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1)
            }

            40% {
                -webkit-transform: scale3d(.9, .9, .9);
                transform: scale3d(.9, .9, .9)
            }

            60% {
                opacity: 1;
                -webkit-transform: scale3d(1.03, 1.03, 1.03);
                transform: scale3d(1.03, 1.03, 1.03)
            }

            80% {
                -webkit-transform: scale3d(.97, .97, .97);
                transform: scale3d(.97, .97, .97)
            }

            to {
                opacity: 1
            }
        }

        @-webkit-keyframes ha_flipInX {
            0% {
                opacity: 0;
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in
            }

            40% {
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in
            }

            60% {
                opacity: 1;
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
                transform: perspective(400px) rotate3d(1, 0, 0, 10deg)
            }

            80% {
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
                transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
            }
        }

        @keyframes ha_flipInX {
            0% {
                opacity: 0;
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in
            }

            40% {
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in
            }

            60% {
                opacity: 1;
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
                transform: perspective(400px) rotate3d(1, 0, 0, 10deg)
            }

            80% {
                -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
                transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
            }
        }

        @-webkit-keyframes ha_flipInY {
            0% {
                opacity: 0;
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in
            }

            40% {
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in
            }

            60% {
                opacity: 1;
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                transform: perspective(400px) rotate3d(0, 1, 0, 10deg)
            }

            80% {
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
            }
        }

        @keyframes ha_flipInY {
            0% {
                opacity: 0;
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in
            }

            40% {
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in
            }

            60% {
                opacity: 1;
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                transform: perspective(400px) rotate3d(0, 1, 0, 10deg)
            }

            80% {
                -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
            }
        }

        @-webkit-keyframes ha_swing {
            20% {
                -webkit-transform: rotate3d(0, 0, 1, 15deg);
                transform: rotate3d(0, 0, 1, 15deg)
            }

            40% {
                -webkit-transform: rotate3d(0, 0, 1, -10deg);
                transform: rotate3d(0, 0, 1, -10deg)
            }

            60% {
                -webkit-transform: rotate3d(0, 0, 1, 5deg);
                transform: rotate3d(0, 0, 1, 5deg)
            }

            80% {
                -webkit-transform: rotate3d(0, 0, 1, -5deg);
                transform: rotate3d(0, 0, 1, -5deg)
            }
        }

        @keyframes ha_swing {
            20% {
                -webkit-transform: rotate3d(0, 0, 1, 15deg);
                transform: rotate3d(0, 0, 1, 15deg)
            }

            40% {
                -webkit-transform: rotate3d(0, 0, 1, -10deg);
                transform: rotate3d(0, 0, 1, -10deg)
            }

            60% {
                -webkit-transform: rotate3d(0, 0, 1, 5deg);
                transform: rotate3d(0, 0, 1, 5deg)
            }

            80% {
                -webkit-transform: rotate3d(0, 0, 1, -5deg);
                transform: rotate3d(0, 0, 1, -5deg)
            }
        }

        @-webkit-keyframes ha_slideInDown {
            0% {
                visibility: visible;
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0)
            }
        }

        @keyframes ha_slideInDown {
            0% {
                visibility: visible;
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0)
            }
        }

        @-webkit-keyframes ha_slideInUp {
            0% {
                visibility: visible;
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0)
            }
        }

        @keyframes ha_slideInUp {
            0% {
                visibility: visible;
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0)
            }
        }

        @-webkit-keyframes ha_slideInLeft {
            0% {
                visibility: visible;
                -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0)
            }
        }

        @keyframes ha_slideInLeft {
            0% {
                visibility: visible;
                -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0)
            }
        }

        @-webkit-keyframes ha_slideInRight {
            0% {
                visibility: visible;
                -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0)
            }
        }

        @keyframes ha_slideInRight {
            0% {
                visibility: visible;
                -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0)
            }
        }

        .ha_fadeIn {
            -webkit-animation-name: ha_fadeIn;
            animation-name: ha_fadeIn
        }

        .ha_zoomIn {
            -webkit-animation-name: ha_zoomIn;
            animation-name: ha_zoomIn
        }

        .ha_rollIn {
            -webkit-animation-name: ha_rollIn;
            animation-name: ha_rollIn
        }

        .ha_bounce {
            -webkit-transform-origin: center bottom;
            -ms-transform-origin: center bottom;
            transform-origin: center bottom;
            -webkit-animation-name: ha_bounce;
            animation-name: ha_bounce
        }

        .ha_bounceIn {
            -webkit-animation-name: ha_bounceIn;
            animation-name: ha_bounceIn;
            -webkit-animation-duration: .75s;
            -webkit-animation-duration: calc(var(--animate-duration)*.75);
            animation-duration: .75s;
            animation-duration: calc(var(--animate-duration)*.75)
        }

        .ha_flipInX,
        .ha_flipInY {
            -webkit-animation-name: ha_flipInX;
            animation-name: ha_flipInX;
            -webkit-backface-visibility: visible !important;
            backface-visibility: visible !important
        }

        .ha_flipInY {
            -webkit-animation-name: ha_flipInY;
            animation-name: ha_flipInY
        }

        .ha_swing {
            -webkit-transform-origin: top center;
            -ms-transform-origin: top center;
            transform-origin: top center;
            -webkit-animation-name: ha_swing;
            animation-name: ha_swing
        }

        .ha_slideInDown {
            -webkit-animation-name: ha_slideInDown;
            animation-name: ha_slideInDown
        }

        .ha_slideInUp {
            -webkit-animation-name: ha_slideInUp;
            animation-name: ha_slideInUp
        }

        .ha_slideInLeft {
            -webkit-animation-name: ha_slideInLeft;
            animation-name: ha_slideInLeft
        }

        .ha_slideInRight {
            -webkit-animation-name: ha_slideInRight;
            animation-name: ha_slideInRight
        }

        .ha-css-transform-yes {
            -webkit-transition-duration: var(--ha-tfx-transition-duration, .2s);
            transition-duration: var(--ha-tfx-transition-duration, .2s);
            -webkit-transition-property: -webkit-transform;
            transition-property: transform;
            transition-property: transform, -webkit-transform;
            -webkit-transform: translate(var(--ha-tfx-translate-x, 0), var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1), var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0), var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0));
            transform: translate(var(--ha-tfx-translate-x, 0), var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1), var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0), var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0))
        }

        .ha-css-transform-yes:hover {
            -webkit-transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)), var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)), var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)), var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)));
            transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)), var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)), var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)), var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)))
        }

        .happy-addon>.elementor-widget-container {
            word-wrap: break-word;
            overflow-wrap: break-word
        }

        .happy-addon>.elementor-widget-container,
        .happy-addon>.elementor-widget-container * {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .happy-addon:not(:has(.elementor-widget-container)),
        .happy-addon:not(:has(.elementor-widget-container)) * {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            word-wrap: break-word;
            overflow-wrap: break-word
        }

        .happy-addon p:empty {
            display: none
        }

        .happy-addon .elementor-inline-editing {
            min-height: auto !important
        }

        .happy-addon-pro img {
            max-width: 100%;
            height: auto;
            -o-object-fit: cover;
            object-fit: cover
        }

        .ha-screen-reader-text {
            position: absolute;
            overflow: hidden;
            clip: rect(1px, 1px, 1px, 1px);
            margin: -1px;
            padding: 0;
            width: 1px;
            height: 1px;
            border: 0;
            word-wrap: normal !important;
            -webkit-clip-path: inset(50%);
            clip-path: inset(50%)
        }

        .ha-has-bg-overlay>.elementor-widget-container {
            position: relative;
            z-index: 1
        }

        .ha-has-bg-overlay>.elementor-widget-container:before {
            position: absolute;
            top: 0;
            left: 0;
            z-index: -1;
            width: 100%;
            height: 100%;
            content: ""
        }

        .ha-has-bg-overlay:not(:has(.elementor-widget-container)) {
            position: relative;
            z-index: 1
        }

        .ha-has-bg-overlay:not(:has(.elementor-widget-container)):before {
            position: absolute;
            top: 0;
            left: 0;
            z-index: -1;
            width: 100%;
            height: 100%;
            content: ""
        }

        .ha-popup--is-enabled .ha-js-popup,
        .ha-popup--is-enabled .ha-js-popup img {
            cursor: -webkit-zoom-in !important;
            cursor: zoom-in !important
        }

        .mfp-wrap .mfp-arrow,
        .mfp-wrap .mfp-close {
            background-color: transparent
        }

        .mfp-wrap .mfp-arrow:focus,
        .mfp-wrap .mfp-close:focus {
            outline-width: thin
        }

        .ha-advanced-tooltip-enable {
            position: relative;
            cursor: pointer;
            --ha-tooltip-arrow-color: black;
            --ha-tooltip-arrow-distance: 0
        }

        .ha-advanced-tooltip-enable .ha-advanced-tooltip-content {
            position: absolute;
            z-index: 999;
            display: none;
            padding: 5px 0;
            width: 120px;
            height: auto;
            border-radius: 6px;
            background-color: #000;
            color: #fff;
            text-align: center;
            opacity: 0
        }

        .ha-advanced-tooltip-enable .ha-advanced-tooltip-content::after {
            position: absolute;
            border-width: 5px;
            border-style: solid;
            content: ""
        }

        .ha-advanced-tooltip-enable .ha-advanced-tooltip-content.no-arrow::after {
            visibility: hidden
        }

        .ha-advanced-tooltip-enable .ha-advanced-tooltip-content.show {
            display: inline-block;
            opacity: 1
        }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content,
        body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content {
            top: unset;
            right: 0;
            bottom: calc(101% + var(--ha-tooltip-arrow-distance));
            left: 0;
            margin: 0 auto
        }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content::after,
        body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content::after {
            top: 100%;
            right: unset;
            bottom: unset;
            left: 50%;
            border-color: var(--ha-tooltip-arrow-color) transparent transparent transparent;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content,
        body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content {
            top: calc(101% + var(--ha-tooltip-arrow-distance));
            right: 0;
            bottom: unset;
            left: 0;
            margin: 0 auto
        }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content::after,
        body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content::after {
            top: unset;
            right: unset;
            bottom: 100%;
            left: 50%;
            border-color: transparent transparent var(--ha-tooltip-arrow-color) transparent;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content,
        body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content {
            top: 50%;
            right: calc(101% + var(--ha-tooltip-arrow-distance));
            bottom: unset;
            left: unset;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content::after,
        body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content::after {
            top: 50%;
            right: unset;
            bottom: unset;
            left: 100%;
            border-color: transparent transparent transparent var(--ha-tooltip-arrow-color);
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content,
        body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content {
            top: 50%;
            right: unset;
            bottom: unset;
            left: calc(101% + var(--ha-tooltip-arrow-distance));
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content::after,
        body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content::after {
            top: 50%;
            right: 100%;
            bottom: unset;
            left: unset;
            border-color: transparent var(--ha-tooltip-arrow-color) transparent transparent;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content {
            top: unset;
            right: 0;
            bottom: calc(101% + var(--ha-tooltip-arrow-distance));
            left: 0;
            margin: 0 auto
        }

        body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content::after {
            top: 100%;
            right: unset;
            bottom: unset;
            left: 50%;
            border-color: var(--ha-tooltip-arrow-color) transparent transparent transparent;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content {
            top: calc(101% + var(--ha-tooltip-arrow-distance));
            right: 0;
            bottom: unset;
            left: 0;
            margin: 0 auto
        }

        body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content::after {
            top: unset;
            right: unset;
            bottom: 100%;
            left: 50%;
            border-color: transparent transparent var(--ha-tooltip-arrow-color) transparent;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content {
            top: 50%;
            right: calc(101% + var(--ha-tooltip-arrow-distance));
            bottom: unset;
            left: unset;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content::after {
            top: 50%;
            right: unset;
            bottom: unset;
            left: 100%;
            border-color: transparent transparent transparent var(--ha-tooltip-arrow-color);
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content {
            top: 50%;
            right: unset;
            bottom: unset;
            left: calc(101% + var(--ha-tooltip-arrow-distance));
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content::after {
            top: 50%;
            right: 100%;
            bottom: unset;
            left: unset;
            border-color: transparent var(--ha-tooltip-arrow-color) transparent transparent;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        body.elementor-editor-active .happy-addon.ha-gravityforms .gform_wrapper {
            display: block !important
        }

        .ha-scroll-to-top-wrap.ha-scroll-to-top-hide {
            display: none
        }

        .ha-scroll-to-top-wrap.edit-mode,
        .ha-scroll-to-top-wrap.single-page-off {
            display: none !important
        }

        .ha-scroll-to-top-button {
            position: fixed;
            right: 15px;
            bottom: 15px;
            z-index: 9999;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            align-items: center;
            -ms-flex-align: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            width: 50px;
            height: 50px;
            border-radius: 50px;
            background-color: #5636d1;
            color: #fff;
            text-align: center;
            opacity: 1;
            cursor: pointer;
            -webkit-transition: all .3s;
            transition: all .3s
        }

        .ha-scroll-to-top-button i {
            color: #fff;
            font-size: 16px
        }

        .ha-scroll-to-top-button:hover {
            background-color: #e2498a
        }

        .a-stats {
            --akismet-color-mid-green: #357b49;
            --akismet-color-white: #fff;
            --akismet-color-light-grey: #f6f7f7;

            max-width: 350px;
            width: auto;
        }

        .a-stats * {
            all: unset;
            box-sizing: border-box;
        }

        .a-stats strong {
            font-weight: 600;
        }

        .a-stats a.a-stats__link,
        .a-stats a.a-stats__link:visited,
        .a-stats a.a-stats__link:active {
            background: var(--akismet-color-mid-green);
            border: none;
            box-shadow: none;
            border-radius: 8px;
            color: var(--akismet-color-white);
            cursor: pointer;
            display: block;
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen-Sans', 'Ubuntu', 'Cantarell', 'Helvetica Neue', sans-serif;
            font-weight: 500;
            padding: 12px;
            text-align: center;
            text-decoration: none;
            transition: all 0.2s ease;
        }


        .widget .a-stats a.a-stats__link:focus {
            background: var(--akismet-color-mid-green);
            color: var(--akismet-color-white);
            text-decoration: none;
        }

        .a-stats a.a-stats__link:hover {
            filter: brightness(110%);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.16);
        }

        .a-stats .count {
            color: var(--akismet-color-white);
            display: block;
            font-size: 1.5em;
            line-height: 1.4;
            padding: 0 13px;
            white-space: nowrap;
        }

        .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
        .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
            background-image: none !important;
        }

        @media screen and (max-height: 1024px) {

            .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
            .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
                background-image: none !important;
            }
        }

        @media screen and (max-height: 640px) {

            .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
            .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
                background-image: none !important;
            }
        }

        .broken_link,
        a.broken_link {
            text-decoration: line-through;
        }

        .post-tags {
            display: none;
        }