@charset "utf-8";

a, abbr, acronym, address, applet, b, big, blockquote, button, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, footer, form, h1, h2, h3, h4, h5, h6, header, i, iframe, img, ins, kbd, label, legend, li, nav, object, ol, p, pre, q, s, samp, section, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, title, tr, tt, u, ul, var { background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; }

input, select, textarea { box-sizing: border-box; font-family: Helvetica, Arial, sans-serif; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0px; }

a { cursor: pointer; text-decoration: none; }

.testStyles { overflow-y: hidden; }

.reset-button { appearance: none; background: none; border: 0px; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; line-height: normal; outline: 0px; overflow: visible; padding: 0px; user-select: none; }

:focus { outline: none; }

body.device-mobile-optimized:not(.disable-site-overflow) { overflow: hidden scroll; }

body.device-mobile-optimized:not(.responsive) #SITE_CONTAINER { margin-left: auto; margin-right: auto; overflow-x: visible; position: relative; width: 320px; }

body.device-mobile-optimized:not(.responsive):not(.blockSiteScrolling) #SITE_CONTAINER { margin-top: 0px; }

body.device-mobile-optimized > * { max-width: 100% !important; }

body.device-mobile-optimized #site-root { overflow: hidden; }

@supports (overflow:clip) {
  body.device-mobile-optimized #site-root { overflow: clip; }
}

body.device-mobile-non-optimized #SITE_CONTAINER #site-root { overflow: clip; }

body.device-mobile-non-optimized.fullScreenMode { background-color: rgb(95, 99, 96); }

body.device-mobile-non-optimized.fullScreenMode #MOBILE_ACTIONS_MENU, body.device-mobile-non-optimized.fullScreenMode #SITE_BACKGROUND, body.device-mobile-non-optimized.fullScreenMode #site-root, body.fullScreenMode #WIX_ADS { visibility: hidden; }

body.fullScreenMode { overflow: hidden !important; }

body.fullScreenMode.device-mobile-optimized #TINY_MENU { opacity: 0; pointer-events: none; }

body.fullScreenMode-scrollable.device-mobile-optimized { overflow: hidden auto !important; }

body.fullScreenMode-scrollable.device-mobile-optimized #masterPage, body.fullScreenMode-scrollable.device-mobile-optimized #site-root { overflow: hidden !important; }

body.fullScreenMode-scrollable.device-mobile-optimized #SITE_BACKGROUND, body.fullScreenMode-scrollable.device-mobile-optimized #masterPage { height: auto !important; }

body.fullScreenMode-scrollable.device-mobile-optimized #masterPage.mesh-layout { height: 0px !important; }

body.blockSiteScrolling, body.siteScrollingBlocked { position: fixed; width: 100%; }

body.blockSiteScrolling #SITE_CONTAINER { margin-top: calc(var(--blocked-site-scroll-margin-top)*-1); }

#site-root { margin: 0px auto; min-height: 100%; position: relative; top: var(--wix-ads-height); }

#site-root img:not([src]) { visibility: hidden; }

#site-root svg img:not([src]) { visibility: visible; }

.auto-generated-link { color: inherit; }

#SCROLL_TO_BOTTOM, #SCROLL_TO_TOP { height: 0px; }

.has-click-trigger { cursor: pointer; }

.fullScreenOverlay { inset: -60px 0px 0px; display: flex; justify-content: center; overflow-y: hidden; position: fixed; z-index: 1005; }

.fullScreenOverlay > .fullScreenOverlayContent { inset: 60px 0px 0px; margin: 0px auto; overflow: hidden; position: absolute; transform: translateZ(0px); }

[data-mesh-id$="centeredContent"], [data-mesh-id$="form"], [data-mesh-id$="inlineContent"] { pointer-events: none; position: relative; }

[data-mesh-id$="-gridWrapper"], [data-mesh-id$="-rotated-wrapper"] { pointer-events: none; }

[data-mesh-id$="-gridContainer"] > *, [data-mesh-id$="-rotated-wrapper"] > *, [data-mesh-id$="inlineContent"] > :not([data-mesh-id$="-gridContainer"]) { pointer-events: auto; }

.device-mobile-optimized #masterPage.mesh-layout #SOSP_CONTAINER_CUSTOM_ID { grid-area: 2 / 1 / 3 / 2; position: relative; }

#masterPage.mesh-layout { align-items: start; display: grid; grid-template-columns: 100%; grid-template-rows: max-content max-content min-content max-content; justify-content: stretch; }

#masterPage.mesh-layout #PAGES_CONTAINER, #masterPage.mesh-layout #SITE_FOOTER-placeholder, #masterPage.mesh-layout #SITE_FOOTER_WRAPPER, #masterPage.mesh-layout #SITE_HEADER-placeholder, #masterPage.mesh-layout #SITE_HEADER_WRAPPER, #masterPage.mesh-layout #SOSP_CONTAINER_CUSTOM_ID[data-state~="mobileView"], #masterPage.mesh-layout #soapAfterPagesContainer, #masterPage.mesh-layout #soapBeforePagesContainer { }

#masterPage.mesh-layout #SITE_HEADER-placeholder, #masterPage.mesh-layout #SITE_HEADER_WRAPPER { grid-area: 1 / 1 / 2 / 2; }

#masterPage.mesh-layout #PAGES_CONTAINER, #masterPage.mesh-layout #soapAfterPagesContainer, #masterPage.mesh-layout #soapBeforePagesContainer { grid-area: 3 / 1 / 4 / 2; }

#masterPage.mesh-layout #soapAfterPagesContainer, #masterPage.mesh-layout #soapBeforePagesContainer { width: 100%; }

#masterPage.mesh-layout #PAGES_CONTAINER { align-self: stretch; }

