@charset "utf-8";

.nfd-relative { position: relative !important; }

.-nfd-bottom-1 { bottom: -0.25rem !important; }

.-nfd-top-0\.5 { top: -0.125rem !important; }

.-nfd-top-1 { top: -0.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: -0.5rem !important; margin-right: -0.5rem !important; }

.nfd-my-0:not([style*="margin"]) { margin-bottom: 0px !important; margin-top: 0px !important; }

.nfd-mb-8:not([style*="margin"]) { margin-bottom: 2rem !important; }

.nfd-mt-2:not([style*="margin"]) { margin-top: 0.5rem !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(0px, 1fr)) !important; }

.nfd-grid-cols-12 { grid-template-columns: repeat(12, minmax(0px, 1fr)) !important; }

.nfd-grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }

.nfd-grid-rows-1 { grid-template-rows: repeat(1, minmax(0px, 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: 0px !important; }

.nfd-p-10:not([style*="padding"]) { padding: 2.5rem !important; }

.nfd-p-2:not([style*="padding"]) { padding: 0.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: 0px !important; padding-right: 0px !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: 0px !important; padding-top: 0px !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: 0px !important; }

.nfd-text-left { text-align: left !important; }

.nfd-wc-products { 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 0.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 { backdrop-filter: blur(4px) !important; background: rgba(255, 255, 255, 0.5) !important; border: 1px solid rgba(255, 255, 255, 0.2) !important; border-radius: 999px !important; font-size: 0.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: 0px !important; width: 25rem !important; }

.nfd-wc-search .wp-block-search__inside-wrapper input[type="search"] { background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !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: 0px !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"]::placeholder { color: var(--wndb--color--text--faded) !important; }

.nfd-commerce-icons { align-items: center !important; display: flex !important; flex-direction: row !important; gap: 8px !important; }

.nfd-commerce-icons .wc-block-cart-link__text { display: none !important; }

.nfd-commerce-icons .wp-block-search__button svg, .nfd-commerce-icons svg.wc-block-customer-account__account-icon, .nfd-commerce-icons svg.wc-block-mini-cart__icon { height: 28px !important; width: 28px !important; }

.nfd-commerce-icons .wp-block-search__button-only .wp-block-search__button.has-icon { align-items: center !important; background: none !important; color: currentcolor !important; display: flex !important; padding: 0px !important; }

.nfd-commerce-icons .wp-block-search__button-only .wp-block-search__input { margin-right: 0.5em !important; }

.nfd-commerce-icons .wp-block-woocommerce-customer-account a { padding: 0px !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: 0px !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-image:  !important; background-position-x:  !important; background-position-y:  !important; background-repeat:  !important; background-attachment:  !important; background-origin:  !important; background-clip:  !important; background-color:  !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(0px) !important; transform-origin: center 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(0px) !important; transform-origin: right center !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: 0.5em !important; text-wrap: balance !important; }

.wp-block-quote > .nfd-text-pretty { font-weight: 550; margin-block: 0.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: 0.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: 0px !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: -0.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-huge:not([class*="font-size"]):not([style*="font-size"]).nfd-max-w-container) { max-width: var(--wndb--container) !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: -0.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; }

:where(.nfd-text-giga:not([class*="font-size"]):not([style*="font-size"]).nfd-max-w-container) { max-width: var(--wndb--container) !important; }

.nfd-text-giga:not([style*="line-height"]) { line-height: 1.1 !important; }

.nfd-text-giga:not([style*="letter-spacing"]) { letter-spacing: -0.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) {
  body:not(.nfd-wb-editor-animations) .nfd-wb-animate { transition: none !important; }
  body:not(.nfd-wb-editor-animations) .nfd-wb-twist-in, body:not(.nfd-wb-editor-animations) [class*="nfd-wb-"] { clip-path: none !important; opacity: 1 !important; transform: none !important; }
}

.nfd-wb-animate[data-replay-animation] { transition: 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(0px, 90px, 0px); transition: var(--nfd-wb-anim-transition); }

.nfd-wb-fade-in-bottom-short { transform: translate3d(0px, 32px, 0px); }

.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(0px, -32px, 0px); }

.nfd-wb-fade-in-left-short { transform: translate3d(-32px, 0px, 0px); }

.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, 0px, 0px); }

.nfd-wb-animated-in:not([data-replay-animation])[class*="nfd-wb-fade-in"] { opacity: 1; transform: translateZ(0px); }

.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(0.4, 0.4, 0.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(0.92, 0.92, 0.92); }

.nfd-wb-animated-in:not([data-replay-animation])[class*="nfd-wb-zoom-"] { opacity: 1; transform: scaleX(1); }

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(0.8) rotateY(30deg) rotate(-12deg) translateZ(0px); transition: var(--nfd-wb-anim-transition); }

.nfd-wb-animated-in:not([data-replay-animation]).nfd-wb-twist-in { opacity: 1; transform: translateY(0px) scale(1) rotateY(0deg) rotate(0deg) translateZ(0px); }

.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(0px 100% 0px 0px); transition: var(--nfd-wb-anim-transition); }

