@charset "utf-8";

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, nav, button, section, header, footer, title { vertical-align: baseline; background: 0px 0px; border: 0px; outline: 0px; margin: 0px; padding: 0px; }

textarea, input, select { 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 { 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; appearance: none; user-select: none; background: 0px 0px; border: 0px; outline: 0px; padding: 0px; line-height: normal; overflow: visible; }

:focus { outline: none; }

body.device-mobile-optimized:not(.disable-site-overflow) { overflow: hidden scroll; }

body.device-mobile-optimized:not(.responsive) #SITE_CONTAINER { width: 320px; margin-left: auto; margin-right: auto; position: relative; overflow-x: visible; }

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 #site-root, body.device-mobile-non-optimized.fullScreenMode #SITE_BACKGROUND, body.device-mobile-non-optimized.fullScreenMode #MOBILE_ACTIONS_MENU, 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 #site-root, body.fullScreenMode-scrollable.device-mobile-optimized #masterPage { overflow: hidden !important; }

body.fullScreenMode-scrollable.device-mobile-optimized #masterPage, body.fullScreenMode-scrollable.device-mobile-optimized #SITE_BACKGROUND { height: auto !important; }

body.fullScreenMode-scrollable.device-mobile-optimized #masterPage.mesh-layout { height: 0px !important; }

body.blockSiteScrolling, body.siteScrollingBlocked { width: 100%; position: fixed; }

body.siteScrollingBlockedIOSFix { overflow: hidden !important; }

body.blockSiteScrolling #SITE_CONTAINER { margin-top: calc(var(--blocked-site-scroll-margin-top)*-1); }

#site-root { top: var(--wix-ads-height); min-height: 100%; margin: 0px auto; position: relative; }

#site-root img:not([src]) { visibility: hidden; }

#site-root svg img:not([src]) { visibility: visible; }

.auto-generated-link { color: inherit; }

#SCROLL_TO_TOP, #SCROLL_TO_BOTTOM { height: 0px; }

.has-click-trigger { cursor: pointer; }

.fullScreenOverlay { z-index: 1005; justify-content: center; display: flex; position: fixed; inset: -60px 0px 0px; overflow-y: hidden; }

.fullScreenOverlay > .fullScreenOverlayContent { margin: 0px auto; position: absolute; inset: 60px 0px 0px; overflow: hidden; transform: translateZ(0px); }

[data-mesh-id$="inlineContent"], [data-mesh-id$="centeredContent"], [data-mesh-id$="form"] { 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 { grid-template-rows: max-content max-content min-content max-content; grid-template-columns: 100%; justify-content: stretch; align-items: start; display: grid; }

#masterPage.mesh-layout #SITE_HEADER_WRAPPER, #masterPage.mesh-layout #SITE_HEADER-placeholder, #masterPage.mesh-layout #SOSP_CONTAINER_CUSTOM_ID[data-state~="mobileView"], #masterPage.mesh-layout #PAGES_CONTAINER, #masterPage.mesh-layout #soapBeforePagesContainer, #masterPage.mesh-layout #soapAfterPagesContainer, #masterPage.mesh-layout #SITE_FOOTER_WRAPPER, #masterPage.mesh-layout #SITE_FOOTER-placeholder { }

#masterPage.mesh-layout #SITE_HEADER_WRAPPER, #masterPage.mesh-layout #SITE_HEADER-placeholder { grid-area: 1 / 1 / 2 / 2; }

#masterPage.mesh-layout #PAGES_CONTAINER, #masterPage.mesh-layout #soapBeforePagesContainer, #masterPage.mesh-layout #soapAfterPagesContainer { grid-area: 3 / 1 / 4 / 2; }

#masterPage.mesh-layout #soapBeforePagesContainer, #masterPage.mesh-layout #soapAfterPagesContainer { width: 100%; }

#masterPage.mesh-layout #PAGES_CONTAINER { align-self: stretch; }

#masterPage.mesh-layout main#PAGES_CONTAINER { display: block; }

#masterPage.mesh-layout #SITE_FOOTER_WRAPPER, #masterPage.mesh-layout #SITE_FOOTER-placeholder { grid-area: 4 / 1 / 5 / 2; }

#masterPage.mesh-layout [data-mesh-id="PAGES_CONTAINERcenteredContent"], #masterPage.mesh-layout [data-mesh-id="PAGES_CONTAINERinlineContent"], #masterPage.mesh-layout #SITE_PAGES { height: 100%; }

#masterPage.mesh-layout.desktop > * { width: 100%; }

#masterPage.mesh-layout #SITE_PAGES, #masterPage.mesh-layout #SITE_HEADER_WRAPPER, #masterPage.mesh-layout #SITE_FOOTER_WRAPPER, #masterPage.mesh-layout #PAGES_CONTAINER, #masterPage.mesh-layout #masterPageinlineContent, #masterPage.mesh-layout #SITE_FOOTER, #masterPage.mesh-layout #SITE_HEADER { 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_HEADER, #masterPage.mesh-layout.overflow-x-clip #SITE_FOOTER { 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; }

.builder-root { box-sizing: border-box; }