#masterPage.mesh-layout main#PAGES_CONTAINER { display: block; }

#masterPage.mesh-layout #SITE_FOOTER-placeholder, #masterPage.mesh-layout #SITE_FOOTER_WRAPPER { grid-area: 4 / 1 / 5 / 2; }

#masterPage.mesh-layout #SITE_PAGES, #masterPage.mesh-layout [data-mesh-id="PAGES_CONTAINERcenteredContent"], #masterPage.mesh-layout [data-mesh-id="PAGES_CONTAINERinlineContent"] { height: 100%; }

#masterPage.mesh-layout.desktop > * { width: 100%; }

#masterPage.mesh-layout #PAGES_CONTAINER, #masterPage.mesh-layout #SITE_FOOTER, #masterPage.mesh-layout #SITE_FOOTER_WRAPPER, #masterPage.mesh-layout #SITE_HEADER, #masterPage.mesh-layout #SITE_HEADER_WRAPPER, #masterPage.mesh-layout #SITE_PAGES, #masterPage.mesh-layout #masterPageinlineContent { position: relative; }

#masterPage.mesh-layout #SITE_HEADER { grid-area: 1 / 1 / 2 / 2; }

#masterPage.mesh-layout #SITE_FOOTER { grid-area: 4 / 1 / 5 / 2; }

#masterPage.mesh-layout.overflow-x-clip #SITE_FOOTER, #masterPage.mesh-layout.overflow-x-clip #SITE_HEADER { overflow-x: clip; }

[data-z-counter] { z-index: 0; }

[data-z-counter="0"] { z-index: auto; }

.wixSiteProperties { -webkit-font-smoothing: antialiased; }

:root { --wst-button-color-fill-primary: rgb(var(--color_48)); --wst-button-color-border-primary: rgb(var(--color_49)); --wst-button-color-text-primary: rgb(var(--color_50)); --wst-button-color-fill-primary-hover: rgb(var(--color_51)); --wst-button-color-border-primary-hover: rgb(var(--color_52)); --wst-button-color-text-primary-hover: rgb(var(--color_53)); --wst-button-color-fill-primary-disabled: rgb(var(--color_54)); --wst-button-color-border-primary-disabled: rgb(var(--color_55)); --wst-button-color-text-primary-disabled: rgb(var(--color_56)); --wst-button-color-fill-secondary: rgb(var(--color_57)); --wst-button-color-border-secondary: rgb(var(--color_58)); --wst-button-color-text-secondary: rgb(var(--color_59)); --wst-button-color-fill-secondary-hover: rgb(var(--color_60)); --wst-button-color-border-secondary-hover: rgb(var(--color_61)); --wst-button-color-text-secondary-hover: rgb(var(--color_62)); --wst-button-color-fill-secondary-disabled: rgb(var(--color_63)); --wst-button-color-border-secondary-disabled: rgb(var(--color_64)); --wst-button-color-text-secondary-disabled: rgb(var(--color_65)); --wst-color-fill-base-1: rgb(var(--color_36)); --wst-color-fill-base-2: rgb(var(--color_37)); --wst-color-fill-base-shade-1: rgb(var(--color_38)); --wst-color-fill-base-shade-2: rgb(var(--color_39)); --wst-color-fill-base-shade-3: rgb(var(--color_40)); --wst-color-fill-accent-1: rgb(var(--color_41)); --wst-color-fill-accent-2: rgb(var(--color_42)); --wst-color-fill-accent-3: rgb(var(--color_43)); --wst-color-fill-accent-4: rgb(var(--color_44)); --wst-color-fill-background-primary: rgb(var(--color_11)); --wst-color-fill-background-secondary: rgb(var(--color_12)); --wst-color-text-primary: rgb(var(--color_15)); --wst-color-text-secondary: rgb(var(--color_14)); --wst-color-action: rgb(var(--color_18)); --wst-color-disabled: rgb(var(--color_39)); --wst-color-title: rgb(var(--color_45)); --wst-color-subtitle: rgb(var(--color_46)); --wst-color-line: rgb(var(--color_47)); --wst-font-style-h2: var(--font_2); --wst-font-style-h3: var(--font_3); --wst-font-style-h4: var(--font_4); --wst-font-style-h5: var(--font_5); --wst-font-style-h6: var(--font_6); --wst-font-style-body-large: var(--font_7); --wst-font-style-body-medium: var(--font_8); --wst-font-style-body-small: var(--font_9); --wst-font-style-body-x-small: var(--font_10); --wst-color-custom-1: rgb(var(--color_13)); --wst-color-custom-2: rgb(var(--color_16)); --wst-color-custom-3: rgb(var(--color_17)); --wst-color-custom-4: rgb(var(--color_19)); --wst-color-custom-5: rgb(var(--color_20)); --wst-color-custom-6: rgb(var(--color_21)); --wst-color-custom-7: rgb(var(--color_22)); --wst-color-custom-8: rgb(var(--color_23)); --wst-color-custom-9: rgb(var(--color_24)); --wst-color-custom-10: rgb(var(--color_25)); --wst-color-custom-11: rgb(var(--color_26)); --wst-color-custom-12: rgb(var(--color_27)); --wst-color-custom-13: rgb(var(--color_28)); --wst-color-custom-14: rgb(var(--color_29)); --wst-color-custom-15: rgb(var(--color_30)); --wst-color-custom-16: rgb(var(--color_31)); --wst-color-custom-17: rgb(var(--color_32)); --wst-color-custom-18: rgb(var(--color_33)); --wst-color-custom-19: rgb(var(--color_34)); --wst-color-custom-20: rgb(var(--color_35)); }

.wix-presets-wrapper { display: contents; }