.nfd-wb-animated-in > .nfd-wb-reveal-right:not([data-replay-animation]) { clip-path: inset(0px) !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: 0px !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-position: inherit !important; background-attachment: inherit !important; background-origin: inherit !important; background-clip: inherit !important; background-color: inherit !important; background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMax slice' viewBox='0 0 283.5 27.8'%3E%3Cpath fill='%23fff' d='M0 0v6.7c1.9-.8 4.7-1.4 8.5-1 9.5 1.1 11.1 6 11.1 6s2.1-.7 4.3-.2c2.1.5 2.8 2.6 2.8 2.6s.2-.5 1.4-.7 1.7.2 1.7.2 0-2.1 1.9-2.8 3.6.7 3.6.7.7-2.9 3.1-4.1 4.7 0 4.7 0 1.2-.5 2.4 0 1.7 1.4 1.7 1.4h1.4c.7 0 1.2.7 1.2.7s.8-1.8 4-2.2c3.5-.4 5.3 2.4 6.2 4.4q.6-.6 1.8-.9c2.8-.7 4 .7 4 .7s1.7-5 11.1-6c9.5-1.1 12.3 3.9 12.3 3.9s1.2-4.8 5.7-5.7 6.8 1.8 6.8 1.8.6-.6 1.5-.9c.9-.2 1.9-.2 1.9-.2s5.2-6.4 12.6-3.3c7.3 3.1 4.7 9 4.7 9s1.9-.9 4 0 2.8 2.4 2.8 2.4 1.9-1.2 4.5-1.2 4.3 1.2 4.3 1.2.2-1 1.4-1.7 2.1-.7 2.1-.7-.5-3.1 2.1-5.5 5.7-1.4 5.7-1.4 1.5-2.3 4.2-1.1 1.7 5.2 1.7 5.2.3-.1 1.3.5c.5.4.8.8.9 1.1.5-1.4 2.4-5.8 8.4-4 7.1 2.1 3.5 8.9 3.5 8.9s.8-.4 2 0 1.1 1.1 1.1 1.1 1.1-1.1 2.3-1.1 2.1.5 2.1.5 1.9-3.6 6.2-1.2 1.9 6.4 1.9 6.4 2.6-2.4 7.4 0c3.4 1.7 3.9 4.9 3.9 4.9s3.3-6.9 10.4-7.9 11.5 2.6 11.5 2.6.8 0 1.2.2.9.9.9.9 4.4-3.1 8.3.2c1.9 1.7 1.5 5 1.5 5s.3-1.1 1.6-1.4 2.3.2 2.3.2-.1-1.2.5-1.9 1.9-.9 1.9-.9-4.7-9.3 4.4-13.4c5.6-2.5 9.2.9 9.2.9s5-6.2 15.9-6.2 16.1 8.1 16.1 8.1.7-.2 1.6-.4V0z'/%3E%3C/svg%3E) !important; background-repeat: repeat-x !important; background-size: cover !important; content: "" !important; height: var(--wndb--divider-size) !important; left: 0px !important; pointer-events: none !important; position: absolute !important; top: 0px !important; width: 100% !important; z-index: 10 !important; }

.nfd-divider-clouds::after { bottom: 0px !important; top: auto !important; transform: rotate(180deg) !important; }

.nfd-divider-ellipse { --wndb--divider-size: 50px; }

.nfd-divider-ellipse::before { clip-path: ellipse(50% var(--wndb--divider-size) at 50% 0) !important; }

.nfd-divider-rounded:not([style*="-radius"]) { --wndb--divider-size: 50px; }

.nfd-divider-slant, .nfd-divider-slant-invert { --wndb--divider-size: 80px; }

.nfd-divider-slant::before { bottom: calc(var(--wndb--divider-size)*-1 + 1px) !important; clip-path: polygon(0px 0px, 100% 0px, 0px 100%) !important; }

.nfd-divider-slant-invert::before { bottom: calc(var(--wndb--divider-size)*-1 + 1px) !important; clip-path: polygon(0px 0px, 100% 0px, 100% 100%) !important; }

.nfd-divider-triangle { --wndb--divider-size: 80px; }

.nfd-divider-triangle::before { bottom: calc(var(--wndb--divider-size)*-1 + 1px) !important; clip-path: polygon(0px 0px, 100% 0px, 50% 100%) !important; }

.nfd-divider-zigzag { --wndb--divider-size: 8px; }

.nfd-divider-zigzag::before { mask: conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /calc(var(--wndb--divider-size)*2) 100% !important; }

:where(:root) { --wndb--divider-size: 0px; }

:where(:root) { --nfd-opacity-preview: 0.3; }

@media (min-width: 1025px) {
  body:not(.block-editor-page) :not(.is-desktop-preview) .nfd-hide-desktop { display: none !important; }
}

@media (max-width: 767px) {
  body:not(.block-editor-page) :not(.is-mobile-preview) .nfd-hide-mobile { display: none !important; }
  .nfd-align-mobile-left { text-align: left !important; }
  .nfd-align-mobile-center { text-align: center !important; }
  .nfd-align-mobile-right { text-align: right !important; }
  .nfd-align-mobile-justify { text-align: justify !important; }
  .wp-block-group-is-layout-flex.is-vertical p[class^="nfd-align-mobile-"] { width: 100% !important; }
}

@media (min-width: 768px) and (max-width: 1024px) {
  body:not(.block-editor-page) :not(.is-tablet-preview) .nfd-hide-tablet { display: none !important; }
  .nfd-align-tablet-left { text-align: left !important; }
  .nfd-align-tablet-center { text-align: center !important; }
  .nfd-align-tablet-right { text-align: right !important; }
  .nfd-align-tablet-justify { text-align: justify !important; }
  .wp-block-group-is-layout-flex.is-vertical p[class^="nfd-align-tablet-"] { width: 100% !important; }
}

.is-root-container.is-desktop-preview .nfd-hide-desktop, .is-root-container.is-mobile-preview .nfd-hide-mobile, .is-root-container.is-tablet-preview .nfd-hide-tablet { opacity: var(--nfd-opacity-preview) !important; }

@media (max-width: 767px) {
  .nfd-swiper-enabled { display: flex !important; flex-wrap: nowrap !important; gap: 12px !important; margin-right: calc(var(--wp--style--root--padding-right, 0px)*-1) !important; overflow: auto hidden !important; width: calc(100% + var(--wp--style--root--padding-right, 0px)) !important; padding-left: 16px !important; padding-right: 0px !important; scroll-snap-type: x mandatory !important; scrollbar-width: none !important; }
  .nfd-swiper-enabled::-webkit-scrollbar { display: none !important; }
  .nfd-swiper-enabled.wp-block-column > *, .nfd-swiper-enabled.wp-block-columns > .wp-block-column { flex: 0 0 calc(75% - 6px) !important; min-width: 260px !important; scroll-snap-align: start !important; scroll-snap-stop: always !important; }
  .nfd-swiper-enabled .wp-block-column, .nfd-swiper-enabled .wp-block-cover, .nfd-swiper-enabled .wp-block-image, .nfd-swiper-enabled figure { margin: 0px !important; }
  .nfd-swiper-enabled [style*="min-width:"], .nfd-swiper-enabled [style*="width:"] { max-width: 100% !important; }
}

.nfd-grid-cols-1-2-1 { grid-template-columns: 1fr 2fr 1fr !important; }

:where(:root) { --wndb--padding-factor: 1; --wndb--p: 2.375rem; --wndb--p--xs: 0.75rem; --wndb--p--sm: 1.5rem; --wndb--p--md: 2rem; --wndb--p--lg: clamp(3.5rem,7vw,6.25rem); --wndb--p--square: 2.5rem; --wndb--p--square-lg: 4rem; }

.nfd-p-card-sm:not([style*="padding"]) { padding: calc(var(--wndb--p--xs)*var(--wndb--padding-factor)) calc(var(--wndb--p--sm)*var(--wndb--padding-factor)) !important; }

.nfd-p-card-md:not([style*="padding"]) { padding: calc(var(--wndb--p--sm)*var(--wndb--padding-factor)) calc(var(--wndb--p--md)*var(--wndb--padding-factor)) !important; }

.nfd-p-card-lg:not([style*="padding"]) { padding: calc(var(--wndb--p--md)*var(--wndb--padding-factor)) calc(var(--wndb--p--md)*var(--wndb--padding-factor)) !important; }

@media screen and (min-width: 782px) {
  .nfd-p-card-lg:not([style*="padding"]) { padding: calc(var(--wndb--p--md)*var(--wndb--padding-factor)) calc(var(--wndb--p--md)*1.5*var(--wndb--padding-factor)) !important; }
}

.nfd-p-card-square-lg:not([style*="padding"]), .nfd-p-card-square:not([style*="padding"]) { padding: calc(var(--wndb--p--square)*var(--wndb--padding-factor)) !important; }

@media screen and (min-width: 782px) {
  .nfd-p-card-square-lg:not([style*="padding"]) { padding: calc(var(--wndb--p--square-lg)*var(--wndb--padding-factor)) !important; }
}

.nfd-p-xs:not([style*="padding"]) { padding: calc(var(--wndb--p--xs)*var(--wndb--padding-factor)) !important; }

.nfd-py-xs:not([style*="padding"]) { padding-block: calc(var(--wndb--p--xs)*var(--wndb--padding-factor)) !important; }

.nfd-pt-xs:not([style*="padding"]) { padding-block-start: calc(var(--wndb--p--xs)*var(--wndb--padding-factor)) !important; }

.nfd-px-xs:not([style*="padding"]) { padding-inline: calc(var(--wndb--p--xs)*var(--wndb--padding-factor)) !important; }

.nfd-p-sm:not([style*="padding"]) { padding: calc(var(--wndb--p--sm)*var(--wndb--padding-factor)) !important; }

.nfd-px-sm:not([style*="padding"]) { padding-inline: calc(var(--wndb--p--sm)*var(--wndb--padding-factor)) !important; }

.nfd-py-sm:not([style*="padding"]) { padding-block: calc(var(--wndb--p--sm)*var(--wndb--padding-factor)) !important; }

.nfd-pt-sm:not([style*="padding"]) { padding-block-start: calc(var(--wndb--p--sm)*var(--wndb--padding-factor)) !important; }

.nfd-pb-sm:not([style*="padding"]) { padding-block-end: calc(var(--wndb--p--sm)*var(--wndb--padding-factor)) !important; }

.nfd-pl-sm:not([style*="padding"]) { padding-left: calc(var(--wndb--p--sm)*var(--wndb--padding-factor)) !important; }

.nfd-p-md:not([style*="padding"]) { padding: calc(var(--wndb--p--md)*var(--wndb--padding-factor)) !important; }

.nfd-px-md:not([style*="padding"]) { padding-inline: calc(var(--wndb--p--md)*var(--wndb--padding-factor)) !important; }

.nfd-py-md:not([style*="padding"]) { padding-block: calc(var(--wndb--p--md)*var(--wndb--padding-factor)) !important; }

.nfd-pt-md:not([style*="padding"]) { padding-block-start: calc(var(--wndb--p--md)*var(--wndb--padding-factor)) !important; }

.nfd-pb-md:not([style*="padding"]) { padding-block-end: calc(var(--wndb--p--md)*var(--wndb--padding-factor)) !important; }

.nfd-p-lg:not([style*="padding"]) { padding: calc(var(--wndb--p--lg)*var(--wndb--padding-factor)) calc(var(--wndb--p--md)*var(--wndb--padding-factor)) !important; }

.nfd-py-lg:not([style*="padding"]) { padding-block: calc(var(--wndb--p--lg)*var(--wndb--padding-factor)) !important; }

.nfd-pt-lg:not([style*="padding"]) { padding-block-start: calc(var(--wndb--p--lg)*var(--wndb--padding-factor)) !important; }

.nfd-pb-lg:not([style*="padding"]) { padding-block-end: calc(var(--wndb--p--lg)*var(--wndb--padding-factor)) !important; }

.nfd-pl-offset-md:not([style*="padding"]) { margin-left: calc(var(--wndb--p--md)*var(--wndb--padding-factor)*-1) !important; padding-left: calc(var(--wndb--p--md)*var(--wndb--padding-factor) - 3px) !important; }

.editor-styles-wrapper .nfd-overlap-x, .nfd-overlap-x { gap: 0px; }

.nfd-overlap-x > :not(:first-child) { margin-inline-start: -1.275rem !important; }

@media (min-width: 768px) {
  .-nfd-translate-y-1\/2 { margin-bottom: -100px !important; transform: translateY(-50%) !important; }
  .-nfd-translate-y-1\/3 { margin-bottom: -100px !important; transform: translateY(-33%) !important; }
  .nfd-overlap-x-lg { transform: translateX(-150px) !important; width: calc(100% + 150px) !important; }
}

.nfd-pseudo-play-icon { align-items: center !important; display: flex !important; justify-content: center !important; position: relative !important; }

.nfd-pseudo-play-icon > a { inset: 0px !important; position: absolute !important; }

:not(.is-root-container) .nfd-pseudo-play-icon > a { text-indent: -9999px !important; }

.nfd-pseudo-play-icon::before { backdrop-filter: blur(3px) !important; background: rgba(255, 255, 255, 0.1) !important; border-radius: 100% !important; content: "" !important; height: 3rem !important; left: 50% !important; opacity: 1 !important; pointer-events: none !important; position: absolute !important; top: 50% !important; transform: translate(-50%, -50%) !important; transition: 0.2s !important; width: 3rem !important; }

.nfd-pseudo-play-icon:has(a:hover)::before { background: rgba(255, 255, 255, 0.3) !important; height: 4rem !important; width: 4rem !important; }

.nfd-pseudo-play-icon::after { border-width: 10px 0px 10px 16px !important; border-style: solid none solid solid !important; border-color: transparent currentcolor !important; content: "" !important; height: 0px !important; left: 50% !important; margin-left: 2px !important; pointer-events: none !important; position: absolute !important; top: 50% !important; transform: translate(-50%, -50%) !important; width: 0px !important; }

.entry-content > .wp-block-group.has-background + .wp-block-group.has-background:not([style*="margin-top"]), .entry-content > .wp-block-group.has-background + [class*="nfd-theme-"]:not([style*="margin-top"]), .entry-content > [class*="nfd-theme-"] + .wp-block-group.has-background:not([style*="margin-top"]), .entry-content > [class*="nfd-theme-"] + [class*="nfd-theme-"]:not([style*="margin-top"]) { margin-block-start: 0px !important; }

:where(:root) { --wndb--gap--scale-factor: 1; --wndb--gap--xs: 0.25rem; --wndb--gap--sm: 0.5rem; --wndb--gap--md: 1rem; --wndb--gap--lg: 1.5rem; --wndb--gap--xl: 2rem; --wndb--gap--2xl: 2.5rem; --wndb--gap--3xl: 3.5rem; --wndb--gap--4xl: 6rem; }

.editor-styles-wrapper .nfd-gap-0, .nfd-gap-0 { gap: 0px; }

.editor-styles-wrapper .nfd-gap-xs, .nfd-gap-xs { gap: calc(var(--wndb--gap--xs)*var(--wndb--gap--scale-factor)); }

.editor-styles-wrapper .nfd-gap-sm, .nfd-gap-sm { gap: calc(var(--wndb--gap--sm)*var(--wndb--gap--scale-factor)); }

.editor-styles-wrapper .nfd-gap-md, .nfd-gap-md { gap: calc(var(--wndb--gap--md)*var(--wndb--gap--scale-factor)); }

.editor-styles-wrapper .nfd-gap-lg, .nfd-gap-lg { gap: calc(var(--wndb--gap--lg)*var(--wndb--gap--scale-factor)); }

.editor-styles-wrapper .nfd-gap-xl, .nfd-gap-xl { gap: calc(var(--wndb--gap--xl)*var(--wndb--gap--scale-factor)); }

.editor-styles-wrapper .nfd-gap-2xl, .nfd-gap-2xl { gap: calc(var(--wndb--gap--2xl)*var(--wndb--gap--scale-factor)); }

.editor-styles-wrapper .nfd-gap-3xl, .nfd-gap-3xl { gap: calc(var(--wndb--gap--3xl)*var(--wndb--gap--scale-factor)); }

.editor-styles-wrapper .nfd-gap-4xl, .nfd-gap-4xl { gap: calc(var(--wndb--gap--4xl)*var(--wndb--gap--scale-factor)); }

.editor-styles-wrapper .nfd-gap-x-4xl, .nfd-gap-x-4xl { column-gap: calc(var(--wndb--gap--4xl)*var(--wndb--gap--scale-factor)); }

.editor-styles-wrapper .nfd-gap-x-lg, .nfd-gap-x-lg { column-gap: calc(var(--wndb--gap--lg)*var(--wndb--gap--scale-factor)); }

.editor-styles-wrapper .nfd-gap-y-lg, .nfd-gap-y-lg { row-gap: calc(var(--wndb--gap--lg)*var(--wndb--gap--scale-factor)); }

.editor-styles-wrapper .nfd-gap-y-xl, .nfd-gap-y-xl { row-gap: calc(var(--wndb--gap--xl)*var(--wndb--gap--scale-factor)); }

.editor-styles-wrapper .nfd-gap-y-2xl, .nfd-gap-y-2xl { row-gap: calc(var(--wndb--gap--2xl)*var(--wndb--gap--scale-factor)); }

.editor-styles-wrapper .nfd-gap-y-3xl, .nfd-gap-y-3xl { row-gap: calc(var(--wndb--gap--3xl)*var(--wndb--gap--scale-factor)); }

.nfd-border-2 { border-bottom-width: 2px !important; }

.nfd-border-strong:not([style*="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) { border-color: var(--wndb-color--borders-strong) !important; }

.nfd-border-light:not([style*="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) { border-color: var(--wndb--color--borders-light) !important; }

:where(:root) { --wndb--button--outline-width: 0px; --wndb--button-sm--font-size: 1rem; --wndb--button-lg-x: 2rem; --wndb--button-lg-y: 0.75rem; --wndb--button-lg--font-size: 1.125rem; --wndb--button-xl-x: 3rem; --wndb--button-xl-y: 1rem; --wndb--button-xl--font-size: 1.125rem; }

[class*="nfd-btn"].is-style-outline { --wndb--button--outline-width: 2px; }

[class*="nfd-btn"] > .wp-block-button__link:not([style*="padding"]) { padding: calc(.625rem - var(--wndb--button--outline-width)) calc(1.125rem - var(--wndb--button--outline-width)) !important; }

.nfd-btn-sm > .wp-block-button__link:not([style*="padding"]) { padding: calc(.375rem - var(--wndb--button--outline-width)) calc(1rem - var(--wndb--button--outline-width)) !important; }

.nfd-btn-sm:not(.has-custom-font-size) > .wp-block-button__link:not([style*="font-size"]) { font-size: var(--wndb--button-sm--font-size) !important; }

.nfd-btn-lg > .wp-block-button__link:not([style*="padding"]) { padding: calc(var(--wndb--button-lg-y) - var(--wndb--button--outline-width)) var(--wndb--button-lg-x) !important; }

.nfd-btn-lg:not(.has-custom-font-size) > .wp-block-button__link:not([style*="font-size"]) { font-size: var(--wndb--button-lg--font-size) !important; }

.nfd-btn-lg:not([style*="font-weight"]) > .wp-block-button__link { font-weight: 600 !important; }

.nfd-btn-xl > .wp-block-button__link:not([style*="padding"]) { padding: calc(var(--wndb--button-xl-y) - var(--wndb--button--outline-width)) var(--wndb--button-xl-x) !important; }

.nfd-btn-xl:not(.has-custom-font-size) > .wp-block-button__link:not([style*="font-size"]) { font-size: var(--wndb--button-xl--font-size) !important; }

.nfd-btn-xl:not([style*="font-weight"]) > .wp-block-button__link { font-weight: 600 !important; }

.nfd-btn-wide > .wp-block-button__link:not([style*="padding"]) { padding: calc(.625rem - var(--wndb--button--outline-width)) calc(2rem - var(--wndb--button--outline-width)) !important; }

[class*="nfd-btn"]:is(.is-style-outline) > .wp-block-button__link:not(.has-text-color) { color: var(--wndb--color--text--contrast) !important; }

.nfd-btn: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; }

[class*="nfd-button"] > .wp-block-button__link:not(.has-background):hover { filter: brightness(0.8) !important; }

.nfd-theme-primary [class*="nfd-btn"]:not(.is-style-outline):not(.nfd-btn-secondary):not(.nfd-btn-tertiary) > .wp-block-button__link:not(.has-background) { background-color: var(--wndb-gray-800) !important; }

.nfd-theme-primary [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(0.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--color--links: var(--wndb-white); --wndb--shadow--sm: none; --wndb--shadow--xs: none; --wndb-mask-color: hsla(0,0%,100%,.12); }

.is-style-nfd-theme-primary-15, .nfd-theme-primary-15:not([class*="is-style-nfd-theme"]) { --wndb--color--borders: color-mix(in srgb,var(--wndb--color--primary) 25%,#fff); --wndb--color--borders-light: color-mix(in srgb,var(--wndb--color--primary) 15%,#fff); --wndb--color--subtle: color-mix(in srgb,var(--wndb--color--primary) 30%,#fff); --wndb--color--surface: color-mix(in srgb,var(--wndb--color--primary) 15%,#fff); }

.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 .wp-block-separator:not(.has-background):not(.has-text-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"]):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"] .wp-block-separator:not(.has-background):not(.has-text-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; }

.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 0px 0px !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-secondary:not(.has-background), .wp-block-cover.nfd-bg-secondary > .wp-block-cover__background:not([class*="background-color"]) { background-color: var(--wndb--color--secondary) !important; }

.nfd-bg-accent:not(.has-text-color), .nfd-bg-primary:not(.has-text-color), .nfd-bg-secondary: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: 0.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; 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: 1s ease 1s 1 normal forwards running scroll-slider-slide; }

@keyframes scroll-slider-slide { 
  0% { margin-left: 0px; }
  100% { 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: 0.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: 0.8 !important; }

[class*="nfd-query-loop-"] :where(.wp-block-categories) { display: flex; gap: 8px; list-style: none; padding: 0px; }

[class*="nfd-query-loop-"] :where(.wp-block-categories a) { color: inherit !important; }

.nfd-query-loop-2 .wp-block-cover__background { mask-image: linear-gradient(transparent 25%, rgb(0, 0, 0) 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: 0px !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: 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: 0.875rem !important; line-height: 1.5em !important; text-transform: none !important; text-wrap: balance !important; }

.nfd-jp-form input[type="checkbox"] { padding: 0px !important; }

.nfd-jp-subscribe-form .wp-block-jetpack-label { display: none !important; }

.nfd-jp-subscribe-form .wp-block-jetpack-input { height: 100% !important; margin: 0px !important; }

.nfd-heading-styles-panel { border-top: 0px !important; padding: 0px !important; }

.nfd-heading-styles-control .components-h-stack > .components-base-control.components-range-control { flex: 1 1 40% !important; }

.wp-block-heading.is-style-nfd-heading-boxed { align-items: center !important; display: flex !important; gap: 2.5rem !important; white-space: nowrap !important; }

.wp-block-heading.is-style-nfd-heading-boxed::after, .wp-block-heading.is-style-nfd-heading-boxed::before { border-bottom: var(--nfd-heading-border-size,3px) var(--nfd-heading-border-style,solid) var(--nfd-heading-border,#e8d833) !important; content: "" !important; }

.wp-block-heading.is-style-nfd-heading-boxed { justify-content: center !important; }

.wp-block-heading.is-style-nfd-heading-boxed::after, .wp-block-heading.is-style-nfd-heading-boxed::before { flex: 1 1 0px !important; }

.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-left { justify-content: flex-start !important; }

.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-left::before { flex: 0 0 0px !important; }

.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-left::after { flex: 1 1 0px !important; }

.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-right { justify-content: flex-end !important; }

.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-right::before { flex: 1 1 0px !important; }

.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-right::after { flex: 0 0 0px !important; }

.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-center { justify-content: center !important; }

.wp-block-heading.is-style-nfd-heading-boxed.has-text-align-center::after, .wp-block-heading.is-style-nfd-heading-boxed.has-text-align-center::before { flex: 1 1 0px !important; }

.wp-block-heading.is-style-nfd-heading-boxed.left-only::after, .wp-block-heading.is-style-nfd-heading-boxed.right-only::before { flex: 0 0 0px !important; }

.is-style-nfd-heading-highlight .nfd-heading-highlight__text { --hl-color: var(--nfd-heading-border,#ffeb3b); --hl-height: var(--nfd-heading-border-size,12px); box-decoration-break: clone !important; -webkit-box-decoration-break: clone !important; position: relative !important; text-decoration: none !important; z-index: 1 !important; }

.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style: solid"] .nfd-heading-highlight__text, .is-style-nfd-heading-highlight[style*="--nfd-heading-border-style:solid"] .nfd-heading-highlight__text { background-image: linear-gradient(var(--hl-color),var(--hl-color)) !important; background-position: left 100% !important; background-repeat: no-repeat !important; background-size: 100% var(--hl-height) !important; }

.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style: dashed"] .nfd-heading-highlight__text::after, .is-style-nfd-heading-highlight[style*="--nfd-heading-border-style: dotted"] .nfd-heading-highlight__text::after, .is-style-nfd-heading-highlight[style*="--nfd-heading-border-style:dashed"] .nfd-heading-highlight__text::after, .is-style-nfd-heading-highlight[style*="--nfd-heading-border-style:dotted"] .nfd-heading-highlight__text::after { bottom: 0px !important; content: "" !important; height: var(--hl-height) !important; left: 0px !important; pointer-events: none !important; position: absolute !important; right: 0px !important; z-index: -1 !important; }

.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style: dotted"] .nfd-heading-highlight__text::after, .is-style-nfd-heading-highlight[style*="--nfd-heading-border-style:dotted"] .nfd-heading-highlight__text::after { background: radial-gradient(circle,var(--hl-color) 60%,transparent 61%) 0 100% /calc(var(--hl-height)*1.2) var(--hl-height) repeat-x !important; }

.is-style-nfd-heading-highlight[style*="--nfd-heading-border-style: dashed"] .nfd-heading-highlight__text::after, .is-style-nfd-heading-highlight[style*="--nfd-heading-border-style:dashed"] .nfd-heading-highlight__text::after { background: repeating-linear-gradient(to right,var(--hl-color) 0 calc(var(--hl-height)*1.4),transparent calc(var(--hl-height)*1.4) calc(var(--hl-height)*2.2)) 0 100% /100% var(--hl-height) no-repeat !important; }

.is-style-nfd-heading-underline.wp-block-heading { text-decoration-color: var(--nfd-heading-border,#e8d833) !important; text-decoration-line: underline !important; text-decoration-thickness: var(--nfd-heading-border-size,3px) !important; text-underline-offset: 0.25em !important; }

.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style: solid"], .is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style:solid"] { text-decoration-style: solid !important; }

.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style: dashed"], .is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style:dashed"] { text-decoration-style: dashed !important; }

.is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style: dotted"], .is-style-nfd-heading-underline.wp-block-heading[style*="--nfd-heading-border-style:dotted"] { text-decoration-style: dotted !important; }

.nfd-mask-fade-to-b > .wp-block-cover__background { mask-image: linear-gradient(transparent 50%, rgb(0, 0, 0) 120%) !important; }

.nfd-mask-radial-center > .wp-block-cover__background { mask-image: radial-gradient(circle, transparent -40%, rgba(0, 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: 0px !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 { backdrop-filter: blur(4px) !important; }

.nfd-backdrop-blur-md { backdrop-filter: blur(8px) !important; }

:not(.editor-styles-wrapper) header:has(.nfd-absolute-header) { position: sticky !important; top: 0px !important; z-index: 1 !important; }

.nfd-absolute-header:not([style*="margin"]) { margin: 0px !important; }

:not(.editor-styles-wrapper) .nfd-absolute-header:not([style*="padding"]):not([class*="nfd-px-"]):not([style*="padding"]) { padding-inline: var(--wndb--p) !important; }

body:not(.editor-styles-wrapper) .wp-site-blocks .nfd-transparent-header, body:not(.editor-styles-wrapper) .wp-site-blocks header:has(> :first-child.nfd-transparent-header) { min-width: 100% !important; position: absolute !important; z-index: 1 !important; }

body:not(.editor-styles-wrapper) .nfd-transparent-header { background-color: transparent !important; }

.editor-styles-wrapper .nfd-transparent-header { background-color: rgba(0, 0, 0, 0.2) !important; }

.wp-site-blocks .nfd-transparent-header + :not([style*="margin"]), .wp-site-blocks > header:has(> :first-child.nfd-transparent-header) + :not([style*="margin"]) { margin-top: 0px !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% center !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: 0.6 !important; position: absolute !important; right: 0px !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 { object-position: left center !important; }

.nfd-img-object-right img { object-position: right center !important; }

.editor-styles-wrapper .wp-block-image.nfd-h-full > div { aspect-ratio: unset !important; height: 100% !important; max-height: unset !important; }

.nfd-img-floating-photo { border: 10px solid rgb(255, 255, 255) !important; border-radius: 8px !important; box-shadow: rgba(0, 0, 0, 0.2) 6px 6px 20px !important; transform: rotate(5deg) !important; }

.nfd-yoast-toc ul li { list-style-type: disc !important; }

.nfd-yoast-toc { line-height: 1.5 !important; }

[class*="is-style-nfd-dots"], [class*="is-style-nfd-waves"] { padding-block: var(--wndb--p--sm) !important; position: relative !important; }

[class*="is-style-nfd-waves"] { padding-block: var(--wndb--p--md) !important; }

.is-style-nfd-dots-bottom-right, .is-style-nfd-dots-top-right { padding-inline-end: var(--wndb--p--sm) !important; }

.is-style-nfd-dots-bottom-left, .is-style-nfd-dots-top-left { padding-inline-start: var(--wndb--p--sm) !important; }

.is-style-nfd-waves-bottom-right, .is-style-nfd-waves-top-right { padding-inline-end: var(--wndb--p--md) !important; padding-inline-start: var(--wndb--p--xs) !important; }

.is-style-nfd-waves-bottom-left, .is-style-nfd-waves-top-left { padding-inline-end: var(--wndb--p--xs) !important; padding-inline-start: var(--wndb--p--md) !important; }

[class*="is-style-nfd-dots"] > img[class^="wp-image-"], [class*="is-style-nfd-waves"] > img[class^="wp-image-"] { position: relative !important; }

[class*="is-style-nfd-dots"]::before { background-image: radial-gradient(var(--wndb--color--primary) 2px,transparent 2px) !important; background-size: 16px 16px !important; height: 106px !important; opacity: 1 !important; width: 106px !important; }

[class*="is-style-nfd-dots"]::before, [class*="is-style-nfd-waves"]::before { content: "" !important; display: block !important; position: absolute !important; }

[class*="is-style-nfd-waves"]::before { --wndb--wave-width: 380px; --wndb--wave-spacing: 16px; --wndb--wave-thickness: 8px; --wndb--wave-curve: 0.85; --wndb--wave-radius: calc(var(--wndb--wave-spacing)*sqrt(var(--wndb--wave-curve) * var(--wndb--wave-curve) + 1) + var(--wndb--wave-thickness)/2); --wndb--wave-height: calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)); --wndb--wave-gap: 14px; --wndb--y1: 0px; --wndb--y2: calc(var(--wndb--wave-height) + var(--wndb--wave-gap)); --wndb--y3: calc((var(--wndb--wave-height) + var(--wndb--wave-gap))*2); --wndb--wave-gradient: #0000 calc(99% - var(--wndb--wave-thickness)),#000 calc(101% - var(--wndb--wave-thickness)) 99%,#0000 101%; --wndb--mask-stripe-1-top: radial-gradient(var(--wndb--wave-radius) at left 50% top calc(var(--wndb--wave-curve)*-1*var(--wndb--wave-spacing)),var(--wndb--wave-gradient)) 50% calc(var(--wndb--y1) + var(--wndb--wave-spacing)/2 + var(--wndb--wave-thickness)/2) /calc(var(--wndb--wave-spacing)*4) calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x; --wndb--mask-stripe-1-bottom: radial-gradient(var(--wndb--wave-radius) at left 50% bottom calc(var(--wndb--wave-curve)*-1*var(--wndb--wave-spacing)),var(--wndb--wave-gradient)) calc(50% - var(--wndb--wave-spacing)*2) calc(var(--wndb--y1) - var(--wndb--wave-spacing)/2 - var(--wndb--wave-thickness)/2) /calc(var(--wndb--wave-spacing)*4) calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x; --wndb--mask-stripe-2-top: radial-gradient(var(--wndb--wave-radius) at left 50% top calc(var(--wndb--wave-curve)*-1*var(--wndb--wave-spacing)),var(--wndb--wave-gradient)) 50% calc(var(--wndb--y2) + var(--wndb--wave-spacing)/2 + var(--wndb--wave-thickness)/2) /calc(var(--wndb--wave-spacing)*4) calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x; --wndb--mask-stripe-2-bottom: radial-gradient(var(--wndb--wave-radius) at left 50% bottom calc(var(--wndb--wave-curve)*-1*var(--wndb--wave-spacing)),var(--wndb--wave-gradient)) calc(50% - var(--wndb--wave-spacing)*2) calc(var(--wndb--y2) - var(--wndb--wave-spacing)/2 - var(--wndb--wave-thickness)/2) /calc(var(--wndb--wave-spacing)*4) calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x; --wndb--mask-stripe-3-top: radial-gradient(var(--wndb--wave-radius) at left 50% top calc(var(--wndb--wave-curve)*-1*var(--wndb--wave-spacing)),var(--wndb--wave-gradient)) 50% calc(var(--wndb--y3) + var(--wndb--wave-spacing)/2 + var(--wndb--wave-thickness)/2) /calc(var(--wndb--wave-spacing)*4) calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x; --wndb--mask-stripe-3-bottom: radial-gradient(var(--wndb--wave-radius) at left 50% bottom calc(var(--wndb--wave-curve)*-1*var(--wndb--wave-spacing)),var(--wndb--wave-gradient)) calc(50% - var(--wndb--wave-spacing)*2) calc(var(--wndb--y3) - var(--wndb--wave-spacing)/2 - var(--wndb--wave-thickness)/2) /calc(var(--wndb--wave-spacing)*4) calc(var(--wndb--wave-spacing) + var(--wndb--wave-thickness)) repeat-x; background: color-mix(in srgb,var(--wndb--color--tertiary) 60%,#fff) !important; width: var(--wndb--wave-width) !important; z-index: 1 !important; height: calc(var(--wndb--wave-height)*3 + var(--wndb--wave-gap)*2) !important; mask-image:  !important; -webkit-mask-position-x:  !important; -webkit-mask-position-y:  !important; mask-size:  !important; mask-origin:  !important; mask-clip:  !important; mask-composite:  !important; mask-mode:  !important; mask-repeat: repeat-x !important; }

.is-style-nfd-dots-bottom-right::before, .is-style-nfd-waves-bottom-right::before { bottom: 0px !important; right: 0px !important; }

.is-style-nfd-dots-bottom-left::before, .is-style-nfd-waves-bottom-left::before { bottom: 0px !important; left: 0px !important; }

.is-style-nfd-dots-top-left::before, .is-style-nfd-waves-top-left::before { left: 0px !important; top: 0px !important; }

.is-style-nfd-dots-top-right::before, .is-style-nfd-waves-top-right::before { right: 0px !important; top: 0px !important; }

.nfd-hover-settings .components-heading { width: 100% !important; }

.nfd-hoverable { transition: color 0.15s, background-color 0.15s, text-decoration-color 0.15s !important; }

.nfd-hoverable.nfd-hover-text:hover { color: var(--nfd-hover-text) !important; }

.nfd-hoverable.nfd-hover-bg:hover { background-color: var(--nfd-hover-bg) !important; }

@media (max-width: 782px) {
  .md\:nfd-order-2 { order: 2 !important; }
  .md\:nfd-my-0:not([style*="margin"]) { margin-bottom: 0px !important; margin-top: 0px !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(0px, 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: 0px !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: 0.5rem !important; }
  .md\:nfd-border-none { border-style: none !important; }
  .md\:nfd-p-0:not([style*="padding"]) { padding: 0px !important; }
  .md\:nfd-p-4:not([style*="padding"]) { padding: 1rem !important; }
  .md\:nfd-px-0:not([style*="padding"]) { padding-left: 0px !important; padding-right: 0px !important; }
  .md\:nfd-py-0:not([style*="padding"]) { padding-bottom: 0px !important; padding-top: 0px !important; }
  .md\:nfd-text-left { text-align: left !important; }
  .md\:nfd-text-center { text-align: center !important; }
}
