@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap');

html, body {
    vertical-align: baseline;
    background: 0 0;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 0
}

body {
    --scrollbar-width: 0;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px
}

html, body {
    height: 100%
}

body {
    overflow-x: auto;
    overflow-y: scroll
}

body:not(.responsive) #site-root {
    width: 100%;
    min-width: var(--site-width)
}

#SITE_CONTAINER {
    position: relative
}

/* ===== Wix platform custom-property defaults (IDE fix) ===== */
:root {
    /* Corvid (Velo) per-component override hooks — fallback-safe defaults */
    --corvid-background-color: initial;
    --corvid-border-color: initial;
    --corvid-border-radius: initial;
    --corvid-border-width: initial;
    --corvid-color: initial;
    --container-corvid-border-width: initial;
    --screenwidth-corvid-background-color: initial;
    --screenwidth-corvid-border-color: initial;
    --section-corvid-background-color: initial;

    /* Fill-layer / background-overlay properties */
    --fill-layer-background-media-pointer-events: none;
    --fill-layer-background-overlay-blend-mode: normal;
    --fill-layer-background-overlay-blend-opacity: 1;
    --fill-layer-background-overlay-blend-opacity-fallback: 1;
    --fill-layer-background-overlay-transform: none;
    --fill-layer-image-height: 100%;

    /* Image properties */
    --filter-effect-svg-url: none;
    --image-min-height: 0;
    --image-min-width: 0;
    --object-position: center center;
    --wix-img-max-width: 100%;

    /* Layout / transform properties */
    --top: auto;
    --z-index: auto;
    --min-width: 0;
    --scale: 1;
    --inherit-transition: none;
    --transform-duration: transform 0s;

    /* Text properties */
    --textTransform: none;
    --wut-text-color: initial;

    /* Button min-width */
    --wix-ui-tpa-button-min-width: 100px;

    /* Wix TPA thumbnail image theming hooks */
    --wix-ui-tpa-thumbnail-image-background-color: initial;
    --wix-ui-tpa-thumbnail-image-background-color-rgb: initial;
    --wix-ui-tpa-thumbnail-image-background-color-opacity: 1;
    --wix-ui-tpa-thumbnail-image-border-color: initial;
    --wix-ui-tpa-thumbnail-image-border-color-rgb: initial;
    --wix-ui-tpa-thumbnail-image-border-color-opacity: 1;
    --wix-ui-tpa-thumbnail-image-border-width: 0;
    --wix-ui-tpa-thumbnail-image-border-radius: 0;
    --wix-ui-tpa-thumbnail-image-image-opacity: 1;

    /* NewGrid secondary background */
    --NewGrid4278275619-wst-secondary-background-color-rgb: initial;
}

:root {
    --one-unit: 1vw;
    --section-max-width: 9999px;
    --spx-stopper-max: 9999px;
    --spx-stopper-min: 0;
    --browser-zoom: 1
}

@supports (container-type:inline-size) {
    :root {
        --one-unit: 1cqw
    }
}

div, span, iframe, h1, h2, p, a, img, ul, li, nav, button, section, header, footer, title {
    vertical-align: baseline;
    background: 0 0;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 0
}

ul {
    list-style: none
}

a {
    cursor: pointer;
    text-decoration: none
}

#site-root {
    top: var(--wix-ads-height);
    min-height: 100%;
    margin: 0 auto;
    position: relative
}

#SCROLL_TO_TOP, #SCROLL_TO_BOTTOM {
    height: 0
}

[data-mesh-id$=inlineContent] {
    pointer-events: none;
    position: relative
}

[data-mesh-id$=-gridContainer] > * {
    pointer-events: auto
}

#masterPage.mesh-layout {
    -ms-grid-rows: max-content max-content min-content max-content;
    -ms-grid-columns: 100%;
    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 #PAGES_CONTAINER, #masterPage.mesh-layout #soapAfterPagesContainer {
    -ms-grid-column: 1;
    -ms-grid-row-align: start;
    -ms-grid-column-align: start
}

#masterPage.mesh-layout #PAGES_CONTAINER, #masterPage.mesh-layout #soapAfterPagesContainer {
    -ms-grid-row: 3;
    grid-area: 3/1/4/2
}

#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_PAGES {
    height: 100%
}

#masterPage.mesh-layout #SITE_PAGES, #masterPage.mesh-layout #PAGES_CONTAINER, #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
}

: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))
}

:host(:not(.device-mobile-optimized)) .CohWsy, body:not(.device-mobile-optimized) .CohWsy {
    display: flex
}

:host(:not(.device-mobile-optimized)) .V5AUxf, body:not(.device-mobile-optimized) .V5AUxf {
    column-gap: var(--margin);
    direction: var(--direction);
    display: flex;
    margin: 0 auto;
    position: relative;
    /*width: calc(100% - var(--padding) * 2)*/
    width:100%;
    overflow: hidden;
    max-width: 1140px;
}

:host(:not(.device-mobile-optimized)) .V5AUxf > *, body:not(.device-mobile-optimized) .V5AUxf > * {
    direction: ltr;
    flex: var(--column-flex) 1 0;
    left: 0;
    margin-bottom: var(--padding);
    margin-top: var(--padding);
    min-width: 0;
    position: relative;
    top: 0
}

._C0cVf {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.CJF7A2 {
    height: auto
}

.CJF7A2, .U4Bvut {
    position: relative;
    width: 100%
}

:host(:not(.device-mobile-optimized)) .G5K6X8, body:not(.device-mobile-optimized) .G5K6X8 {
    margin-left: calc((100% - var(--site-width)) / 2);
    width: var(--site-width)
}

.xU8fqS ._4XcTfy {
    background-color: var(--screenwidth-corvid-background-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1)));
    border-bottom: var(--brwb, 0) solid var(--screenwidth-corvid-border-color, rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1)));
    border-top: var(--brwt, 0) solid var(--screenwidth-corvid-border-color, rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1)));
    bottom: 0;
    box-shadow: var(--shd, 0 0 5px rgba(0, 0, 0, .7));
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.xU8fqS .gUbusX {
    background-color: rgba(var(--bgctr, var(--color_11, color_11)), var(--alpha-bgctr, 1));
    border-radius: var(--rd, 0);
    bottom: var(--brwb, 0);
    top: var(--brwt, 0)
}

.xU8fqS .G5K6X8, .xU8fqS .gUbusX {
    left: 0;
    position: absolute;
    right: 0
}

.xU8fqS .G5K6X8 {
    bottom: 0;
    top: 0
}

.SPY_vo {
    pointer-events: none
}

.BmZ5pC {
    min-height: calc(100vh - var(--wix-ads-height));
    min-width: var(--site-width);
    position: var(--bg-position);
    top: var(--wix-ads-height)
}

.BmZ5pC {
    height: 100%;
    width: 100%
}

.j7pOnl {
    box-sizing: border-box;
    height: 100%;
    width: 100%
}

.BI8PVQ {
    min-height: var(--image-min-height);
    min-width: var(--image-min-width)
}

img.BI8PVQ {
    filter: var(--filter-effect-svg-url);
    -webkit-mask-image: var(--mask-image, none);
    mask-image: var(--mask-image, none);
    -webkit-mask-position: var(--mask-position, 0);
    mask-position: var(--mask-position, 0);
    -webkit-mask-repeat: var(--mask-repeat, no-repeat);
    mask-repeat: var(--mask-repeat, no-repeat);
    -webkit-mask-size: var(--mask-size, 100% 100%);
    mask-size: var(--mask-size, 100% 100%);
    object-position: var(--object-position)
}

.MazNVa {
    top: var(--top, auto);
    z-index: var(--z-index, auto)
}

.MazNVa .j7pOnl {
    display: block;
    overflow: hidden
}

.MazNVa .BI8PVQ {
    overflow: hidden
}

.PFkO7r {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.HT5ybB {
    height: auto;
    position: relative;
    width: 100%
}

body:not(.responsive) .dBAkHi {
    grid-area: 1/1/1/1;
    height: 100%;
    position: relative
}

:host(:not(.device-mobile-optimized)) .PFkO7r, body:not(.device-mobile-optimized) .PFkO7r {
    margin-left: calc((100% - var(--site-width)) / 2);
    width: var(--site-width)
}

._pfxlW {
    clip-path: inset(50%);
    height: 24px;
    position: absolute;
    width: 24px
}

[data-state~=header].xTjc1A div {
    cursor: default !important
}

.xTjc1A .UiHgGh {
    display: inline-block;
    height: 100%;
    width: 100%
}

.xTjc1A {
    --display: inline-block;
    cursor: pointer;
    font: var(--fnt, var(--font_1))
}

.xTjc1A .yRj2ms {
    padding: 0 var(--pad, 5px)
}

.xTjc1A .JS76Uv {
    color: rgb(var(--txt, var(--color_15, color_15)));
    display: inline-block;
    padding: 0 10px;
    transition: var(--trans, color .4s ease 0s)
}

.NHM1d1 .R_TAzU {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.NHM1d1 .R_TAzU .y7qwii {
    height: calc(100% - (var(--menuTotalBordersY, 0)));
    overflow: visible;
    white-space: nowrap;
    width: calc(100% - (var(--menuTotalBordersX, 0)))
}

.NHM1d1 .R_TAzU .y7qwii .Tg1gOB, .NHM1d1 .R_TAzU .y7qwii .p90CkU {
    direction: var(--menu-direction);
    display: inline-block;
    text-align: var(--menu-align, var(--align))
}

.NHM1d1 .h3jCPd {
    direction: var(--submenus-direction);
    opacity: 1;
    text-align: var(--submenus-align, var(--align));
    z-index: 99999
}

.XwCBRN > nav {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.XwCBRN .h3jCPd, .XwCBRN .y7qwii, .XwCBRN > nav {
    position: absolute
}

.XwCBRN .h3jCPd {
    margin-top: 7px;
    visibility: hidden
}

body:not(.responsive) .JsJXaX {
    overflow-x: clip
}

.AnQkDU {
    display: grid;
    grid-template-columns:1fr;
    grid-template-rows:1fr;
    height: 100%
}

.AnQkDU > div {
    align-self: stretch !important;
    justify-self: stretch !important
}

.MMl86N p {
    letter-spacing: normal
}

.MMl86N, .ku3DBC {
    word-wrap: break-word;
    direction: var(--text-direction);
    min-height: var(--min-height);
    min-width: var(--min-width);
    mix-blend-mode: var(--blendMode, normal);
    overflow-wrap: break-word;
    pointer-events: none;
    text-align: start;
    text-shadow: var(--textOutline, 0 0 transparent), var(--textShadow, 0 0 transparent);
    text-transform: var(--textTransform, none)
}

.MMl86N > *, .ku3DBC > * {
    pointer-events: auto
}

.MMl86N p, .ku3DBC h1, .ku3DBC h2, .ku3DBC p {
    margin-block: 0;
    margin: 0
}

.ku3DBC a {
    color: inherit
}

.Vd6aQZ {
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    white-space: nowrap
}

.WzbAF8 {
    direction: var(--direction)
}

.WzbAF8 .mpGTIt .O6KwRn {
    display: var(--item-display);
    height: var(--item-size);
    margin-block: var(--item-margin-block);
    margin-inline: var(--item-margin-inline);
    width: var(--item-size)
}

.WzbAF8 .mpGTIt .O6KwRn:last-child {
    margin-block: 0;
    margin-inline: 0
}

.WzbAF8 .mpGTIt .O6KwRn .oRtuWN {
    display: block
}

.WzbAF8 .mpGTIt .O6KwRn .oRtuWN .YaS0jR {
    height: var(--item-size);
    width: var(--item-size)
}

.WzbAF8 .mpGTIt {
    height: 100%;
    position: absolute;
    white-space: nowrap;
    width: 100%
}

.PlZyDq {
    touch-action: manipulation
}

.KlvTQp {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: var(--label-align);
    min-width: 100%;
    text-align: initial;
    width: max-content
}

.KlvTQp:before {
    max-width: var(--margin-start, 0)
}

.KlvTQp:after, .KlvTQp:before {
    align-self: stretch;
    content: "";
    flex-grow: 1
}

.KlvTQp:after {
    max-width: var(--margin-end, 0)
}

.bkdXTY .KlvTQp {
    background-color: var(--corvid-background-color, rgba(var(--bg, var(--color_17, color_17)), var(--alpha-bg, 1)));
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGuCAYAAABRKGwGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABUSURBVHja7IwxDsAgDAMv5jN9Jh8v7saACOpUdcgNlg+ZAFwCJGAI8IyRtVTTiTe79M2NoiiKf9F7B9sIqKj4NGI2ZRpHXdqya5tvOl55oSHgfgYA2rIjMpojycEAAAAASUVORK5CYII=);
    background-position: 0 0;
    background-repeat: repeat-x;
    border: solid var(--corvid-border-color, rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1))) var(--corvid-border-width, var(--brw, 0));
    border-radius: var(--corvid-border-radius, var(--rd, 5px));
    box-shadow: var(--shd, 0 1px 4px rgba(0, 0, 0, .6));
    transition: var(--trans1, border-color .4s ease 0s, background-color .4s ease 0s)
}

.bkdXTY .KlvTQp, .bkdXTY .UljIi_ {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.bkdXTY .UljIi_ {
    align-items: center;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGuCAYAAABRKGwGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABUSURBVHja7IwxDsAgDAMv5jN9Jh8v7saACOpUdcgNlg+ZAFwCJGAI8IyRtVTTiTe79M2NoiiKf9F7B9sIqKj4NGI2ZRpHXdqya5tvOl55oSHgfgYA2rIjMpojycEAAAAASUVORK5CYII=) repeat-x 0 100%;
    border-radius: var(--corvid-border-radius, var(--rd, 5px));
    display: flex;
    justify-content: var(--label-align);
    text-align: initial
}

.bkdXTY .UljIi_:before {
    align-self: stretch;
    content: "";
    flex-grow: 1;
    max-width: var(--margin-start, 0)
}

.bkdXTY .UljIi_:after {
    align-self: stretch;
    content: "";
    flex-grow: 1;
    max-width: var(--margin-end, 0)
}

.bkdXTY .e4bmeu {
    color: var(--corvid-color, rgb(var(--txt, var(--color_15, color_15))));
    font: var(--fnt, var(--font_5));
    margin-top: 0;
    position: relative;
    transition: var(--trans2, color .4s ease 0s);
    white-space: nowrap
}

.bkdXTY[aria-disabled=false] .KlvTQp {
    cursor: pointer
}

.GRu5Ra .TD54YK {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.KaEeLN {
    --container-corvid-border-color: rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1));
    --container-corvid-border-size: var(--brw, 1px);
    --container-corvid-background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    --backdrop-filter: none
}

.uYj0Sg {
    backdrop-filter: var(--backdrop-filter, none);
    background-color: var(--container-corvid-background-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1)));
    background-image: var(--bg-gradient, none);
    border: var(--container-corvid-border-width, var(--brw, 1px)) solid var(--container-corvid-border-color, rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1)));
    border-radius: var(--rd, 5px);
    bottom: 0;
    box-shadow: var(--shd, 0 1px 4px rgba(0, 0, 0, .6));
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.if7Vw2 {
    height: 100%;
    left: 0;
    -webkit-mask-image: var(--mask-image, none);
    mask-image: var(--mask-image, none);
    -webkit-mask-position: var(--mask-position, 0);
    mask-position: var(--mask-position, 0);
    -webkit-mask-repeat: var(--mask-repeat, no-repeat);
    mask-repeat: var(--mask-repeat, no-repeat);
    -webkit-mask-size: var(--mask-size, 100%);
    mask-size: var(--mask-size, 100%);
    overflow: hidden;
    pointer-events: var(--fill-layer-background-media-pointer-events);
    position: absolute;
    top: 0;
    width: 100%
}

.if7Vw2 .i1tH8h {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.wG8dni {
    height: 100%
}

.tcElKx {
    background-color: var(--bg-overlay-color);
    background-image: var(--bg-gradient);
    transition: var(--inherit-transition)
}

.LHrbPP {
    background: #fff;
    border-radius: 24px;
    color: #116dff;
    cursor: pointer;
    font-family: Helvetica, Arial, メイリオ, meiryo, ヒラギノ角ゴ pro w3, hiragino kaku gothic pro, sans-serif;
    font-size: 14px;
    height: 0;
    left: 50%;
    margin-left: -94px;
    opacity: 0;
    padding: 0 24px 0 24px;
    pointer-events: none;
    position: absolute;
    top: 60px;
    width: 0;
    z-index: 9999
}

.rYiAuL {
    cursor: pointer
}

.BzTPNT {
    box-sizing: border-box;
    width: 100%
}

.OcGXIS {
    min-height: var(--image-min-height);
    min-width: var(--image-min-width)
}

img.OcGXIS {
    filter: var(--filter-effect-svg-url);
    -webkit-mask-image: var(--mask-image, none);
    mask-image: var(--mask-image, none);
    -webkit-mask-position: var(--mask-position, 0);
    mask-position: var(--mask-position, 0);
    -webkit-mask-repeat: var(--mask-repeat, no-repeat);
    mask-repeat: var(--mask-repeat, no-repeat);
    -webkit-mask-size: var(--mask-size, 100% 100%);
    mask-size: var(--mask-size, 100% 100%);
    object-position: var(--object-position)
}

.LKjYWx .BzTPNT {
    box-shadow: var(--shd, 0 2px 5px rgba(0, 0, 0, .53));
    display: block;
    height: 100%;
    position: relative
}

.LKjYWx .BzTPNT, .LKjYWx .OcGXIS {
    border-radius: var(--rd, 2px);
    overflow: hidden
}

.LKjYWx .OcGXIS:before {
    border-radius: var(--rd, 2px);
    bottom: 0;
    box-shadow: inset 0 0 6px 0 hsla(0, 0, 100%, .59), inset 0 1px 0 0 hsla(0, 0, 100%, .92), inset 0 0 5px 0 hsla(0, 0, 100%, .2);
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.Oqnisf {
    overflow: visible
}

.Oqnisf > .MW5IWV .LWbAav {
    background-color: var(--section-corvid-background-color, var(--bg-overlay-color))
}

.CJOjs7 {
    border-color: rgba(var(--brd), var(--alpha-brd, 0));
    border-radius: var(--rd, 0);
    border-style: solid;
    border-width: var(--brw, 0);
    box-shadow: var(--shd, none);
    box-sizing: border-box
}

.YzqVVZ {
    overflow: visible;
    position: relative
}

.Tj01hh, .jhxvbR {
    display: block;
    height: 100%;
    width: 100%
}

.jhxvbR img {
    max-width: var(--wix-img-max-width, 100%)
}

.MW5IWV {
    height: 100%;
    left: 0;
    -webkit-mask-image: var(--mask-image, none);
    mask-image: var(--mask-image, none);
    -webkit-mask-position: var(--mask-position, 0);
    mask-position: var(--mask-position, 0);
    -webkit-mask-repeat: var(--mask-repeat, no-repeat);
    mask-repeat: var(--mask-repeat, no-repeat);
    -webkit-mask-size: var(--mask-size, 100%);
    mask-size: var(--mask-size, 100%);
    overflow: hidden;
    pointer-events: var(--fill-layer-background-media-pointer-events);
    position: absolute;
    top: 0;
    width: 100%
}

.MW5IWV .Kv1aVt {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.MW5IWV .dLPlxY {
    height: var(--fill-layer-image-height, 100%);
    opacity: var(--fill-layer-image-opacity)
}

.VgO9Yg {
    height: 100%
}

.LWbAav {
    background-color: var(--bg-overlay-color);
    background-image: var(--bg-gradient);
    transition: var(--inherit-transition)
}

.mNGsUM {
    transform: scale(var(--scale, 1));
    transition: var(--transform-duration, transform 0s)
}

.m4khSP {
    height: 100%;
    top: 0;
    width: 100%
}

.m4khSP {
    background-color: var(--fill-layer-background-overlay-color);
    opacity: var(--fill-layer-background-overlay-blend-opacity-fallback, 1);
    position: var(--fill-layer-background-overlay-position);
    transform: var(--fill-layer-background-overlay-transform)
}

@supports (mix-blend-mode:overlay) {
    .m4khSP {
        mix-blend-mode: var(--fill-layer-background-overlay-blend-mode);
        opacity: var(--fill-layer-background-overlay-blend-opacity, 1)
    }
}

.Exmq9 {
    direction: var(--direction);
    justify-content: var(--justify-content);
    margin-top: var(--margin-top);
    margin-bottom: var(--margin-bottom);
    flex-wrap: wrap;
    display: flex;
    position: relative
}

.Exmq9:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
    margin-left: var(--margin-inline-start);
    margin-right: var(--margin-inline-end)
}

.Exmq9:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
    margin-left: var(--margin-inline-start);
    margin-right: var(--margin-inline-end)
}

._FiCX {
    margin: var(--item-margin);
    direction: ltr
}

.TmK0x {
    flex-direction: column;
    display: flex
}

#masterPage:not(.landingPage) #PAGES_CONTAINER {
    margin-top: 0;
    margin-bottom: 0
}

#masterPage {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_HEADER {
    z-index: 50;
    --above-all-in-container: 10000
}

#PAGES_CONTAINER {
    --pinned-layer-in-container: 51;
    --above-all-in-container: 49
}

#CONTROLLER_COMP_CUSTOM_ID {
    --pinned-layer-in-container: 52;
    --above-all-in-container: 49
}

#SITE_FOOTER {
    --pinned-layer-in-container: 54;
    --above-all-in-container: 49
}

[id="soapAfterPagesContainer"].page-without-sosp [data-mesh-id=soapAfterPagesContainerinlineContent] {
    height: auto;
    width: 100%;
    position: static;
    min-height: auto;
    padding-bottom: 0;
    box-sizing: border-box
}

[id="soapAfterPagesContainer"].page-without-sosp [data-mesh-id=soapAfterPagesContainerinlineContent-gridContainer] > [id="CONTROLLER_COMP_CUSTOM_ID"] {
    position: absolute;
    top: 15px;
    left: 20px;
    margin-left: calc((100% - 980px) * 0.5)
}

:root, :host {
    --full-viewport: calc(100 * var(--one-unit) * var(--browser-zoom));
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    --theme-spx-ratio: 1px;
    --color_0: 255, 255, 255;
    --color_1: 255, 255, 255;
    --color_2: 0, 0, 0;
    --color_3: 237, 28, 36;
    --color_4: 0, 136, 203;
    --color_5: 255, 203, 5;
    --color_6: 114, 114, 114;
    --color_7: 176, 176, 176;
    --color_8: 255, 255, 255;
    --color_9: 114, 114, 114;
    --color_10: 176, 176, 176;
    --color_11: 255, 255, 255;
    --color_12: 255, 240, 236;
    --color_13: 148, 148, 155;
    --color_14: 94, 95, 104;
    --color_15: 40, 41, 54;
    --color_16: 235, 237, 252;
    --color_17: 142, 150, 196;
    --color_18: 194, 39, 75;
    --color_19: 19, 26, 69;
    --color_20: 9, 14, 43;
    --color_21: 255, 224, 214;
    --color_22: 255, 187, 163;
    --color_23: 85, 107, 141;
    --color_24: 170, 79, 48;
    --color_25: 85, 39, 24;
    --color_26: 255, 240, 236;
    --color_27: 167, 173, 242;
    --color_28: 180, 200, 220;
    --color_29: 72, 76, 128;
    --color_30: 36, 38, 64;
    --color_31: 255, 241, 224;
    --color_32: 252, 210, 159;
    --color_33: 254, 193, 120;
    --color_34: 127, 97, 60;
    --color_35: 64, 48, 30;
    --color_36: 255, 255, 255;
    --color_37: 40, 41, 54;
    --color_38: 201, 202, 205;
    --color_39: 148, 148, 155;
    --color_40: 94, 95, 104;
    --color_41: 194, 39, 75;
    --color_42: 255, 240, 236;
    --color_43: 180, 200, 220;
    --color_44: 85, 107, 141;
    --color_45: 40, 41, 54;
    --color_46: 40, 41, 54;
    --color_47: 40, 41, 54;
    --color_48: 194, 39, 75;
    --color_49: 194, 39, 75;
    --color_50: 255, 255, 255;
    --color_51: 255, 240, 236;
    --color_52: 194, 39, 75;
    --color_53: 194, 39, 75;
    --color_54: 148, 148, 155;
    --color_55: 148, 148, 155;
    --color_56: 255, 255, 255;
    --color_57: 255, 240, 236;
    --color_58: 194, 39, 75;
    --color_59: 194, 39, 75;
    --color_60: 194, 39, 75;
    --color_61: 194, 39, 75;
    --color_62: 255, 255, 255;
    --color_63: 148, 148, 155;
    --color_64: 148, 148, 155;
    --color_65: 255, 255, 255;
    --wix-ads-height: 0;
    --sticky-offset: 0;
    --wix-ads-top-height: 0;
    --site-width: 980px;
    --above-all-z-index: 100000;
    --portals-z-index: 100001;
    --wix-opt-in-direction: ltr;
    --wix-opt-in-direction-multiplier: 1;
    --font_0: normal normal bold 65px/1.4em forum, serif;
    --font_1: normal normal normal 16px/1.4em din-next-w01-light, sans-serif;
    --font_2: normal normal bold 56px/1.4em forum, serif;
    --font_3: normal normal bold 32px/1.4em forum, serif;
    --font_4: normal normal bold 24px/1.4em forum, serif;
    --font_5: normal normal bold 20px/1.4em forum, serif;
    --font_6: normal normal bold 16px/1.4em forum, serif;
    --font_7: normal normal normal 24px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --font_8: normal normal normal 18px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --font_9: normal normal normal 14px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --font_10: normal normal normal 12px/1.4em din-next-w01-light, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    --minViewportSize: 320;
    --maxViewportSize: 1920;
    --customScaleViewportLimit: clamp(var(--minViewportSize) * 1px, var(--full-viewport), min(var(--section-max-width), var(--maxViewportSize) * 1px))
}

.theme-vars {
    --full-viewport: calc(100 * var(--one-unit) * var(--browser-zoom));
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    --theme-spx-ratio: 1px
}

.font_0 {
    font: var(--font_0);
    color: rgb(var(--color_45));
    letter-spacing: 0
}

.font_3 {
    font: var(--font_3);
    color: rgb(var(--color_45));
    letter-spacing: 0
}

.font_5 {
    font: var(--font_5);
    color: rgb(var(--color_45));
    letter-spacing: 0
}

.font_7 {
    font: var(--font_7);
    color: rgb(var(--color_15));
    letter-spacing: 0
}

.font_8 {
    font: var(--font_8);
    color: rgb(var(--color_15));
    letter-spacing: 0
}

.font_9 {
    font: var(--font_9);
    color: rgb(var(--color_15))
}

.color_15 {
    color: rgb(var(--color_15))
}

.color_36 {
    color: rgb(var(--color_36))
}

#masterPage:not(.landingPage) {
    --top-offset: var(--header-height);
    --header-height: 148px
}

#SITE_HEADER {
    --bg: var(--color_11);
    --shd: none;
    --brwt: 0;
    --brd: var(--color_47);
    --brwb: 0;
    --bgctr: var(--color_11);
    --rd: 0;
    --alpha-bgctr: 1;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --backdrop-filter: none;
    --boxShadowToggleOn-shd: none
}

#SITE_HEADER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

[data-mesh-id=SITE_HEADERinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=SITE_HEADERinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=SITE_HEADERinlineContent-gridContainer] > [id="comp-k8pw4hls"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#SITE_HEADER {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --shc-mutated-brightness: 128, 128, 128;
    position: sticky !important;
    top: var(--wix-ads-height)
}

#comp-k8pw4hls {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-k8pw4hmf3inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k8pw4hmf3inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k8pw4hmf3inlineContent-gridContainer] > [id="comp-m833v4x4"] {
    position: relative;
    margin: 29px 0 13px calc((100% - 186px) * 0.5);
    left: 43px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k8pw4pd8inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k8pw4pd8inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k8pw4pd8inlineContent-gridContainer] > [id="comp-k8pw5x1e"] {
    position: relative;
    margin: 66px 0 50px calc((100% - 794px) * 1);
    left: -10px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-k8pw4hls {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-k8pw4hmf3 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    width: 100%;
    --column-width: 186px;
    --column-flex: 186
}

#comp-m833v4x4 {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m833v4x4 {
    width: 388px;
    height: 106px
}

#comp-m833v4x4 {
    --height: 106px;
    --width: 388px;
    --mask-image: url(data:image/svg+xml,%3Csvg\ preserveAspectRatio=\'none\'\ data-bbox=\'20\ 20\ 160\ 160\'\ viewBox=\'20\ 20\ 160\ 160\'\ height=\'200\'\ width=\'200\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-type=\'shape\'%3E%3Cg%3E%3Cpath\ d=\'M180\ 20v160H20V20h160z\'/%3E%3C/g%3E%3C/svg%3E%0A);
    --mask-position: 0 0;
    --mask-size: 100% 100%;
    --mask-repeat: no-repeat
}

#comp-k8pw4pd8 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    width: 100%;
    --column-width: 794px;
    --column-flex: 794
}

#comp-k8pw5x1e {
    --menuTotalBordersX: 0;
    --menuTotalBordersY: 0;
    --bgDrop: var(--color_11);
    --rd: 0;
    --shd: none;
    --fnt: normal normal bold 18px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --pad: 5px;
    --txt: 175, 12, 105;
    --trans: color 0.4s ease 0s;
    --txth: 255, 46, 46;
    --txts: 0, 0, 0;
    --boxShadowToggleOn-shd: none;
    --alpha-txt: 1;
    --alpha-bgDrop: 1;
    --alpha-txth: 1;
    --alpha-txts: 1
}

#comp-k8pw5x1e {
    width: 591px;
    height: 32px
}

#comp-k8pw5x1e {
    --menuTotalBordersY: 0;
    --menuTotalBordersX: 0;
    --submenus-direction: inherit;
    --menu-direction: inherit;
    --align: end;
    --menu-align: inherit;
    --submenus-align: inherit
}

#PAGES_CONTAINER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    --transition-duration: 700ms
}

#CONTROLLER_COMP_CUSTOM_ID {
    --bgh: 43, 104, 156;
    --alpha-bgh: 1;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --rd: 20px;
    --txth: 255, 255, 255;
    --alpha-txth: 1;
    --alpha-bg: 1;
    --bg: 61, 155, 233;
    --txt: 255, 255, 255;
    --alpha-txt: 1;
    --brw: 0;
    --boxShadowToggleOn-shd: none;
    --fnt: normal normal normal 14px/1.4em raleway;
    --brd: 43, 104, 156;
    --alpha-brd: 1;
    --brdh: 61, 155, 233;
    --alpha-brdh: 1;
}

#SITE_FOOTER {
    --bg: var(--color_42);
    --shd: none;
    --brwt: 0;
    --brd: var(--color_36);
    --brwb: 0;
    --bgctr: var(--color_42);
    --rd: 0;
    --alpha-bgctr: 1;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --backdrop-filter: none
}

#SITE_FOOTER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

[data-mesh-id=SITE_FOOTERinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] > [id="comp-k92gq9mu"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#SITE_FOOTER {
    --shc-mutated-brightness: 128, 120, 118;
    --bg-overlay-color: rgb(var(--color_42));
    --bg-gradient: none
}

#comp-k92gq9mu {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 720px;
    grid-template-rows:repeat(3, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-m8aeybuc"] {
    position: relative;
    margin: 34px 0 23px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k8o83a7g"] {
    position: relative;
    margin: 0 0 25px calc((100% - 327px) * 0.5);
    left: 13px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k92qumui"] {
    position: relative;
    margin: 0 0 24px calc((100% - 327px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-lshb0c67"] {
    position: relative;
    margin: 0 0 10px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(8, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aetzz5"] {
    position: relative;
    margin: 34px 0 10px calc((100% - 653px) * 0.5);
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo3ndd"] {
    position: relative;
    margin: 0 0 1px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1iua"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8yky0uv"] {
    position: relative;
    margin: 0 0 -39px calc((100% - 653px) * 0.5);
    left: 194px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1tc6"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 5/1/6/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo20b7"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 6/1/7/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo2axs"] {
    position: relative;
    margin: 0 0 32px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aelskq"] {
    position: relative;
    margin: 0 0 43px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 8/1/9/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8y4ippo"] {
    position: relative;
    margin: 0 0 10px calc((100% - 653px) * 0.5);
    left: 412px;
    grid-area: 9/1/10/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-wedge-3] {
    visibility: hidden;
    height: 345px;
    width: 0;
    grid-area: 1/1/3/2
}

#comp-k92gq9mu {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-k92gq9pn {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 327px;
    --column-flex: 327
}

#comp-m8aeybuc {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8aeybuc {
    width: 306px;
    height: 226px
}

#comp-m8aeybuc {
    --height: 226px;
    --width: 306px
}

#comp-k8o83a7g {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8o83a7g {
    width: 306px;
    height: auto
}

#comp-k8o83a7g {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k92qumui {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k92qumui {
    width: 306px;
    height: auto
}

#comp-k92qumui {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-lshb0c67 {
    --rd: 5px;
    --trans1: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --bg: 175, 12, 105;
    --brd: 175, 12, 105;
    --brw: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --trans2: color 0.4s ease 0s;
    --txt: var(--color_11);
    --alpha-txt: 1;
    --bgh: var(--color_11);
    --brdh: var(--color_18);
    --txth: var(--color_18);
    --alpha-txth: 1;
    --bgd: 204, 204, 204;
    --brdd: 204, 204, 204;
    --txtd: 0, 0, 0;
    --alpha-txtd: 1;
    --alpha-bg: 1;
    --alpha-brd: 1;
    --alpha-bgh: 1;
    --alpha-brdh: 1;
    --alpha-bgd: 1;
    --alpha-brdd: 1
}

#comp-lshb0c67 {
    width: 206px;
    height: 47px
}

#comp-lshb0c67 {
    --shc-mutated-brightness: 88, 6, 53;
    --margin-start: 0;
    --margin-end: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    direction: var(--wix-opt-in-direction, ltr);
    --label-align: center;
    --label-text-align: center
}

#comp-k92gq9pu2 {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 653px;
    --column-flex: 653
}

#comp-m8lo3ndd {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo3ndd {
    width: 152px;
    height: auto
}

#comp-m8lo3ndd {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1iua {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1iua {
    width: 152px;
    height: auto
}

#comp-m8lo1iua {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k8yky0uv {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8yky0uv {
    width: 283px;
    height: auto
}

#comp-k8yky0uv {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1tc6 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1tc6 {
    width: 152px;
    height: auto
}

#comp-m8lo1tc6 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo20b7 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo20b7 {
    width: 152px;
    height: auto
}

#comp-m8lo20b7 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo2axs {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo2axs {
    width: 152px;
    height: auto
}

#comp-m8lo2axs {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8aelskq {
    --item-size: 39px;
    --item-margin-block: 0;
    --item-margin-inline: 0 10px;
    --item-display: inline-block;
    --direction: var(--wix-opt-in-direction, ltr);
    width: 88px;
    height: 39px
}

#comp-k8y4ippo {
    width: 240px;
    height: auto
}

#comp-k8y4ippo {
    --text-direction: var(--wix-opt-in-direction)
}

#c1dmp {
    left: 0;
    margin-left: 0;
    min-width: 0
}

#masterPage {
    --pinned-layers-in-page: 0
}

[data-mesh-id=Containerc1dmpinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=Containerc1dmpinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 40px;
    grid-template-rows:repeat(3, min-content) 1fr;
    grid-template-columns:100%;
    padding-bottom: 0;
    box-sizing: border-box
}

[data-mesh-id=Containerc1dmpinlineContent-gridContainer] > [id="comp-m837obk7"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=Containerc1dmpinlineContent-gridContainer] > [id="comp-m85yz4bw"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=Containerc1dmpinlineContent-gridContainer] > [id="comp-m837nxw6"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=Containerc1dmpinlineContent-gridContainer] > [id="comp-m8lo6rx5"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

#comp-m837obk7 {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m837obk7inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m837obk7inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 613px;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m837obk7inlineContent-gridContainer] > [id="comp-m837obkw"] {
    position: relative;
    margin: 89px 0 10px calc((100% - 980px) * 0.5);
    left: 65px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m837obkw {
    --brw: 0;
    --brd: var(--color_47);
    --bg: var(--color_42);
    --rd: 0;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0.87;
    --boxShadowToggleOn-shd: none;
    --bg-gradient: none
}

#comp-m837obkw {
    width: 849px
}

[data-mesh-id=comp-m837obkwinlineContent] {
    height: auto;
    width: 849px
}

[data-mesh-id=comp-m837obkwinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:min-content 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m837obkwinlineContent-gridContainer] > [id="comp-m837obkx"] {
    position: relative;
    margin: 35px 0 15px 0;
    left: 178px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m837obkwinlineContent-gridContainer] > [id="comp-m837obky1"] {
    position: relative;
    margin: 0 0 25px 0;
    left: 24px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

#comp-m837obkx {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m837obkx {
    width: 494px;
    height: auto
}

#comp-m837obky1 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m837obky1 {
    width: 801px;
    height: auto
}

#comp-m85yz4bw {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m85yz4bwinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m85yz4bwinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m85yz4bwinlineContent-gridContainer] > [id="comp-m85yz4cq"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m85yz4cq {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m85yz4cu1inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m85yz4cu1inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 570px;
    grid-template-rows:repeat(2, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m85yz4cu1inlineContent-gridContainer] > [id="comp-m85yz4cv3"] {
    position: relative;
    margin: 44px 0 23px calc((100% - 579px) * 0.5);
    left: 19px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m85yz4cu1inlineContent-gridContainer] > [id="comp-m85yz4cx4"] {
    position: relative;
    margin: 0 0 27px calc((100% - 579px) * 0.5);
    left: 19px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m85yz4cu1inlineContent-gridContainer] > [id="comp-m85yz4cy3"] {
    position: relative;
    margin: 0 0 10px calc((100% - 579px) * 0.5);
    left: 19px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m85yz4d44inlineContent] {
    height: auto;
    width: 100%;
    position: static;
    min-height: 570px
}

#comp-m85yz4cv3 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m85yz4cv3 {
    width: 541px;
    height: auto
}

#comp-m85yz4cx4 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m85yz4cx4 {
    width: 541px;
    height: auto
}

#comp-m837nxw6 {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m837nxw6inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m837nxw6inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(2, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m837nxw6inlineContent-gridContainer] > [id="comp-m837nxwd"] {
    position: relative;
    margin: 42px 0 20px calc((100% - 980px) * 0.5);
    left: 14px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m837nxw6inlineContent-gridContainer] > [id="comp-m837nxwh"] {
    position: relative;
    margin: 0 0 41px calc((100% - 980px) * 0.5);
    left: 14px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m837nxw6inlineContent-gridContainer] > [id="comp-m8so9dal"] {
    position: relative;
    margin: 0 0 41px calc((100% - 980px) * 0.5);
    left: 643px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m837nxw6inlineContent-gridContainer] > [id="comp-m837nxwi1"] {
    position: relative;
    margin: 0 0 64px calc((100% - 980px) * 0.5);
    left: 0;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

#comp-m837nxwd {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m837nxwd {
    width: 916px;
    height: auto
}

#comp-m837nxwh {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m837nxwh {
    width: 610px;
    height: auto
}

#comp-m8so9dal {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8so9dal {
    width: 304px;
    height: 403px
}

@media (prefers-reduced-motion: no-preference) {
    #comp-m837nxwi1 [data-motion-part="BG_LAYER comp-m837nxwi1"] {
        overflow: clip
    }
}

#comp-m837nxwi1 {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 40px - 40px)
}

[data-mesh-id=comp-m837nxwninlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m837nxwninlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m837nxwninlineContent-gridContainer] > [id="comp-m837nxwo1"] {
    position: relative;
    margin: 15px 0 15px calc((100% - 980px) * 0.5);
    left: 14px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m837nxwo1 {
    --brw: 0;
    --brd: 50, 65, 88;
    --bg: 61, 155, 233;
    --rd: 0;
    --shd: none;
    --gradient: none;
    --alpha-bg: 0;
    --alpha-brd: 0;
    --boxShadowToggleOn-shd: none;
    --bg-gradient: none
}

#comp-m837nxwo1 {
    width: 927px
}

[id^="comp-m837nxwr__"] {
    width: 300px
}

[data-mesh-id^="comp-m837nxwr__"][data-mesh-id$="inlineContent"] {
    height: auto;
    width: 100%
}

[data-mesh-id^="comp-m837nxwr__"][data-mesh-id$="inlineContent-gridContainer"] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:min-content 1fr;
    grid-template-columns:100%
}

[data-mesh-id^=comp-m837nxwr__] > [id^="comp-m837nxwu3__"] {
    position: relative;
    margin: 6px 0 -18px 0;
    left: 54px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id^=comp-m837nxwr__] > [id^="comp-m837nxwx__"] {
    position: relative;
    margin: 0 0 38px 0;
    left: 21px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[id^="comp-m837nxwu3__"] {
    --rd: 10px;
    --shd: none;
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0;
    --boxShadowToggleOn-shd: none
}

[id^="comp-m837nxwu3__"] {
    width: 207px;
    height: 243px
}

[id^="comp-m837nxwx__"] {
    --brw: 0;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0;
    --shd: none;
    --gradient: none;
    --alpha-bg: 1;
    --alpha-brd: 1;
    --boxShadowToggleOn-shd: none;
    --bg-gradient: none
}

[id^="comp-m837nxwx__"] {
    width: 279px
}

[data-mesh-id^="comp-m837nxwx__"][data-mesh-id$="inlineContent"] {
    height: auto;
    width: 279px
}

[data-mesh-id^="comp-m837nxwx__"][data-mesh-id$="inlineContent-gridContainer"] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id^=comp-m837nxwx__] > [id^="comp-m837nxwy__"] {
    position: relative;
    margin: 13px 0 14px 0;
    left: 16px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[id^="comp-m837nxwy__"] {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

[id^="comp-m837nxwy__"] {
    width: 237px;
    height: auto
}

#comp-m8lo6rx5 {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m8lo6rx5inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m8lo6rx5inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 488px;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m8lo6rx5inlineContent-gridContainer] > [id="comp-m8lo6rxq1"] {
    position: relative;
    margin: 31px 0 10px calc((100% - 980px) * 0.5);
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m8lo6rxq1 {
    width: 980px
}

[data-mesh-id=comp-m8lo6rxw1inlineContent] {
    height: auto;
    width: 100%;
    display: flex
}

[data-mesh-id=comp-m8lo6rxw1inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    margin-bottom: -118px;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m8lo6rxw1inlineContent-gridContainer] > [id="comp-m8lo6rxy3"] {
    position: relative;
    margin: 96px 0 0 calc((100% - 980px) * 0.5);
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m8lo6rxy3 {
    width: 980px
}

[data-mesh-id=comp-m8lo6rxz6inlineContent] {
    height: auto;
    width: 100%;
    position: static;
    min-height: 351px
}

[data-mesh-id=comp-m8lo6ry06inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m8lo6ry06inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(2, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m8lo6ry06inlineContent-gridContainer] > [id="comp-m8lo6ry16"] {
    position: relative;
    margin: 24px 0 23px calc((100% - 619px) * 0.5);
    left: 18px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m8lo6ry06inlineContent-gridContainer] > [id="comp-m8lo6ry23"] {
    position: relative;
    margin: 0 0 22px calc((100% - 619px) * 0.5);
    left: 18px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m8lo6ry06inlineContent-gridContainer] > [id="comp-m8lo8aal"] {
    position: relative;
    margin: 0 0 27px calc((100% - 619px) * 0.5);
    left: 18px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

#comp-m8lo6ry06 {
    --brw: 0;
    --brd: var(--color_15);
    --rd: 0;
    --shd: none;
    --bg: var(--color_11);
    --alpha-brd: 1;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none
}

#comp-m8lo6ry16 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo6ry16 {
    width: 583px;
    height: auto
}

#comp-m8lo6ry23 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo6ry23 {
    width: 583px;
    height: auto
}

#comp-m8lo8aal {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo8aal {
    width: 583px;
    height: auto
}

#c1dmp {
    width: auto;
    min-height: 40px
}

#pageBackground_c1dmp {
    --bg-position: absolute;
    --fill-layer-background-overlay-color: transparent;
    --fill-layer-background-overlay-position: absolute;
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none
}

#comp-m837obk7 {
    --fill-layer-image-opacity: 1;
    --bg-overlay-color: rgb(175, 12, 105);
    --bg-gradient: none;
    min-width: 980px
}

#comp-m837obkw {
    --shc-mutated-brightness: 128, 120, 118
}

#comp-m837obkx {
    --min-height: 50px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m837obky1 {
    --min-height: 247px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m85yz4bw {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    min-width: 980px
}

#comp-m85yz4cq {
    --bg-overlay-color: rgba(var(--color_12), 0.8);
    --bg-gradient: none;
    --padding: 60px;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-m85yz4cu1 {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    width: 100%;
    --column-width: 579px;
    --column-flex: 579
}

#comp-m85yz4cv3 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m85yz4cx4 {
    --min-height: 57px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m85yz4cy3 {
    --item-size: 24px;
    --item-margin-block: 0;
    --item-margin-inline: 0 7px;
    --item-display: inline-block;
    --direction: var(--wix-opt-in-direction, ltr);
    width: 55px;
    height: 24px
}

#comp-m85yz4d44 {
    --fill-layer-image-opacity: 1;
    --bg-overlay-color: rgb(var(--color_12));
    --bg-gradient: none;
    width: 100%;
    --column-width: 281px;
    --column-flex: 281
}

#comp-m837nxw6 {
    --bg-overlay-color: rgb(175, 12, 105);
    --bg-gradient: none;
    min-width: 980px
}

#comp-m837nxwd {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m837nxwh {
    --min-height: 6px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8so9dal {
    --height: 403px;
    --width: 304px
}

#comp-m837nxwi1 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-m837nxwn {
    --bg-overlay-color: rgba(var(--color_12), 0.8);
    --bg-gradient: none;
    width: 100%;
    --column-width: 980px;
    --column-flex: 980
}

#comp-m837nxwo1 {
    --direction: var(--wix-opt-in-direction);
    --justify-content: space-between;
    --item-margin: 0 0;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-inline-start: 0;
    --margin-inline-end: 0
}

[id^="comp-m837nxwr__"] {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    border-width: 0 0 0 0;
    border-style: solid solid solid solid;
    border-color: rgba(79, 77, 77, 1) rgba(79, 77, 77, 1) rgba(79, 77, 77, 1) rgba(79, 77, 77, 1);
    border-radius: 0 0 0 0;
    overflow: clip !important;
    transform: translateZ(0);
    margin: -0
}

[id^="comp-m837nxwu3__"] {
    --height: 243px;
    --width: 207px
}

[id^="comp-m837nxwx__"] {
    --shc-mutated-brightness: 128, 128, 128
}

[id^="comp-m837nxwy__"] {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo6rx5 {
    --bg-overlay-color: rgba(var(--color_12), 0.8);
    --bg-gradient: none;
    min-width: 980px
}

#comp-m8lo6rxq1 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-m8lo6rxw1 {
    --fill-layer-image-opacity: 1;
    --bg-overlay-color: rgb(var(--color_12));
    --bg-gradient: none;
    width: 100%;
    --column-width: 980px;
    --column-flex: 980
}

#comp-m8lo6rxy3 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-m8lo6rxz6 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    width: 100%;
    --column-width: 361px;
    --column-flex: 361
}

#comp-m8lo6ry06 {
    --bg-overlay-color: rgba(255, 255, 255, 0.82);
    --bg-gradient: none;
    width: 100%;
    --column-width: 619px;
    --column-flex: 619
}

#comp-m8lo6ry16 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo6ry23 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo8aal {
    --text-direction: var(--wix-opt-in-direction)
}

.sf-hidden {
    display: none !important
}

* {
    border: none;
    margin: 0;
    padding: 0
}

html {
    height: 100%
}

body {
    height: 100%;
    margin: 0;
    padding: 0
}

.YzqVVZ {
    overflow: visible
}

.IQgXoP {
    transition: .2s
}

.xTjc1A[data-state~=selected] .JS76Uv {
    color: rgb(var(--txts, var(--color_14, color_14)));
    transition: var(--trans, color .4s ease 0s)
}

.MMl86N h2, .MMl86N p {
    letter-spacing: normal;
    line-height: normal
}

.MMl86N h2, .MMl86N p, .ku3DBC h1, .ku3DBC h2, .ku3DBC p {
    margin-block: 0;
    margin: 0
}

.Tj01hh {
    display: block;
    height: 100%;
    width: 100%
}

.font_2 {
    font: var(--font_2);
    color: rgb(var(--color_45))
}

#comp-m833v4x4 {
    --height: 106px;
    --width: 388px;
    --mask-image: url(data:image/svg+xml,%3Csvg\ preserveAspectRatio=\'none\'\ data-bbox=\'20\ 20\ 160\ 160\'\ viewBox=\'20\ 20\ 160\ 160\'\ height=\'200\'\ width=\'200\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-type=\'shape\'%3E%3Cg%3E%3Cpath\ d=\'M180\ 20v160H20V20h160z\'/%3E%3C/g%3E%3C/svg%3E%0A);
    --mask-position: 0 0;
    --mask-size: 100% 100%;
    --mask-repeat: no-repeat
}

#comp-k8pw4pd8 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    width: 100%;
    --column-width: 794px;
    --column-flex: 794
}

#comp-k8pw5x1e {
    --menuTotalBordersX: 0;
    --menuTotalBordersY: 0;
    --bgDrop: var(--color_11);
    --rd: 0;
    --shd: none;
    --fnt: normal normal bold 18px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --pad: 5px;
    --txt: 175, 12, 105;
    --trans: color 0.4s ease 0s;
    --txth: 255, 46, 46;
    --txts: 0, 0, 0;
    --boxShadowToggleOn-shd: none;
    --alpha-txt: 1;
    --alpha-bgDrop: 1;
    --alpha-txth: 1;
    --alpha-txts: 1
}

#comp-k8pw5x1e {
    width: 591px;
    height: 32px
}

#comp-k8pw5x1e {
    --menuTotalBordersY: 0;
    --menuTotalBordersX: 0;
    --submenus-direction: inherit;
    --menu-direction: inherit;
    --align: end;
    --menu-align: inherit;
    --submenus-align: inherit
}

#PAGES_CONTAINER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    --transition-duration: 700ms
}

#CONTROLLER_COMP_CUSTOM_ID {
    --bgh: 43, 104, 156;
    --alpha-bgh: 1;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --rd: 20px;
    --txth: 255, 255, 255;
    --alpha-txth: 1;
    --alpha-bg: 1;
    --bg: 61, 155, 233;
    --txt: 255, 255, 255;
    --alpha-txt: 1;
    --brw: 0;
    --boxShadowToggleOn-shd: none;
    --fnt: normal normal normal 14px/1.4em raleway;
    --brd: 43, 104, 156;
    --alpha-brd: 1;
    --brdh: 61, 155, 233;
    --alpha-brdh: 1;
}

#SITE_FOOTER {
    --bg: var(--color_42);
    --shd: none;
    --brwt: 0;
    --brd: var(--color_36);
    --brwb: 0;
    --bgctr: var(--color_42);
    --rd: 0;
    --alpha-bgctr: 1;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --backdrop-filter: none
}

#SITE_FOOTER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

[data-mesh-id=SITE_FOOTERinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] > [id="comp-k92gq9mu"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#SITE_FOOTER {
    --shc-mutated-brightness: 128, 120, 118;
    --bg-overlay-color: rgb(var(--color_42));
    --bg-gradient: none
}

#comp-k92gq9mu {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 720px;
    grid-template-rows:repeat(3, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-m8aeybuc"] {
    position: relative;
    margin: 34px 0 23px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k8o83a7g"] {
    position: relative;
    margin: 0 0 25px calc((100% - 327px) * 0.5);
    left: 13px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k92qumui"] {
    position: relative;
    margin: 0 0 24px calc((100% - 327px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-lshb0c67"] {
    position: relative;
    margin: 0 0 10px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(8, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aetzz5"] {
    position: relative;
    margin: 34px 0 10px calc((100% - 653px) * 0.5);
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo3ndd"] {
    position: relative;
    margin: 0 0 1px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1iua"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8yky0uv"] {
    position: relative;
    margin: 0 0 -39px calc((100% - 653px) * 0.5);
    left: 194px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1tc6"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 5/1/6/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo20b7"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 6/1/7/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo2axs"] {
    position: relative;
    margin: 0 0 32px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aelskq"] {
    position: relative;
    margin: 0 0 43px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 8/1/9/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8y4ippo"] {
    position: relative;
    margin: 0 0 10px calc((100% - 653px) * 0.5);
    left: 412px;
    grid-area: 9/1/10/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-wedge-3] {
    visibility: hidden;
    height: 345px;
    width: 0;
    grid-area: 1/1/3/2
}

#comp-k92gq9mu {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-k92gq9pn {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 327px;
    --column-flex: 327
}

#comp-m8aeybuc {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8aeybuc {
    width: 306px;
    height: 226px
}

#comp-m8aeybuc {
    --height: 226px;
    --width: 306px
}

#comp-k8o83a7g {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8o83a7g {
    width: 306px;
    height: auto
}

#comp-k8o83a7g {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k92qumui {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k92qumui {
    width: 306px;
    height: auto
}

#comp-k92qumui {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-lshb0c67 {
    --rd: 5px;
    --trans1: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --bg: 175, 12, 105;
    --brd: 175, 12, 105;
    --brw: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --trans2: color 0.4s ease 0s;
    --txt: var(--color_11);
    --alpha-txt: 1;
    --bgh: var(--color_11);
    --brdh: var(--color_18);
    --txth: var(--color_18);
    --alpha-txth: 1;
    --bgd: 204, 204, 204;
    --brdd: 204, 204, 204;
    --txtd: 0, 0, 0;
    --alpha-txtd: 1;
    --alpha-bg: 1;
    --alpha-brd: 1;
    --alpha-bgh: 1;
    --alpha-brdh: 1;
    --alpha-bgd: 1;
    --alpha-brdd: 1
}

#comp-lshb0c67 {
    width: 206px;
    height: 47px
}

#comp-lshb0c67 {
    --shc-mutated-brightness: 88, 6, 53;
    --margin-start: 0;
    --margin-end: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    direction: var(--wix-opt-in-direction, ltr);
    --label-align: center;
    --label-text-align: center
}

#comp-k92gq9pu2 {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 653px;
    --column-flex: 653
}

#comp-m8lo3ndd {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo3ndd {
    width: 152px;
    height: auto
}

#comp-m8lo3ndd {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1iua {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1iua {
    width: 152px;
    height: auto
}

#comp-m8lo1iua {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k8yky0uv {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8yky0uv {
    width: 283px;
    height: auto
}

#comp-k8yky0uv {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1tc6 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1tc6 {
    width: 152px;
    height: auto
}

#comp-m8lo1tc6 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo20b7 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo20b7 {
    width: 152px;
    height: auto
}

#comp-m8lo20b7 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo2axs {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo2axs {
    width: 152px;
    height: auto
}

#comp-m8lo2axs {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8aelskq {
    --item-size: 39px;
    --item-margin-block: 0;
    --item-margin-inline: 0 10px;
    --item-display: inline-block;
    --direction: var(--wix-opt-in-direction, ltr);
    width: 88px;
    height: 39px
}

#comp-k8y4ippo {
    width: 240px;
    height: auto
}

#comp-k8y4ippo {
    --text-direction: var(--wix-opt-in-direction)
}

#hsjpv {
    left: 0;
    margin-left: 0;
    min-width: 0
}

#masterPage {
    --pinned-layers-in-page: 0
}

[data-mesh-id=ContainerhsjpvinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=ContainerhsjpvinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 40px;
    grid-template-rows:repeat(2, min-content) 1fr;
    grid-template-columns:100%;
    padding-bottom: 0;
    box-sizing: border-box
}

[data-mesh-id=ContainerhsjpvinlineContent-gridContainer] > [id="comp-m81njvt4"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=ContainerhsjpvinlineContent-gridContainer] > [id="comp-m866760m"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=ContainerhsjpvinlineContent-gridContainer] > [id="comp-m81njvtx"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

#comp-m81njvt4 {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m81njvt4inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m81njvt4inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m81njvt4inlineContent-gridContainer] > [id="comp-m81njvtf1"] {
    position: relative;
    margin: 58px 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m81njvtf1 {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m81njvtninlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m81njvtninlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(3, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m81njvtninlineContent-gridContainer] > [id="comp-m81njvto1"] {
    position: relative;
    margin: 29px 0 23px calc((100% - 980px) * 0.5);
    left: 12px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81njvtninlineContent-gridContainer] > [id="comp-m8sphyo5"] {
    position: relative;
    margin: 0 0 24px calc((100% - 980px) * 0.5);
    left: 12px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81njvtninlineContent-gridContainer] > [id="comp-m81njvtt"] {
    position: relative;
    margin: 0 0 10px calc((100% - 980px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81njvtninlineContent-gridContainer] > [id="comp-m81njvts"] {
    position: relative;
    margin: 0 0 57px calc((100% - 980px) * 0.5);
    left: 300px;
    grid-area: 2/1/5/2;
    justify-self: start;
    align-self: start
}

#comp-m81njvto1 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m81njvto1 {
    width: 898px;
    height: auto
}

#comp-m8sphyo5 {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8sphyo5 {
    width: 276px;
    height: 369px
}

#comp-m81njvts {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m81njvts {
    width: 653px;
    height: auto
}

#comp-m866760m {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m866760minlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m866760minlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 528px;
    grid-template-rows:min-content 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m866760minlineContent-gridContainer] > [id="comp-m866760u1"] {
    position: relative;
    margin: 43px 0 36px calc((100% - 980px) * 0.5);
    left: 25px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866760minlineContent-gridContainer] > [id="comp-m866760v1"] {
    position: relative;
    margin: 0 0 10px calc((100% - 980px) * 0.5);
    left: 25px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

#comp-m866760u1 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m866760u1 {
    width: 907px;
    height: auto
}

#comp-m866760v1 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m866760v1 {
    width: 920px;
    height: auto
}

#comp-m81njvtx {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m81njvtxinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m81njvtxinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m81njvtxinlineContent-gridContainer] > [id="comp-m81njvty1"] {
    position: relative;
    margin: 20px 0 28px calc((100% - 980px) * 0.5);
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

@media (prefers-reduced-motion: no-preference) {
    #comp-m81njvty1 [data-motion-part="BG_LAYER comp-m81njvty1"] {
        overflow: clip
    }
}

#comp-m81njvty1 {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 80px - 80px)
}

[data-mesh-id=comp-m81njvu01inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m81njvu01inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:min-content 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m81njvu01inlineContent-gridContainer] > [id="comp-m81njvu12"] {
    position: relative;
    margin: 47px 0 19px calc((100% - 980px) * 0.5);
    left: 28px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81njvu01inlineContent-gridContainer] > [id="comp-m81njvu21"] {
    position: relative;
    margin: 0 0 47px calc((100% - 980px) * 0.5);
    left: 25px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

#comp-m81njvu12 {
    width: 795px;
    height: auto
}

#comp-m81njvu21 {
    width: 939px;
    height: auto
}

#hsjpv {
    width: auto;
    min-height: 40px
}

#pageBackground_hsjpv {
    --bg-position: absolute;
    --bg-overlay-color: rgb(175, 12, 105);
    --bg-gradient: none
}

#comp-m81njvt4 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    min-width: 980px
}

#comp-m81njvtf1 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-m81njvtn {
    --bg-overlay-color: rgb(var(--color_42));
    --bg-gradient: none;
    width: 100%;
    --column-width: 980px;
    --column-flex: 980
}

#comp-m81njvto1 {
    --min-height: 16px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8sphyo5 {
    --height: 369px;
    --width: 276px
}

#comp-m81njvtt {
    --item-size: 24px;
    --item-margin-block: 0;
    --item-margin-inline: 0 7px;
    --item-display: inline-block;
    --direction: var(--wix-opt-in-direction, ltr);
    width: 55px;
    height: 24px
}

#comp-m81njvts {
    --min-height: 266px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m866760m {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    min-width: 980px
}

#comp-m866760u1 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m866760v1 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m81njvtx {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    min-width: 980px
}

#comp-m81njvty1 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-m81njvu01 {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    width: 100%;
    --column-width: 980px;
    --column-flex: 980
}

#comp-m81njvu12 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m81njvu21 {
    --text-direction: var(--wix-opt-in-direction)
}

.sf-hidden {
    display: none !important
}

* {
    border: none;
    margin: 0;
    padding: 0
}

html {
    height: 100%
}

body {
    height: 100%;
    margin: 0;
    padding: 0
}

.sf-hidden {
    display: none !important
}

div, span, iframe, h2, h5, p, a, img, ul, li, nav, button, section, header, footer, title {
    vertical-align: baseline;
    background: 0 0;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 0
}

.xTjc1A {
    box-sizing: border-box;
    width: auto
}

.MMl86N h5, .MMl86N p {
    letter-spacing: normal
}

.ku3DBC li {
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: normal
}

.ku3DBC ul {
    letter-spacing: normal;
    line-height: normal;
    margin-inline-end: 0;
    margin-inline-start: .5em
}

.ku3DBC ul {
    list-style-type: disc
}

.MMl86N h5, .MMl86N p, .ku3DBC h2, .ku3DBC h5, .ku3DBC p {
    margin-block: 0;
    margin: 0
}

.Vq6kJx li {
    margin-inline-end: 0;
    margin-inline-start: 1.3em
}

#comp-m833v4x4 {
    --height: 106px;
    --width: 388px;
    --mask-image: url(data:image/svg+xml,%3Csvg\ preserveAspectRatio=\'none\'\ data-bbox=\'20\ 20\ 160\ 160\'\ viewBox=\'20\ 20\ 160\ 160\'\ height=\'200\'\ width=\'200\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-type=\'shape\'%3E%3Cg%3E%3Cpath\ d=\'M180\ 20v160H20V20h160z\'/%3E%3C/g%3E%3C/svg%3E%0A);
    --mask-position: 0 0;
    --mask-size: 100% 100%;
    --mask-repeat: no-repeat
}

#comp-k8pw4pd8 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    width: 100%;
    --column-width: 794px;
    --column-flex: 794
}

#comp-k8pw5x1e {
    --menuTotalBordersX: 0;
    --menuTotalBordersY: 0;
    --bgDrop: var(--color_11);
    --rd: 0;
    --shd: none;
    --fnt: normal normal bold 18px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --pad: 5px;
    --txt: 175, 12, 105;
    --trans: color 0.4s ease 0s;
    --txth: 255, 46, 46;
    --txts: 0, 0, 0;
    --boxShadowToggleOn-shd: none;
    --alpha-txt: 1;
    --alpha-bgDrop: 1;
    --alpha-txth: 1;
    --alpha-txts: 1
}

#comp-k8pw5x1e {
    width: 591px;
    height: 32px
}

#comp-k8pw5x1e {
    --menuTotalBordersY: 0;
    --menuTotalBordersX: 0;
    --submenus-direction: inherit;
    --menu-direction: inherit;
    --align: end;
    --menu-align: inherit;
    --submenus-align: inherit
}

#PAGES_CONTAINER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    --transition-duration: 700ms
}

#CONTROLLER_COMP_CUSTOM_ID {
    --bgh: 43, 104, 156;
    --alpha-bgh: 1;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --rd: 20px;
    --txth: 255, 255, 255;
    --alpha-txth: 1;
    --alpha-bg: 1;
    --bg: 61, 155, 233;
    --txt: 255, 255, 255;
    --alpha-txt: 1;
    --brw: 0;
    --boxShadowToggleOn-shd: none;
    --fnt: normal normal normal 14px/1.4em raleway;
    --brd: 43, 104, 156;
    --alpha-brd: 1;
    --brdh: 61, 155, 233;
    --alpha-brdh: 1;
}

#SITE_FOOTER {
    --bg: var(--color_42);
    --shd: none;
    --brwt: 0;
    --brd: var(--color_36);
    --brwb: 0;
    --bgctr: var(--color_42);
    --rd: 0;
    --alpha-bgctr: 1;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --backdrop-filter: none
}

#SITE_FOOTER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

[data-mesh-id=SITE_FOOTERinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] > [id="comp-k92gq9mu"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#SITE_FOOTER {
    --shc-mutated-brightness: 128, 120, 118;
    --bg-overlay-color: rgb(var(--color_42));
    --bg-gradient: none
}

#comp-k92gq9mu {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 720px;
    grid-template-rows:repeat(3, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-m8aeybuc"] {
    position: relative;
    margin: 34px 0 23px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k8o83a7g"] {
    position: relative;
    margin: 0 0 25px calc((100% - 327px) * 0.5);
    left: 13px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k92qumui"] {
    position: relative;
    margin: 0 0 24px calc((100% - 327px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-lshb0c67"] {
    position: relative;
    margin: 0 0 10px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(8, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aetzz5"] {
    position: relative;
    margin: 34px 0 10px calc((100% - 653px) * 0.5);
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo3ndd"] {
    position: relative;
    margin: 0 0 1px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1iua"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8yky0uv"] {
    position: relative;
    margin: 0 0 -39px calc((100% - 653px) * 0.5);
    left: 194px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1tc6"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 5/1/6/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo20b7"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 6/1/7/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo2axs"] {
    position: relative;
    margin: 0 0 32px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aelskq"] {
    position: relative;
    margin: 0 0 43px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 8/1/9/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8y4ippo"] {
    position: relative;
    margin: 0 0 10px calc((100% - 653px) * 0.5);
    left: 412px;
    grid-area: 9/1/10/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-wedge-3] {
    visibility: hidden;
    height: 345px;
    width: 0;
    grid-area: 1/1/3/2
}

#comp-k92gq9mu {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-k92gq9pn {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 327px;
    --column-flex: 327
}

#comp-m8aeybuc {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8aeybuc {
    width: 306px;
    height: 226px
}

#comp-m8aeybuc {
    --height: 226px;
    --width: 306px
}

#comp-k8o83a7g {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8o83a7g {
    width: 306px;
    height: auto
}

#comp-k8o83a7g {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k92qumui {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k92qumui {
    width: 306px;
    height: auto
}

#comp-k92qumui {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-lshb0c67 {
    --rd: 5px;
    --trans1: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --bg: 175, 12, 105;
    --brd: 175, 12, 105;
    --brw: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --trans2: color 0.4s ease 0s;
    --txt: var(--color_11);
    --alpha-txt: 1;
    --bgh: var(--color_11);
    --brdh: var(--color_18);
    --txth: var(--color_18);
    --alpha-txth: 1;
    --bgd: 204, 204, 204;
    --brdd: 204, 204, 204;
    --txtd: 0, 0, 0;
    --alpha-txtd: 1;
    --alpha-bg: 1;
    --alpha-brd: 1;
    --alpha-bgh: 1;
    --alpha-brdh: 1;
    --alpha-bgd: 1;
    --alpha-brdd: 1
}

#comp-lshb0c67 {
    width: 206px;
    height: 47px
}

#comp-lshb0c67 {
    --shc-mutated-brightness: 88, 6, 53;
    --margin-start: 0;
    --margin-end: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    direction: var(--wix-opt-in-direction, ltr);
    --label-align: center;
    --label-text-align: center
}

#comp-k92gq9pu2 {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 653px;
    --column-flex: 653
}

#comp-m8lo3ndd {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo3ndd {
    width: 152px;
    height: auto
}

#comp-m8lo3ndd {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1iua {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1iua {
    width: 152px;
    height: auto
}

#comp-m8lo1iua {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k8yky0uv {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8yky0uv {
    width: 283px;
    height: auto
}

#comp-k8yky0uv {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1tc6 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1tc6 {
    width: 152px;
    height: auto
}

#comp-m8lo1tc6 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo20b7 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo20b7 {
    width: 152px;
    height: auto
}

#comp-m8lo20b7 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo2axs {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo2axs {
    width: 152px;
    height: auto
}

#comp-m8lo2axs {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8aelskq {
    --item-size: 39px;
    --item-margin-block: 0;
    --item-margin-inline: 0 10px;
    --item-display: inline-block;
    --direction: var(--wix-opt-in-direction, ltr);
    width: 88px;
    height: 39px
}

#comp-k8y4ippo {
    width: 240px;
    height: auto
}

#comp-k8y4ippo {
    --text-direction: var(--wix-opt-in-direction)
}

#y8ceg {
    left: 0;
    margin-left: 0;
    min-width: 0
}

#masterPage {
    --pinned-layers-in-page: 0
}

[data-mesh-id=Containery8ceginlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=Containery8ceginlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 40px;
    grid-template-rows:1fr;
    grid-template-columns:100%;
    padding-bottom: 0;
    box-sizing: border-box
}

[data-mesh-id=Containery8ceginlineContent-gridContainer] > [id="comp-m866j8e22"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m866j8e22 {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m866j8e22inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m866j8e22inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(10, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m866j8e22inlineContent-gridContainer] > [id="comp-m866j8e210"] {
    position: relative;
    margin: 37px 0 33px calc((100% - 980px) * 0.5);
    left: 18px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866j8e22inlineContent-gridContainer] > [id="comp-m866j8e35"] {
    position: relative;
    margin: 0 0 44px calc((100% - 980px) * 0.5);
    left: 18px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866j8e22inlineContent-gridContainer] > [id="comp-m8bkz2x7"] {
    position: relative;
    margin: 0 0 69px calc((100% - 980px) * 0.5);
    left: 18px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866j8e22inlineContent-gridContainer] > [id="comp-m8ssvn3m"] {
    position: relative;
    margin: 0 0 -141px calc((100% - 980px) * 0.5);
    left: 713px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866j8e22inlineContent-gridContainer] > [id="comp-m8ms45dr"] {
    position: relative;
    margin: 72px 0 -103px calc((100% - 980px) * 0.5);
    left: 718px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866j8e22inlineContent-gridContainer] > [id="comp-m8bkzf23"] {
    position: relative;
    margin: 0 0 63px calc((100% - 980px) * 0.5);
    left: 18px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866j8e22inlineContent-gridContainer] > [id="comp-m8bkzpa9"] {
    position: relative;
    margin: 0 0 10px calc((100% - 980px) * 0.5);
    left: 18px;
    grid-area: 5/1/6/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866j8e22inlineContent-gridContainer] > [id="comp-m8ms4sqc"] {
    position: relative;
    margin: 0 0 23px calc((100% - 980px) * 0.5);
    left: 574px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866j8e22inlineContent-gridContainer] > [id="comp-m8bl0fkj"] {
    position: relative;
    margin: 0 0 52px calc((100% - 980px) * 0.5);
    left: 18px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866j8e22inlineContent-gridContainer] > [id="comp-m8bl0m82"] {
    position: relative;
    margin: 0 0 46px calc((100% - 980px) * 0.5);
    left: 18px;
    grid-area: 8/1/9/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866j8e22inlineContent-gridContainer] > [id="comp-m8snq6lu"] {
    position: relative;
    margin: 0 0 48px calc((100% - 980px) * 0.5);
    left: 18px;
    grid-area: 9/1/10/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866j8e22inlineContent-gridContainer] > [id="comp-m8snqgi9"] {
    position: relative;
    margin: 0 0 58px calc((100% - 980px) * 0.5);
    left: 18px;
    grid-area: 10/1/11/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866j8e22inlineContent-gridContainer] > [id="comp-m8snr5cx"] {
    position: relative;
    margin: 0 0 67px calc((100% - 980px) * 0.5);
    left: 18px;
    grid-area: 11/1/12/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866j8e22inlineContent-wedge-7] {
    visibility: hidden;
    height: 1259px;
    width: 0;
    grid-area: 1/1/7/2
}

#comp-m866j8e210 {
    width: 795px;
    height: auto
}

#comp-m866j8e35 {
    width: 662px;
    height: auto
}

#comp-m8bkz2x7 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bkz2x7 {
    width: 662px;
    height: auto
}

#comp-m8ssvn3m {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8ssvn3m {
    width: 239px;
    height: 319px
}

#comp-m8ms45dr {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8ms45dr {
    width: 219px;
    height: 294px
}

#comp-m8bkzf23 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bkzf23 {
    width: 662px;
    height: auto
}

#comp-m8bkzpa9 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bkzpa9 {
    width: 795px;
    height: auto
}

#comp-m8ms4sqc {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8ms4sqc {
    width: 315px;
    height: 236px
}

#comp-m8bl0fkj {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bl0fkj {
    width: 795px;
    height: auto
}

#comp-m8bl0m82 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bl0m82 {
    width: 662px;
    height: auto
}

#comp-m8snq6lu {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8snq6lu {
    width: 662px;
    height: auto
}

#comp-m8snqgi9 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8snqgi9 {
    width: 572px;
    height: auto
}

#comp-m8snr5cx {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8snr5cx {
    width: 555px;
    height: auto
}

#y8ceg {
    width: auto;
    min-height: 40px
}

#pageBackground_y8ceg {
    --bg-position: absolute;
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none
}

#comp-m866j8e22 {
    --bg-overlay-color: rgb(var(--color_36));
    --bg-gradient: none;
    min-width: 980px
}

#comp-m866j8e210 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m866j8e35 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bkz2x7 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8ssvn3m {
    --height: 319px;
    --width: 239px
}

#comp-m8ms45dr {
    --height: 294px;
    --width: 219px
}

#comp-m8bkzf23 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bkzpa9 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8ms4sqc {
    --height: 236px;
    --width: 315px
}

#comp-m8bl0fkj {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bl0m82 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8snq6lu {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8snqgi9 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8snr5cx {
    --text-direction: var(--wix-opt-in-direction)
}

.sf-hidden {
    display: none !important
}

* {
    border: none;
    margin: 0;
    padding: 0
}

html {
    height: 100%
}

body {
    height: 100%;
    margin: 0;
    padding: 0
}

div, span, iframe, h2, p, a, img, ul, li, nav, button, section, header, footer, title {
    vertical-align: baseline;
    background: 0 0;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 0
}

.MMl86N h2, .MMl86N p {
    letter-spacing: normal
}

.MMl86N h2, .MMl86N p, .ku3DBC h2, .ku3DBC p {
    margin-block: 0;
    margin: 0
}

#comp-m833v4x4 {
    --height: 106px;
    --width: 388px;
    --mask-image: url(data:image/svg+xml,%3Csvg\ preserveAspectRatio=\'none\'\ data-bbox=\'20\ 20\ 160\ 160\'\ viewBox=\'20\ 20\ 160\ 160\'\ height=\'200\'\ width=\'200\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-type=\'shape\'%3E%3Cg%3E%3Cpath\ d=\'M180\ 20v160H20V20h160z\'/%3E%3C/g%3E%3C/svg%3E%0A);
    --mask-position: 0 0;
    --mask-size: 100% 100%;
    --mask-repeat: no-repeat
}

#comp-k8pw4pd8 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    width: 100%;
    --column-width: 794px;
    --column-flex: 794
}

#comp-k8pw5x1e {
    --menuTotalBordersX: 0;
    --menuTotalBordersY: 0;
    --bgDrop: var(--color_11);
    --rd: 0;
    --shd: none;
    --fnt: normal normal bold 18px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --pad: 5px;
    --txt: 175, 12, 105;
    --trans: color 0.4s ease 0s;
    --txth: 255, 46, 46;
    --txts: 0, 0, 0;
    --boxShadowToggleOn-shd: none;
    --alpha-txt: 1;
    --alpha-bgDrop: 1;
    --alpha-txth: 1;
    --alpha-txts: 1
}

#comp-k8pw5x1e {
    width: 591px;
    height: 32px
}

#comp-k8pw5x1e {
    --menuTotalBordersY: 0;
    --menuTotalBordersX: 0;
    --submenus-direction: inherit;
    --menu-direction: inherit;
    --align: end;
    --menu-align: inherit;
    --submenus-align: inherit
}

#PAGES_CONTAINER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    --transition-duration: 700ms
}

#CONTROLLER_COMP_CUSTOM_ID {
    --bgh: 43, 104, 156;
    --alpha-bgh: 1;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --rd: 20px;
    --txth: 255, 255, 255;
    --alpha-txth: 1;
    --alpha-bg: 1;
    --bg: 61, 155, 233;
    --txt: 255, 255, 255;
    --alpha-txt: 1;
    --brw: 0;
    --boxShadowToggleOn-shd: none;
    --fnt: normal normal normal 14px/1.4em raleway;
    --brd: 43, 104, 156;
    --alpha-brd: 1;
    --brdh: 61, 155, 233;
    --alpha-brdh: 1;
}

#SITE_FOOTER {
    --bg: var(--color_42);
    --shd: none;
    --brwt: 0;
    --brd: var(--color_36);
    --brwb: 0;
    --bgctr: var(--color_42);
    --rd: 0;
    --alpha-bgctr: 1;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --backdrop-filter: none
}

#SITE_FOOTER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

[data-mesh-id=SITE_FOOTERinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] > [id="comp-k92gq9mu"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#SITE_FOOTER {
    --shc-mutated-brightness: 128, 120, 118;
    --bg-overlay-color: rgb(var(--color_42));
    --bg-gradient: none
}

#comp-k92gq9mu {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 720px;
    grid-template-rows:repeat(3, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-m8aeybuc"] {
    position: relative;
    margin: 34px 0 23px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k8o83a7g"] {
    position: relative;
    margin: 0 0 25px calc((100% - 327px) * 0.5);
    left: 13px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k92qumui"] {
    position: relative;
    margin: 0 0 24px calc((100% - 327px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-lshb0c67"] {
    position: relative;
    margin: 0 0 10px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(8, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aetzz5"] {
    position: relative;
    margin: 34px 0 10px calc((100% - 653px) * 0.5);
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo3ndd"] {
    position: relative;
    margin: 0 0 1px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1iua"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8yky0uv"] {
    position: relative;
    margin: 0 0 -39px calc((100% - 653px) * 0.5);
    left: 194px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1tc6"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 5/1/6/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo20b7"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 6/1/7/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo2axs"] {
    position: relative;
    margin: 0 0 32px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aelskq"] {
    position: relative;
    margin: 0 0 43px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 8/1/9/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8y4ippo"] {
    position: relative;
    margin: 0 0 10px calc((100% - 653px) * 0.5);
    left: 412px;
    grid-area: 9/1/10/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-wedge-3] {
    visibility: hidden;
    height: 345px;
    width: 0;
    grid-area: 1/1/3/2
}

#comp-k92gq9mu {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-k92gq9pn {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 327px;
    --column-flex: 327
}

#comp-m8aeybuc {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8aeybuc {
    width: 306px;
    height: 226px
}

#comp-m8aeybuc {
    --height: 226px;
    --width: 306px
}

#comp-k8o83a7g {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8o83a7g {
    width: 306px;
    height: auto
}

#comp-k8o83a7g {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k92qumui {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k92qumui {
    width: 306px;
    height: auto
}

#comp-k92qumui {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-lshb0c67 {
    --rd: 5px;
    --trans1: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --bg: 175, 12, 105;
    --brd: 175, 12, 105;
    --brw: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --trans2: color 0.4s ease 0s;
    --txt: var(--color_11);
    --alpha-txt: 1;
    --bgh: var(--color_11);
    --brdh: var(--color_18);
    --txth: var(--color_18);
    --alpha-txth: 1;
    --bgd: 204, 204, 204;
    --brdd: 204, 204, 204;
    --txtd: 0, 0, 0;
    --alpha-txtd: 1;
    --alpha-bg: 1;
    --alpha-brd: 1;
    --alpha-bgh: 1;
    --alpha-brdh: 1;
    --alpha-bgd: 1;
    --alpha-brdd: 1
}

#comp-lshb0c67 {
    width: 206px;
    height: 47px
}

#comp-lshb0c67 {
    --shc-mutated-brightness: 88, 6, 53;
    --margin-start: 0;
    --margin-end: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    direction: var(--wix-opt-in-direction, ltr);
    --label-align: center;
    --label-text-align: center
}

#comp-k92gq9pu2 {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 653px;
    --column-flex: 653
}

#comp-m8lo3ndd {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo3ndd {
    width: 152px;
    height: auto
}

#comp-m8lo3ndd {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1iua {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1iua {
    width: 152px;
    height: auto
}

#comp-m8lo1iua {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k8yky0uv {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8yky0uv {
    width: 283px;
    height: auto
}

#comp-k8yky0uv {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1tc6 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1tc6 {
    width: 152px;
    height: auto
}

#comp-m8lo1tc6 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo20b7 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo20b7 {
    width: 152px;
    height: auto
}

#comp-m8lo20b7 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo2axs {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo2axs {
    width: 152px;
    height: auto
}

#comp-m8lo2axs {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8aelskq {
    --item-size: 39px;
    --item-margin-block: 0;
    --item-margin-inline: 0 10px;
    --item-display: inline-block;
    --direction: var(--wix-opt-in-direction, ltr);
    width: 88px;
    height: 39px
}

#comp-k8y4ippo {
    width: 240px;
    height: auto
}

#comp-k8y4ippo {
    --text-direction: var(--wix-opt-in-direction)
}

#ubs5g {
    left: 0;
    margin-left: 0;
    min-width: 0
}

#masterPage {
    --pinned-layers-in-page: 0
}

[data-mesh-id=Containerubs5ginlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=Containerubs5ginlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 40px;
    grid-template-rows:1fr;
    grid-template-columns:100%;
    padding-bottom: 0;
    box-sizing: border-box
}

[data-mesh-id=Containerubs5ginlineContent-gridContainer] > [id="comp-m866bpgo3"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m866bpgo3 {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m866bpgo3inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(22, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8a8twm4"] {
    position: relative;
    margin: 0 0 -29px calc((100% - 980px) * 0.5);
    left: 735px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m866bpgp1"] {
    position: relative;
    margin: 19px 0 -41px calc((100% - 980px) * 0.5);
    left: 49px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m866bpgq1"] {
    position: relative;
    margin: 100px 0 42px calc((100% - 980px) * 0.5);
    left: 49px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8a6jhjm"] {
    position: relative;
    margin: 0 0 42px calc((100% - 980px) * 0.5);
    left: 49px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8a6lv1n"] {
    position: relative;
    margin: 0 0 59px calc((100% - 980px) * 0.5);
    left: 49px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8a6nyzr"] {
    position: relative;
    margin: 0 0 42px calc((100% - 980px) * 0.5);
    left: 49px;
    grid-area: 5/1/6/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8actdyd"] {
    position: relative;
    margin: 59px 0 8px calc((100% - 980px) * 0.5);
    left: 733px;
    grid-area: 4/1/7/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8a6ohy6"] {
    position: relative;
    margin: 0 0 10px calc((100% - 980px) * 0.5);
    left: 49px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8a6p44e"] {
    position: relative;
    margin: 0 0 59px calc((100% - 980px) * 0.5);
    left: 49px;
    grid-area: 9/1/10/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8a6q040"] {
    position: relative;
    margin: 0 0 -27px calc((100% - 980px) * 0.5);
    left: 49px;
    grid-area: 10/1/11/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8a6qref"] {
    position: relative;
    margin: 0 0 41px calc((100% - 980px) * 0.5);
    left: 49px;
    grid-area: 12/1/13/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8ado864"] {
    position: relative;
    margin: 0 0 -67px calc((100% - 980px) * 0.5);
    left: 671px;
    grid-area: 11/1/12/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8a6rm1k"] {
    position: relative;
    margin: 0 0 56px calc((100% - 980px) * 0.5);
    left: 49px;
    grid-area: 13/1/14/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8ad421v"] {
    position: relative;
    margin: 107px 0 10px calc((100% - 980px) * 0.5);
    left: 733px;
    grid-area: 13/1/14/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8a6tphj"] {
    position: relative;
    margin: 0 0 56px calc((100% - 980px) * 0.5);
    left: 49px;
    grid-area: 14/1/15/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8aduvrd"] {
    position: relative;
    margin: 16px 0 62px calc((100% - 980px) * 0.5);
    left: 565px;
    grid-area: 14/1/15/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8a6u9lz"] {
    position: relative;
    margin: 0 0 54px calc((100% - 980px) * 0.5);
    left: 49px;
    grid-area: 15/1/16/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8a6utu7"] {
    position: relative;
    margin: 0 0 62px calc((100% - 980px) * 0.5);
    left: 49px;
    grid-area: 16/1/17/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8a6vurz"] {
    position: relative;
    margin: 0 0 62px calc((100% - 980px) * 0.5);
    left: 49px;
    grid-area: 17/1/18/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8a6x8c8"] {
    position: relative;
    margin: 0 0 62px calc((100% - 980px) * 0.5);
    left: 49px;
    grid-area: 18/1/19/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8adzj25"] {
    position: relative;
    margin: 93px 0 10px calc((100% - 980px) * 0.5);
    left: 726px;
    grid-area: 17/1/20/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8a6xm3a"] {
    position: relative;
    margin: 0 0 70px calc((100% - 980px) * 0.5);
    left: 49px;
    grid-area: 20/1/21/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8a6ye9j"] {
    position: relative;
    margin: 0 0 69px calc((100% - 980px) * 0.5);
    left: 49px;
    grid-area: 21/1/22/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8a7080n"] {
    position: relative;
    margin: 0 0 51px calc((100% - 980px) * 0.5);
    left: 49px;
    grid-area: 22/1/23/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-gridContainer] > [id="comp-m8a71tfi"] {
    position: relative;
    margin: 0 0 31px calc((100% - 980px) * 0.5);
    left: 49px;
    grid-area: 23/1/24/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866bpgo3inlineContent-wedge-9] {
    visibility: hidden;
    height: 1687px;
    width: 0;
    grid-area: 1/1/9/2
}

#comp-m8a8twm4 {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8a8twm4 {
    width: 223px;
    height: 434px
}

#comp-m866bpgp1 {
    width: 795px;
    height: auto
}

#comp-m866bpgq1 {
    width: 664px;
    height: auto
}

#comp-m8a6jhjm {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8a6jhjm {
    width: 664px;
    height: auto
}

#comp-m8a6lv1n {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8a6lv1n {
    width: 664px;
    height: auto
}

#comp-m8a6nyzr {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8a6nyzr {
    width: 664px;
    height: auto
}

#comp-m8actdyd {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8actdyd {
    width: 232px;
    height: 463px
}

#comp-m8a6ohy6 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8a6ohy6 {
    width: 664px;
    height: auto
}

#comp-m8a6p44e {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8a6p44e {
    width: 664px;
    height: auto
}

#comp-m8a6q040 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8a6q040 {
    width: 664px;
    height: auto
}

#comp-m8a6qref {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8a6qref {
    width: 664px;
    height: auto
}

#comp-m8ado864 {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8ado864 {
    width: 282px;
    height: 153px
}

#comp-m8a6rm1k {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8a6rm1k {
    width: 664px;
    height: auto
}

#comp-m8ad421v {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8ad421v {
    width: 228px;
    height: 303px
}

#comp-m8a6tphj {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8a6tphj {
    width: 664px;
    height: auto
}

#comp-m8aduvrd {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8aduvrd {
    width: 256px;
    height: 341px
}

#comp-m8a6u9lz {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8a6u9lz {
    width: 664px;
    height: auto
}

#comp-m8a6utu7 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8a6utu7 {
    width: 664px;
    height: auto
}

#comp-m8a6vurz {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8a6vurz {
    width: 664px;
    height: auto
}

#comp-m8a6x8c8 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8a6x8c8 {
    width: 664px;
    height: auto
}

#comp-m8adzj25 {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8adzj25 {
    width: 238px;
    height: 358px
}

#comp-m8a6xm3a {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8a6xm3a {
    width: 664px;
    height: auto
}

#comp-m8a6ye9j {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8a6ye9j {
    width: 664px;
    height: auto
}

#comp-m8a7080n {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8a7080n {
    width: 664px;
    height: auto
}

#comp-m8a71tfi {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8a71tfi {
    width: 664px;
    height: auto
}

#ubs5g {
    width: auto;
    min-height: 40px
}

#pageBackground_ubs5g {
    --bg-position: absolute;
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none
}

#comp-m866bpgo3 {
    --bg-overlay-color: rgb(var(--color_36));
    --bg-gradient: none;
    min-width: 980px
}

#comp-m8a8twm4 {
    --height: 434px;
    --width: 223px
}

#comp-m866bpgp1 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m866bpgq1 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8a6jhjm {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8a6lv1n {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8a6nyzr {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8actdyd {
    --height: 463px;
    --width: 232px
}

#comp-m8a6ohy6 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8a6p44e {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8a6q040 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8a6qref {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8ado864 {
    --height: 153px;
    --width: 282px
}

#comp-m8a6rm1k {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8ad421v {
    --height: 303px;
    --width: 228px
}

#comp-m8a6tphj {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8aduvrd {
    --height: 341px;
    --width: 256px
}

#comp-m8a6u9lz {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8a6utu7 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8a6vurz {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8a6x8c8 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8adzj25 {
    --height: 358px;
    --width: 238px
}

#comp-m8a6xm3a {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8a6ye9j {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8a7080n {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8a71tfi {
    --text-direction: var(--wix-opt-in-direction)
}

.sf-hidden {
    display: none !important
}

* {
    border: none;
    margin: 0;
    padding: 0
}

html {
    height: 100%
}

body {
    height: 100%;
    margin: 0;
    padding: 0
}

.MMl86N a, .ku3DBC a {
    color: inherit
}

.font_4 {
    font: var(--font_4);
    color: rgb(var(--color_45));
    letter-spacing: 0
}

#comp-m833v4x4 {
    --height: 106px;
    --width: 388px;
    --mask-image: url(data:image/svg+xml,%3Csvg\ preserveAspectRatio=\'none\'\ data-bbox=\'20\ 20\ 160\ 160\'\ viewBox=\'20\ 20\ 160\ 160\'\ height=\'200\'\ width=\'200\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-type=\'shape\'%3E%3Cg%3E%3Cpath\ d=\'M180\ 20v160H20V20h160z\'/%3E%3C/g%3E%3C/svg%3E%0A);
    --mask-position: 0 0;
    --mask-size: 100% 100%;
    --mask-repeat: no-repeat
}

#comp-k8pw4pd8 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    width: 100%;
    --column-width: 794px;
    --column-flex: 794
}

#comp-k8pw5x1e {
    --menuTotalBordersX: 0;
    --menuTotalBordersY: 0;
    --bgDrop: var(--color_11);
    --rd: 0;
    --shd: none;
    --fnt: normal normal bold 18px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --pad: 5px;
    --txt: 175, 12, 105;
    --trans: color 0.4s ease 0s;
    --txth: 255, 46, 46;
    --txts: 0, 0, 0;
    --boxShadowToggleOn-shd: none;
    --alpha-txt: 1;
    --alpha-bgDrop: 1;
    --alpha-txth: 1;
    --alpha-txts: 1
}

#comp-k8pw5x1e {
    width: 591px;
    height: 32px
}

#comp-k8pw5x1e {
    --menuTotalBordersY: 0;
    --menuTotalBordersX: 0;
    --submenus-direction: inherit;
    --menu-direction: inherit;
    --align: end;
    --menu-align: inherit;
    --submenus-align: inherit
}

#PAGES_CONTAINER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    --transition-duration: 700ms
}

#CONTROLLER_COMP_CUSTOM_ID {
    --bgh: 43, 104, 156;
    --alpha-bgh: 1;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --rd: 20px;
    --txth: 255, 255, 255;
    --alpha-txth: 1;
    --alpha-bg: 1;
    --bg: 61, 155, 233;
    --txt: 255, 255, 255;
    --alpha-txt: 1;
    --brw: 0;
    --boxShadowToggleOn-shd: none;
    --fnt: normal normal normal 14px/1.4em raleway;
    --brd: 43, 104, 156;
    --alpha-brd: 1;
    --brdh: 61, 155, 233;
    --alpha-brdh: 1;
}

#SITE_FOOTER {
    --bg: var(--color_42);
    --shd: none;
    --brwt: 0;
    --brd: var(--color_36);
    --brwb: 0;
    --bgctr: var(--color_42);
    --rd: 0;
    --alpha-bgctr: 1;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --backdrop-filter: none
}

#SITE_FOOTER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

[data-mesh-id=SITE_FOOTERinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] > [id="comp-k92gq9mu"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#SITE_FOOTER {
    --shc-mutated-brightness: 128, 120, 118;
    --bg-overlay-color: rgb(var(--color_42));
    --bg-gradient: none
}

#comp-k92gq9mu {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 720px;
    grid-template-rows:repeat(3, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-m8aeybuc"] {
    position: relative;
    margin: 34px 0 23px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k8o83a7g"] {
    position: relative;
    margin: 0 0 25px calc((100% - 327px) * 0.5);
    left: 13px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k92qumui"] {
    position: relative;
    margin: 0 0 24px calc((100% - 327px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-lshb0c67"] {
    position: relative;
    margin: 0 0 10px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(8, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aetzz5"] {
    position: relative;
    margin: 34px 0 10px calc((100% - 653px) * 0.5);
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo3ndd"] {
    position: relative;
    margin: 0 0 1px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1iua"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8yky0uv"] {
    position: relative;
    margin: 0 0 -39px calc((100% - 653px) * 0.5);
    left: 194px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1tc6"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 5/1/6/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo20b7"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 6/1/7/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo2axs"] {
    position: relative;
    margin: 0 0 32px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aelskq"] {
    position: relative;
    margin: 0 0 43px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 8/1/9/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8y4ippo"] {
    position: relative;
    margin: 0 0 10px calc((100% - 653px) * 0.5);
    left: 412px;
    grid-area: 9/1/10/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-wedge-3] {
    visibility: hidden;
    height: 345px;
    width: 0;
    grid-area: 1/1/3/2
}

#comp-k92gq9mu {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-k92gq9pn {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 327px;
    --column-flex: 327
}

#comp-m8aeybuc {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8aeybuc {
    width: 306px;
    height: 226px
}

#comp-m8aeybuc {
    --height: 226px;
    --width: 306px
}

#comp-k8o83a7g {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8o83a7g {
    width: 306px;
    height: auto
}

#comp-k8o83a7g {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k92qumui {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k92qumui {
    width: 306px;
    height: auto
}

#comp-k92qumui {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-lshb0c67 {
    --rd: 5px;
    --trans1: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --bg: 175, 12, 105;
    --brd: 175, 12, 105;
    --brw: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --trans2: color 0.4s ease 0s;
    --txt: var(--color_11);
    --alpha-txt: 1;
    --bgh: var(--color_11);
    --brdh: var(--color_18);
    --txth: var(--color_18);
    --alpha-txth: 1;
    --bgd: 204, 204, 204;
    --brdd: 204, 204, 204;
    --txtd: 0, 0, 0;
    --alpha-txtd: 1;
    --alpha-bg: 1;
    --alpha-brd: 1;
    --alpha-bgh: 1;
    --alpha-brdh: 1;
    --alpha-bgd: 1;
    --alpha-brdd: 1
}

#comp-lshb0c67 {
    width: 206px;
    height: 47px
}

#comp-lshb0c67 {
    --shc-mutated-brightness: 88, 6, 53;
    --margin-start: 0;
    --margin-end: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    direction: var(--wix-opt-in-direction, ltr);
    --label-align: center;
    --label-text-align: center
}

#comp-k92gq9pu2 {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 653px;
    --column-flex: 653
}

#comp-m8lo3ndd {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo3ndd {
    width: 152px;
    height: auto
}

#comp-m8lo3ndd {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1iua {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1iua {
    width: 152px;
    height: auto
}

#comp-m8lo1iua {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k8yky0uv {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8yky0uv {
    width: 283px;
    height: auto
}

#comp-k8yky0uv {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1tc6 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1tc6 {
    width: 152px;
    height: auto
}

#comp-m8lo1tc6 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo20b7 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo20b7 {
    width: 152px;
    height: auto
}

#comp-m8lo20b7 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo2axs {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo2axs {
    width: 152px;
    height: auto
}

#comp-m8lo2axs {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8aelskq {
    --item-size: 39px;
    --item-margin-block: 0;
    --item-margin-inline: 0 10px;
    --item-display: inline-block;
    --direction: var(--wix-opt-in-direction, ltr);
    width: 88px;
    height: 39px
}

#comp-k8y4ippo {
    width: 240px;
    height: auto
}

#comp-k8y4ippo {
    --text-direction: var(--wix-opt-in-direction)
}

#r9nrz {
    left: 0;
    margin-left: 0;
    min-width: 0
}

#masterPage {
    --pinned-layers-in-page: 0
}

[data-mesh-id=Containerr9nrzinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=Containerr9nrzinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 40px;
    grid-template-rows:repeat(2, min-content) 1fr;
    grid-template-columns:100%;
    padding-bottom: 0;
    box-sizing: border-box
}

[data-mesh-id=Containerr9nrzinlineContent-gridContainer] > [id="comp-m81nnaxs"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=Containerr9nrzinlineContent-gridContainer] > [id="comp-m81nnaxz4"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=Containerr9nrzinlineContent-gridContainer] > [id="comp-m81nnayd4"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

#comp-m81nnaxs {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m81nnaxsinlineContent] {
    height: auto;
    width: 100%;
    display: flex
}

[data-mesh-id=comp-m81nnaxsinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    margin-top: -395px;
    grid-template-rows:repeat(2, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m81nnaxsinlineContent-gridContainer] > [id="comp-m8othgp7"] {
    position: relative;
    margin: 0 0 10px calc((100% - 980px) * 0.5);
    left: 49px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nnaxsinlineContent-gridContainer] > [id="comp-m81nnaxt2"] {
    position: relative;
    margin: 0 0 6px calc((100% - 980px) * 0.5);
    left: 0;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nnaxsinlineContent-wedge-3] {
    visibility: hidden;
    height: 415px;
    width: 0;
    grid-area: 1/1/3/2
}

#comp-m8othgp7 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8othgp7 {
    width: 280px;
    height: auto
}

#comp-m81nnaxt2 {
    width: 980px
}

[data-mesh-id=comp-m81nnaxu2inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m81nnaxu2inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m81nnaxu2inlineContent-gridContainer] > [id="comp-m81nnaxx1"] {
    position: relative;
    margin: 83px 0 59px calc((100% - 980px) * 0.5);
    left: 294px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m81nnaxu2 {
    --brw: 0;
    --brd: var(--color_15);
    --rd: 0;
    --shd: none;
    --bg: var(--color_11);
    --alpha-brd: 1;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none
}

#comp-m81nnaxx1 {
    --brw: 0;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0.8;
    --boxShadowToggleOn-shd: none;
    --bg-gradient: none
}

#comp-m81nnaxx1 {
    width: 417px
}

[data-mesh-id=comp-m81nnaxx1inlineContent] {
    height: auto;
    width: 417px
}

[data-mesh-id=comp-m81nnaxx1inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m81nnaxx1inlineContent-gridContainer] > [id="comp-m81nnaxy"] {
    position: relative;
    margin: 16px 0 17px 0;
    left: 18px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m81nnaxy {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m81nnaxy {
    width: 386px;
    height: auto
}

#comp-m81nnaxz4 {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m81nnaxz4inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m81nnaxz4inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m81nnaxz4inlineContent-gridContainer] > [id="comp-m81nnay1"] {
    position: relative;
    margin: 20px 0 20px calc((100% - 980px) * 0.5);
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m81nnay1 {
    --brw: 0;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0;
    --shd: none;
    --gradient: none;
    --alpha-bg: 1;
    --alpha-brd: 1;
    --boxShadowToggleOn-shd: none;
    --bg-gradient: none
}

#comp-m81nnay1 {
    width: 980px
}

[data-mesh-id=comp-m81nnay1inlineContent] {
    height: auto;
    width: 980px
}

[data-mesh-id=comp-m81nnay1inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(7, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m81nnay1inlineContent-gridContainer] > [id="comp-m81nnay13"] {
    position: relative;
    margin: 10px 0 0 0;
    left: 25px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nnay1inlineContent-gridContainer] > [id="comp-m81nnay31"] {
    position: relative;
    margin: 10px 0 0 0;
    left: 320px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nnay1inlineContent-gridContainer] > [id="comp-m81nnay66"] {
    position: relative;
    margin: 10px 0 0 0;
    left: 545px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nnay1inlineContent-gridContainer] > [id="comp-m81nnay71"] {
    position: relative;
    margin: 0 0 0 0;
    left: 545px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nnay1inlineContent-gridContainer] > [id="comp-m81nnay22"] {
    position: relative;
    margin: 0 0 0 0;
    left: 25px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nnay1inlineContent-gridContainer] > [id="comp-m81nnay33"] {
    position: relative;
    margin: 0 0 0 0;
    left: 320px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nnay1inlineContent-gridContainer] > [id="comp-m9axvffn"] {
    position: relative;
    margin: 0 0 0 0;
    left: 545px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nnay1inlineContent-gridContainer] > [id="comp-m81nnay41"] {
    position: relative;
    margin: 0 0 3px 0;
    left: 315px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nnay1inlineContent-gridContainer] > [id="comp-m9axw8cu"] {
    position: relative;
    margin: 1px 0 2px 0;
    left: 544px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nnay1inlineContent-gridContainer] > [id="comp-m9axwwoe"] {
    position: relative;
    margin: 0 0 3px 0;
    left: 544px;
    grid-area: 5/1/6/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nnay1inlineContent-gridContainer] > [id="comp-m9axxamm"] {
    position: relative;
    margin: 0 0 4px 0;
    left: 545px;
    grid-area: 6/1/7/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nnay1inlineContent-gridContainer] > [id="comp-m81nnay5"] {
    position: relative;
    margin: 8px 0 0 0;
    left: 29px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nnay1inlineContent-gridContainer] > [id="comp-m81nnaya"] {
    position: relative;
    margin: 0 0 2px 0;
    left: 545px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nnay1inlineContent-gridContainer] > [id="comp-m81nnayc"] {
    position: relative;
    margin: 0 0 6px 0;
    left: 545px;
    grid-area: 8/1/9/2;
    justify-self: start;
    align-self: start
}

#comp-m81nnay13 {
    width: 280px;
    height: auto
}

#comp-m81nnay31 {
    width: 280px;
    height: auto
}

#comp-m81nnay66 {
    width: 280px;
    height: auto
}

#comp-m81nnay71 {
    width: 365px
}

[data-mesh-id=comp-m81nnay71inlineContent] {
    height: auto;
    width: 365px
}

[data-mesh-id=comp-m81nnay71inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m81nnay71inlineContent-gridContainer] > [id="comp-m81nnay82"] {
    position: relative;
    margin: 0 0 0 0;
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nnay71inlineContent-gridContainer] > [id="comp-m81nnay91"] {
    position: relative;
    margin: 0 0 0 0;
    left: 165px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m81nnay82 {
    width: 152px;
    height: auto
}

#comp-m81nnay91 {
    width: 200px;
    height: auto
}

#comp-m81nnay22 {
    width: 268px;
    height: auto
}

#comp-m81nnay33 {
    width: 290px;
    height: auto
}

#comp-m9axvffn {
    width: 365px
}

[data-mesh-id=comp-m9axvffninlineContent] {
    height: auto;
    width: 365px
}

[data-mesh-id=comp-m9axvffninlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m9axvffninlineContent-gridContainer] > [id="comp-m9axvffz"] {
    position: relative;
    margin: 0 0 0 0;
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m9axvffninlineContent-gridContainer] > [id="comp-m9axvfg2"] {
    position: relative;
    margin: 0 0 0 0;
    left: 165px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m9axvffz {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m9axvffz {
    width: 152px;
    height: auto
}

#comp-m9axvfg2 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m9axvfg2 {
    width: 200px;
    height: auto
}

#comp-m81nnay41 {
    width: 208px;
    height: auto
}

#comp-m9axw8cu {
    width: 365px
}

[data-mesh-id=comp-m9axw8cuinlineContent] {
    height: auto;
    width: 365px
}

[data-mesh-id=comp-m9axw8cuinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m9axw8cuinlineContent-gridContainer] > [id="comp-m9axw8cy"] {
    position: relative;
    margin: 0 0 0 0;
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m9axw8cuinlineContent-gridContainer] > [id="comp-m9axw8cz"] {
    position: relative;
    margin: 0 0 0 0;
    left: 165px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m9axw8cy {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m9axw8cy {
    width: 152px;
    height: auto
}

#comp-m9axw8cz {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m9axw8cz {
    width: 200px;
    height: auto
}

#comp-m9axwwoe {
    width: 365px
}

[data-mesh-id=comp-m9axwwoeinlineContent] {
    height: auto;
    width: 365px
}

[data-mesh-id=comp-m9axwwoeinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m9axwwoeinlineContent-gridContainer] > [id="comp-m9axwwoi1"] {
    position: relative;
    margin: 0 0 0 0;
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m9axwwoeinlineContent-gridContainer] > [id="comp-m9axwwoj4"] {
    position: relative;
    margin: 0 0 0 0;
    left: 165px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m9axwwoi1 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m9axwwoi1 {
    width: 152px;
    height: auto
}

#comp-m9axwwoj4 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m9axwwoj4 {
    width: 200px;
    height: auto
}

#comp-m9axxamm {
    width: 365px
}

[data-mesh-id=comp-m9axxamminlineContent] {
    height: auto;
    width: 365px
}

[data-mesh-id=comp-m9axxamminlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m9axxamminlineContent-gridContainer] > [id="comp-m9axxamq3"] {
    position: relative;
    margin: 0 0 0 0;
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m9axxamminlineContent-gridContainer] > [id="comp-m9axxamr4"] {
    position: relative;
    margin: 0 0 0 0;
    left: 165px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m9axxamq3 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m9axxamq3 {
    width: 152px;
    height: auto
}

#comp-m9axxamr4 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m9axxamr4 {
    width: 200px;
    height: auto
}

#comp-m81nnaya {
    width: 365px
}

[data-mesh-id=comp-m81nnayainlineContent] {
    height: auto;
    width: 365px
}

[data-mesh-id=comp-m81nnayainlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m81nnayainlineContent-gridContainer] > [id="comp-m81nnaya3"] {
    position: relative;
    margin: 0 0 0 0;
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nnayainlineContent-gridContainer] > [id="comp-m81nnayb1"] {
    position: relative;
    margin: 0 0 0 0;
    left: 165px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m81nnaya3 {
    width: 90px;
    height: auto
}

#comp-m81nnayb1 {
    width: 200px;
    height: auto
}

#comp-m81nnayc {
    width: 365px
}

[data-mesh-id=comp-m81nnaycinlineContent] {
    height: auto;
    width: 365px
}

[data-mesh-id=comp-m81nnaycinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m81nnaycinlineContent-gridContainer] > [id="comp-m81nnayc3"] {
    position: relative;
    margin: 0 0 0 0;
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nnaycinlineContent-gridContainer] > [id="comp-m81nnayd1"] {
    position: relative;
    margin: 0 0 0 0;
    left: 165px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m81nnayc3 {
    width: 90px;
    height: auto
}

#comp-m81nnayd1 {
    width: 200px;
    height: auto
}

#comp-m81nnayd4 {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m81nnayd4inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m81nnayd4inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m81nnayd4inlineContent-gridContainer] > [id="comp-m81nnayf"] {
    position: relative;
    margin: 0 0 1px calc((100% - 980px) * 0.5);
    left: 98px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m81nnayf {
    --brw: 0;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0;
    --shd: none;
    --gradient: none;
    --alpha-bg: 1;
    --alpha-brd: 1;
    --boxShadowToggleOn-shd: none;
    --bg-gradient: none
}

#comp-m81nnayf {
    width: 755px
}

[data-mesh-id=comp-m81nnayfinlineContent] {
    height: auto;
    width: 755px
}

[data-mesh-id=comp-m81nnayfinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m81nnayfinlineContent-gridContainer] > [id="comp-m81nnayw1"] {
    position: relative;
    margin: 20px 0 20px 0;
    left: 83px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m81nnayw1 {
    width: 588px;
    height: 359px
}

#r9nrz {
    width: auto;
    min-height: 40px
}

#pageBackground_r9nrz {
    --bg-position: absolute;
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none
}

#comp-m81nnaxs {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    min-width: 980px
}

#comp-m8othgp7 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m81nnaxt2 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-m81nnaxu2 {
    --fill-layer-image-opacity: 0.49;
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    width: 100%;
    --column-width: 980px;
    --column-flex: 980
}

#comp-m81nnaxx1 {
    --shc-mutated-brightness: 128, 128, 128
}

#comp-m81nnaxy {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m81nnaxz4 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    min-width: 980px
}

#comp-m81nnay1 {
    --shc-mutated-brightness: 128, 128, 128
}

#comp-m81nnay13 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m81nnay31 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m81nnay66 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m81nnay82 {
    --min-height: 29px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m81nnay91 {
    --min-height: -196px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m81nnay22 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m81nnay33 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m9axvffz {
    --min-height: 29px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m9axvfg2 {
    --min-height: -196px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m81nnay41 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m9axw8cy {
    --min-height: 29px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m9axw8cz {
    --min-height: -196px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m9axwwoi1 {
    --min-height: 29px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m9axwwoj4 {
    --min-height: -196px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m9axxamq3 {
    --min-height: 29px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m9axxamr4 {
    --min-height: -196px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m81nnay5 {
    --item-size: 23px;
    --item-margin-block: 0;
    --item-margin-inline: 0 5px;
    --item-display: inline-block;
    --direction: var(--wix-opt-in-direction, ltr);
    width: 51px;
    height: 23px
}

#comp-m81nnaya3 {
    --min-height: -196px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m81nnayb1 {
    --min-height: -196px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m81nnayc3 {
    --min-height: -196px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m81nnayd1 {
    --min-height: -196px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m81nnayd4 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    min-width: 980px
}

#comp-m81nnayf {
    --shc-mutated-brightness: 128, 128, 128
}

.sf-hidden {
    display: none !important
}

* {
    border: none;
    margin: 0;
    padding: 0
}

html {
    height: 100%
}

body {
    height: 100%;
    margin: 0;
    padding: 0
}

.sf-hidden {
    display: none !important
}

* {
    border: none;
    margin: 0;
    padding: 0
}

html {
    height: 100%
}

body {
    height: 100%;
    margin: 0;
    padding: 0
}

.sf-hidden {
    display: none !important
}

#comp-m833v4x4 {
    --height: 106px;
    --width: 388px;
    --mask-image: url(data:image/svg+xml,%3Csvg\ preserveAspectRatio=\'none\'\ data-bbox=\'20\ 20\ 160\ 160\'\ viewBox=\'20\ 20\ 160\ 160\'\ height=\'200\'\ width=\'200\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-type=\'shape\'%3E%3Cg%3E%3Cpath\ d=\'M180\ 20v160H20V20h160z\'/%3E%3C/g%3E%3C/svg%3E%0A);
    --mask-position: 0 0;
    --mask-size: 100% 100%;
    --mask-repeat: no-repeat
}

#comp-k8pw4pd8 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    width: 100%;
    --column-width: 794px;
    --column-flex: 794
}

#comp-k8pw5x1e {
    --menuTotalBordersX: 0;
    --menuTotalBordersY: 0;
    --bgDrop: var(--color_11);
    --rd: 0;
    --shd: none;
    --fnt: normal normal bold 18px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --pad: 5px;
    --txt: 175, 12, 105;
    --trans: color 0.4s ease 0s;
    --txth: 255, 46, 46;
    --txts: 0, 0, 0;
    --boxShadowToggleOn-shd: none;
    --alpha-txt: 1;
    --alpha-bgDrop: 1;
    --alpha-txth: 1;
    --alpha-txts: 1
}

#comp-k8pw5x1e {
    width: 591px;
    height: 32px
}

#comp-k8pw5x1e {
    --menuTotalBordersY: 0;
    --menuTotalBordersX: 0;
    --submenus-direction: inherit;
    --menu-direction: inherit;
    --align: end;
    --menu-align: inherit;
    --submenus-align: inherit
}

#PAGES_CONTAINER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    --transition-duration: 700ms
}

#CONTROLLER_COMP_CUSTOM_ID {
    --bgh: 43, 104, 156;
    --alpha-bgh: 1;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --rd: 20px;
    --txth: 255, 255, 255;
    --alpha-txth: 1;
    --alpha-bg: 1;
    --bg: 61, 155, 233;
    --txt: 255, 255, 255;
    --alpha-txt: 1;
    --brw: 0;
    --boxShadowToggleOn-shd: none;
    --fnt: normal normal normal 14px/1.4em raleway;
    --brd: 43, 104, 156;
    --alpha-brd: 1;
    --brdh: 61, 155, 233;
    --alpha-brdh: 1;
}

#SITE_FOOTER {
    --bg: var(--color_42);
    --shd: none;
    --brwt: 0;
    --brd: var(--color_36);
    --brwb: 0;
    --bgctr: var(--color_42);
    --rd: 0;
    --alpha-bgctr: 1;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --backdrop-filter: none
}

#SITE_FOOTER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

[data-mesh-id=SITE_FOOTERinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] > [id="comp-k92gq9mu"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#SITE_FOOTER {
    --shc-mutated-brightness: 128, 120, 118;
    --bg-overlay-color: rgb(var(--color_42));
    --bg-gradient: none
}

#comp-k92gq9mu {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 720px;
    grid-template-rows:repeat(3, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-m8aeybuc"] {
    position: relative;
    margin: 34px 0 23px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k8o83a7g"] {
    position: relative;
    margin: 0 0 25px calc((100% - 327px) * 0.5);
    left: 13px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k92qumui"] {
    position: relative;
    margin: 0 0 24px calc((100% - 327px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-lshb0c67"] {
    position: relative;
    margin: 0 0 10px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(8, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aetzz5"] {
    position: relative;
    margin: 34px 0 10px calc((100% - 653px) * 0.5);
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo3ndd"] {
    position: relative;
    margin: 0 0 1px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1iua"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8yky0uv"] {
    position: relative;
    margin: 0 0 -39px calc((100% - 653px) * 0.5);
    left: 194px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1tc6"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 5/1/6/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo20b7"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 6/1/7/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo2axs"] {
    position: relative;
    margin: 0 0 32px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aelskq"] {
    position: relative;
    margin: 0 0 43px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 8/1/9/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8y4ippo"] {
    position: relative;
    margin: 0 0 10px calc((100% - 653px) * 0.5);
    left: 412px;
    grid-area: 9/1/10/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-wedge-3] {
    visibility: hidden;
    height: 345px;
    width: 0;
    grid-area: 1/1/3/2
}

#comp-k92gq9mu {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-k92gq9pn {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 327px;
    --column-flex: 327
}

#comp-m8aeybuc {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8aeybuc {
    width: 306px;
    height: 226px
}

#comp-m8aeybuc {
    --height: 226px;
    --width: 306px
}

#comp-k8o83a7g {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8o83a7g {
    width: 306px;
    height: auto
}

#comp-k8o83a7g {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k92qumui {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k92qumui {
    width: 306px;
    height: auto
}

#comp-k92qumui {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-lshb0c67 {
    --rd: 5px;
    --trans1: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --bg: 175, 12, 105;
    --brd: 175, 12, 105;
    --brw: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --trans2: color 0.4s ease 0s;
    --txt: var(--color_11);
    --alpha-txt: 1;
    --bgh: var(--color_11);
    --brdh: var(--color_18);
    --txth: var(--color_18);
    --alpha-txth: 1;
    --bgd: 204, 204, 204;
    --brdd: 204, 204, 204;
    --txtd: 0, 0, 0;
    --alpha-txtd: 1;
    --alpha-bg: 1;
    --alpha-brd: 1;
    --alpha-bgh: 1;
    --alpha-brdh: 1;
    --alpha-bgd: 1;
    --alpha-brdd: 1
}

#comp-lshb0c67 {
    width: 206px;
    height: 47px
}

#comp-lshb0c67 {
    --shc-mutated-brightness: 88, 6, 53;
    --margin-start: 0;
    --margin-end: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    direction: var(--wix-opt-in-direction, ltr);
    --label-align: center;
    --label-text-align: center
}

#comp-k92gq9pu2 {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 653px;
    --column-flex: 653
}

#comp-m8lo3ndd {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo3ndd {
    width: 152px;
    height: auto
}

#comp-m8lo3ndd {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1iua {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1iua {
    width: 152px;
    height: auto
}

#comp-m8lo1iua {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k8yky0uv {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8yky0uv {
    width: 283px;
    height: auto
}

#comp-k8yky0uv {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1tc6 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1tc6 {
    width: 152px;
    height: auto
}

#comp-m8lo1tc6 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo20b7 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo20b7 {
    width: 152px;
    height: auto
}

#comp-m8lo20b7 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo2axs {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo2axs {
    width: 152px;
    height: auto
}

#comp-m8lo2axs {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8aelskq {
    --item-size: 39px;
    --item-margin-block: 0;
    --item-margin-inline: 0 10px;
    --item-display: inline-block;
    --direction: var(--wix-opt-in-direction, ltr);
    width: 88px;
    height: 39px
}

#comp-k8y4ippo {
    width: 240px;
    height: auto
}

#comp-k8y4ippo {
    --text-direction: var(--wix-opt-in-direction)
}

#rmjbh {
    left: 0;
    margin-left: 0;
    min-width: 0
}

#masterPage {
    --pinned-layers-in-page: 0
}

[data-mesh-id=ContainerrmjbhinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=ContainerrmjbhinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 40px;
    grid-template-rows:1fr;
    grid-template-columns:100%;
    padding-bottom: 0;
    box-sizing: border-box
}

[data-mesh-id=ContainerrmjbhinlineContent-gridContainer] > [id="comp-m866irg13"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m866irg13 {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m866irg13inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m866irg13inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(10, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m866irg13inlineContent-gridContainer] > [id="comp-m866irg2"] {
    position: relative;
    margin: 53px 0 42px calc((100% - 980px) * 0.5);
    left: 10px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866irg13inlineContent-gridContainer] > [id="comp-m866irg26"] {
    position: relative;
    margin: 0 0 48px calc((100% - 980px) * 0.5);
    left: 10px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866irg13inlineContent-gridContainer] > [id="comp-m8bkwqn3"] {
    position: relative;
    margin: 0 0 55px calc((100% - 980px) * 0.5);
    left: 10px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866irg13inlineContent-gridContainer] > [id="comp-m8ms355n"] {
    position: relative;
    margin: 0 0 -132px calc((100% - 980px) * 0.5);
    left: 736px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866irg13inlineContent-gridContainer] > [id="comp-m8bkwz4j"] {
    position: relative;
    margin: 0 0 10px calc((100% - 980px) * 0.5);
    left: 10px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866irg13inlineContent-gridContainer] > [id="comp-m8bkx97v"] {
    position: relative;
    margin: 0 0 10px calc((100% - 980px) * 0.5);
    left: 10px;
    grid-area: 6/1/7/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866irg13inlineContent-gridContainer] > [id="comp-m8ssjqde"] {
    position: relative;
    margin: 40px 0 30px calc((100% - 980px) * 0.5);
    left: 752px;
    grid-area: 6/1/7/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866irg13inlineContent-gridContainer] > [id="comp-m8bkxf3g"] {
    position: relative;
    margin: 0 0 63px calc((100% - 980px) * 0.5);
    left: 10px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866irg13inlineContent-gridContainer] > [id="comp-m8sskdwg"] {
    position: relative;
    margin: 119px 0 33px calc((100% - 980px) * 0.5);
    left: 468px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866irg13inlineContent-gridContainer] > [id="comp-m8bkxzlj"] {
    position: relative;
    margin: 0 0 50px calc((100% - 980px) * 0.5);
    left: 16px;
    grid-area: 8/1/9/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866irg13inlineContent-gridContainer] > [id="comp-m8snn4kc"] {
    position: relative;
    margin: 0 0 31px calc((100% - 980px) * 0.5);
    left: 16px;
    grid-area: 9/1/10/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866irg13inlineContent-gridContainer] > [id="comp-m8snnf6p"] {
    position: relative;
    margin: 0 0 61px calc((100% - 980px) * 0.5);
    left: 16px;
    grid-area: 10/1/11/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866irg13inlineContent-gridContainer] > [id="comp-m8snobje"] {
    position: relative;
    margin: 0 0 60px calc((100% - 980px) * 0.5);
    left: 16px;
    grid-area: 11/1/12/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866irg13inlineContent-wedge-6] {
    visibility: hidden;
    height: 894px;
    width: 0;
    grid-area: 1/1/6/2
}

#comp-m866irg2 {
    width: 795px;
    height: auto
}

#comp-m866irg26 {
    width: 708px;
    height: auto
}

#comp-m8bkwqn3 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bkwqn3 {
    width: 708px;
    height: auto
}

#comp-m8ms355n {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8ms355n {
    width: 237px;
    height: 314px
}

#comp-m8bkwz4j {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bkwz4j {
    width: 718px;
    height: auto
}

#comp-m8bkx97v {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bkx97v {
    width: 718px;
    height: auto
}

#comp-m8ssjqde {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8ssjqde {
    width: 205px;
    height: 308px
}

#comp-m8bkxf3g {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bkxf3g {
    width: 742px;
    height: auto
}

#comp-m8sskdwg {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8sskdwg {
    width: 284px;
    height: 213px
}

#comp-m8bkxzlj {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bkxzlj {
    width: 742px;
    height: auto
}

#comp-m8snn4kc {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8snn4kc {
    width: 710px;
    height: auto
}

#comp-m8snnf6p {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8snnf6p {
    width: 621px;
    height: auto
}

#comp-m8snobje {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8snobje {
    width: 634px;
    height: auto
}

#rmjbh {
    width: auto;
    min-height: 40px
}

#pageBackground_rmjbh {
    --bg-position: absolute;
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none
}

#comp-m866irg13 {
    --bg-overlay-color: rgb(var(--color_36));
    --bg-gradient: none;
    min-width: 980px
}

#comp-m866irg2 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m866irg26 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bkwqn3 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8ms355n {
    --height: 314px;
    --width: 237px
}

#comp-m8bkwz4j {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bkx97v {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8ssjqde {
    --height: 308px;
    --width: 205px
}

#comp-m8bkxf3g {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8sskdwg {
    --height: 213px;
    --width: 284px
}

#comp-m8bkxzlj {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8snn4kc {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8snnf6p {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8snobje {
    --text-direction: var(--wix-opt-in-direction)
}

.sf-hidden {
    display: none !important
}

* {
    border: none;
    margin: 0;
    padding: 0
}

html {
    height: 100%
}

body {
    height: 100%;
    margin: 0;
    padding: 0
}

div, span, iframe, h2, h5, p, a, img, ol, ul, li, nav, button, section, header, footer, title {
    vertical-align: baseline;
    background: 0 0;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 0
}

ol, ul {
    list-style: none
}

.ku3DBC ol, .ku3DBC ul {
    letter-spacing: normal;
    line-height: normal;
    margin-inline-end: 0;
    margin-inline-start: .5em
}

.ku3DBC ol {
    list-style-type: decimal
}

#comp-m833v4x4 {
    --height: 106px;
    --width: 388px;
    --mask-image: url(data:image/svg+xml,%3Csvg\ preserveAspectRatio=\'none\'\ data-bbox=\'20\ 20\ 160\ 160\'\ viewBox=\'20\ 20\ 160\ 160\'\ height=\'200\'\ width=\'200\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-type=\'shape\'%3E%3Cg%3E%3Cpath\ d=\'M180\ 20v160H20V20h160z\'/%3E%3C/g%3E%3C/svg%3E%0A);
    --mask-position: 0 0;
    --mask-size: 100% 100%;
    --mask-repeat: no-repeat
}

#comp-k8pw4pd8 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    width: 100%;
    --column-width: 794px;
    --column-flex: 794
}

#comp-k8pw5x1e {
    --menuTotalBordersX: 0;
    --menuTotalBordersY: 0;
    --bgDrop: var(--color_11);
    --rd: 0;
    --shd: none;
    --fnt: normal normal bold 18px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --pad: 5px;
    --txt: 175, 12, 105;
    --trans: color 0.4s ease 0s;
    --txth: 255, 46, 46;
    --txts: 0, 0, 0;
    --boxShadowToggleOn-shd: none;
    --alpha-txt: 1;
    --alpha-bgDrop: 1;
    --alpha-txth: 1;
    --alpha-txts: 1
}

#comp-k8pw5x1e {
    width: 591px;
    height: 32px
}

#comp-k8pw5x1e {
    --menuTotalBordersY: 0;
    --menuTotalBordersX: 0;
    --submenus-direction: inherit;
    --menu-direction: inherit;
    --align: end;
    --menu-align: inherit;
    --submenus-align: inherit
}

#PAGES_CONTAINER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    --transition-duration: 700ms
}

#CONTROLLER_COMP_CUSTOM_ID {
    --bgh: 43, 104, 156;
    --alpha-bgh: 1;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --rd: 20px;
    --txth: 255, 255, 255;
    --alpha-txth: 1;
    --alpha-bg: 1;
    --bg: 61, 155, 233;
    --txt: 255, 255, 255;
    --alpha-txt: 1;
    --brw: 0;
    --boxShadowToggleOn-shd: none;
    --fnt: normal normal normal 14px/1.4em raleway;
    --brd: 43, 104, 156;
    --alpha-brd: 1;
    --brdh: 61, 155, 233;
    --alpha-brdh: 1;
}

#SITE_FOOTER {
    --bg: var(--color_42);
    --shd: none;
    --brwt: 0;
    --brd: var(--color_36);
    --brwb: 0;
    --bgctr: var(--color_42);
    --rd: 0;
    --alpha-bgctr: 1;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --backdrop-filter: none
}

#SITE_FOOTER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

[data-mesh-id=SITE_FOOTERinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] > [id="comp-k92gq9mu"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#SITE_FOOTER {
    --shc-mutated-brightness: 128, 120, 118;
    --bg-overlay-color: rgb(var(--color_42));
    --bg-gradient: none
}

#comp-k92gq9mu {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 720px;
    grid-template-rows:repeat(3, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-m8aeybuc"] {
    position: relative;
    margin: 34px 0 23px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k8o83a7g"] {
    position: relative;
    margin: 0 0 25px calc((100% - 327px) * 0.5);
    left: 13px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k92qumui"] {
    position: relative;
    margin: 0 0 24px calc((100% - 327px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-lshb0c67"] {
    position: relative;
    margin: 0 0 10px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(8, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aetzz5"] {
    position: relative;
    margin: 34px 0 10px calc((100% - 653px) * 0.5);
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo3ndd"] {
    position: relative;
    margin: 0 0 1px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1iua"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8yky0uv"] {
    position: relative;
    margin: 0 0 -39px calc((100% - 653px) * 0.5);
    left: 194px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1tc6"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 5/1/6/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo20b7"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 6/1/7/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo2axs"] {
    position: relative;
    margin: 0 0 32px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aelskq"] {
    position: relative;
    margin: 0 0 43px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 8/1/9/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8y4ippo"] {
    position: relative;
    margin: 0 0 10px calc((100% - 653px) * 0.5);
    left: 412px;
    grid-area: 9/1/10/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-wedge-3] {
    visibility: hidden;
    height: 345px;
    width: 0;
    grid-area: 1/1/3/2
}

#comp-k92gq9mu {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-k92gq9pn {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 327px;
    --column-flex: 327
}

#comp-m8aeybuc {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8aeybuc {
    width: 306px;
    height: 226px
}

#comp-m8aeybuc {
    --height: 226px;
    --width: 306px
}

#comp-k8o83a7g {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8o83a7g {
    width: 306px;
    height: auto
}

#comp-k8o83a7g {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k92qumui {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k92qumui {
    width: 306px;
    height: auto
}

#comp-k92qumui {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-lshb0c67 {
    --rd: 5px;
    --trans1: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --bg: 175, 12, 105;
    --brd: 175, 12, 105;
    --brw: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --trans2: color 0.4s ease 0s;
    --txt: var(--color_11);
    --alpha-txt: 1;
    --bgh: var(--color_11);
    --brdh: var(--color_18);
    --txth: var(--color_18);
    --alpha-txth: 1;
    --bgd: 204, 204, 204;
    --brdd: 204, 204, 204;
    --txtd: 0, 0, 0;
    --alpha-txtd: 1;
    --alpha-bg: 1;
    --alpha-brd: 1;
    --alpha-bgh: 1;
    --alpha-brdh: 1;
    --alpha-bgd: 1;
    --alpha-brdd: 1
}

#comp-lshb0c67 {
    width: 206px;
    height: 47px
}

#comp-lshb0c67 {
    --shc-mutated-brightness: 88, 6, 53;
    --margin-start: 0;
    --margin-end: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    direction: var(--wix-opt-in-direction, ltr);
    --label-align: center;
    --label-text-align: center
}

#comp-k92gq9pu2 {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 653px;
    --column-flex: 653
}

#comp-m8lo3ndd {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo3ndd {
    width: 152px;
    height: auto
}

#comp-m8lo3ndd {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1iua {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1iua {
    width: 152px;
    height: auto
}

#comp-m8lo1iua {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k8yky0uv {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8yky0uv {
    width: 283px;
    height: auto
}

#comp-k8yky0uv {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1tc6 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1tc6 {
    width: 152px;
    height: auto
}

#comp-m8lo1tc6 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo20b7 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo20b7 {
    width: 152px;
    height: auto
}

#comp-m8lo20b7 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo2axs {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo2axs {
    width: 152px;
    height: auto
}

#comp-m8lo2axs {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8aelskq {
    --item-size: 39px;
    --item-margin-block: 0;
    --item-margin-inline: 0 10px;
    --item-display: inline-block;
    --direction: var(--wix-opt-in-direction, ltr);
    width: 88px;
    height: 39px
}

#comp-k8y4ippo {
    width: 240px;
    height: auto
}

#comp-k8y4ippo {
    --text-direction: var(--wix-opt-in-direction)
}

#uvxo3 {
    left: 0;
    margin-left: 0;
    min-width: 0
}

#masterPage {
    --pinned-layers-in-page: 0
}

[data-mesh-id=Containeruvxo3inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=Containeruvxo3inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 40px;
    grid-template-rows:1fr;
    grid-template-columns:100%;
    padding-bottom: 0;
    box-sizing: border-box
}

[data-mesh-id=Containeruvxo3inlineContent-gridContainer] > [id="comp-m866id62"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m866id62 {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m866id62inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m866id62inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(11, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m866id62inlineContent-gridContainer] > [id="comp-m866id628"] {
    position: relative;
    margin: 53px 0 25px calc((100% - 980px) * 0.5);
    left: 13px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866id62inlineContent-gridContainer] > [id="comp-m866id635"] {
    position: relative;
    margin: 0 0 25px calc((100% - 980px) * 0.5);
    left: 13px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866id62inlineContent-gridContainer] > [id="comp-m95be1zp"] {
    position: relative;
    margin: 0 0 18px calc((100% - 980px) * 0.5);
    left: 13px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866id62inlineContent-gridContainer] > [id="comp-m8ms16sl"] {
    position: relative;
    margin: 0 0 10px calc((100% - 980px) * 0.5);
    left: 661px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866id62inlineContent-gridContainer] > [id="comp-m8bkkuf8"] {
    position: relative;
    margin: 0 0 32px calc((100% - 980px) * 0.5);
    left: 13px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866id62inlineContent-gridContainer] > [id="comp-m8bkl7ok"] {
    position: relative;
    margin: 0 0 47px calc((100% - 980px) * 0.5);
    left: 13px;
    grid-area: 5/1/6/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866id62inlineContent-gridContainer] > [id="comp-m8bklj1g"] {
    position: relative;
    margin: 6px 0 62px calc((100% - 980px) * 0.5);
    left: 13px;
    grid-area: 6/1/7/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866id62inlineContent-gridContainer] > [id="comp-m8ms27y0"] {
    position: relative;
    margin: 0 0 15px calc((100% - 980px) * 0.5);
    left: 458px;
    grid-area: 6/1/7/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866id62inlineContent-gridContainer] > [id="comp-m8bkm4od"] {
    position: relative;
    margin: 0 0 55px calc((100% - 980px) * 0.5);
    left: 13px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866id62inlineContent-gridContainer] > [id="comp-m8bkmi6t"] {
    position: relative;
    margin: 0 0 67px calc((100% - 980px) * 0.5);
    left: 13px;
    grid-area: 8/1/9/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866id62inlineContent-gridContainer] > [id="comp-m8srg4r6"] {
    position: relative;
    margin: 75px 0 67px calc((100% - 980px) * 0.5);
    left: 738px;
    grid-area: 7/1/10/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866id62inlineContent-gridContainer] > [id="comp-m8sngar2"] {
    position: relative;
    margin: 0 0 53px calc((100% - 980px) * 0.5);
    left: 13px;
    grid-area: 10/1/11/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866id62inlineContent-gridContainer] > [id="comp-m8sngne3"] {
    position: relative;
    margin: 0 0 65px calc((100% - 980px) * 0.5);
    left: 13px;
    grid-area: 11/1/12/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866id62inlineContent-gridContainer] > [id="comp-m8snit66"] {
    position: relative;
    margin: 0 0 46px calc((100% - 980px) * 0.5);
    left: 13px;
    grid-area: 12/1/13/2;
    justify-self: start;
    align-self: start
}

#comp-m866id628 {
    width: 795px;
    height: auto
}

#comp-m866id635 {
    width: 614px;
    height: auto
}

#comp-m95be1zp {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m95be1zp {
    width: 614px;
    height: auto
}

#comp-m8ms16sl {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8ms16sl {
    width: 283px;
    height: 377px
}

#comp-m8bkkuf8 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bkkuf8 {
    width: 614px;
    height: auto
}

#comp-m8bkl7ok {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bkl7ok {
    width: 614px;
    height: auto
}

#comp-m8bklj1g {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bklj1g {
    width: 614px;
    height: auto
}

#comp-m8ms27y0 {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8ms27y0 {
    width: 216px;
    height: 288px
}

#comp-m8bkm4od {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bkm4od {
    width: 795px;
    height: auto
}

#comp-m8bkmi6t {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bkmi6t {
    width: 607px;
    height: auto
}

#comp-m8srg4r6 {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8srg4r6 {
    width: 211px;
    height: 282px
}

#comp-m8sngar2 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8sngar2 {
    width: 725px;
    height: auto
}

#comp-m8sngne3 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8sngne3 {
    width: 591px;
    height: auto
}

#comp-m8snit66 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8snit66 {
    width: 602px;
    height: auto
}

#uvxo3 {
    width: auto;
    min-height: 40px
}

#pageBackground_uvxo3 {
    --bg-position: absolute;
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none
}

#comp-m866id62 {
    --bg-overlay-color: rgb(var(--color_36));
    --bg-gradient: none;
    min-width: 980px
}

#comp-m866id628 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m866id635 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m95be1zp {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8ms16sl {
    --height: 377px;
    --width: 283px
}

#comp-m8bkkuf8 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bkl7ok {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bklj1g {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8ms27y0 {
    --height: 288px;
    --width: 216px
}

#comp-m8bkm4od {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bkmi6t {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8srg4r6 {
    --height: 282px;
    --width: 211px
}

#comp-m8sngar2 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8sngne3 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8snit66 {
    --text-direction: var(--wix-opt-in-direction)
}

.sf-hidden {
    display: none !important
}

* {
    border: none;
    margin: 0;
    padding: 0
}

html {
    height: 100%
}

body {
    height: 100%;
    margin: 0;
    padding: 0
}

#hblmt {
    left: 0;
    margin-left: 0;
    min-width: 0
}

#masterPage {
    --pinned-layers-in-page: 0
}

[data-mesh-id=ContainerhblmtinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=ContainerhblmtinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 40px;
    grid-template-rows:1fr;
    grid-template-columns:100%;
    padding-bottom: 0;
    box-sizing: border-box
}

[data-mesh-id=ContainerhblmtinlineContent-gridContainer] > [id="comp-m866hj7i7"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m866hj7i7 {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m866hj7i7inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m866hj7i7inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(14, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m866hj7i7inlineContent-gridContainer] > [id="comp-m866hj7j7"] {
    position: relative;
    margin: 60px 0 49px calc((100% - 980px) * 0.5);
    left: 23px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866hj7i7inlineContent-gridContainer] > [id="comp-m866hj7k2"] {
    position: relative;
    margin: 0 0 37px calc((100% - 980px) * 0.5);
    left: 23px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866hj7i7inlineContent-gridContainer] > [id="comp-m8sr06gf"] {
    position: relative;
    margin: 0 0 60px calc((100% - 980px) * 0.5);
    left: 722px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866hj7i7inlineContent-gridContainer] > [id="comp-m8bkgozw"] {
    position: relative;
    margin: 0 0 55px calc((100% - 980px) * 0.5);
    left: 23px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866hj7i7inlineContent-gridContainer] > [id="comp-m8bkh6n8"] {
    position: relative;
    margin: 0 0 55px calc((100% - 980px) * 0.5);
    left: 23px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866hj7i7inlineContent-gridContainer] > [id="comp-m8bkhn2j"] {
    position: relative;
    margin: 0 0 55px calc((100% - 980px) * 0.5);
    left: 23px;
    grid-area: 5/1/6/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866hj7i7inlineContent-gridContainer] > [id="comp-m8sr13t4"] {
    position: relative;
    margin: 74px 0 -81px calc((100% - 980px) * 0.5);
    left: 731px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866hj7i7inlineContent-gridContainer] > [id="comp-m8bki6t9"] {
    position: relative;
    margin: 0 0 55px calc((100% - 980px) * 0.5);
    left: 23px;
    grid-area: 6/1/7/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866hj7i7inlineContent-gridContainer] > [id="comp-m8bkiqw4"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    left: 23px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866hj7i7inlineContent-gridContainer] > [id="comp-m8sr1loi"] {
    position: relative;
    margin: 94px 0 32px calc((100% - 980px) * 0.5);
    left: 614px;
    grid-area: 6/1/9/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866hj7i7inlineContent-gridContainer] > [id="comp-m8bkjd0d"] {
    position: relative;
    margin: 0 0 46px calc((100% - 980px) * 0.5);
    left: 23px;
    grid-area: 9/1/10/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866hj7i7inlineContent-gridContainer] > [id="comp-m8sn2lj3"] {
    position: relative;
    margin: 0 0 36px calc((100% - 980px) * 0.5);
    left: 23px;
    grid-area: 10/1/11/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866hj7i7inlineContent-gridContainer] > [id="comp-m8sn31o9"] {
    position: relative;
    margin: 0 0 68px calc((100% - 980px) * 0.5);
    left: 23px;
    grid-area: 11/1/12/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866hj7i7inlineContent-gridContainer] > [id="comp-m8sn42ds"] {
    position: relative;
    margin: 0 0 45px calc((100% - 980px) * 0.5);
    left: 23px;
    grid-area: 12/1/13/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866hj7i7inlineContent-gridContainer] > [id="comp-m8sn4kap"] {
    position: relative;
    margin: 0 0 29px calc((100% - 980px) * 0.5);
    left: 23px;
    grid-area: 13/1/14/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866hj7i7inlineContent-gridContainer] > [id="comp-m8sn9lu8"] {
    position: relative;
    margin: 0 0 48px calc((100% - 980px) * 0.5);
    left: 23px;
    grid-area: 14/1/15/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m866hj7i7inlineContent-gridContainer] > [id="comp-m8snapf7"] {
    position: relative;
    margin: 0 0 66px calc((100% - 980px) * 0.5);
    left: 23px;
    grid-area: 15/1/16/2;
    justify-self: start;
    align-self: start
}

#comp-m866hj7j7 {
    width: 836px;
    height: auto
}

#comp-m866hj7k2 {
    width: 673px;
    height: auto
}

#comp-m8sr06gf {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8sr06gf {
    width: 233px;
    height: 311px
}

#comp-m8bkgozw {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bkgozw {
    width: 673px;
    height: auto
}

#comp-m8bkh6n8 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bkh6n8 {
    width: 673px;
    height: auto
}

#comp-m8bkhn2j {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bkhn2j {
    width: 673px;
    height: auto
}

#comp-m8sr13t4 {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8sr13t4 {
    width: 222px;
    height: 296px
}

#comp-m8bki6t9 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bki6t9 {
    width: 673px;
    height: auto
}

#comp-m8bkiqw4 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bkiqw4 {
    width: 582px;
    height: auto
}

#comp-m8sr1loi {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8sr1loi {
    width: 333px;
    height: 443px
}

#comp-m8bkjd0d {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bkjd0d {
    width: 673px;
    height: auto
}

#comp-m8sn2lj3 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8sn2lj3 {
    width: 569px;
    height: auto
}

#comp-m8sn31o9 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8sn31o9 {
    width: 673px;
    height: auto
}

#comp-m8sn42ds {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8sn42ds {
    width: 475px;
    height: auto
}

#comp-m8sn4kap {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8sn4kap {
    width: 685px;
    height: auto
}

#comp-m8sn9lu8 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8sn9lu8 {
    width: 673px;
    height: auto
}

#comp-m8snapf7 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8snapf7 {
    width: 673px;
    height: auto
}

#hblmt {
    width: auto;
    min-height: 40px
}

#pageBackground_hblmt {
    --bg-position: absolute;
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none
}

#comp-m866hj7i7 {
    --bg-overlay-color: rgb(var(--color_36));
    --bg-gradient: none;
    min-width: 980px
}

#comp-m866hj7j7 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m866hj7k2 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8sr06gf {
    --height: 311px;
    --width: 233px
}

#comp-m8bkgozw {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bkh6n8 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bkhn2j {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8sr13t4 {
    --height: 296px;
    --width: 222px
}

#comp-m8bki6t9 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bkiqw4 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8sr1loi {
    --height: 443px;
    --width: 333px
}

#comp-m8bkjd0d {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8sn2lj3 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8sn31o9 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8sn42ds {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8sn4kap {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8sn9lu8 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8snapf7 {
    --text-direction: var(--wix-opt-in-direction)
}

.font_6 {
    font: var(--font_6);
    color: rgb(var(--color_45));
    letter-spacing: 0
}

#comp-m833v4x4 {
    --height: 106px;
    --width: 388px;
    --mask-image: url(data:image/svg+xml,%3Csvg\ preserveAspectRatio=\'none\'\ data-bbox=\'20\ 20\ 160\ 160\'\ viewBox=\'20\ 20\ 160\ 160\'\ height=\'200\'\ width=\'200\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-type=\'shape\'%3E%3Cg%3E%3Cpath\ d=\'M180\ 20v160H20V20h160z\'/%3E%3C/g%3E%3C/svg%3E%0A);
    --mask-position: 0 0;
    --mask-size: 100% 100%;
    --mask-repeat: no-repeat
}

#comp-k8pw4pd8 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    width: 100%;
    --column-width: 794px;
    --column-flex: 794
}

#comp-k8pw5x1e {
    --menuTotalBordersX: 0;
    --menuTotalBordersY: 0;
    --bgDrop: var(--color_11);
    --rd: 0;
    --shd: none;
    --fnt: normal normal bold 18px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --pad: 5px;
    --txt: 175, 12, 105;
    --trans: color 0.4s ease 0s;
    --txth: 255, 46, 46;
    --txts: 0, 0, 0;
    --boxShadowToggleOn-shd: none;
    --alpha-txt: 1;
    --alpha-bgDrop: 1;
    --alpha-txth: 1;
    --alpha-txts: 1
}

#comp-k8pw5x1e {
    width: 591px;
    height: 32px
}

#comp-k8pw5x1e {
    --menuTotalBordersY: 0;
    --menuTotalBordersX: 0;
    --submenus-direction: inherit;
    --menu-direction: inherit;
    --align: end;
    --menu-align: inherit;
    --submenus-align: inherit
}

#PAGES_CONTAINER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    --transition-duration: 700ms
}

#CONTROLLER_COMP_CUSTOM_ID {
    --bgh: 43, 104, 156;
    --alpha-bgh: 1;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --rd: 20px;
    --txth: 255, 255, 255;
    --alpha-txth: 1;
    --alpha-bg: 1;
    --bg: 61, 155, 233;
    --txt: 255, 255, 255;
    --alpha-txt: 1;
    --brw: 0;
    --boxShadowToggleOn-shd: none;
    --fnt: normal normal normal 14px/1.4em raleway;
    --brd: 43, 104, 156;
    --alpha-brd: 1;
    --brdh: 61, 155, 233;
    --alpha-brdh: 1;
}

#SITE_FOOTER {
    --bg: var(--color_42);
    --shd: none;
    --brwt: 0;
    --brd: var(--color_36);
    --brwb: 0;
    --bgctr: var(--color_42);
    --rd: 0;
    --alpha-bgctr: 1;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --backdrop-filter: none
}

#SITE_FOOTER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

[data-mesh-id=SITE_FOOTERinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] > [id="comp-k92gq9mu"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#SITE_FOOTER {
    --shc-mutated-brightness: 128, 120, 118;
    --bg-overlay-color: rgb(var(--color_42));
    --bg-gradient: none
}

#comp-k92gq9mu {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 720px;
    grid-template-rows:repeat(3, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-m8aeybuc"] {
    position: relative;
    margin: 34px 0 23px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k8o83a7g"] {
    position: relative;
    margin: 0 0 25px calc((100% - 327px) * 0.5);
    left: 13px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k92qumui"] {
    position: relative;
    margin: 0 0 24px calc((100% - 327px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-lshb0c67"] {
    position: relative;
    margin: 0 0 10px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(8, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aetzz5"] {
    position: relative;
    margin: 34px 0 10px calc((100% - 653px) * 0.5);
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo3ndd"] {
    position: relative;
    margin: 0 0 1px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1iua"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8yky0uv"] {
    position: relative;
    margin: 0 0 -39px calc((100% - 653px) * 0.5);
    left: 194px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1tc6"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 5/1/6/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo20b7"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 6/1/7/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo2axs"] {
    position: relative;
    margin: 0 0 32px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aelskq"] {
    position: relative;
    margin: 0 0 43px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 8/1/9/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8y4ippo"] {
    position: relative;
    margin: 0 0 10px calc((100% - 653px) * 0.5);
    left: 412px;
    grid-area: 9/1/10/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-wedge-3] {
    visibility: hidden;
    height: 345px;
    width: 0;
    grid-area: 1/1/3/2
}

#comp-k92gq9mu {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-k92gq9pn {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 327px;
    --column-flex: 327
}

#comp-m8aeybuc {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8aeybuc {
    width: 306px;
    height: 226px
}

#comp-m8aeybuc {
    --height: 226px;
    --width: 306px
}

#comp-k8o83a7g {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8o83a7g {
    width: 306px;
    height: auto
}

#comp-k8o83a7g {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k92qumui {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k92qumui {
    width: 306px;
    height: auto
}

#comp-k92qumui {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-lshb0c67 {
    --rd: 5px;
    --trans1: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --bg: 175, 12, 105;
    --brd: 175, 12, 105;
    --brw: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --trans2: color 0.4s ease 0s;
    --txt: var(--color_11);
    --alpha-txt: 1;
    --bgh: var(--color_11);
    --brdh: var(--color_18);
    --txth: var(--color_18);
    --alpha-txth: 1;
    --bgd: 204, 204, 204;
    --brdd: 204, 204, 204;
    --txtd: 0, 0, 0;
    --alpha-txtd: 1;
    --alpha-bg: 1;
    --alpha-brd: 1;
    --alpha-bgh: 1;
    --alpha-brdh: 1;
    --alpha-bgd: 1;
    --alpha-brdd: 1
}

#comp-lshb0c67 {
    width: 206px;
    height: 47px
}

#comp-lshb0c67 {
    --shc-mutated-brightness: 88, 6, 53;
    --margin-start: 0;
    --margin-end: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    direction: var(--wix-opt-in-direction, ltr);
    --label-align: center;
    --label-text-align: center
}

#comp-k92gq9pu2 {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 653px;
    --column-flex: 653
}

#comp-m8lo3ndd {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo3ndd {
    width: 152px;
    height: auto
}

#comp-m8lo3ndd {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1iua {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1iua {
    width: 152px;
    height: auto
}

#comp-m8lo1iua {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k8yky0uv {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8yky0uv {
    width: 283px;
    height: auto
}

#comp-k8yky0uv {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1tc6 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1tc6 {
    width: 152px;
    height: auto
}

#comp-m8lo1tc6 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo20b7 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo20b7 {
    width: 152px;
    height: auto
}

#comp-m8lo20b7 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo2axs {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo2axs {
    width: 152px;
    height: auto
}

#comp-m8lo2axs {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8aelskq {
    --item-size: 39px;
    --item-margin-block: 0;
    --item-margin-inline: 0 10px;
    --item-display: inline-block;
    --direction: var(--wix-opt-in-direction, ltr);
    width: 88px;
    height: 39px
}

#comp-k8y4ippo {
    width: 240px;
    height: auto
}

#comp-k8y4ippo {
    --text-direction: var(--wix-opt-in-direction)
}

.sf-hidden {
    display: none !important
}

* {
    border: none;
    margin: 0;
    padding: 0
}

html {
    height: 100%
}

body {
    height: 100%;
    margin: 0;
    padding: 0
}

.MMl86N h1, .MMl86N p {
    letter-spacing: normal
}

.MMl86N h1, .MMl86N p, .ku3DBC h2, .ku3DBC p {
    margin-block: 0;
    margin: 0
}

.QrIus {
    height: auto !important
}

.s__8v7Zit {
    --wix-ui-tpa-text-main-text-color: var(--serviceDetailsColor);
    --wix-ui-tpa-text-main-text-color-rgb: var(--serviceDetailsColor-rgb);
    --wix-ui-tpa-text-main-text-color-opacity: var(--serviceDetailsColor-opacity);
    --wix-ui-tpa-text-main-text-font-text-decoration: var(--serviceDetailsFont-text-decoration);
    --wix-ui-tpa-text-main-text-font-family: var(--serviceDetailsFont-family);
    --wix-ui-tpa-text-main-text-font-size: var(--serviceDetailsFont-size);
    --wix-ui-tpa-text-main-text-font-style: var(--serviceDetailsFont-style);
    --wix-ui-tpa-text-main-text-font-variant: var(--serviceDetailsFont-variant);
    --wix-ui-tpa-text-main-text-font-weight: var(--serviceDetailsFont-weight);
    --wix-ui-tpa-text-main-text-font-line-height: 2em;
    display: block;
    hyphens: auto;
    margin: 0;
    word-break: break-word
}

.sVaQi4G {
    --NewGrid4278275619-grid-column-count: var(--cardsPerRow)
}

.sqqATKt.o_GHnxO---numberOfServices-1-5 .sVaQi4G {
    --NewGrid4278275619-grid-column-count: min(var(--cardsPerRow), 5)
}

.sVaQi4G {
    --NewGrid4278275619-gap-count: calc(var(--NewGrid4278275619-grid-column-count) - 1);
    --NewGrid4278275619-total-gap-width: calc(var(--NewGrid4278275619-gap-count) * var(--gridColumnsGap));
    --NewGrid4278275619-grid-item--max-width: calc((100% - var(--NewGrid4278275619-total-gap-width)) / var(--NewGrid4278275619-grid-column-count));
    grid-gap: var(--gridRowsGap) var(--gridColumnsGap);
    display: grid;
    grid-template-columns:repeat(auto-fill, minmax(max(var(--cardMinWidth), var(--NewGrid4278275619-grid-item--max-width)), 1fr));
    margin: 0 auto;
    max-width: calc(min(var(--NewGrid4278275619-grid-item--max-width), var(--cardMaxWidth)) * var(--NewGrid4278275619-grid-column-count) + (var(--NewGrid4278275619-grid-column-count) - 1) * var(--gridColumnsGap));
    padding-bottom: var(--gridPadding);
    padding-top: var(--gridPadding);
    position: relative
}

.sVaQi4G.o_GHnxO--uniformRowHeight {
    grid-auto-rows: 1fr
}

.sVaQi4G > li:first-of-type:before {
    display: var(--cardsDividerVisibility)
}

.sVaQi4G > li:first-of-type:before, .sVaQi4G > li:nth-of-type(2):before {
    --NewGrid4278275619-backgroundColor: rgb(var(--servicesDividerColor));
    --NewGrid4278275619-defaultBackgroundColor: rgb(var(--NewGrid4278275619-wst-secondary-background-color-rgb, var(--wix-color-5)), 0.2);
    background-color: var(--NewGrid4278275619-backgroundColor, var(--NewGrid4278275619-defaultBackgroundColor));
    content: "";
    height: calc(var(--dividerWidth) * 1px);
    left: 0;
    position: absolute;
    right: 0;
    top: calc(var(--topPositionForDivider) * 1px)
}

.sVaQi4G > li:nth-of-type(2):before {
    display: var(--dividerSecondDisplay)
}

.sVaQi4G > li:nth-of-type(3):before {
    display: var(--dividerThirdDisplay);
    position: absolute;
    top: calc(var(--topPositionForDivider) * 1px)
}

.sVaQi4G > li:after, .sVaQi4G > li:nth-of-type(3):before {
    --NewGrid4278275619-backgroundColor: rgb(var(--servicesDividerColor));
    --NewGrid4278275619-defaultBackgroundColor: rgb(var(--NewGrid4278275619-wst-secondary-background-color-rgb, var(--wix-color-5)), 0.2);
    background-color: var(--NewGrid4278275619-backgroundColor, var(--NewGrid4278275619-defaultBackgroundColor));
    content: "";
    height: calc(var(--dividerWidth) * 1px);
    left: 0;
    right: 0
}

.sVaQi4G > li:after {
    bottom: calc(var(--bottomPositionForDivider) * 1px);
    display: var(--cardsDividerVisibility);
    position: relative
}

.sWsUGva {
    max-width: var(--cardMaxWidth);
    min-width: var(--cardMinWidth);
    position: relative;
    width: 100%
}

.sjBMduL {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.s__1s26J3 {
    background-color: rgb(var(--serviceImageBackgroundColor));
    height: var(--imageWrapperHeight);
    margin: var(--imageWrapperMargin);
    overflow: hidden;
    width: var(--imageWrapperWidth)
}

.sjBMduL .s__1s26J3 {
    border-radius: var(--imageWrapperRadius)
}

.sV0_FU6 {
    align-items: center;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 100%
}

.sxxxVHE {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%
}

.sadT3n8 {
    display: block;
    height: 100%;
    width: 100%
}

.sMjozj7 {
    background-color: var(--rootBackgroundColor);
    border-color: rgb(var(--borderColor));
    border-radius: calc(var(--cornerRadius) * 1px);
    border-style: solid;
    border-width: calc(var(--cardBorderWidth) * 1px);
    box-sizing: border-box;
    display: var(--cardDisplay) !important;
    height: 100%;
    min-width: var(--layoutCardMinWidth);
    overflow: hidden;
    padding-bottom: calc(var(--layoutVerticalPadding) * var(--stripCalcIndication));
    padding-left: calc(var(--layoutSidePadding) * var(--stripCalcIndication));
    padding-right: calc(var(--layoutSidePadding) * var(--stripCalcIndication));
    padding-top: calc(var(--layoutVerticalPadding) * var(--stripCalcIndication));
    width: 100%
}

.sMjozj7.oqtvtZc--even {
    flex-direction: var(--evenImageDirection);
    grid-template-areas:var(--evenOverlappingGridArea) !important;
    grid-template-columns:var(--evenOverlappingTemplateColumns) !important
}

.sMjozj7.oqtvtZc--even, .sMjozj7:not(.oqtvtZc--even) {
    grid-template-rows:var(--gridTemplateRows) !important
}

.sMjozj7:not(.oqtvtZc--even) {
    flex-direction: var(--oddImageDirection);
    grid-template-areas:var(--oddOverlappingGridArea) !important;
    grid-template-columns:var(--oddOverlappingTemplateColumns) !important
}

.sMjozj7.sMjozj7 .sbot9Tm {
    background: rgb(var(--infoBackgroundColor));
    border-radius: var(--imageCardCornerRadius);
    flex: var(--mediaFlex) !important;
    grid-area: media;
    height: var(--mediaHeight);
    padding-top: var(--imagePaddingTop);
    position: relative;
    top: 0;
    width: var(--mediaWidth)
}

.sMjozj7.oqtvtZc--even .sbot9Tm {
    margin: var(--evenOverlappingImageMargin)
}

.sMjozj7:not(.oqtvtZc--even) .sbot9Tm {
    margin: var(--oddOverlappingImageMargin)
}

.sMjozj7 .sAGrthM {
    background-color: rgb(var(--infoBackgroundColor));
    border-color: rgb(var(--borderColor));
    border-radius: var(--infoCardCornerRadius);
    border-style: solid;
    border-width: calc(var(--infoBorderWidth) * 1px);
    box-sizing: border-box;
    flex: var(--infoFlex) !important;
    grid-area: info;
    max-width: 100%;
    overflow: var(--infoOverflow);
    padding: calc(var(--layoutVerticalPadding) * var(--nonStripCalcIndication)) calc(var(--layoutSidePadding) * var(--nonStripCalcIndication));
    width: var(--infoWidth);
    z-index: var(--infoZIndex)
}

.sI9_Uql {
    --wix-ui-tpa-breadcrumbs-text-color: var(--serviceDetailsColor);
    --wix-ui-tpa-breadcrumbs-text-color-rgb: var(--serviceDetailsColor-rgb);
    --wix-ui-tpa-breadcrumbs-text-color-opacity: var(--serviceDetailsColor-opacity);
    --wix-ui-tpa-breadcrumbs-text-font-text-decoration: var(--serviceDetailsFont-text-decoration);
    --wix-ui-tpa-breadcrumbs-text-font-line-height: var(--serviceDetailsFont-line-height);
    --wix-ui-tpa-breadcrumbs-text-font-family: var(--serviceDetailsFont-family);
    --wix-ui-tpa-breadcrumbs-text-font-size: var(--serviceDetailsFont-size);
    --wix-ui-tpa-breadcrumbs-text-font-style: var(--serviceDetailsFont-style);
    --wix-ui-tpa-breadcrumbs-text-font-variant: var(--serviceDetailsFont-variant);
    --wix-ui-tpa-breadcrumbs-text-font-weight: var(--serviceDetailsFont-weight)
}

.smILvEm {
    text-align: center
}

.svZkezR {
    display: var(--serviceImageDisplay)
}

.s__7kVV4s {
    flex-wrap: wrap
}

.scQbOkP {
    box-sizing: border-box;
    max-height: 100%
}

.syMP_fy {
    box-sizing: border-box
}

.sgzSiFV {
    align-items: center;
    cursor: pointer
}

.sRVxkuC {
    --wix-ui-tpa-image-background-color: var(--wix-ui-tpa-thumbnail-image-background-color, --wix-color-2);
    --wix-ui-tpa-image-background-color-rgb: var(--wix-ui-tpa-thumbnail-image-background-color-rgb, --wix-color-2);
    --wix-ui-tpa-image-background-color-opacity: var(--wix-ui-tpa-thumbnail-image-background-color-opacity);
    --wix-ui-tpa-image-border-color: var(--wix-ui-tpa-thumbnail-image-border-color, var(--wix-color-5));
    --wix-ui-tpa-image-border-color-rgb: var(--wix-ui-tpa-thumbnail-image-border-color-rgb, var(--wix-color-5));
    --wix-ui-tpa-image-border-color-opacity: var(--wix-ui-tpa-thumbnail-image-border-color-opacity);
    --wix-ui-tpa-image-border-width: var(--wix-ui-tpa-thumbnail-image-border-width);
    --wix-ui-tpa-image-border-radius: var(--wix-ui-tpa-thumbnail-image-border-radius);
    --wix-ui-tpa-image-image-opacity: var(--wix-ui-tpa-thumbnail-image-image-opacity)
}

.s__38MnCt {
    --Text2868581116-primary-color: rgb(var(--wix-ui-tpa-text-main-text-color, var(--wix-color-5)));
    --Text2868581116-secondary-color: rgb(var(--wix-ui-tpa-text-main-text-color, var(--wix-color-4)))
}

.s__38MnCt.onJQ88M---priority-7-primary {
    color: var(--wut-text-color, var(--Text2868581116-primary-color))
}

.s__38MnCt.onJQ88M---typography-10-smallTitle {
    font-family: var(--wix-ui-tpa-text-main-text-font-family, var(--wix-font-Page-title-family)), sans-serif;
    font-size: var(--wix-ui-tpa-text-main-text-font-size, 24px);
    font-style: var(--wix-ui-tpa-text-main-text-font-style, var(--wix-font-Page-title-style));
    font-variant: var(--wix-ui-tpa-text-main-text-font-variant, var(--wix-font-Page-title-variant));
    font-weight: var(--wix-ui-tpa-text-main-text-font-weight, var(--wix-font-Page-title-weight));
    line-height: var(--wix-ui-tpa-text-main-text-font-line-height, 1.33em);
    text-decoration: var(--wix-ui-tpa-text-main-text-font-text-decoration, var(--wix-font-Page-title-text-decoration))
}

.s__38MnCt.onJQ88M---typography-8-listText {
    font-family: var(--wix-ui-tpa-text-main-text-font-family, var(--wix-font-Body-M-family)), sans-serif;
    font-size: var(--wix-ui-tpa-text-main-text-font-size, 16px);
    font-style: var(--wix-ui-tpa-text-main-text-font-style, var(--wix-font-Body-M-style));
    font-variant: var(--wix-ui-tpa-text-main-text-font-variant, var(--wix-font-Body-M-variant));
    font-weight: var(--wix-ui-tpa-text-main-text-font-weight, var(--wix-font-Body-M-weight));
    text-decoration: var(--wix-ui-tpa-text-main-text-font-text-decoration, var(--wix-font-Body-M-text-decoration))
}

.s__38MnCt.onJQ88M---typography-8-listText {
    line-height: var(--wix-ui-tpa-text-main-text-font-line-height, 2em)
}

.srRGc7P {
    margin-block-end: 0;
    margin-block-start: 0;
    margin-inline-end: 0;
    margin-inline-start: 0
}

.srRGc7P.o__5TuzSI---direction-10-horizontal {
    border-bottom-color: rgb(var(--wix-ui-tpa-divider-main-divider-color, var(--wix-color-37)));
    border-bottom-style: solid;
    border-width: 0 0 var(--wix-ui-tpa-divider-main-divider-width, 1px) 0;
    max-width: 100%
}

.sjhIb6X {
    --Dialog4015452869-white: 255, 255, 255;
    --Dialog4015452869-black: 0, 0, 0
}

.sr75APV {
    --WowImage3349531432-transparent: 0, 0, 0, 0;
    --WowImage3349531432-errorTextColor: 255, 255, 255;
    display: flex;
    height: 100%;
    position: relative
}

.sr75APV img {
    vertical-align: middle
}

.sr75APV.ohGt6Cv---resize-5-cover .sVWaVvv {
    object-fit: cover
}

.sr75APV.ohGt6Cv--fluid .sVWaVvv {
    height: 100%;
    overflow: hidden;
    width: 100%
}

.sr75APV:not(.ohGt6Cv--isError) {
    background-color: rgb(var(--wix-ui-tpa-wow-image-background-color, var(--WowImage3349531432-transparent)));
    border: var(--wix-ui-tpa-wow-image-border-width, 0) solid rgb(var(--wix-ui-tpa-wow-image-border-color, var(--WowImage3349531432-transparent)));
    border-radius: var(--wix-ui-tpa-wow-image-border-radius, 0);
    overflow: hidden
}

.sr75APV .sVWaVvv {
    opacity: var(--wix-ui-tpa-wow-image-image-opacity, 1)
}

.s__8l69uC {
    background-color: transparent;
    border: 0;
    font-family: var(--wix-ui-tpa-text-button-main-text-font-family, var(--wix-font-Body-M-family)), sans-serif;
    font-size: var(--wix-ui-tpa-text-button-main-text-font-size, 16px);
    font-style: var(--wix-ui-tpa-text-button-main-text-font-style, var(--wix-font-Body-M-style));
    font-variant: var(--wix-ui-tpa-text-button-main-text-font-variant, var(--wix-font-Body-M-variant));
    font-weight: var(--wix-ui-tpa-text-button-main-text-font-weight, var(--wix-font-Body-M-weight));
    line-height: var(--wix-ui-tpa-text-button-main-text-font-line-height, 1.5em);
    padding: 0
}

.s__8l69uC.oVWn_f5---priority-4-link {
    color: rgb(var(--wix-ui-tpa-text-button-main-text-color, var(--wix-color-5)));
    text-decoration: underline
}

.sFeItaf {
    --wix-ui-tpa-wow-image-background-color: var(--wix-ui-tpa-image-background-color);
    --wix-ui-tpa-wow-image-background-color-rgb: var(--wix-ui-tpa-image-background-color-rgb);
    --wix-ui-tpa-wow-image-background-color-opacity: var(--wix-ui-tpa-image-background-color-opacity);
    --wix-ui-tpa-wow-image-border-color: var(--wix-ui-tpa-image-border-color);
    --wix-ui-tpa-wow-image-border-color-rgb: var(--wix-ui-tpa-image-border-color-rgb);
    --wix-ui-tpa-wow-image-border-color-opacity: var(--wix-ui-tpa-image-border-color-opacity);
    --wix-ui-tpa-wow-image-border-width: var(--wix-ui-tpa-image-border-width);
    --wix-ui-tpa-wow-image-border-radius: var(--wix-ui-tpa-image-border-radius);
    --wix-ui-tpa-wow-image-image-opacity: var(--wix-ui-tpa-image-image-opacity)
}

.sqW7Hgy {
    border-radius: var(--wix-ui-tpa-button-main-border-radius, 0);
    border-style: solid;
    min-width: var(--wix-ui-tpa-button-min-width, 100px);
    transition: background-color .2s ease-in-out, border-color .2s ease-in-out, color .2s ease-in-out, border-width .2s ease-in-out
}

.sqW7Hgy .sqQSaw2 {
    margin: 0 auto
}

.sqW7Hgy.oHS1A9s---priority-7-primary {
    background-color: rgb(var(--wix-ui-tpa-button-main-background-color, var(--wix-color-38)));
    border-color: rgb(var(--wix-ui-tpa-button-main-border-color, var(--wix-color-39)));
    border-width: var(--wix-ui-tpa-button-main-border-width, 0);
    color: rgb(var(--wix-ui-tpa-button-main-text-color, var(--wix-color-40)))
}

.sqW7Hgy.oHS1A9s---paddingMode-15-dynamicPaddings {
    box-sizing: border-box;
    display: inline-flex;
    overflow: hidden;
    text-overflow: ellipsis
}

.sqW7Hgy.oHS1A9s---paddingMode-15-dynamicPaddings .sqQSaw2 {
    overflow: visible;
    text-overflow: unset;
    white-space: unset
}

.sqW7Hgy.oHS1A9s---paddingMode-15-dynamicPaddings.oHS1A9s---size-6-medium:not(.oHS1A9s--mobile), .sqW7Hgy.oHS1A9s---paddingMode-15-dynamicPaddings:not(.oHS1A9s--mobile) {
    font-family: var(--wix-ui-tpa-button-main-text-font-family, var(--wix-font-Body-M-family)), sans-serif;
    font-size: var(--wix-ui-tpa-button-main-text-font-size, 16px);
    font-style: var(--wix-ui-tpa-button-main-text-font-style, var(--wix-font-Body-M-style));
    font-variant: var(--wix-ui-tpa-button-main-text-font-variant, var(--wix-font-Body-M-variant));
    font-weight: var(--wix-ui-tpa-button-main-text-font-weight, var(--wix-font-Body-M-weight));
    line-height: var(--wix-ui-tpa-button-main-text-font-line-height, 1);
    text-decoration: var(--wix-ui-tpa-button-main-text-font-text-decoration, var(--wix-font-Body-M-text-decoration))
}

.sqW7Hgy.oHS1A9s---paddingMode-15-dynamicPaddings, .sqW7Hgy.oHS1A9s---paddingMode-15-dynamicPaddings.oHS1A9s---priority-7-primary, .sqW7Hgy.oHS1A9s---paddingMode-15-dynamicPaddings.oHS1A9s---size-6-medium, .sqW7Hgy.oHS1A9s---paddingMode-15-dynamicPaddings.oHS1A9s---size-6-medium.oHS1A9s---priority-7-primary {
    padding: calc(12px - var(--wix-ui-tpa-button-main-border-width, 0)) 16px
}

.stUA0yg {
    align-items: center;
    max-width: 100%
}

.sk3GcZh {
    display: block;
    text-decoration: none
}

.sK8oMUK {
    --wix-ui-tpa-text-main-text-color: var(--serviceNameColor);
    --wix-ui-tpa-text-main-text-color-rgb: var(--serviceNameColor-rgb);
    --wix-ui-tpa-text-main-text-color-opacity: var(--serviceNameColor-opacity);
    --wix-ui-tpa-text-main-text-font-text-decoration: var(--serviceNameFont-text-decoration);
    --wix-ui-tpa-text-main-text-font-family: var(--serviceNameFont-family);
    --wix-ui-tpa-text-main-text-font-size: var(--serviceNameFont-size);
    --wix-ui-tpa-text-main-text-font-style: var(--serviceNameFont-style);
    --wix-ui-tpa-text-main-text-font-variant: var(--serviceNameFont-variant);
    --wix-ui-tpa-text-main-text-font-weight: var(--serviceNameFont-weight);
    --wix-ui-tpa-text-main-text-font-line-height: 1.33em;
    cursor: pointer;
    display: block;
    margin: 0;
    transition: opacity .2s ease-in-out;
    word-break: break-word
}

.sEKkcNI {
    --wix-ui-tpa-text-button-main-text-color: var(--moreInfoButtonColor);
    --wix-ui-tpa-text-button-main-text-color-rgb: var(--moreInfoButtonColor-rgb);
    --wix-ui-tpa-text-button-main-text-color-opacity: var(--moreInfoButtonColor-opacity);
    --wix-ui-tpa-text-button-main-text-font-text-decoration: var(--moreInfoButtonFont-text-decoration);
    --wix-ui-tpa-text-button-main-text-font-family: var(--moreInfoButtonFont-family);
    --wix-ui-tpa-text-button-main-text-font-size: var(--moreInfoButtonFont-size);
    --wix-ui-tpa-text-button-main-text-font-style: var(--moreInfoButtonFont-style);
    --wix-ui-tpa-text-button-main-text-font-variant: var(--moreInfoButtonFont-variant);
    --wix-ui-tpa-text-button-main-text-font-weight: var(--moreInfoButtonFont-weight);
    --wix-ui-tpa-text-button-main-text-font-line-height: 1.5em
}

.sEKkcNI.sEKkcNI {
    align-self: flex-start;
    display: block
}

.sgOzpEa {
    padding-top: 16px
}

.siwkEfz:not(.ok_jLJC--shouldWorkWithAppSettings) .s_kRbyv {
    --wix-ui-tpa-button-main-text-color: var(--fillBookButtonTextColor);
    --wix-ui-tpa-button-main-text-color-rgb: var(--fillBookButtonTextColor-rgb);
    --wix-ui-tpa-button-main-text-color-opacity: var(--fillBookButtonTextColor-opacity);
    --wix-ui-tpa-button-main-text-font-text-decoration: var(--bookButtonFont-text-decoration);
    --wix-ui-tpa-button-main-text-font-family: var(--bookButtonFont-family);
    --wix-ui-tpa-button-main-text-font-size: var(--bookButtonFont-size);
    --wix-ui-tpa-button-main-text-font-style: var(--bookButtonFont-style);
    --wix-ui-tpa-button-main-text-font-variant: var(--bookButtonFont-variant);
    --wix-ui-tpa-button-main-text-font-weight: var(--bookButtonFont-weight);
    --wix-ui-tpa-button-main-text-font-line-height: 1em;
    --wix-ui-tpa-button-main-background-color: var(--bookButtonBackgroundColor);
    --wix-ui-tpa-button-main-background-color-rgb: var(--bookButtonBackgroundColor-rgb);
    --wix-ui-tpa-button-main-background-color-opacity: var(--bookButtonBackgroundColor-opacity);
    --wix-ui-tpa-button-main-border-color: var(--bookButtonBorderColor);
    --wix-ui-tpa-button-main-border-color-rgb: var(--bookButtonBorderColor-rgb);
    --wix-ui-tpa-button-main-border-color-opacity: var(--bookButtonBorderColor-opacity);
    --wix-ui-tpa-button-main-border-width: calc(var(--bookButtonBorderWidth) * 1px);
    --wix-ui-tpa-button-main-border-radius: calc(var(--bookButtonBorderRadius) * 1px);
    --wix-ui-tpa-button-hover-text-color: var(--bookButtonHoverTextColor);
    --wix-ui-tpa-button-hover-text-color-rgb: var(--bookButtonHoverTextColor-rgb);
    --wix-ui-tpa-button-hover-text-color-opacity: var(--bookButtonHoverTextColor-opacity);
    --wix-ui-tpa-button-hover-background-color: var(--bookButtonHoverBackgroundColor);
    --wix-ui-tpa-button-hover-background-color-rgb: var(--bookButtonHoverBackgroundColor-rgb);
    --wix-ui-tpa-button-hover-background-color-opacity: var(--bookButtonHoverBackgroundColor-opacity);
    --wix-ui-tpa-button-hover-border-color: var(--bookButtonHoverBorderColor);
    --wix-ui-tpa-button-hover-border-color-rgb: var(--bookButtonHoverBorderColor-rgb);
    --wix-ui-tpa-button-hover-border-color-opacity: var(--bookButtonHoverBorderColor-opacity)
}

.szb9qEg {
    --wix-ui-tpa-divider-main-divider-color: var(--serviceDividerColor);
    --wix-ui-tpa-divider-main-divider-color-rgb: var(--serviceDividerColor-rgb);
    --wix-ui-tpa-divider-main-divider-color-opacity: var(--serviceDividerColor-opacity);
    --wix-ui-tpa-divider-main-divider-width: calc(var(--serviceDividerWidth) * 1px)
}

.sMVUO68 {
    clip: rect(1px 1px 1px 1px);
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.s_mb2l6 {
    box-sizing: border-box;
    display: var(--serviceInfoDisplay);
    flex-direction: var(--serviceInfoFlexDirection);
    flex-wrap: var(--serviceInfoDetailsWrap);
    height: 100%;
    justify-content: var(--serviceInfoJustifyContent);
    margin: var(--serviceInfoMargin);
    text-align: var(--serviceDetailsTextAlign)
}

.s_mb2l6 .szb9qEg.szb9qEg {
    margin: var(--serviceInfoDividerMargin)
}

.s_mb2l6 .s__09DsOi {
    display: var(--serviceInfoDisplay);
    flex-basis: var(--serviceInfoFirstColumnBasis);
    flex-direction: var(--serviceInfoFlexDirection);
    flex-grow: 1;
    flex-wrap: var(--serviceInfoDetailsWrap);
    margin: var(--serviceInfoDetailsMargin)
}

.s_mb2l6 .s__09DsOi > div {
    margin: var(--serviceInfoColumnsMargin)
}

.s_mb2l6 .s__09DsOi .sl0vyJX {
    flex: var(--serviceInfoTitleAreaFlex);
    min-width: var(--serviceInfoHorizontalColumnMinWidth)
}

.s_mb2l6 .s__09DsOi .sPX_PkC {
    flex-basis: calc(30% - 24px);
    max-height: var(--priceAreaMaxHeight);
    min-width: var(--serviceInfoHorizontalColumnMinWidth)
}

.s_mb2l6 .szb9qEg {
    display: var(--serviceInfoDividerDisplay)
}

.s_mb2l6 .sTTuGNA {
    margin: var(--serviceInfoTitleBottom)
}

.s_mb2l6 .sEKkcNI {
    margin: var(--serviceInfoTagLineTopMargin) var(--serviceDetailsMarginRight) var(--serviceInfoTagLineTopMargin) var(--serviceDetailsMarginLeft)
}

.s_mb2l6 .s_kRbyv {
    margin-left: var(--serviceDetailsMarginLeft);
    margin-right: var(--serviceDetailsMarginRight)
}

.s_mb2l6 .stvCX6m {
    margin: var(--serviceInfoButtonMargin);
    max-width: var(--serviceInfoButtonMaxWidth);
    min-width: var(--serviceInfoButtonMinWidth)
}

.s_mb2l6 .stvCX6m .s_kRbyv {
    width: var(--serviceInfoButtonWidth)
}

.s_mb2l6 .stvCX6m button {
    white-space: var(--serviceInfoButtonWhiteSpace)
}

.srCFHfF {
    background-color: rgb(var(--widgetBackgroundColor));
    padding: 20px
}

.srCFHfF .s_u_IRM {
    margin-bottom: var(--headerMarginBottom)
}

.lbhXZl {
    display: block
}

.lbhXZl img {
    max-width: var(--wix-img-max-width, 100%)
}

#uq4h1 {
    left: 0;
    margin-left: 0;
    min-width: 0
}

[data-mesh-id=Containeruq4h1inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=Containeruq4h1inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 40px;
    grid-template-rows:1fr;
    grid-template-columns:100%;
    padding-bottom: 0;
    box-sizing: border-box
}

[data-mesh-id=Containeruq4h1inlineContent-gridContainer] > [id="comp-lsvsgcx4"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-lsvsgcx4 {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-lsvsgcx4inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-lsvsgcx4inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(2, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-lsvsgcx4inlineContent-gridContainer] > [id="comp-k8wp9hu94"] {
    position: relative;
    margin: 33px 0 39px calc((100% - 980px) * 0.5);
    left: 122px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-lsvsgcx4inlineContent-gridContainer] > [id="comp-m8sxxrfq"] {
    position: relative;
    margin: 0 0 20px calc((100% - 980px) * 0.5);
    left: 139px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-lsvsgcx4inlineContent-gridContainer] > [id="TPASection_k8ucxg0f"] {
    position: relative;
    margin: 0 0 62px calc((100% - 980px) * 0.5);
    left: 52px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

#comp-k8wp9hu94 {
    width: 734px;
    height: auto
}

#comp-m8sxxrfq {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8sxxrfq {
    width: 701px;
    height: auto
}

#TPASection_k8ucxg0f {
    width: 875px
}

#uq4h1 {
    width: auto;
    min-height: 40px
}

#pageBackground_uq4h1 {
    --bg-position: absolute;
    --fill-layer-background-overlay-color: transparent;
    --fill-layer-background-overlay-position: absolute;
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none
}

#comp-lsvsgcx4 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    min-width: 980px
}

#comp-k8wp9hu94 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8sxxrfq {
    --min-height: 71px;
    --text-direction: var(--wix-opt-in-direction)
}

.TPASection_k8ucxg0f {
    --wix-direction: ltr;
    --mobileBookButtonFontSize: 16;
    --presetId: NaN;
    --cardSpacing: 11;
    --imageAndTextRatio: 64;
    --serviceImagePadding: 37;
    --mobileWidgetTitleFontSize: 24;
    --mobilewidgetMenuTitleFontSize: 20;
    --borderWidth: 1;
    --cornerRadius: 0;
    --mobileFilterTitleFontSize: 14;
    --filterBorderWidth: 1;
    --filterBorderRadius: 0;
    --filterSpacing: 8;
    --dropdownBorderWidth: 1;
    --stripCardColumnsSpacing: 40;
    --menuSectionsSpacing: 80;
    --overlappingSidePadding: 60;
    --overlappingVerticalPadding: 60;
    --stripBorderWidth: 0;
    --stripSidePadding: 0;
    --stripVerticalPadding: 32;
    --classicSidePadding: 60;
    --classicVerticalPadding: 60;
    --gridSidePadding: 32;
    --gridVerticalPadding: 32;
    --mobileServiceNameFontSize: 20;
    --mobileServiceTaglineFontSize: 14;
    --mobileMoreInfoButtonFontSize: 14;
    --serviceDividerWidth: 1;
    --mobilePriceBeforeDiscountFontSize: 14;
    --mobileDiscountNameFontSize: 14;
    --mobileServiceDetailsFontSize: 14;
    --bookButtonBorderWidth: 1;
    --bookButtonCornerRadius: 100;
    --bookButtonBorderRadius: 0;
    --mobileExplorePlansFontSize: 16;
    --serviceImageCornerRadius: 0;
    --loadServicesButtonBorderRadius: 0;
    --loadServicesButtonBorderWidth: 1;
    --numberOfColumns: 1;
    --serviceListLayout: CLASSIC;
    --serviceImagePosition: right;
    --widgetMenuTitleFont: normal normal bold 24px/1.4em forum, serif;
    --menuTitleAlignment: center;
    --priceBeforeDiscountFont: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --discountNameFont: normal normal normal 14px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --courseAvailabilityFont: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --explorePlansFont: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --loadServicesButtonFont: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --serviceImageSize: 100%;
    --infoBackgroundColor: 255, 255, 255, 0;
    --infoBackgroundColor-rgb: 255, 255, 255;
    --infoBackgroundColor-opacity: 0;
    --BUTTON_TEXT_COLOR_HOLE: 180, 200, 220;
    --BUTTON_TEXT_COLOR_HOLE-rgb: 180, 200, 220;
    --BUTTON_TEXT_COLOR_HOLE-opacity: 1;
    --servicesDividerColor: 0, 0, 0;
    --servicesDividerColor-rgb: 0, 0, 0;
    --servicesDividerColor-opacity: 1;
    --bookButtonBorderColor: 175, 12, 105;
    --bookButtonBorderColor-rgb: 175, 12, 105;
    --bookButtonBorderColor-opacity: 1;
    --holeBookButtonTextColor: 143, 152, 255;
    --holeBookButtonTextColor-rgb: 143, 152, 255;
    --holeBookButtonTextColor-opacity: 1;
    --MULTI_OFFERINGS_BACKGROUND_COLOR: 255, 255, 255;
    --MULTI_OFFERINGS_BACKGROUND_COLOR-rgb: 255, 255, 255;
    --MULTI_OFFERINGS_BACKGROUND_COLOR-opacity: 1;
    --widgetBackgroundColor: 255, 255, 255, 0;
    --widgetBackgroundColor-rgb: 255, 255, 255;
    --widgetBackgroundColor-opacity: 0;
    --BACKGROUND_COLOR: 255, 255, 255;
    --BACKGROUND_COLOR-rgb: 255, 255, 255;
    --BACKGROUND_COLOR-opacity: 1;
    --borderColor: 148, 148, 155, 0.2;
    --borderColor-rgb: 148, 148, 155;
    --borderColor-opacity: 0.2;
    --BUTTON_BORDER_COLOR: 180, 200, 220;
    --BUTTON_BORDER_COLOR-rgb: 180, 200, 220;
    --BUTTON_BORDER_COLOR-opacity: 1;
    --fillLoadServicesButtonTextColor: 175, 12, 105;
    --fillLoadServicesButtonTextColor-rgb: 175, 12, 105;
    --fillLoadServicesButtonTextColor-opacity: 1;
    --loadServicesButtonBorderColor: 175, 12, 105;
    --loadServicesButtonBorderColor-rgb: 175, 12, 105;
    --loadServicesButtonBorderColor-opacity: 1;
    --bookButtonBackgroundColor: 175, 12, 105;
    --bookButtonBackgroundColor-rgb: 175, 12, 105;
    --bookButtonBackgroundColor-opacity: 1;
    --serviceImageBackgroundColor: 175, 12, 105, 0.2;
    --serviceImageBackgroundColor-rgb: 175, 12, 105;
    --serviceImageBackgroundColor-opacity: 0.2;
    --serviceDividerColor: 94, 95, 104, 0.2;
    --serviceDividerColor-rgb: 94, 95, 104;
    --serviceDividerColor-opacity: 0.2;
    --widgetTitleColor: 40, 41, 54;
    --widgetTitleColor-rgb: 40, 41, 54;
    --widgetTitleColor-opacity: 1;
    --widgetMenuTitleColor: 40, 41, 54;
    --widgetMenuTitleColor-rgb: 40, 41, 54;
    --widgetMenuTitleColor-opacity: 1;
    --filterTitleColor: 40, 41, 54;
    --filterTitleColor-rgb: 40, 41, 54;
    --filterTitleColor-opacity: 1;
    --filterSelectedIndicationColor: 194, 39, 75;
    --filterSelectedIndicationColor-rgb: 194, 39, 75;
    --filterSelectedIndicationColor-opacity: 1;
    --filterSelectedTextColor: 255, 255, 255;
    --filterSelectedTextColor-rgb: 255, 255, 255;
    --filterSelectedTextColor-opacity: 1;
    --filterSelectedBorderColor: 194, 39, 75;
    --filterSelectedBorderColor-rgb: 194, 39, 75;
    --filterSelectedBorderColor-opacity: 1;
    --filterHoverIndicationColor: 255, 255, 255;
    --filterHoverIndicationColor-rgb: 255, 255, 255;
    --filterHoverIndicationColor-opacity: 1;
    --filterHoverTextColor: 40, 41, 54;
    --filterHoverTextColor-rgb: 40, 41, 54;
    --filterHoverTextColor-opacity: 1;
    --filterHoverBorderColor: 40, 41, 54, 0.6;
    --filterHoverBorderColor-rgb: 40, 41, 54;
    --filterHoverBorderColor-opacity: 0.6;
    --filterBorderColor: 40, 41, 54, 0.2;
    --filterBorderColor-rgb: 40, 41, 54;
    --filterBorderColor-opacity: 0.2;
    --filterBackgroundColor: 255, 255, 255;
    --filterBackgroundColor-rgb: 255, 255, 255;
    --filterBackgroundColor-opacity: 1;
    --dropdownTextColor: 40, 41, 54;
    --dropdownTextColor-rgb: 40, 41, 54;
    --dropdownTextColor-opacity: 1;
    --dropdownBorderColor: 40, 41, 54, 0.4;
    --dropdownBorderColor-rgb: 40, 41, 54;
    --dropdownBorderColor-opacity: 0.4;
    --dropdownBackgroundColor: 255, 255, 255;
    --dropdownBackgroundColor-rgb: 255, 255, 255;
    --dropdownBackgroundColor-opacity: 1;
    --serviceNameColor: 40, 41, 54;
    --serviceNameColor-rgb: 40, 41, 54;
    --serviceNameColor-opacity: 1;
    --serviceTaglineColor: 40, 41, 54;
    --serviceTaglineColor-rgb: 40, 41, 54;
    --serviceTaglineColor-opacity: 1;
    --moreInfoButtonColor: 40, 41, 54;
    --moreInfoButtonColor-rgb: 40, 41, 54;
    --moreInfoButtonColor-opacity: 1;
    --serviceDetailsColor: 40, 41, 54;
    --serviceDetailsColor-rgb: 40, 41, 54;
    --serviceDetailsColor-opacity: 1;
    --priceBeforeDiscountColor: 148, 148, 155;
    --priceBeforeDiscountColor-rgb: 148, 148, 155;
    --priceBeforeDiscountColor-opacity: 1;
    --discountNameColor: 194, 39, 75;
    --discountNameColor-rgb: 194, 39, 75;
    --discountNameColor-opacity: 1;
    --courseAvailabilityColor: 40, 41, 54;
    --courseAvailabilityColor-rgb: 40, 41, 54;
    --courseAvailabilityColor-opacity: 1;
    --bookButtonHoverBackgroundColor: 175, 12, 105;
    --bookButtonHoverBackgroundColor-rgb: 175, 12, 105;
    --bookButtonHoverBackgroundColor-opacity: 1;
    --fillBookButtonTextColor: 255, 255, 255;
    --fillBookButtonTextColor-rgb: 255, 255, 255;
    --fillBookButtonTextColor-opacity: 1;
    --bookButtonHoverTextColor: 255, 255, 255;
    --bookButtonHoverTextColor-rgb: 255, 255, 255;
    --bookButtonHoverTextColor-opacity: 1;
    --bookButtonHoverBorderColor: 175, 12, 105;
    --bookButtonHoverBorderColor-rgb: 175, 12, 105;
    --bookButtonHoverBorderColor-opacity: 1;
    --explorePlansTextColor: 40, 41, 54;
    --explorePlansTextColor-rgb: 40, 41, 54;
    --explorePlansTextColor-opacity: 1;
    --loadServicesButtonBackgroundColor: 255, 255, 255;
    --loadServicesButtonBackgroundColor-rgb: 255, 255, 255;
    --loadServicesButtonBackgroundColor-opacity: 1;
    --bookButtonFont: normal normal bold 20px/1.4em lato-light;
    --bookButtonFont-style: normal;
    --bookButtonFont-variant: normal;
    --bookButtonFont-weight: bold;
    --bookButtonFont-size: 20px;
    --bookButtonFont-line-height: 1.4em;
    --bookButtonFont-family: lato-light;
    --bookButtonFont-text-decoration: none;
    --serviceDetailsFont: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496;
    --serviceDetailsFont-style: normal;
    --serviceDetailsFont-variant: normal;
    --serviceDetailsFont-weight: normal;
    --serviceDetailsFont-size: 16px;
    --serviceDetailsFont-line-height: 1.4em;
    --serviceDetailsFont-family: avenir-lt-w01_35-light1475496;
    --serviceDetailsFont-text-decoration: none;
    --dropdownTextFont: normal normal normal 14px/1.4em avenir-lt-w01_35-light1475496;
    --dropdownTextFont-style: normal;
    --dropdownTextFont-variant: normal;
    --dropdownTextFont-weight: normal;
    --dropdownTextFont-size: 14px;
    --dropdownTextFont-line-height: 1.4em;
    --dropdownTextFont-family: avenir-lt-w01_35-light1475496;
    --dropdownTextFont-text-decoration: none;
    --filterTitleFont: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496;
    --filterTitleFont-style: normal;
    --filterTitleFont-variant: normal;
    --filterTitleFont-weight: normal;
    --filterTitleFont-size: 16px;
    --filterTitleFont-line-height: 1.4em;
    --filterTitleFont-family: avenir-lt-w01_35-light1475496;
    --filterTitleFont-text-decoration: none;
    --OFFERING_TAGLINE_FONT: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496;
    --OFFERING_TAGLINE_FONT-style: normal;
    --OFFERING_TAGLINE_FONT-variant: normal;
    --OFFERING_TAGLINE_FONT-weight: normal;
    --OFFERING_TAGLINE_FONT-size: 16px;
    --OFFERING_TAGLINE_FONT-line-height: 1.4em;
    --OFFERING_TAGLINE_FONT-family: avenir-lt-w01_35-light1475496;
    --OFFERING_TAGLINE_FONT-text-decoration: none;
    --serviceNameFont: normal normal bold 24px/1.4em lato-light;
    --serviceNameFont-style: normal;
    --serviceNameFont-variant: normal;
    --serviceNameFont-weight: bold;
    --serviceNameFont-size: 24px;
    --serviceNameFont-line-height: 1.4em;
    --serviceNameFont-family: lato-light;
    --serviceNameFont-text-decoration: none;
    --OFFERING_NAME_FONT: normal normal bold 24px/1.4em lato-light;
    --OFFERING_NAME_FONT-style: normal;
    --OFFERING_NAME_FONT-variant: normal;
    --OFFERING_NAME_FONT-weight: bold;
    --OFFERING_NAME_FONT-size: 24px;
    --OFFERING_NAME_FONT-line-height: 1.4em;
    --OFFERING_NAME_FONT-family: lato-light;
    --OFFERING_NAME_FONT-text-decoration: none;
    --BUTTON_TEXT_FONT: normal normal bold 20px/1.4em lato-light;
    --BUTTON_TEXT_FONT-style: normal;
    --BUTTON_TEXT_FONT-variant: normal;
    --BUTTON_TEXT_FONT-weight: bold;
    --BUTTON_TEXT_FONT-size: 20px;
    --BUTTON_TEXT_FONT-line-height: 1.4em;
    --BUTTON_TEXT_FONT-family: lato-light;
    --BUTTON_TEXT_FONT-text-decoration: none;
    --widgetTitleFont: normal normal bold 40px/1.4em lato-light;
    --widgetTitleFont-style: normal;
    --widgetTitleFont-variant: normal;
    --widgetTitleFont-weight: bold;
    --widgetTitleFont-size: 40px;
    --widgetTitleFont-line-height: 1.4em;
    --widgetTitleFont-family: lato-light;
    --widgetTitleFont-text-decoration: none;
    --OFFERING_MORE_INFO_LABEL_FONT: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496;
    --OFFERING_MORE_INFO_LABEL_FONT-style: normal;
    --OFFERING_MORE_INFO_LABEL_FONT-variant: normal;
    --OFFERING_MORE_INFO_LABEL_FONT-weight: normal;
    --OFFERING_MORE_INFO_LABEL_FONT-size: 16px;
    --OFFERING_MORE_INFO_LABEL_FONT-line-height: 1.4em;
    --OFFERING_MORE_INFO_LABEL_FONT-family: avenir-lt-w01_35-light1475496;
    --OFFERING_MORE_INFO_LABEL_FONT-text-decoration: none;
    --CATEGORY_NAME_FONT: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496;
    --CATEGORY_NAME_FONT-style: normal;
    --CATEGORY_NAME_FONT-variant: normal;
    --CATEGORY_NAME_FONT-weight: normal;
    --CATEGORY_NAME_FONT-size: 16px;
    --CATEGORY_NAME_FONT-line-height: 1.4em;
    --CATEGORY_NAME_FONT-family: avenir-lt-w01_35-light1475496;
    --CATEGORY_NAME_FONT-text-decoration: none;
    --MULTI_OFFERINGS_TITLE_FONT: normal normal bold 40px/1.4em lato-light;
    --MULTI_OFFERINGS_TITLE_FONT-style: normal;
    --MULTI_OFFERINGS_TITLE_FONT-variant: normal;
    --MULTI_OFFERINGS_TITLE_FONT-weight: bold;
    --MULTI_OFFERINGS_TITLE_FONT-size: 40px;
    --MULTI_OFFERINGS_TITLE_FONT-line-height: 1.4em;
    --MULTI_OFFERINGS_TITLE_FONT-family: lato-light;
    --MULTI_OFFERINGS_TITLE_FONT-text-decoration: none;
    --moreInfoButtonFont: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496;
    --moreInfoButtonFont-style: normal;
    --moreInfoButtonFont-variant: normal;
    --moreInfoButtonFont-weight: normal;
    --moreInfoButtonFont-size: 16px;
    --moreInfoButtonFont-line-height: 1.4em;
    --moreInfoButtonFont-family: avenir-lt-w01_35-light1475496;
    --moreInfoButtonFont-text-decoration: none;
    --OFFERING_DETAILS_FONT: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496;
    --OFFERING_DETAILS_FONT-style: normal;
    --OFFERING_DETAILS_FONT-variant: normal;
    --OFFERING_DETAILS_FONT-weight: normal;
    --OFFERING_DETAILS_FONT-size: 16px;
    --OFFERING_DETAILS_FONT-line-height: 1.4em;
    --OFFERING_DETAILS_FONT-family: avenir-lt-w01_35-light1475496;
    --OFFERING_DETAILS_FONT-text-decoration: none;
    --MOBILE_CATEGORY_NAME_FONT: normal normal normal 14px/1.4em avenir-lt-w01_35-light1475496;
    --MOBILE_CATEGORY_NAME_FONT-style: normal;
    --MOBILE_CATEGORY_NAME_FONT-variant: normal;
    --MOBILE_CATEGORY_NAME_FONT-weight: normal;
    --MOBILE_CATEGORY_NAME_FONT-size: 14px;
    --MOBILE_CATEGORY_NAME_FONT-line-height: 1.4em;
    --MOBILE_CATEGORY_NAME_FONT-family: avenir-lt-w01_35-light1475496;
    --MOBILE_CATEGORY_NAME_FONT-text-decoration: none;
    --serviceTagLineFont: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496;
    --serviceTagLineFont-style: normal;
    --serviceTagLineFont-variant: normal;
    --serviceTagLineFont-weight: normal;
    --serviceTagLineFont-size: 16px;
    --serviceTagLineFont-line-height: 1.4em;
    --serviceTagLineFont-family: avenir-lt-w01_35-light1475496;
    --serviceTagLineFont-text-decoration: none;
    --widgetMenuTitleFont-style: normal;
    --widgetMenuTitleFont-variant: normal;
    --widgetMenuTitleFont-weight: bold;
    --widgetMenuTitleFont-size: 24px;
    --widgetMenuTitleFont-line-height: 1.4em;
    --widgetMenuTitleFont-family: forum, serif;
    --widgetMenuTitleFont-text-decoration: none;
    --priceBeforeDiscountFont-style: normal;
    --priceBeforeDiscountFont-variant: normal;
    --priceBeforeDiscountFont-weight: normal;
    --priceBeforeDiscountFont-size: 16px;
    --priceBeforeDiscountFont-line-height: 1.4em;
    --priceBeforeDiscountFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --priceBeforeDiscountFont-text-decoration: none;
    --discountNameFont-style: normal;
    --discountNameFont-variant: normal;
    --discountNameFont-weight: normal;
    --discountNameFont-size: 14px;
    --discountNameFont-line-height: 1.4em;
    --discountNameFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --discountNameFont-text-decoration: none;
    --courseAvailabilityFont-style: normal;
    --courseAvailabilityFont-variant: normal;
    --courseAvailabilityFont-weight: normal;
    --courseAvailabilityFont-size: 16px;
    --courseAvailabilityFont-line-height: 1.4em;
    --courseAvailabilityFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --courseAvailabilityFont-text-decoration: none;
    --explorePlansFont-style: normal;
    --explorePlansFont-variant: normal;
    --explorePlansFont-weight: normal;
    --explorePlansFont-size: 16px;
    --explorePlansFont-line-height: 1.4em;
    --explorePlansFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --explorePlansFont-text-decoration: none;
    --loadServicesButtonFont-style: normal;
    --loadServicesButtonFont-variant: normal;
    --loadServicesButtonFont-weight: normal;
    --loadServicesButtonFont-size: 16px;
    --loadServicesButtonFont-line-height: 1.4em;
    --loadServicesButtonFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --loadServicesButtonFont-text-decoration: none;
    --serviceImageDisplay: block;
    --isServiceImageVisible: 1;
    --titleDisplay: block;
    --serviceDividerDisplay: block;
    --onlineBadgeDisplay: none;
    --tagLineDisplay: none;
    --moreInfoButtonDisplay: none;
    --serviceOfferedDaysDisplay: block;
    --serviceStartDateDisplay: block;
    --courseAvailabilityDisplay: block;
    --serviceDurationDisplay: block;
    --servicePriceDisplay: block;
    --bookButtonDisplay: block;
    --explorePlansDisplay: block;
    --breadcrumbsDisplay: none;
    --priceAfterDiscountDisplay: block;
    --serviceDiscountNameDisplay: flex;
    --headerMarginBottom: 0;
    --explorePlansPlaceholderVisibility: none;
    --explorePlansMarginTop: 16px;
    --bodyMaxWidth: unset;
    --bodyWidth: unset;
    --bodyMarginLeft: unset;
    --bodyMarginRight: unset;
    --cardMaxWidth: 100%;
    --cardMinWidth: 240px;
    --cardsPerRow: 1;
    --cardsPerRowDeprecated: 1;
    --cardsDividerVisibility: none;
    --dividerWidth: 4;
    --gridPadding: unset;
    --gridRowsGap: 11px;
    --gridColumnsGap: 11px;
    --topPositionForDivider: -9.5;
    --bottomPositionForDivider: -3.5;
    --dividerSecondDisplay: none;
    --dividerThirdDisplay: none;
    --evenImageDirection: row-reverse;
    --oddImageDirection: row-reverse;
    --gridTemplateRows: unset;
    --infoBorderWidth: 0;
    --infoZIndex: auto;
    --rootBackgroundColor: rgba(255, 255, 255, 0);
    --evenOverlappingGridArea: unset;
    --oddOverlappingGridArea: unset;
    --evenOverlappingImageMargin: 0;
    --oddOverlappingImageMargin: 0;
    --evenOverlappingTemplateColumns: unset;
    --oddOverlappingTemplateColumns: unset;
    --serviceDetailsTextAlign: left;
    --serviceDetailsMarginLeft: 0;
    --serviceDetailsMarginRight: auto;
    --titlePaddingLeft: 10%;
    --titlePaddingRight: 10%;
    --titleTextAlign: center;
    --mediaWidth: 100%;
    --mediaHeight: 100%;
    --imagePaddingTop: 0;
    --cardDisplay: inline-flex;
    --layoutCardMinWidth: 130px;
    --infoWidth: auto;
    --layoutVerticalPadding: 60;
    --layoutSidePadding: 60;
    --mediaRatio: 36%;
    --infoRatio: 64%;
    --infoOverflow: hidden;
    --imageWrapperRadius: 0;
    --imageCardCornerRadius: 0;
    --imageWrapperMargin: 37px;
    --imageWrapperHeight: calc(100% - 74px);
    --imageWrapperWidth: calc(100% - 74px);
    --cardBorderWidth: 1;
    --stripCalcIndication: 0;
    --nonStripCalcIndication: 1px;
    --mediaFlex: 36%;
    --infoFlex: 64%;
    --backgroundOnHover: inherit;
    --infoCardCornerRadius: 0;
    --serviceInfoDividerMargin: 24px 0;
    --serviceInfoDisplay: block;
    --serviceInfoDetailsWrap: nowrap;
    --serviceInfoFlexDirection: column;
    --serviceInfoMargin: 0;
    --serviceInfoColumnsMargin: 0;
    --serviceInfoFirstColumnBasis: unset;
    --serviceInfoDividerDisplay: block;
    --serviceInfoTitleAreaFlex: none;
    --serviceInfoTitleAreaFlexWithNoBookButton: none;
    --serviceInfoDetailsMargin: 0;
    --serviceInfoTitleBottom: 0 0 12px 0;
    --serviceInfoTagLineTopMargin: 12px;
    --serviceInfoTagLineBottomMargin: 12px;
    --serviceInfoButtonMargin: 20px 0 0 0;
    --serviceInfoButtonWidth: unset;
    --serviceInfoButtonMinWidth: unset;
    --serviceInfoButtonMaxWidth: unset;
    --serviceInfoButtonWhiteSpace: nowrap;
    --serviceInfoJustifyContent: center;
    --priceAreaMaxHeight: fit-content;
    --emptyPriceAreaDisplay: block;
    --horizontalCourseAvailabilityDisplay: none;
    --verticalCourseAvailabilityDisplay: block;
    --serviceInfoHorizontalColumnMinWidth: unset;
    --wix-color-1: 255, 255, 255;
    --wix-color-2: 255, 240, 236;
    --wix-color-3: 148, 148, 155;
    --wix-color-4: 94, 95, 104;
    --wix-color-5: 40, 41, 54;
    --wix-color-6: 235, 237, 252;
    --wix-color-7: 142, 150, 196;
    --wix-color-8: 194, 39, 75;
    --wix-color-9: 19, 26, 69;
    --wix-color-10: 9, 14, 43;
    --wix-color-11: 255, 224, 214;
    --wix-color-12: 255, 187, 163;
    --wix-color-13: 85, 107, 141;
    --wix-color-14: 170, 79, 48;
    --wix-color-15: 85, 39, 24;
    --wix-color-16: 255, 240, 236;
    --wix-color-17: 167, 173, 242;
    --wix-color-18: 180, 200, 220;
    --wix-color-19: 72, 76, 128;
    --wix-color-20: 36, 38, 64;
    --wix-color-21: 255, 241, 224;
    --wix-color-22: 252, 210, 159;
    --wix-color-23: 254, 193, 120;
    --wix-color-24: 127, 97, 60;
    --wix-color-25: 64, 48, 30;
    --wix-color-26: 255, 255, 255;
    --wix-color-27: 40, 41, 54;
    --wix-color-28: 201, 202, 205;
    --wix-color-29: 148, 148, 155;
    --wix-color-30: 94, 95, 104;
    --wix-color-31: 194, 39, 75;
    --wix-color-32: 255, 240, 236;
    --wix-color-33: 180, 200, 220;
    --wix-color-34: 85, 107, 141;
    --wix-color-35: 40, 41, 54;
    --wix-color-36: 40, 41, 54;
    --wix-color-37: 40, 41, 54;
    --wix-color-38: 194, 39, 75;
    --wix-color-39: 194, 39, 75;
    --wix-color-40: 255, 255, 255;
    --wix-color-41: 255, 240, 236;
    --wix-color-42: 194, 39, 75;
    --wix-color-43: 194, 39, 75;
    --wix-color-44: 148, 148, 155;
    --wix-color-45: 148, 148, 155;
    --wix-color-46: 255, 255, 255;
    --wix-color-47: 255, 240, 236;
    --wix-color-48: 194, 39, 75;
    --wix-color-49: 194, 39, 75;
    --wix-color-50: 194, 39, 75;
    --wix-color-51: 194, 39, 75;
    --wix-color-52: 255, 255, 255;
    --wix-color-53: 148, 148, 155;
    --wix-color-54: 148, 148, 155;
    --wix-color-55: 255, 255, 255;
    --wix-font-Title: normal normal bold 65px/1.4em forum, serif;
    --wix-font-Title-style: normal;
    --wix-font-Title-variant: normal;
    --wix-font-Title-weight: bold;
    --wix-font-Title-size: 65px;
    --wix-font-Title-line-height: 1.4em;
    --wix-font-Title-family: forum, serif;
    --wix-font-Title-text-decoration: none;
    --wix-font-Menu: normal normal normal 16px/1.4em din-next-w01-light, sans-serif;
    --wix-font-Menu-style: normal;
    --wix-font-Menu-variant: normal;
    --wix-font-Menu-weight: normal;
    --wix-font-Menu-size: 16px;
    --wix-font-Menu-line-height: 1.4em;
    --wix-font-Menu-family: din-next-w01-light, sans-serif;
    --wix-font-Menu-text-decoration: none;
    --wix-font-Page-title: normal normal bold 56px/1.4em forum, serif;
    --wix-font-Page-title-style: normal;
    --wix-font-Page-title-variant: normal;
    --wix-font-Page-title-weight: bold;
    --wix-font-Page-title-size: 56px;
    --wix-font-Page-title-line-height: 1.4em;
    --wix-font-Page-title-family: forum, serif;
    --wix-font-Page-title-text-decoration: none;
    --wix-font-Heading-XL: normal normal bold 32px/1.4em forum, serif;
    --wix-font-Heading-XL-style: normal;
    --wix-font-Heading-XL-variant: normal;
    --wix-font-Heading-XL-weight: bold;
    --wix-font-Heading-XL-size: 32px;
    --wix-font-Heading-XL-line-height: 1.4em;
    --wix-font-Heading-XL-family: forum, serif;
    --wix-font-Heading-XL-text-decoration: none;
    --wix-font-Heading-L: normal normal bold 24px/1.4em forum, serif;
    --wix-font-Heading-L-style: normal;
    --wix-font-Heading-L-variant: normal;
    --wix-font-Heading-L-weight: bold;
    --wix-font-Heading-L-size: 24px;
    --wix-font-Heading-L-line-height: 1.4em;
    --wix-font-Heading-L-family: forum, serif;
    --wix-font-Heading-L-text-decoration: none;
    --wix-font-Heading-M: normal normal bold 20px/1.4em forum, serif;
    --wix-font-Heading-M-style: normal;
    --wix-font-Heading-M-variant: normal;
    --wix-font-Heading-M-weight: bold;
    --wix-font-Heading-M-size: 20px;
    --wix-font-Heading-M-line-height: 1.4em;
    --wix-font-Heading-M-family: forum, serif;
    --wix-font-Heading-M-text-decoration: none;
    --wix-font-Heading-S: normal normal bold 16px/1.4em forum, serif;
    --wix-font-Heading-S-style: normal;
    --wix-font-Heading-S-variant: normal;
    --wix-font-Heading-S-weight: bold;
    --wix-font-Heading-S-size: 16px;
    --wix-font-Heading-S-line-height: 1.4em;
    --wix-font-Heading-S-family: forum, serif;
    --wix-font-Heading-S-text-decoration: none;
    --wix-font-Body-L: normal normal normal 24px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-L-style: normal;
    --wix-font-Body-L-variant: normal;
    --wix-font-Body-L-weight: normal;
    --wix-font-Body-L-size: 24px;
    --wix-font-Body-L-line-height: 1.4em;
    --wix-font-Body-L-family: avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-L-text-decoration: none;
    --wix-font-Body-M: normal normal normal 18px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-M-style: normal;
    --wix-font-Body-M-variant: normal;
    --wix-font-Body-M-weight: normal;
    --wix-font-Body-M-size: 18px;
    --wix-font-Body-M-line-height: 1.4em;
    --wix-font-Body-M-family: avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-M-text-decoration: none;
    --wix-font-Body-S: normal normal normal 14px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-S-style: normal;
    --wix-font-Body-S-variant: normal;
    --wix-font-Body-S-weight: normal;
    --wix-font-Body-S-size: 14px;
    --wix-font-Body-S-line-height: 1.4em;
    --wix-font-Body-S-family: avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-S-text-decoration: none;
    --wix-font-Body-XS: normal normal normal 12px/1.4em din-next-w01-light, sans-serif;
    --wix-font-Body-XS-style: normal;
    --wix-font-Body-XS-variant: normal;
    --wix-font-Body-XS-weight: normal;
    --wix-font-Body-XS-size: 12px;
    --wix-font-Body-XS-line-height: 1.4em;
    --wix-font-Body-XS-family: din-next-w01-light, sans-serif;
    --wix-font-Body-XS-text-decoration: none;
    --wix-font-LIGHT: normal normal normal 12px/1.4em HelveticaNeueW01-45Ligh;
    --wix-font-LIGHT-style: normal;
    --wix-font-LIGHT-variant: normal;
    --wix-font-LIGHT-weight: normal;
    --wix-font-LIGHT-size: 12px;
    --wix-font-LIGHT-line-height: 1.4em;
    --wix-font-LIGHT-family: HelveticaNeueW01-45Ligh;
    --wix-font-LIGHT-text-decoration: none;
    --wix-font-MEDIUM: normal normal normal 12px/1.4em HelveticaNeueW01-55Roma;
    --wix-font-MEDIUM-style: normal;
    --wix-font-MEDIUM-variant: normal;
    --wix-font-MEDIUM-weight: normal;
    --wix-font-MEDIUM-size: 12px;
    --wix-font-MEDIUM-line-height: 1.4em;
    --wix-font-MEDIUM-family: HelveticaNeueW01-55Roma;
    --wix-font-MEDIUM-text-decoration: none;
    --wix-font-STRONG: normal normal normal 12px/1.4em HelveticaNeueW01-65Medi;
    --wix-font-STRONG-style: normal;
    --wix-font-STRONG-variant: normal;
    --wix-font-STRONG-weight: normal;
    --wix-font-STRONG-size: 12px;
    --wix-font-STRONG-line-height: 1.4em;
    --wix-font-STRONG-family: HelveticaNeueW01-65Medi;
    --wix-font-STRONG-text-decoration: none
}

.font_2 {
    font: var(--font_2);
    color: rgb(var(--color_45));
    letter-spacing: 0
}

#comp-m833v4x4 {
    --height: 106px;
    --width: 388px;
    --mask-image: url(data:image/svg+xml,%3Csvg\ preserveAspectRatio=\'none\'\ data-bbox=\'20\ 20\ 160\ 160\'\ viewBox=\'20\ 20\ 160\ 160\'\ height=\'200\'\ width=\'200\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-type=\'shape\'%3E%3Cg%3E%3Cpath\ d=\'M180\ 20v160H20V20h160z\'/%3E%3C/g%3E%3C/svg%3E%0A);
    --mask-position: 0 0;
    --mask-size: 100% 100%;
    --mask-repeat: no-repeat
}

#comp-k8pw4pd8 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    width: 100%;
    --column-width: 794px;
    --column-flex: 794
}

#comp-k8pw5x1e {
    --menuTotalBordersX: 0;
    --menuTotalBordersY: 0;
    --bgDrop: var(--color_11);
    --rd: 0;
    --shd: none;
    --fnt: normal normal bold 18px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --pad: 5px;
    --txt: 175, 12, 105;
    --trans: color 0.4s ease 0s;
    --txth: 255, 46, 46;
    --txts: 0, 0, 0;
    --boxShadowToggleOn-shd: none;
    --alpha-txt: 1;
    --alpha-bgDrop: 1;
    --alpha-txth: 1;
    --alpha-txts: 1
}

#comp-k8pw5x1e {
    width: 591px;
    height: 32px
}

#comp-k8pw5x1e {
    --menuTotalBordersY: 0;
    --menuTotalBordersX: 0;
    --submenus-direction: inherit;
    --menu-direction: inherit;
    --align: end;
    --menu-align: inherit;
    --submenus-align: inherit
}

#PAGES_CONTAINER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    --transition-duration: 700ms
}

#CONTROLLER_COMP_CUSTOM_ID {
    --bgh: 43, 104, 156;
    --alpha-bgh: 1;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --rd: 20px;
    --txth: 255, 255, 255;
    --alpha-txth: 1;
    --alpha-bg: 1;
    --bg: 61, 155, 233;
    --txt: 255, 255, 255;
    --alpha-txt: 1;
    --brw: 0;
    --boxShadowToggleOn-shd: none;
    --fnt: normal normal normal 14px/1.4em raleway;
    --brd: 43, 104, 156;
    --alpha-brd: 1;
    --brdh: 61, 155, 233;
    --alpha-brdh: 1;
}

#SITE_FOOTER {
    --bg: var(--color_42);
    --shd: none;
    --brwt: 0;
    --brd: var(--color_36);
    --brwb: 0;
    --bgctr: var(--color_42);
    --rd: 0;
    --alpha-bgctr: 1;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --backdrop-filter: none
}

#SITE_FOOTER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

[data-mesh-id=SITE_FOOTERinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] > [id="comp-k92gq9mu"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#SITE_FOOTER {
    --shc-mutated-brightness: 128, 120, 118;
    --bg-overlay-color: rgb(var(--color_42));
    --bg-gradient: none
}

#comp-k92gq9mu {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 720px;
    grid-template-rows:repeat(3, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-m8aeybuc"] {
    position: relative;
    margin: 34px 0 23px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k8o83a7g"] {
    position: relative;
    margin: 0 0 25px calc((100% - 327px) * 0.5);
    left: 13px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k92qumui"] {
    position: relative;
    margin: 0 0 24px calc((100% - 327px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-lshb0c67"] {
    position: relative;
    margin: 0 0 10px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(8, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aetzz5"] {
    position: relative;
    margin: 34px 0 10px calc((100% - 653px) * 0.5);
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo3ndd"] {
    position: relative;
    margin: 0 0 1px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1iua"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8yky0uv"] {
    position: relative;
    margin: 0 0 -39px calc((100% - 653px) * 0.5);
    left: 194px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1tc6"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 5/1/6/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo20b7"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 6/1/7/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo2axs"] {
    position: relative;
    margin: 0 0 32px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aelskq"] {
    position: relative;
    margin: 0 0 43px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 8/1/9/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8y4ippo"] {
    position: relative;
    margin: 0 0 10px calc((100% - 653px) * 0.5);
    left: 412px;
    grid-area: 9/1/10/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-wedge-3] {
    visibility: hidden;
    height: 345px;
    width: 0;
    grid-area: 1/1/3/2
}

#comp-k92gq9mu {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-k92gq9pn {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 327px;
    --column-flex: 327
}

#comp-m8aeybuc {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8aeybuc {
    width: 306px;
    height: 226px
}

#comp-m8aeybuc {
    --height: 226px;
    --width: 306px
}

#comp-k8o83a7g {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8o83a7g {
    width: 306px;
    height: auto
}

#comp-k8o83a7g {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k92qumui {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k92qumui {
    width: 306px;
    height: auto
}

#comp-k92qumui {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-lshb0c67 {
    --rd: 5px;
    --trans1: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --bg: 175, 12, 105;
    --brd: 175, 12, 105;
    --brw: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --trans2: color 0.4s ease 0s;
    --txt: var(--color_11);
    --alpha-txt: 1;
    --bgh: var(--color_11);
    --brdh: var(--color_18);
    --txth: var(--color_18);
    --alpha-txth: 1;
    --bgd: 204, 204, 204;
    --brdd: 204, 204, 204;
    --txtd: 0, 0, 0;
    --alpha-txtd: 1;
    --alpha-bg: 1;
    --alpha-brd: 1;
    --alpha-bgh: 1;
    --alpha-brdh: 1;
    --alpha-bgd: 1;
    --alpha-brdd: 1
}

#comp-lshb0c67 {
    width: 206px;
    height: 47px
}

#comp-lshb0c67 {
    --shc-mutated-brightness: 88, 6, 53;
    --margin-start: 0;
    --margin-end: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    direction: var(--wix-opt-in-direction, ltr);
    --label-align: center;
    --label-text-align: center
}

#comp-k92gq9pu2 {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 653px;
    --column-flex: 653
}

#comp-m8lo3ndd {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo3ndd {
    width: 152px;
    height: auto
}

#comp-m8lo3ndd {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1iua {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1iua {
    width: 152px;
    height: auto
}

#comp-m8lo1iua {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k8yky0uv {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8yky0uv {
    width: 283px;
    height: auto
}

#comp-k8yky0uv {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1tc6 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1tc6 {
    width: 152px;
    height: auto
}

#comp-m8lo1tc6 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo20b7 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo20b7 {
    width: 152px;
    height: auto
}

#comp-m8lo20b7 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo2axs {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo2axs {
    width: 152px;
    height: auto
}

#comp-m8lo2axs {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8aelskq {
    --item-size: 39px;
    --item-margin-block: 0;
    --item-margin-inline: 0 10px;
    --item-display: inline-block;
    --direction: var(--wix-opt-in-direction, ltr);
    width: 88px;
    height: 39px
}

#comp-k8y4ippo {
    width: 240px;
    height: auto
}

#comp-k8y4ippo {
    --text-direction: var(--wix-opt-in-direction)
}

#null8 {
    left: 0;
    margin-left: 0;
    min-width: 0
}

#masterPage {
    --pinned-layers-in-page: 0
}

[data-mesh-id=Containernull8inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=Containernull8inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 40px;
    grid-template-rows:min-content 1fr;
    grid-template-columns:100%;
    padding-bottom: 0;
    box-sizing: border-box
}

[data-mesh-id=Containernull8inlineContent-gridContainer] > [id="comp-m893bgyd"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=Containernull8inlineContent-gridContainer] > [id="comp-m893bgyo4"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

#comp-m893bgyd {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m893bgydinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m893bgydinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m893bgydinlineContent-gridContainer] > [id="comp-m893bgyi"] {
    position: relative;
    margin: 9px 0 10px calc((100% - 980px) * 0.5);
    left: 14px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m893bgyi {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m893bgyi {
    width: 951px;
    height: auto
}

#comp-m893bgyo4 {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m893bgyo4inlineContent] {
    height: auto;
    width: 100%;
    display: flex
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    margin-top: -202px;
    margin-bottom: -148px;
    grid-template-rows:repeat(28, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bo3c8m"] {
    position: relative;
    margin: 240px 0 12px calc((100% - 980px) * 0.5);
    left: 14px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bo5ws4"] {
    position: relative;
    margin: 0 0 51px calc((100% - 980px) * 0.5);
    left: 14px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bo698s"] {
    position: relative;
    margin: 0 0 10px calc((100% - 980px) * 0.5);
    left: 584px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bo7t8k"] {
    position: relative;
    margin: 0 0 -26px calc((100% - 980px) * 0.5);
    left: 14px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bo849h"] {
    position: relative;
    margin: 14px 0 13px calc((100% - 980px) * 0.5);
    left: 584px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bo8uik"] {
    position: relative;
    margin: 0 0 60px calc((100% - 980px) * 0.5);
    left: 584px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8boafu5"] {
    position: relative;
    margin: 0 0 -22px calc((100% - 980px) * 0.5);
    left: 14px;
    grid-area: 5/1/7/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8boatgt"] {
    position: relative;
    margin: 22px 0 5px calc((100% - 980px) * 0.5);
    left: 584px;
    grid-area: 5/1/6/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bob4w4"] {
    position: relative;
    margin: 0 0 9px calc((100% - 980px) * 0.5);
    left: 584px;
    grid-area: 6/1/9/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bob727"] {
    position: relative;
    margin: 0 0 10px calc((100% - 980px) * 0.5);
    left: 584px;
    grid-area: 10/1/11/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bocmok"] {
    position: relative;
    margin: 0 0 -18px calc((100% - 980px) * 0.5);
    left: 14px;
    grid-area: 12/1/13/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bod2no"] {
    position: relative;
    margin: 26px 0 8px calc((100% - 980px) * 0.5);
    left: 584px;
    grid-area: 12/1/13/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bod8j1"] {
    position: relative;
    margin: 0 0 10px calc((100% - 980px) * 0.5);
    left: 584px;
    grid-area: 13/1/14/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8boeo9j"] {
    position: relative;
    margin: 0 0 -15px calc((100% - 980px) * 0.5);
    left: 14px;
    grid-area: 14/1/15/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bof3vx"] {
    position: relative;
    margin: 26px 0 7px calc((100% - 980px) * 0.5);
    left: 584px;
    grid-area: 14/1/15/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bof6v1"] {
    position: relative;
    margin: 0 0 4px calc((100% - 980px) * 0.5);
    left: 584px;
    grid-area: 15/1/16/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bof88t"] {
    position: relative;
    margin: 1px 0 8px calc((100% - 980px) * 0.5);
    left: 584px;
    grid-area: 16/1/17/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bof9lx"] {
    position: relative;
    margin: 0 0 4px calc((100% - 980px) * 0.5);
    left: 584px;
    grid-area: 17/1/18/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bojfdj"] {
    position: relative;
    margin: 0 0 7px calc((100% - 980px) * 0.5);
    left: 584px;
    grid-area: 18/1/19/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bojilz"] {
    position: relative;
    margin: 0 0 1px calc((100% - 980px) * 0.5);
    left: 584px;
    grid-area: 20/1/21/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bojlou"] {
    position: relative;
    margin: 0 0 10px calc((100% - 980px) * 0.5);
    left: 584px;
    grid-area: 24/1/25/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8cpu1r5"] {
    position: relative;
    margin: 0 0 10px calc((100% - 980px) * 0.5);
    left: 338px;
    grid-area: 27/1/28/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8cq1gec"] {
    position: relative;
    margin: 0 0 10px calc((100% - 980px) * 0.5);
    left: -410px;
    grid-area: 1/1/30/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8lmqar0"] {
    position: relative;
    margin: 26px 0 7px calc((100% - 980px) * 0.5);
    left: 614px;
    grid-area: 14/1/15/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8lmqklb"] {
    position: relative;
    margin: 5px 0 4px calc((100% - 980px) * 0.5);
    left: 614px;
    grid-area: 15/1/16/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8lmqmkw"] {
    position: relative;
    margin: 0 0 8px calc((100% - 980px) * 0.5);
    left: 614px;
    grid-area: 16/1/17/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8lmqp5d"] {
    position: relative;
    margin: 1px 0 0 calc((100% - 980px) * 0.5);
    left: 614px;
    grid-area: 17/1/18/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8lmqsfs"] {
    position: relative;
    margin: 3px 0 5px calc((100% - 980px) * 0.5);
    left: 614px;
    grid-area: 18/1/19/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8lmqxnp"] {
    position: relative;
    margin: 0 0 6px calc((100% - 980px) * 0.5);
    left: 614px;
    grid-area: 19/1/22/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8lmr1jd"] {
    position: relative;
    margin: 1px 0 10px calc((100% - 980px) * 0.5);
    left: 614px;
    grid-area: 24/1/25/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8lmu29g"] {
    position: relative;
    margin: 14px 0 8px calc((100% - 980px) * 0.5);
    left: 614px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8lmu7ev"] {
    position: relative;
    margin: 0 0 55px calc((100% - 980px) * 0.5);
    left: 614px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8lmuhgm"] {
    position: relative;
    margin: 22px 0 0 calc((100% - 980px) * 0.5);
    left: 614px;
    grid-area: 5/1/6/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8lmukv4"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    left: 614px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8lmuphr"] {
    position: relative;
    margin: 0 0 10px calc((100% - 980px) * 0.5);
    left: 614px;
    grid-area: 10/1/11/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8lmutml"] {
    position: relative;
    margin: 30px 0 0 calc((100% - 980px) * 0.5);
    left: 614px;
    grid-area: 12/1/13/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8lmuwtk"] {
    position: relative;
    margin: 0 0 69px calc((100% - 980px) * 0.5);
    left: 614px;
    grid-area: 13/1/14/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bo6q4d"] {
    position: relative;
    margin: 0 0 10px calc((100% - 980px) * 0.5);
    left: 706px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bo9598"] {
    position: relative;
    margin: 14px 0 13px calc((100% - 980px) * 0.5);
    left: 706px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bo9fb0"] {
    position: relative;
    margin: 0 0 60px calc((100% - 980px) * 0.5);
    left: 706px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bobqfx"] {
    position: relative;
    margin: 22px 0 5px calc((100% - 980px) * 0.5);
    left: 706px;
    grid-area: 5/1/6/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bobucj"] {
    position: relative;
    margin: 0 0 9px calc((100% - 980px) * 0.5);
    left: 706px;
    grid-area: 6/1/10/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bobx9x"] {
    position: relative;
    margin: 0 0 10px calc((100% - 980px) * 0.5);
    left: 706px;
    grid-area: 10/1/11/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8boddql"] {
    position: relative;
    margin: 27px 0 8px calc((100% - 980px) * 0.5);
    left: 706px;
    grid-area: 12/1/13/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bodkna"] {
    position: relative;
    margin: 0 0 10px calc((100% - 980px) * 0.5);
    left: 706px;
    grid-area: 13/1/14/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bogswl"] {
    position: relative;
    margin: 26px 0 7px calc((100% - 980px) * 0.5);
    left: 709px;
    grid-area: 14/1/15/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8boh191"] {
    position: relative;
    margin: 0 0 9px calc((100% - 980px) * 0.5);
    left: 709px;
    grid-area: 15/1/16/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8boha3a"] {
    position: relative;
    margin: 3px 0 1px calc((100% - 980px) * 0.5);
    left: 709px;
    grid-area: 16/1/17/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8boh5r2"] {
    position: relative;
    margin: 0 0 -5px calc((100% - 980px) * 0.5);
    left: 709px;
    grid-area: 17/1/18/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8boit0m"] {
    position: relative;
    margin: 5px 0 -34px calc((100% - 980px) * 0.5);
    left: 709px;
    grid-area: 18/1/20/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8boj0ij"] {
    position: relative;
    margin: 0 0 -34px calc((100% - 980px) * 0.5);
    left: 709px;
    grid-area: 20/1/24/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8boj3f2"] {
    position: relative;
    margin: 0 0 39px calc((100% - 980px) * 0.5);
    left: 709px;
    grid-area: 24/1/25/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bofml2"] {
    position: relative;
    margin: 26px 0 12px calc((100% - 980px) * 0.5);
    left: 834px;
    grid-area: 14/1/15/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bofr7a"] {
    position: relative;
    margin: 0 0 12px calc((100% - 980px) * 0.5);
    left: 833px;
    grid-area: 15/1/16/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bofvrx"] {
    position: relative;
    margin: 3px 0 8px calc((100% - 980px) * 0.5);
    left: 834px;
    grid-area: 16/1/17/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bofzti"] {
    position: relative;
    margin: 0 0 4px calc((100% - 980px) * 0.5);
    left: 833px;
    grid-area: 17/1/18/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bojppi"] {
    position: relative;
    margin: 5px 0 6px calc((100% - 980px) * 0.5);
    left: 833px;
    grid-area: 18/1/19/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bojwbi"] {
    position: relative;
    margin: 0 0 7px calc((100% - 980px) * 0.5);
    left: 832px;
    grid-area: 20/1/21/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8bojzse"] {
    position: relative;
    margin: 0 0 10px calc((100% - 980px) * 0.5);
    left: 834px;
    grid-area: 22/1/27/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-gridContainer] > [id="comp-m8cq2o42"] {
    position: relative;
    margin: 209px 0 0 calc((100% - 980px) * 0.5);
    left: 727px;
    grid-area: 1/1/29/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m893bgyo4inlineContent-wedge-12] {
    visibility: hidden;
    height: 726px;
    width: 0;
    grid-area: 1/1/12/2
}

#comp-m8bo3c8m {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bo3c8m {
    width: 439px;
    height: auto
}

#comp-m8bo5ws4 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bo5ws4 {
    width: 468px;
    height: auto
}

#comp-m8bo698s {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bo698s {
    width: 94px;
    height: auto
}

#comp-m8bo7t8k {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bo7t8k {
    width: 600px;
    height: auto
}

#comp-m8bo849h {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bo849h {
    width: 17px;
    height: auto
}

#comp-m8bo8uik {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bo8uik {
    width: 30px;
    height: auto
}

#comp-m8boafu5 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8boafu5 {
    width: 510px;
    height: auto
}

#comp-m8boatgt {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8boatgt {
    width: 17px;
    height: auto
}

#comp-m8bob4w4 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bob4w4 {
    width: 17px;
    height: auto
}

#comp-m8bob727 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bob727 {
    width: 23px;
    height: auto
}

#comp-m8bocmok {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bocmok {
    width: 497px;
    height: auto
}

#comp-m8bod2no {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bod2no {
    width: 11px;
    height: auto
}

#comp-m8bod8j1 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bod8j1 {
    width: 17px;
    height: auto
}

#comp-m8boeo9j {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8boeo9j {
    width: 472px;
    height: auto
}

#comp-m8bof3vx {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bof3vx {
    width: 23px;
    height: auto
}

#comp-m8bof6v1 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bof6v1 {
    width: 18px;
    height: auto
}

#comp-m8bof88t {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bof88t {
    width: 18px;
    height: auto
}

#comp-m8bof9lx {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bof9lx {
    width: 23px;
    height: auto
}

#comp-m8bojfdj {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bojfdj {
    width: 18px;
    height: auto
}

#comp-m8bojilz {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bojilz {
    width: 23px;
    height: auto
}

#comp-m8bojlou {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bojlou {
    width: 30px;
    height: auto
}

#comp-m8cpu1r5 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8cpu1r5 {
    width: 304px;
    height: auto
}

#comp-m8cq1gec {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8cq1gec {
    width: 748px;
    height: 1330px
}

#comp-m8lmqar0 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lmqar0 {
    width: 76px;
    height: auto
}

#comp-m8lmqklb {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lmqklb {
    width: 76px;
    height: auto
}

#comp-m8lmqmkw {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lmqmkw {
    width: 76px;
    height: auto
}

#comp-m8lmqp5d {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lmqp5d {
    width: 76px;
    height: auto
}

#comp-m8lmqsfs {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lmqsfs {
    width: 76px;
    height: auto
}

#comp-m8lmqxnp {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lmqxnp {
    width: 76px;
    height: auto
}

#comp-m8lmr1jd {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lmr1jd {
    width: 76px;
    height: auto
}

#comp-m8lmu29g {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lmu29g {
    width: 76px;
    height: auto
}

#comp-m8lmu7ev {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lmu7ev {
    width: 76px;
    height: auto
}

#comp-m8lmuhgm {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lmuhgm {
    width: 76px;
    height: auto
}

#comp-m8lmukv4 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lmukv4 {
    width: 76px;
    height: auto
}

#comp-m8lmuphr {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lmuphr {
    width: 76px;
    height: auto
}

#comp-m8lmutml {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lmutml {
    width: 76px;
    height: auto
}

#comp-m8lmuwtk {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lmuwtk {
    width: 76px;
    height: auto
}

#comp-m8bo6q4d {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bo6q4d {
    width: 108px;
    height: auto
}

#comp-m8bo9598 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bo9598 {
    width: 165px;
    height: auto
}

#comp-m8bo9fb0 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bo9fb0 {
    width: 145px;
    height: auto
}

#comp-m8bobqfx {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bobqfx {
    width: 178px;
    height: auto
}

#comp-m8bobucj {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bobucj {
    width: 113px;
    height: auto
}

#comp-m8bobx9x {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bobx9x {
    width: 108px;
    height: auto
}

#comp-m8boddql {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8boddql {
    width: 304px;
    height: auto
}

#comp-m8bodkna {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bodkna {
    width: 165px;
    height: auto
}

#comp-m8bogswl {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bogswl {
    width: 76px;
    height: auto
}

#comp-m8boh191 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8boh191 {
    width: 76px;
    height: auto
}

#comp-m8boha3a {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8boha3a {
    width: 108px;
    height: auto
}

#comp-m8boh5r2 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8boh5r2 {
    width: 114px;
    height: auto
}

#comp-m8boit0m {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8boit0m {
    width: 108px;
    height: auto
}

#comp-m8boj0ij {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8boj0ij {
    width: 108px;
    height: auto
}

#comp-m8boj3f2 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8boj3f2 {
    width: 108px;
    height: auto
}

#comp-m8bofml2 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bofml2 {
    width: 114px;
    height: auto
}

#comp-m8bofr7a {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bofr7a {
    width: 124px;
    height: auto
}

#comp-m8bofvrx {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bofvrx {
    width: 113px;
    height: auto
}

#comp-m8bofzti {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bofzti {
    width: 100px;
    height: auto
}

#comp-m8bojppi {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bojppi {
    width: 113px;
    height: auto
}

#comp-m8bojwbi {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bojwbi {
    width: 113px;
    height: auto
}

#comp-m8bojzse {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8bojzse {
    width: 114px;
    height: auto
}

#comp-m8cq2o42 {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8cq2o42 {
    width: 685px;
    height: 1217px
}

#null8 {
    width: auto;
    min-height: 40px
}

#pageBackground_null8 {
    --bg-position: absolute;
    --fill-layer-background-overlay-color: transparent;
    --fill-layer-background-overlay-position: absolute;
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none
}

#comp-m893bgyd {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    min-width: 980px
}

#comp-m893bgyi {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m893bgyo4 {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    min-width: 980px
}

#comp-m8bo3c8m {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bo5ws4 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bo698s {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bo7t8k {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bo849h {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bo8uik {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8boafu5 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8boatgt {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bob4w4 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bob727 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bocmok {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bod2no {
    --min-height: 27px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bod8j1 {
    --min-height: 26px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8boeo9j {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bof3vx {
    --min-height: 31px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bof6v1 {
    --min-height: 36px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bof88t {
    --min-height: 30px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bof9lx {
    --min-height: 28px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bojfdj {
    --min-height: 32px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bojilz {
    --min-height: 34px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bojlou {
    --min-height: 34px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8cpu1r5 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8cq1gec {
    --height: 1330px;
    --width: 748px
}

#comp-m8lmqar0 {
    --min-height: 31px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lmqklb {
    --min-height: 31px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lmqmkw {
    --min-height: 31px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lmqp5d {
    --min-height: 31px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lmqsfs {
    --min-height: 31px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lmqxnp {
    --min-height: 31px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lmr1jd {
    --min-height: 31px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lmu29g {
    --min-height: 31px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lmu7ev {
    --min-height: 31px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lmuhgm {
    --min-height: 31px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lmukv4 {
    --min-height: 31px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lmuphr {
    --min-height: 31px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lmutml {
    --min-height: 31px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lmuwtk {
    --min-height: 31px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bo6q4d {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bo9598 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bo9fb0 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bobqfx {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bobucj {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bobx9x {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8boddql {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bodkna {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bogswl {
    --min-height: 31px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8boh191 {
    --min-height: 31px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8boha3a {
    --min-height: 35px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8boh5r2 {
    --min-height: 37px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8boit0m {
    --min-height: 70px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8boj0ij {
    --min-height: 70px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8boj3f2 {
    --min-height: 70px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bofml2 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bofr7a {
    --min-height: 28px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bofvrx {
    --min-height: 28px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bofzti {
    --min-height: 28px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bojppi {
    --min-height: 28px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bojwbi {
    --min-height: 28px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bojzse {
    --min-height: 28px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8cq2o42 {
    --height: 1217px;
    --width: 685px
}

.sf-hidden {
    display: none !important
}

* {
    border: none;
    margin: 0;
    padding: 0
}

html {
    height: 100%
}

body {
    height: 100%;
    margin: 0;
    padding: 0
}

.sf-hidden {
    display: none !important
}

.MMl86N h1, .MMl86N p {
    letter-spacing: normal;
    line-height: normal
}

.MMl86N li, .ku3DBC li {
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: normal;
    line-height: inherit
}

.MMl86N ul, .ku3DBC ul {
    letter-spacing: normal;
    line-height: normal;
    margin-inline-end: 0;
    margin-inline-start: .5em
}

.MMl86N ul, .ku3DBC ul {
    list-style-type: disc
}

.font_0 {
    font: var(--font_0);
    color: rgb(var(--color_45))
}

#comp-m833v4x4 {
    --height: 106px;
    --width: 388px;
    --mask-image: url(data:image/svg+xml,%3Csvg\ preserveAspectRatio=\'none\'\ data-bbox=\'20\ 20\ 160\ 160\'\ viewBox=\'20\ 20\ 160\ 160\'\ height=\'200\'\ width=\'200\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-type=\'shape\'%3E%3Cg%3E%3Cpath\ d=\'M180\ 20v160H20V20h160z\'/%3E%3C/g%3E%3C/svg%3E%0A);
    --mask-position: 0 0;
    --mask-size: 100% 100%;
    --mask-repeat: no-repeat
}

#comp-k8pw4pd8 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    width: 100%;
    --column-width: 794px;
    --column-flex: 794
}

#comp-k8pw5x1e {
    --menuTotalBordersX: 0;
    --menuTotalBordersY: 0;
    --bgDrop: var(--color_11);
    --rd: 0;
    --shd: none;
    --fnt: normal normal bold 18px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --pad: 5px;
    --txt: 175, 12, 105;
    --trans: color 0.4s ease 0s;
    --txth: 255, 46, 46;
    --txts: 0, 0, 0;
    --boxShadowToggleOn-shd: none;
    --alpha-txt: 1;
    --alpha-bgDrop: 1;
    --alpha-txth: 1;
    --alpha-txts: 1
}

#comp-k8pw5x1e {
    width: 591px;
    height: 32px
}

#comp-k8pw5x1e {
    --menuTotalBordersY: 0;
    --menuTotalBordersX: 0;
    --submenus-direction: inherit;
    --menu-direction: inherit;
    --align: end;
    --menu-align: inherit;
    --submenus-align: inherit
}

#PAGES_CONTAINER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    --transition-duration: 700ms
}

#CONTROLLER_COMP_CUSTOM_ID {
    --bgh: 43, 104, 156;
    --alpha-bgh: 1;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --rd: 20px;
    --txth: 255, 255, 255;
    --alpha-txth: 1;
    --alpha-bg: 1;
    --bg: 61, 155, 233;
    --txt: 255, 255, 255;
    --alpha-txt: 1;
    --brw: 0;
    --boxShadowToggleOn-shd: none;
    --fnt: normal normal normal 14px/1.4em raleway;
    --brd: 43, 104, 156;
    --alpha-brd: 1;
    --brdh: 61, 155, 233;
    --alpha-brdh: 1;
}

#SITE_FOOTER {
    --bg: var(--color_42);
    --shd: none;
    --brwt: 0;
    --brd: var(--color_36);
    --brwb: 0;
    --bgctr: var(--color_42);
    --rd: 0;
    --alpha-bgctr: 1;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --backdrop-filter: none
}

#SITE_FOOTER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

[data-mesh-id=SITE_FOOTERinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] > [id="comp-k92gq9mu"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#SITE_FOOTER {
    --shc-mutated-brightness: 128, 120, 118;
    --bg-overlay-color: rgb(var(--color_42));
    --bg-gradient: none
}

#comp-k92gq9mu {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 720px;
    grid-template-rows:repeat(3, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-m8aeybuc"] {
    position: relative;
    margin: 34px 0 23px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k8o83a7g"] {
    position: relative;
    margin: 0 0 25px calc((100% - 327px) * 0.5);
    left: 13px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k92qumui"] {
    position: relative;
    margin: 0 0 24px calc((100% - 327px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-lshb0c67"] {
    position: relative;
    margin: 0 0 10px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(8, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aetzz5"] {
    position: relative;
    margin: 34px 0 10px calc((100% - 653px) * 0.5);
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo3ndd"] {
    position: relative;
    margin: 0 0 1px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1iua"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8yky0uv"] {
    position: relative;
    margin: 0 0 -39px calc((100% - 653px) * 0.5);
    left: 194px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1tc6"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 5/1/6/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo20b7"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 6/1/7/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo2axs"] {
    position: relative;
    margin: 0 0 32px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aelskq"] {
    position: relative;
    margin: 0 0 43px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 8/1/9/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8y4ippo"] {
    position: relative;
    margin: 0 0 10px calc((100% - 653px) * 0.5);
    left: 412px;
    grid-area: 9/1/10/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-wedge-3] {
    visibility: hidden;
    height: 345px;
    width: 0;
    grid-area: 1/1/3/2
}

#comp-k92gq9mu {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-k92gq9pn {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 327px;
    --column-flex: 327
}

#comp-m8aeybuc {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8aeybuc {
    width: 306px;
    height: 226px
}

#comp-m8aeybuc {
    --height: 226px;
    --width: 306px
}

#comp-k8o83a7g {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8o83a7g {
    width: 306px;
    height: auto
}

#comp-k8o83a7g {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k92qumui {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k92qumui {
    width: 306px;
    height: auto
}

#comp-k92qumui {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-lshb0c67 {
    --rd: 5px;
    --trans1: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --bg: 175, 12, 105;
    --brd: 175, 12, 105;
    --brw: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --trans2: color 0.4s ease 0s;
    --txt: var(--color_11);
    --alpha-txt: 1;
    --bgh: var(--color_11);
    --brdh: var(--color_18);
    --txth: var(--color_18);
    --alpha-txth: 1;
    --bgd: 204, 204, 204;
    --brdd: 204, 204, 204;
    --txtd: 0, 0, 0;
    --alpha-txtd: 1;
    --alpha-bg: 1;
    --alpha-brd: 1;
    --alpha-bgh: 1;
    --alpha-brdh: 1;
    --alpha-bgd: 1;
    --alpha-brdd: 1
}

#comp-lshb0c67 {
    width: 206px;
    height: 47px
}

#comp-lshb0c67 {
    --shc-mutated-brightness: 88, 6, 53;
    --margin-start: 0;
    --margin-end: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    direction: var(--wix-opt-in-direction, ltr);
    --label-align: center;
    --label-text-align: center
}

#comp-k92gq9pu2 {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 653px;
    --column-flex: 653
}

#comp-m8lo3ndd {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo3ndd {
    width: 152px;
    height: auto
}

#comp-m8lo3ndd {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1iua {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1iua {
    width: 152px;
    height: auto
}

#comp-m8lo1iua {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k8yky0uv {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8yky0uv {
    width: 283px;
    height: auto
}

#comp-k8yky0uv {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1tc6 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1tc6 {
    width: 152px;
    height: auto
}

#comp-m8lo1tc6 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo20b7 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo20b7 {
    width: 152px;
    height: auto
}

#comp-m8lo20b7 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo2axs {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo2axs {
    width: 152px;
    height: auto
}

#comp-m8lo2axs {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8aelskq {
    --item-size: 39px;
    --item-margin-block: 0;
    --item-margin-inline: 0 10px;
    --item-display: inline-block;
    --direction: var(--wix-opt-in-direction, ltr);
    width: 88px;
    height: 39px
}

#comp-k8y4ippo {
    width: 240px;
    height: auto
}

#comp-k8y4ippo {
    --text-direction: var(--wix-opt-in-direction)
}

#cx1z0 {
    left: 0;
    margin-left: 0;
    min-width: 0
}

#masterPage {
    --pinned-layers-in-page: 0
}

[data-mesh-id=Containercx1z0inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=Containercx1z0inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 40px;
    grid-template-rows:min-content 1fr;
    grid-template-columns:100%;
    padding-bottom: 0;
    box-sizing: border-box
}

[data-mesh-id=Containercx1z0inlineContent-gridContainer] > [id="comp-m81nkwkt"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=Containercx1z0inlineContent-gridContainer] > [id="comp-m8bltdsm"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

#comp-m81nkwkt {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m81nkwktinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m81nkwktinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:min-content 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m81nkwktinlineContent-gridContainer] > [id="comp-m81nkwku2"] {
    position: relative;
    margin: 0 0 11px calc((100% - 980px) * 0.5);
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nkwktinlineContent-gridContainer] > [id="comp-m8spwwgk"] {
    position: relative;
    margin: 0 0 66px calc((100% - 980px) * 0.5);
    left: 29px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nkwktinlineContent-gridContainer] > [id="comp-m8blri2r"] {
    position: relative;
    margin: 0 0 25px calc((100% - 980px) * 0.5);
    left: 335px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

#comp-m81nkwku2 {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 40px - 40px)
}

[data-mesh-id=comp-m81nkwkv2inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m81nkwkv2inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:min-content 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m81nkwkv2inlineContent-gridContainer] > [id="comp-m81nkwkw2"] {
    position: relative;
    margin: 28px 0 31px calc((100% - 980px) * 0.5);
    left: 22px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nkwkv2inlineContent-gridContainer] > [id="comp-m81nkwkx"] {
    position: relative;
    margin: 0 0 36px calc((100% - 980px) * 0.5);
    left: 22px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-m81nkwkv2inlineContent-gridContainer] > [id="comp-m8oswcz4"] {
    position: relative;
    margin: 0 0 10px calc((100% - 980px) * 0.5);
    left: 665px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

#comp-m81nkwkw2 {
    width: 800px;
    height: auto
}

#comp-m81nkwkx {
    width: 624px;
    height: auto
}

#comp-m8oswcz4 {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8oswcz4 {
    width: 294px;
    height: 391px
}

#comp-m8spwwgk {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8spwwgk {
    width: 288px;
    height: 385px
}

#comp-m8blri2r {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8blri2r {
    width: 624px;
    height: auto
}

#comp-m8bltdsm {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-m8bltdsminlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m8bltdsminlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m8bltdsminlineContent-gridContainer] > [id="comp-m8bltdsv5"] {
    position: relative;
    margin: 0 0 40px calc((100% - 980px) * 0.5);
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

@media (prefers-reduced-motion: no-preference) {
    #comp-m8bltdsv5 [data-motion-part="BG_LAYER comp-m8bltdsv5"] {
        overflow: clip
    }
}

#comp-m8bltdsv5 {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 40px - 40px)
}

[data-mesh-id=comp-m8bltdt03inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-m8bltdt03inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-m8bltdt03inlineContent-gridContainer] > [id="comp-m8bltdt16"] {
    position: relative;
    margin: 37px 0 25px calc((100% - 980px) * 0.5);
    left: -19px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-m8bltdt16 {
    --brw: 0;
    --brd: 50, 65, 88;
    --bg: 61, 155, 233;
    --rd: 0;
    --shd: none;
    --gradient: none;
    --alpha-bg: 0;
    --alpha-brd: 0;
    --boxShadowToggleOn-shd: none;
    --bg-gradient: none
}

#comp-m8bltdt16 {
    width: 980px
}

[id^="comp-m8bltdt32__"] {
    width: 300px
}

[data-mesh-id^="comp-m8bltdt32__"][data-mesh-id$="inlineContent"] {
    height: auto;
    width: 100%
}

[data-mesh-id^="comp-m8bltdt32__"][data-mesh-id$="inlineContent-gridContainer"] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:min-content 1fr;
    grid-template-columns:100%
}

[data-mesh-id^=comp-m8bltdt32__] > [id^="comp-m8bltdt43__"] {
    position: relative;
    margin: 0 0 -46px 0;
    left: 62px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id^=comp-m8bltdt32__] > [id^="comp-m8bltdt55__"] {
    position: relative;
    margin: 0 0 15px 0;
    left: 62px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[id^="comp-m8bltdt43__"] {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

[id^="comp-m8bltdt43__"] {
    width: 223px;
    height: 262px
}

[id^="comp-m8bltdt55__"] {
    --brw: 0;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0;
    --shd: none;
    --gradient: none;
    --alpha-bg: 1;
    --alpha-brd: 1;
    --boxShadowToggleOn-shd: none;
    --bg-gradient: none
}

[id^="comp-m8bltdt55__"] {
    width: 246px
}

[data-mesh-id^="comp-m8bltdt55__"][data-mesh-id$="inlineContent"] {
    height: auto;
    width: 246px
}

[data-mesh-id^="comp-m8bltdt55__"][data-mesh-id$="inlineContent-gridContainer"] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id^=comp-m8bltdt55__] > [id^="comp-m8bltdt63__"] {
    position: relative;
    margin: 9px 0 7px 0;
    left: 6px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[id^="comp-m8bltdt63__"] {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

[id^="comp-m8bltdt63__"] {
    width: 229px;
    height: auto
}

#cx1z0 {
    width: auto;
    min-height: 40px
}

#pageBackground_cx1z0 {
    --bg-position: absolute;
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none
}

#comp-m81nkwkt {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    min-width: 980px
}

#comp-m81nkwku2 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-m81nkwkv2 {
    --bg-overlay-color: rgb(255, 255, 255);
    --bg-gradient: none;
    width: 100%;
    --column-width: 980px;
    --column-flex: 980
}

#comp-m81nkwkw2 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m81nkwkx {
    --min-height: 82px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8oswcz4 {
    --height: 391px;
    --width: 294px
}

#comp-m8spwwgk {
    --height: 385px;
    --width: 288px
}

#comp-m8blri2r {
    --min-height: 82px;
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8bltdsm {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    min-width: 980px
}

#comp-m8bltdsv5 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-m8bltdt03 {
    --bg-overlay-color: rgba(var(--color_12), 0.8);
    --bg-gradient: none;
    width: 100%;
    --column-width: 980px;
    --column-flex: 980
}

#comp-m8bltdt16 {
    --direction: var(--wix-opt-in-direction);
    --justify-content: center;
    --item-margin: 10px 10px;
    --margin-top: -10px;
    --margin-bottom: -10px;
    --margin-inline-start: -10px;
    --margin-inline-end: -10px
}

[id^="comp-m8bltdt32__"] {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    border-width: 0 0 0 0;
    border-style: solid solid solid solid;
    border-color: rgba(79, 77, 77, 1) rgba(79, 77, 77, 1) rgba(79, 77, 77, 1) rgba(79, 77, 77, 1);
    border-radius: 0 0 0 0;
    overflow: clip !important;
    transform: translateZ(0);
    margin: -0
}

[id^="comp-m8bltdt43__"] {
    --height: 262px;
    --width: 223px
}

[id^="comp-m8bltdt55__"] {
    --shc-mutated-brightness: 128, 128, 128
}

[id^="comp-m8bltdt63__"] {
    --text-direction: var(--wix-opt-in-direction)
}

.sf-hidden {
    display: none !important
}

* {
    border: none;
    margin: 0;
    padding: 0
}

html {
    height: 100%
}

body {
    height: 100%;
    margin: 0;
    padding: 0
}

.MMl86N p, .ku3DBC h2, .ku3DBC p {
    margin-block: 0;
    margin: 0
}

.sOMZnbk {
    margin-bottom: calc(var(--bodySpaceBetweenSections) * 1px);
    margin-top: calc(var(--bodySpaceBetweenSections) * 1px);
    max-width: 720px;
    min-width: 240px
}

.sOMZnbk.sOMZnbk:first-child {
    margin-top: 0
}

.sOMZnbk.sOMZnbk:last-child {
    margin-bottom: 0
}

.sOMZnbk.oTZu_Li--withBookButton + .sOMZnbk > .sW_eZPV {
    display: block
}

.sOMZnbk .sW_eZPV {
    --wix-ui-tpa-divider-main-divider-color: var(--bodyDividerColor);
    --wix-ui-tpa-divider-main-divider-color-rgb: var(--bodyDividerColor-rgb);
    --wix-ui-tpa-divider-main-divider-color-opacity: var(--bodyDividerColor-opacity);
    --wix-ui-tpa-divider-main-divider-width: calc(var(--bodyDividerWidth) * 1px);
    margin-bottom: calc(var(--bodySpaceBetweenSections) * 1px)
}

.sckSX6q {
    flex-flow: column
}

.sckSX6q.oTZu_Li---alignment-6-center {
    align-items: center
}

.s__6CDSwD.oTZu_Li--spaceBetweenSections {
    margin-top: calc(var(--bodySpaceBetweenSections) * 1px)
}

.sydKowG.oTZu_Li--flex {
    display: flex
}

.sOMZnbk.oTZu_Li---alignment-6-center .sydKowG {
    align-items: center;
    justify-content: center;
    text-align: center
}

.sOMZnbk.oTZu_Li---alignment-6-center {
    margin-left: auto;
    margin-right: auto
}

.scooCvu {
    width: 100%
}

.sPe18Dy.ozXF8uQ---alignment-6-center {
    text-align: center
}

.s__5rkMyh {
    word-break: break-word
}

.sPe18Dy.ozXF8uQ---location-4-BODY .s__5rkMyh {
    --wix-ui-tpa-text-main-text-color: var(--bodyServiceTitleColor);
    --wix-ui-tpa-text-main-text-color-rgb: var(--bodyServiceTitleColor-rgb);
    --wix-ui-tpa-text-main-text-color-opacity: var(--bodyServiceTitleColor-opacity);
    --wix-ui-tpa-text-main-text-font-text-decoration: var(--bodyServiceTitleFont-text-decoration);
    --wix-ui-tpa-text-main-text-font-line-height: var(--bodyServiceTitleFont-line-height);
    --wix-ui-tpa-text-main-text-font-family: var(--bodyServiceTitleFont-family);
    --wix-ui-tpa-text-main-text-font-size: var(--bodyServiceTitleFont-size);
    --wix-ui-tpa-text-main-text-font-style: var(--bodyServiceTitleFont-style);
    --wix-ui-tpa-text-main-text-font-variant: var(--bodyServiceTitleFont-variant);
    --wix-ui-tpa-text-main-text-font-weight: var(--bodyServiceTitleFont-weight)
}

.sVYoBc0 {
    white-space: pre-line;
    word-break: break-word
}

.sPe18Dy:not(.ozXF8uQ--isMobile) .sVYoBc0 {
    line-height: 1.5em !important
}

.sPe18Dy.ozXF8uQ---location-4-BODY .sVYoBc0 {
    --wix-ui-tpa-text-main-text-color: var(--bodyServiceTaglineColor);
    --wix-ui-tpa-text-main-text-color-rgb: var(--bodyServiceTaglineColor-rgb);
    --wix-ui-tpa-text-main-text-color-opacity: var(--bodyServiceTaglineColor-opacity);
    --wix-ui-tpa-text-main-text-font-text-decoration: var(--bodyServiceTaglineFont-text-decoration);
    --wix-ui-tpa-text-main-text-font-line-height: var(--bodyServiceTaglineFont-line-height);
    --wix-ui-tpa-text-main-text-font-family: var(--bodyServiceTaglineFont-family);
    --wix-ui-tpa-text-main-text-font-size: var(--bodyServiceTaglineFont-size);
    --wix-ui-tpa-text-main-text-font-style: var(--bodyServiceTaglineFont-style);
    --wix-ui-tpa-text-main-text-font-variant: var(--bodyServiceTaglineFont-variant);
    --wix-ui-tpa-text-main-text-font-weight: var(--bodyServiceTaglineFont-weight)
}

.sVYoBc0:last-child:not(:first-child) {
    display: block;
    margin-top: 16px
}

.sMwW0Q3 {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.soXIl7d {
    background-color: rgb(var(--detailsBoxColor));
    border-color: rgb(var(--detailsBoxBorderColor));
    border-radius: calc(var(--detailsBoxBorderRadius) * 1px);
    border-style: solid;
    border-width: calc(var(--detailsBoxBorderWidth) * 1px);
    display: flex;
    flex-flow: row wrap;
    gap: calc(var(--detailsBoxBorderWidth) * 1px);
    list-style-type: none;
    overflow: hidden;
    width: fit-content
}

.soXIl7d > span {
    flex-grow: 1
}

.szreLek {
    --wix-ui-tpa-text-main-text-color: var(--detailsBoxTextColor);
    --wix-ui-tpa-text-main-text-color-rgb: var(--detailsBoxTextColor-rgb);
    --wix-ui-tpa-text-main-text-color-opacity: var(--detailsBoxTextColor-opacity);
    --wix-ui-tpa-text-main-text-font-text-decoration: var(--detailsBoxFont-text-decoration);
    --wix-ui-tpa-text-main-text-font-line-height: var(--detailsBoxFont-line-height);
    --wix-ui-tpa-text-main-text-font-family: var(--detailsBoxFont-family);
    --wix-ui-tpa-text-main-text-font-size: var(--detailsBoxFont-size);
    --wix-ui-tpa-text-main-text-font-style: var(--detailsBoxFont-style);
    --wix-ui-tpa-text-main-text-font-variant: var(--detailsBoxFont-variant);
    --wix-ui-tpa-text-main-text-font-weight: var(--detailsBoxFont-weight);
    border-color: rgb(var(--detailsBoxBorderColor));
    border-left-width: calc(var(--detailsBoxBorderWidth) * 1px);
    border-style: solid;
    border-top-width: calc(var(--detailsBoxBorderWidth) * 1px);
    margin-left: calc(0 - var(--detailsBoxBorderWidth) * 1px);
    margin-top: calc(0 - var(--detailsBoxBorderWidth) * 1px);
    padding: calc(var(--detailsInnerPadding) * 1px);
    word-break: break-word
}

.soXIl7d:not(.oNmrnZF--isMobile) .szreLek {
    --wix-ui-tpa-text-main-text-font-line-height: 1.5em
}

.soXIl7d.oNmrnZF---textAlignment-6-center {
    text-align: center
}

.shMi9QI {
    clip: rect(1px 1px 1px 1px);
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sYumSqM {
    --Contact1899373500-columnGap: 16px;
    --Contact1899373500-rowGap: 10px;
    --Contact1899373500-maxNumberOfColumns: 3;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -10px -16px
}

.snOpMWd {
    flex-basis: calc((100% / var(--Contact1899373500-maxNumberOfColumns)) - (2 * var(--Contact1899373500-columnGap)));
    list-style: none;
    margin: var(--Contact1899373500-rowGap) var(--Contact1899373500-columnGap);
    min-width: 200px
}

.siptXFP {
    margin-bottom: 16px;
    word-break: break-word
}

.siptXFP.o_IUGOz---location-4-BODY {
    --wix-ui-tpa-text-main-text-color: var(--bodySectionTitleColor);
    --wix-ui-tpa-text-main-text-color-rgb: var(--bodySectionTitleColor-rgb);
    --wix-ui-tpa-text-main-text-color-opacity: var(--bodySectionTitleColor-opacity);
    --wix-ui-tpa-text-main-text-font-text-decoration: var(--bodySectionTitleFont-text-decoration);
    --wix-ui-tpa-text-main-text-font-line-height: var(--bodySectionTitleFont-line-height);
    --wix-ui-tpa-text-main-text-font-family: var(--bodySectionTitleFont-family);
    --wix-ui-tpa-text-main-text-font-size: var(--bodySectionTitleFont-size);
    --wix-ui-tpa-text-main-text-font-style: var(--bodySectionTitleFont-style);
    --wix-ui-tpa-text-main-text-font-variant: var(--bodySectionTitleFont-variant);
    --wix-ui-tpa-text-main-text-font-weight: var(--bodySectionTitleFont-weight)
}

.sPHZGGF {
    white-space: pre-line;
    word-break: break-word
}

.sPHZGGF.oNKl38p---location-4-BODY {
    --wix-ui-tpa-text-main-text-color: var(--bodyTextColor);
    --wix-ui-tpa-text-main-text-color-rgb: var(--bodyTextColor-rgb);
    --wix-ui-tpa-text-main-text-color-opacity: var(--bodyTextColor-opacity);
    --wix-ui-tpa-text-main-text-font-text-decoration: var(--bodyTextFont-text-decoration);
    --wix-ui-tpa-text-main-text-font-line-height: var(--bodyTextFont-line-height);
    --wix-ui-tpa-text-main-text-font-family: var(--bodyTextFont-family);
    --wix-ui-tpa-text-main-text-font-size: var(--bodyTextFont-size);
    --wix-ui-tpa-text-main-text-font-style: var(--bodyTextFont-style);
    --wix-ui-tpa-text-main-text-font-variant: var(--bodyTextFont-variant);
    --wix-ui-tpa-text-main-text-font-weight: var(--bodyTextFont-weight)
}

.sPHZGGF:not(.oNKl38p--isMobile) {
    --wix-ui-tpa-text-main-text-font-line-height: 1.5em
}

.s__04tfLr {
    --wix-ui-tpa-breadcrumbs-text-color: var(--bodyTextColor);
    --wix-ui-tpa-breadcrumbs-text-color-rgb: var(--bodyTextColor-rgb);
    --wix-ui-tpa-breadcrumbs-text-color-opacity: var(--bodyTextColor-opacity);
    --wix-ui-tpa-breadcrumbs-text-font-text-decoration: var(--bodyTextFont-text-decoration);
    --wix-ui-tpa-breadcrumbs-text-font-line-height: var(--bodyTextFont-line-height);
    --wix-ui-tpa-breadcrumbs-text-font-family: var(--bodyTextFont-family);
    --wix-ui-tpa-breadcrumbs-text-font-size: var(--bodyTextFont-size);
    --wix-ui-tpa-breadcrumbs-text-font-style: var(--bodyTextFont-style);
    --wix-ui-tpa-breadcrumbs-text-font-variant: var(--bodyTextFont-variant);
    --wix-ui-tpa-breadcrumbs-text-font-weight: var(--bodyTextFont-weight)
}

.sEmuYOR {
    align-items: center;
    cursor: pointer
}

.sLoPao4 {
    --Text1414518633-primary-color: rgb(var(--wix-ui-tpa-text-main-text-color, var(--wix-color-5)));
    --Text1414518633-secondary-color: rgb(var(--wix-ui-tpa-text-main-text-color, var(--wix-color-4)))
}

.sLoPao4.onEzxJb---priority-7-primary {
    color: var(--wut-text-color, var(--Text1414518633-primary-color))
}

.sLoPao4.onEzxJb---typography-11-runningText {
    line-height: var(--wix-ui-tpa-text-main-text-font-line-height, 1.5em)
}

.sLoPao4.onEzxJb---typography-11-runningText {
    font-family: var(--wix-ui-tpa-text-main-text-font-family, var(--wix-font-Body-M-family)), sans-serif;
    font-size: var(--wix-ui-tpa-text-main-text-font-size, 16px);
    font-style: var(--wix-ui-tpa-text-main-text-font-style, var(--wix-font-Body-M-style));
    font-variant: var(--wix-ui-tpa-text-main-text-font-variant, var(--wix-font-Body-M-variant));
    font-weight: var(--wix-ui-tpa-text-main-text-font-weight, var(--wix-font-Body-M-weight));
    text-decoration: var(--wix-ui-tpa-text-main-text-font-text-decoration, var(--wix-font-Body-M-text-decoration))
}

.sLoPao4.onEzxJb---typography-10-largeTitle {
    font-family: var(--wix-ui-tpa-text-main-text-font-family, var(--wix-font-Heading-M-family)), sans-serif;
    font-size: var(--wix-ui-tpa-text-main-text-font-size, 32px);
    font-style: var(--wix-ui-tpa-text-main-text-font-style, var(--wix-font-Heading-M-style));
    font-variant: var(--wix-ui-tpa-text-main-text-font-variant, var(--wix-font-Heading-M-variant));
    font-weight: var(--wix-ui-tpa-text-main-text-font-weight, var(--wix-font-Heading-M-weight));
    line-height: var(--wix-ui-tpa-text-main-text-font-line-height, 1.25em);
    text-decoration: var(--wix-ui-tpa-text-main-text-font-text-decoration, var(--wix-font-Heading-M-text-decoration))
}

.s__4kNYQU {
    margin-block-end: 0;
    margin-block-start: 0;
    margin-inline-end: 0;
    margin-inline-start: 0
}

.s__4kNYQU.ofdGAeA---direction-10-horizontal {
    border-bottom-color: rgb(var(--wix-ui-tpa-divider-main-divider-color, var(--wix-color-37)));
    border-bottom-style: solid;
    border-width: 0 0 var(--wix-ui-tpa-divider-main-divider-width, 1px) 0;
    max-width: 100%
}

.sqsCiMC {
    border-radius: var(--wix-ui-tpa-button-main-border-radius, 0);
    border-style: solid;
    transition: background-color .2s ease-in-out, border-color .2s ease-in-out, color .2s ease-in-out, border-width .2s ease-in-out
}

.sqsCiMC .sLhdrcV {
    margin: 0 auto
}

.sqsCiMC.o__9XMfDf---priority-7-primary {
    background-color: rgb(var(--wix-ui-tpa-button-main-background-color, var(--wix-color-38)));
    border-color: rgb(var(--wix-ui-tpa-button-main-border-color, var(--wix-color-39)));
    border-width: var(--wix-ui-tpa-button-main-border-width, 0);
    color: rgb(var(--wix-ui-tpa-button-main-text-color, var(--wix-color-40)))
}

.sqsCiMC.o__9XMfDf---paddingMode-15-dynamicPaddings {
    box-sizing: border-box;
    display: inline-flex;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sqsCiMC.o__9XMfDf---paddingMode-15-dynamicPaddings .sLhdrcV {
    overflow: visible;
    text-overflow: unset;
    white-space: unset
}

.sqsCiMC.o__9XMfDf---paddingMode-15-dynamicPaddings.o__9XMfDf---size-6-medium:not(.o__9XMfDf--mobile), .sqsCiMC.o__9XMfDf---paddingMode-15-dynamicPaddings:not(.o__9XMfDf--mobile) {
    font-family: var(--wix-ui-tpa-button-main-text-font-family, var(--wix-font-Body-M-family)), sans-serif;
    font-size: var(--wix-ui-tpa-button-main-text-font-size, 16px);
    font-style: var(--wix-ui-tpa-button-main-text-font-style, var(--wix-font-Body-M-style));
    font-variant: var(--wix-ui-tpa-button-main-text-font-variant, var(--wix-font-Body-M-variant));
    font-weight: var(--wix-ui-tpa-button-main-text-font-weight, var(--wix-font-Body-M-weight));
    text-decoration: var(--wix-ui-tpa-button-main-text-font-text-decoration, var(--wix-font-Body-M-text-decoration))
}

.sqsCiMC.o__9XMfDf---paddingMode-15-dynamicPaddings, .sqsCiMC.o__9XMfDf---paddingMode-15-dynamicPaddings.o__9XMfDf---priority-7-primary, .sqsCiMC.o__9XMfDf---paddingMode-15-dynamicPaddings.o__9XMfDf---size-6-medium, .sqsCiMC.o__9XMfDf---paddingMode-15-dynamicPaddings.o__9XMfDf---size-6-medium.o__9XMfDf---priority-7-primary {
    padding: calc(12px - var(--wix-ui-tpa-button-main-border-width, 0)) 16px
}

.sLiq6Xm {
    align-items: center;
    max-width: 100%
}

.smWa8GO {
    background-color: rgb(var(--bodyBackgroundColor));
    box-sizing: border-box;
    max-width: 100%;
    padding-bottom: calc(var(--bodySpaceBetweenSections) * 1px);
    padding-left: calc(var(--bodySidePadding) * 1px);
    padding-right: calc(var(--bodySidePadding) * 1px);
    padding-top: calc(var(--firstSectionSpaceFromTheTop) * 1px)
}

.smWa8GO.oulkwAs---alignment-6-center {
    align-items: center;
    text-align: center
}

.s__02IPfk {
    max-width: 720px;
    min-width: 240px
}

.smWa8GO.oulkwAs---columnAlignment-6-center .s__02IPfk {
    margin: 0 auto
}

.sxYBj2o {
    padding-bottom: 24px
}

.sdMWCrE {
    line-height: 1em !important;
    z-index: 1
}

.sdMWCrE.oP4krbw---location-4-BODY {
    --wix-ui-tpa-button-main-text-font-text-decoration: var(--bodyButtonTextFont-text-decoration);
    --wix-ui-tpa-button-main-text-font-line-height: var(--bodyButtonTextFont-line-height);
    --wix-ui-tpa-button-main-text-font-family: var(--bodyButtonTextFont-family);
    --wix-ui-tpa-button-main-text-font-size: var(--bodyButtonTextFont-size);
    --wix-ui-tpa-button-main-text-font-style: var(--bodyButtonTextFont-style);
    --wix-ui-tpa-button-main-text-font-variant: var(--bodyButtonTextFont-variant);
    --wix-ui-tpa-button-main-text-font-weight: var(--bodyButtonTextFont-weight);
    --wix-ui-tpa-button-main-text-color: var(--bodyButtonTextColor);
    --wix-ui-tpa-button-main-text-color-rgb: var(--bodyButtonTextColor-rgb);
    --wix-ui-tpa-button-main-text-color-opacity: var(--bodyButtonTextColor-opacity);
    --wix-ui-tpa-button-main-background-color: var(--bodyButtonBackgroundColor);
    --wix-ui-tpa-button-main-background-color-rgb: var(--bodyButtonBackgroundColor-rgb);
    --wix-ui-tpa-button-main-background-color-opacity: var(--bodyButtonBackgroundColor-opacity);
    --wix-ui-tpa-button-main-border-color: var(--bodyButtonBorderColor);
    --wix-ui-tpa-button-main-border-color-rgb: var(--bodyButtonBorderColor-rgb);
    --wix-ui-tpa-button-main-border-color-opacity: var(--bodyButtonBorderColor-opacity);
    --wix-ui-tpa-button-main-border-width: calc(var(--bodyButtonBorderWidth) * 1px);
    --wix-ui-tpa-button-main-border-radius: calc(var(--bodyButtonCornerRadius) * 1px);
    --wix-ui-tpa-button-hover-background-color: var(--bodyButtonHoverBackgroundColor);
    --wix-ui-tpa-button-hover-background-color-rgb: var(--bodyButtonHoverBackgroundColor-rgb);
    --wix-ui-tpa-button-hover-background-color-opacity: var(--bodyButtonHoverBackgroundColor-opacity);
    --wix-ui-tpa-button-hover-border-color: var(--bodyButtonHoverBorderColor);
    --wix-ui-tpa-button-hover-border-color-rgb: var(--bodyButtonHoverBorderColor-rgb);
    --wix-ui-tpa-button-hover-border-color-opacity: var(--bodyButtonHoverBorderColor-opacity);
    --wix-ui-tpa-button-hover-text-color: var(--bodyButtonHoverTextColor);
    --wix-ui-tpa-button-hover-text-color-rgb: var(--bodyButtonHoverTextColor-rgb);
    --wix-ui-tpa-button-hover-text-color-opacity: var(--bodyButtonHoverTextColor-opacity);
    min-width: 132px
}

body {
    margin: 0
}

.sNkxPoX {
    overflow: visible
}

.slV7lEr {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: calc(1px * var(--sidebarSideSpacing) / -2);
    max-width: 100%
}

.slV7lEr .smWa8GO {
    flex-grow: 1;
    margin: calc(1px * var(--sidebarSideSpacing) / 2)
}

.slV7lEr .smWa8GO {
    flex-basis: calc(100% - var(--sidebarWidth) * 1% - var(--sidebarSideSpacing) * 1px)
}

#comp-m833v4x4 {
    --height: 106px;
    --width: 388px;
    --mask-image: url(data:image/svg+xml,%3Csvg\ preserveAspectRatio=\'none\'\ data-bbox=\'20\ 20\ 160\ 160\'\ viewBox=\'20\ 20\ 160\ 160\'\ height=\'200\'\ width=\'200\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-type=\'shape\'%3E%3Cg%3E%3Cpath\ d=\'M180\ 20v160H20V20h160z\'/%3E%3C/g%3E%3C/svg%3E%0A);
    --mask-position: 0 0;
    --mask-size: 100% 100%;
    --mask-repeat: no-repeat
}

#comp-k8pw4pd8 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    width: 100%;
    --column-width: 794px;
    --column-flex: 794
}

#comp-k8pw5x1e {
    --menuTotalBordersX: 0;
    --menuTotalBordersY: 0;
    --bgDrop: var(--color_11);
    --rd: 0;
    --shd: none;
    --fnt: normal normal bold 18px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --pad: 5px;
    --txt: 175, 12, 105;
    --trans: color 0.4s ease 0s;
    --txth: 255, 46, 46;
    --txts: 0, 0, 0;
    --boxShadowToggleOn-shd: none;
    --alpha-txt: 1;
    --alpha-bgDrop: 1;
    --alpha-txth: 1;
    --alpha-txts: 1
}

#comp-k8pw5x1e {
    width: 591px;
    height: 32px
}

#comp-k8pw5x1e {
    --menuTotalBordersY: 0;
    --menuTotalBordersX: 0;
    --submenus-direction: inherit;
    --menu-direction: inherit;
    --align: end;
    --menu-align: inherit;
    --submenus-align: inherit
}

#PAGES_CONTAINER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    --transition-duration: 700ms
}

#CONTROLLER_COMP_CUSTOM_ID {
    --bgh: 43, 104, 156;
    --alpha-bgh: 1;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --rd: 20px;
    --txth: 255, 255, 255;
    --alpha-txth: 1;
    --alpha-bg: 1;
    --bg: 61, 155, 233;
    --txt: 255, 255, 255;
    --alpha-txt: 1;
    --brw: 0;
    --boxShadowToggleOn-shd: none;
    --fnt: normal normal normal 14px/1.4em raleway;
    --brd: 43, 104, 156;
    --alpha-brd: 1;
    --brdh: 61, 155, 233;
    --alpha-brdh: 1;
}

#SITE_FOOTER {
    --bg: var(--color_42);
    --shd: none;
    --brwt: 0;
    --brd: var(--color_36);
    --brwb: 0;
    --bgctr: var(--color_42);
    --rd: 0;
    --alpha-bgctr: 1;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --backdrop-filter: none
}

#SITE_FOOTER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

[data-mesh-id=SITE_FOOTERinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] > [id="comp-k92gq9mu"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#SITE_FOOTER {
    --shc-mutated-brightness: 128, 120, 118;
    --bg-overlay-color: rgb(var(--color_42));
    --bg-gradient: none
}

#comp-k92gq9mu {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 720px;
    grid-template-rows:repeat(3, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-m8aeybuc"] {
    position: relative;
    margin: 34px 0 23px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k8o83a7g"] {
    position: relative;
    margin: 0 0 25px calc((100% - 327px) * 0.5);
    left: 13px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k92qumui"] {
    position: relative;
    margin: 0 0 24px calc((100% - 327px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-lshb0c67"] {
    position: relative;
    margin: 0 0 10px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(8, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aetzz5"] {
    position: relative;
    margin: 34px 0 10px calc((100% - 653px) * 0.5);
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo3ndd"] {
    position: relative;
    margin: 0 0 1px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1iua"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8yky0uv"] {
    position: relative;
    margin: 0 0 -39px calc((100% - 653px) * 0.5);
    left: 194px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1tc6"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 5/1/6/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo20b7"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 6/1/7/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo2axs"] {
    position: relative;
    margin: 0 0 32px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aelskq"] {
    position: relative;
    margin: 0 0 43px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 8/1/9/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8y4ippo"] {
    position: relative;
    margin: 0 0 10px calc((100% - 653px) * 0.5);
    left: 412px;
    grid-area: 9/1/10/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-wedge-3] {
    visibility: hidden;
    height: 345px;
    width: 0;
    grid-area: 1/1/3/2
}

#comp-k92gq9mu {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-k92gq9pn {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 327px;
    --column-flex: 327
}

#comp-m8aeybuc {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8aeybuc {
    width: 306px;
    height: 226px
}

#comp-m8aeybuc {
    --height: 226px;
    --width: 306px
}

#comp-k8o83a7g {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8o83a7g {
    width: 306px;
    height: auto
}

#comp-k8o83a7g {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k92qumui {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k92qumui {
    width: 306px;
    height: auto
}

#comp-k92qumui {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-lshb0c67 {
    --rd: 5px;
    --trans1: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --bg: 175, 12, 105;
    --brd: 175, 12, 105;
    --brw: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --trans2: color 0.4s ease 0s;
    --txt: var(--color_11);
    --alpha-txt: 1;
    --bgh: var(--color_11);
    --brdh: var(--color_18);
    --txth: var(--color_18);
    --alpha-txth: 1;
    --bgd: 204, 204, 204;
    --brdd: 204, 204, 204;
    --txtd: 0, 0, 0;
    --alpha-txtd: 1;
    --alpha-bg: 1;
    --alpha-brd: 1;
    --alpha-bgh: 1;
    --alpha-brdh: 1;
    --alpha-bgd: 1;
    --alpha-brdd: 1
}

#comp-lshb0c67 {
    width: 206px;
    height: 47px
}

#comp-lshb0c67 {
    --shc-mutated-brightness: 88, 6, 53;
    --margin-start: 0;
    --margin-end: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    direction: var(--wix-opt-in-direction, ltr);
    --label-align: center;
    --label-text-align: center
}

#comp-k92gq9pu2 {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 653px;
    --column-flex: 653
}

#comp-m8lo3ndd {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo3ndd {
    width: 152px;
    height: auto
}

#comp-m8lo3ndd {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1iua {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1iua {
    width: 152px;
    height: auto
}

#comp-m8lo1iua {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k8yky0uv {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8yky0uv {
    width: 283px;
    height: auto
}

#comp-k8yky0uv {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1tc6 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1tc6 {
    width: 152px;
    height: auto
}

#comp-m8lo1tc6 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo20b7 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo20b7 {
    width: 152px;
    height: auto
}

#comp-m8lo20b7 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo2axs {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo2axs {
    width: 152px;
    height: auto
}

#comp-m8lo2axs {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8aelskq {
    --item-size: 39px;
    --item-margin-block: 0;
    --item-margin-inline: 0 10px;
    --item-display: inline-block;
    --direction: var(--wix-opt-in-direction, ltr);
    width: 88px;
    height: 39px
}

#comp-k8y4ippo {
    width: 240px;
    height: auto
}

#comp-k8y4ippo {
    --text-direction: var(--wix-opt-in-direction)
}

#jdqen {
    left: 0;
    margin-left: 0;
    min-width: 0
}

#masterPage {
    --pinned-layers-in-page: 0
}

[data-mesh-id=ContainerjdqeninlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=ContainerjdqeninlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 500px;
    grid-template-rows:1fr;
    grid-template-columns:100%;
    padding-bottom: 0;
    box-sizing: border-box
}

[data-mesh-id=ContainerjdqeninlineContent-gridContainer] > [id="comp-lsvsgcxz"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-lsvsgcxz {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-lsvsgcxzinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-lsvsgcxzinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-lsvsgcxzinlineContent-gridContainer] > [id="TPAMultiSection_kj2xwh9z"] {
    position: relative;
    margin: 0 0 0 0;
    grid-area: 1/1/2/2;
    justify-self: stretch;
    align-self: start
}

#TPAMultiSection_kj2xwh9z {
    width: 100%;
    left: 0;
    margin-left: 0;
    min-width: initial
}

#jdqen {
    width: auto;
    min-height: 500px
}

#pageBackground_jdqen {
    --bg-position: absolute;
    --fill-layer-background-overlay-color: transparent;
    --fill-layer-background-overlay-position: absolute;
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none
}

#comp-lsvsgcxz {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    min-width: 980px
}

.TPAMultiSection_kj2xwh9z {
    --wix-direction: ltr;
    --bodyDividerWidth: 4;
    --detailsBoxBorderWidth: 4;
    --scheduleBorderWidth: 4;
    --scheduleDividerWidth: 4;
    --sidebarButtonBorderWidth: 0;
    --headerHeight: 360;
    --headerSidePadding: 20;
    --headerImageOpacity: 100;
    --bodySidePadding: 20;
    --firstSectionSpaceFromTheTop: 48;
    --bodySpaceBetweenSections: 32;
    --sidebarWidth: 30;
    --sidebarSidePadding: 20;
    --sidebarSideSpacing: 0;
    --sidebarSpaceFromTheTop: 48;
    --detailsInnerPadding: 16;
    --mobilePriceBeforeDiscountFontSize: 14;
    --mobileDiscountNameFontSize: 14;
    --mobileSubscriptionInfoFontSize: 14;
    --sidebarButtonCornerRadius: 1;
    --bodyButtonBorderWidth: 0;
    --bodyButtonCornerRadius: 0;
    --headerButtonBorderWidth: 0;
    --headerButtonCornerRadius: 0;
    --detailsBoxBorderRadius: 0;
    --scheduleBoxPadding: 28;
    --scheduleBorderRadius: 0;
    --galleryMasonryItemSpacing: 12;
    --galleryMasonryItemBorderWidth: 0;
    --galleryMasonryItemRadius: 0;
    --galleryGridItemSpacing: 12;
    --galleryGridItemBorderWidth: 0;
    --galleryGridItemRadius: 0;
    --gallerySliderItemSpacing: 12;
    --gallerySliderItemBorderWidth: 0;
    --gallerySliderItemRadius: 0;
    --mobileServiceTitleFontSize: 32;
    --mobileServiceTaglineFontSize: 14;
    --mobileSectionTitleFontSize: 20;
    --mobileTextFontSize: 14;
    --mobileButtonTextSize: 14;
    --mobileHeaderTitleFontSize: 32;
    --mobileHeaderButtonTextSize: 14;
    --mobileDetailsBoxFontSize: 14;
    --mobileScheduleDatesFontSize: 14;
    --mobileScheduleHoursFontSize: 14;
    --mobileScheduleDetailsFontSize: 14;
    --mobileScheduleLinkFontSize: 14;
    --headerButtonTextFont: normal normal bold 20px/1.4em lato-light;
    --headerTitleFont: normal normal bold 40px/1.4em forum, serif;
    --bodySectionTitleFont: normal normal bold 20px/1.4em forum, serif;
    --courseAvailabilityTextFont: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --subscriptionInfoFont: normal normal normal 14px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --sidebarTitleFont: normal normal bold 20px/1.4em forum, serif;
    --priceBeforeDiscountFont: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --discountNameFont: normal normal normal 14px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --bodySectionTitleColor: 194, 39, 75;
    --bodySectionTitleColor-rgb: 194, 39, 75;
    --bodySectionTitleColor-opacity: 1;
    --sidebarTitleColor: 40, 41, 54;
    --sidebarTitleColor-rgb: 40, 41, 54;
    --sidebarTitleColor-opacity: 1;
    --bodyTextColor: 40, 41, 54;
    --bodyTextColor-rgb: 40, 41, 54;
    --bodyTextColor-opacity: 1;
    --sidebarTextColor: 40, 41, 54;
    --sidebarTextColor-rgb: 40, 41, 54;
    --sidebarTextColor-opacity: 1;
    --detailsBoxTextColor: 40, 41, 54;
    --detailsBoxTextColor-rgb: 40, 41, 54;
    --detailsBoxTextColor-opacity: 1;
    --scheduleDatesColor: 40, 41, 54;
    --scheduleDatesColor-rgb: 40, 41, 54;
    --scheduleDatesColor-opacity: 1;
    --scheduleHoursColor: 40, 41, 54;
    --scheduleHoursColor-rgb: 40, 41, 54;
    --scheduleHoursColor-opacity: 1;
    --scheduleDetailsColor: 40, 41, 54;
    --scheduleDetailsColor-rgb: 40, 41, 54;
    --scheduleDetailsColor-opacity: 1;
    --scheduleLinkColor: 40, 41, 54;
    --scheduleLinkColor-rgb: 40, 41, 54;
    --scheduleLinkColor-opacity: 1;
    --bodyBackgroundColor: 255, 255, 255;
    --bodyBackgroundColor-rgb: 255, 255, 255;
    --bodyBackgroundColor-opacity: 1;
    --sidebarBackgroundColor: 255, 255, 255;
    --sidebarBackgroundColor-rgb: 255, 255, 255;
    --sidebarBackgroundColor-opacity: 1;
    --bodyButtonTextColor: 255, 255, 255;
    --bodyButtonTextColor-rgb: 255, 255, 255;
    --bodyButtonTextColor-opacity: 1;
    --sidebarButtonTextColor: 255, 255, 255;
    --sidebarButtonTextColor-rgb: 255, 255, 255;
    --sidebarButtonTextColor-opacity: 1;
    --bodyButtonHoverTextColor: 194, 39, 75;
    --bodyButtonHoverTextColor-rgb: 194, 39, 75;
    --bodyButtonHoverTextColor-opacity: 1;
    --sidebarButtonHoverTextColor: 194, 39, 75;
    --sidebarButtonHoverTextColor-rgb: 194, 39, 75;
    --sidebarButtonHoverTextColor-opacity: 1;
    --bodyButtonBackgroundColor: 194, 39, 75;
    --bodyButtonBackgroundColor-rgb: 194, 39, 75;
    --bodyButtonBackgroundColor-opacity: 1;
    --bodyButtonBorderColor: 194, 39, 75;
    --bodyButtonBorderColor-rgb: 194, 39, 75;
    --bodyButtonBorderColor-opacity: 1;
    --sidebarButtonBackgroundColor: 194, 39, 75;
    --sidebarButtonBackgroundColor-rgb: 194, 39, 75;
    --sidebarButtonBackgroundColor-opacity: 1;
    --sidebarButtonBorderColor: 194, 39, 75;
    --sidebarButtonBorderColor-rgb: 194, 39, 75;
    --sidebarButtonBorderColor-opacity: 1;
    --bodyButtonHoverBackgroundColor: 255, 240, 236;
    --bodyButtonHoverBackgroundColor-rgb: 255, 240, 236;
    --bodyButtonHoverBackgroundColor-opacity: 1;
    --bodyButtonHoverBorderColor: 255, 240, 236;
    --bodyButtonHoverBorderColor-rgb: 255, 240, 236;
    --bodyButtonHoverBorderColor-opacity: 1;
    --sidebarButtonHoverBackgroundColor: 255, 240, 236;
    --sidebarButtonHoverBackgroundColor-rgb: 255, 240, 236;
    --sidebarButtonHoverBackgroundColor-opacity: 1;
    --sidebarButtonHoverBorderColor: 255, 240, 236;
    --sidebarButtonHoverBorderColor-rgb: 255, 240, 236;
    --sidebarButtonHoverBorderColor-opacity: 1;
    --headerButtonHoverBackgroundColor: 255, 240, 236;
    --headerButtonHoverBackgroundColor-rgb: 255, 240, 236;
    --headerButtonHoverBackgroundColor-opacity: 1;
    --headerButtonHoverBorderColor: 255, 240, 236;
    --headerButtonHoverBorderColor-rgb: 255, 240, 236;
    --headerButtonHoverBorderColor-opacity: 1;
    --headerButtonHoverTextColor: 194, 39, 75;
    --headerButtonHoverTextColor-rgb: 194, 39, 75;
    --headerButtonHoverTextColor-opacity: 1;
    --headerButtonBackgroundColor: 194, 39, 75;
    --headerButtonBackgroundColor-rgb: 194, 39, 75;
    --headerButtonBackgroundColor-opacity: 1;
    --headerButtonBorderColor: 194, 39, 75;
    --headerButtonBorderColor-rgb: 194, 39, 75;
    --headerButtonBorderColor-opacity: 1;
    --headerButtonTextColor: 255, 255, 255;
    --headerButtonTextColor-rgb: 255, 255, 255;
    --headerButtonTextColor-opacity: 1;
    --bodyDividerColor: 40, 41, 54;
    --bodyDividerColor-rgb: 40, 41, 54;
    --bodyDividerColor-opacity: 1;
    --detailsBoxColor: 255, 255, 255;
    --detailsBoxColor-rgb: 255, 255, 255;
    --detailsBoxColor-opacity: 1;
    --detailsBoxBorderColor: 40, 41, 54;
    --detailsBoxBorderColor-rgb: 40, 41, 54;
    --detailsBoxBorderColor-opacity: 1;
    --scheduleBorderColor: 40, 41, 54;
    --scheduleBorderColor-rgb: 40, 41, 54;
    --scheduleBorderColor-opacity: 1;
    --scheduleDividerColor: 40, 41, 54;
    --scheduleDividerColor-rgb: 40, 41, 54;
    --scheduleDividerColor-opacity: 1;
    --scheduleBackgroundColor: 255, 255, 255;
    --scheduleBackgroundColor-rgb: 255, 255, 255;
    --scheduleBackgroundColor-opacity: 1;
    --galleryMasonryItemBorderColor: 40, 41, 54;
    --galleryMasonryItemBorderColor-rgb: 40, 41, 54;
    --galleryMasonryItemBorderColor-opacity: 1;
    --headerBackgroundColor: 255, 255, 255;
    --headerBackgroundColor-rgb: 255, 255, 255;
    --headerBackgroundColor-opacity: 1;
    --headerTitleColor: 40, 41, 54;
    --headerTitleColor-rgb: 40, 41, 54;
    --headerTitleColor-opacity: 1;
    --headerImageBackgroundColor: 40, 41, 54;
    --headerImageBackgroundColor-rgb: 40, 41, 54;
    --headerImageBackgroundColor-opacity: 1;
    --courseAvailabilityTextColor: 40, 41, 54;
    --courseAvailabilityTextColor-rgb: 40, 41, 54;
    --courseAvailabilityTextColor-opacity: 1;
    --subscriptionInfoColor: 40, 41, 54;
    --subscriptionInfoColor-rgb: 40, 41, 54;
    --subscriptionInfoColor-opacity: 1;
    --sidebarServiceTitleColor: 40, 41, 54;
    --sidebarServiceTitleColor-rgb: 40, 41, 54;
    --sidebarServiceTitleColor-opacity: 1;
    --sidebarServiceTaglineColor: 40, 41, 54;
    --sidebarServiceTaglineColor-rgb: 40, 41, 54;
    --sidebarServiceTaglineColor-opacity: 1;
    --backgroundColor: 40, 41, 54;
    --backgroundColor-rgb: 40, 41, 54;
    --backgroundColor-opacity: 1;
    --priceBeforeDiscountColor: 148, 148, 155;
    --priceBeforeDiscountColor-rgb: 148, 148, 155;
    --priceBeforeDiscountColor-opacity: 1;
    --discountNameColor: 194, 39, 75;
    --discountNameColor-rgb: 194, 39, 75;
    --discountNameColor-opacity: 1;
    --bodyServiceTitleColor: 40, 41, 54;
    --bodyServiceTitleColor-rgb: 40, 41, 54;
    --bodyServiceTitleColor-opacity: 1;
    --bodyServiceTaglineColor: 40, 41, 54;
    --bodyServiceTaglineColor-rgb: 40, 41, 54;
    --bodyServiceTaglineColor-opacity: 1;
    --galleryGridItemBorderColor: 40, 41, 54, 0.2;
    --galleryGridItemBorderColor-rgb: 40, 41, 54;
    --galleryGridItemBorderColor-opacity: 0.2;
    --gallerySliderItemBorderColor: 40, 41, 54, 0.2;
    --gallerySliderItemBorderColor-rgb: 40, 41, 54;
    --gallerySliderItemBorderColor-opacity: 0.2;
    --gallerySliderArrowColor: 40, 41, 54;
    --gallerySliderArrowColor-rgb: 40, 41, 54;
    --gallerySliderArrowColor-opacity: 1;
    --bodyServiceTitleFont: normal normal bold 65px/1.4em lato-light, lato, sans-serif;
    --bodyServiceTitleFont-style: normal;
    --bodyServiceTitleFont-variant: normal;
    --bodyServiceTitleFont-weight: bold;
    --bodyServiceTitleFont-size: 65px;
    --bodyServiceTitleFont-line-height: 1.4em;
    --bodyServiceTitleFont-family: lato-light, lato, sans-serif;
    --bodyServiceTitleFont-text-decoration: none;
    --sidebarServiceTitleFont: normal normal bold 65px/1.4em lato-light, lato, sans-serif;
    --sidebarServiceTitleFont-style: normal;
    --sidebarServiceTitleFont-variant: normal;
    --sidebarServiceTitleFont-weight: bold;
    --sidebarServiceTitleFont-size: 65px;
    --sidebarServiceTitleFont-line-height: 1.4em;
    --sidebarServiceTitleFont-family: lato-light, lato, sans-serif;
    --sidebarServiceTitleFont-text-decoration: none;
    --bodyServiceTaglineFont: normal normal normal 18px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --bodyServiceTaglineFont-style: normal;
    --bodyServiceTaglineFont-variant: normal;
    --bodyServiceTaglineFont-weight: normal;
    --bodyServiceTaglineFont-size: 18px;
    --bodyServiceTaglineFont-line-height: 1.4em;
    --bodyServiceTaglineFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --bodyServiceTaglineFont-text-decoration: none;
    --sidebarServiceTaglineFont: normal normal normal 18px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --sidebarServiceTaglineFont-style: normal;
    --sidebarServiceTaglineFont-variant: normal;
    --sidebarServiceTaglineFont-weight: normal;
    --sidebarServiceTaglineFont-size: 18px;
    --sidebarServiceTaglineFont-line-height: 1.4em;
    --sidebarServiceTaglineFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --sidebarServiceTaglineFont-text-decoration: none;
    --bodyTextFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --bodyTextFont-style: normal;
    --bodyTextFont-variant: normal;
    --bodyTextFont-weight: normal;
    --bodyTextFont-size: 17px;
    --bodyTextFont-line-height: 1.4em;
    --bodyTextFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --bodyTextFont-text-decoration: none;
    --sidebarTextFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --sidebarTextFont-style: normal;
    --sidebarTextFont-variant: normal;
    --sidebarTextFont-weight: normal;
    --sidebarTextFont-size: 17px;
    --sidebarTextFont-line-height: 1.4em;
    --sidebarTextFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --sidebarTextFont-text-decoration: none;
    --detailsBoxFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --detailsBoxFont-style: normal;
    --detailsBoxFont-variant: normal;
    --detailsBoxFont-weight: normal;
    --detailsBoxFont-size: 17px;
    --detailsBoxFont-line-height: 1.4em;
    --detailsBoxFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --detailsBoxFont-text-decoration: none;
    --scheduleDatesFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleDatesFont-style: normal;
    --scheduleDatesFont-variant: normal;
    --scheduleDatesFont-weight: normal;
    --scheduleDatesFont-size: 17px;
    --scheduleDatesFont-line-height: 1.4em;
    --scheduleDatesFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleDatesFont-text-decoration: none;
    --scheduleHoursFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleHoursFont-style: normal;
    --scheduleHoursFont-variant: normal;
    --scheduleHoursFont-weight: normal;
    --scheduleHoursFont-size: 17px;
    --scheduleHoursFont-line-height: 1.4em;
    --scheduleHoursFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleHoursFont-text-decoration: none;
    --scheduleDetailsFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleDetailsFont-style: normal;
    --scheduleDetailsFont-variant: normal;
    --scheduleDetailsFont-weight: normal;
    --scheduleDetailsFont-size: 17px;
    --scheduleDetailsFont-line-height: 1.4em;
    --scheduleDetailsFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleDetailsFont-text-decoration: none;
    --scheduleLinkFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleLinkFont-style: normal;
    --scheduleLinkFont-variant: normal;
    --scheduleLinkFont-weight: normal;
    --scheduleLinkFont-size: 17px;
    --scheduleLinkFont-line-height: 1.4em;
    --scheduleLinkFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleLinkFont-text-decoration: none;
    --bodyButtonTextFont: normal normal bold 20px/1.4em lato-light;
    --bodyButtonTextFont-style: normal;
    --bodyButtonTextFont-variant: normal;
    --bodyButtonTextFont-weight: bold;
    --bodyButtonTextFont-size: 20px;
    --bodyButtonTextFont-line-height: 1.4em;
    --bodyButtonTextFont-family: lato-light;
    --bodyButtonTextFont-text-decoration: none;
    --sidebarButtonTextFont: normal normal normal 17px/1.4em lato-light, lato, sans-serif;
    --sidebarButtonTextFont-style: normal;
    --sidebarButtonTextFont-variant: normal;
    --sidebarButtonTextFont-weight: normal;
    --sidebarButtonTextFont-size: 17px;
    --sidebarButtonTextFont-line-height: 1.4em;
    --sidebarButtonTextFont-family: lato-light, lato, sans-serif;
    --sidebarButtonTextFont-text-decoration: none;
    --headerButtonTextFont-style: normal;
    --headerButtonTextFont-variant: normal;
    --headerButtonTextFont-weight: bold;
    --headerButtonTextFont-size: 20px;
    --headerButtonTextFont-line-height: 1.4em;
    --headerButtonTextFont-family: lato-light;
    --headerButtonTextFont-text-decoration: none;
    --headerTitleFont-style: normal;
    --headerTitleFont-variant: normal;
    --headerTitleFont-weight: bold;
    --headerTitleFont-size: 40px;
    --headerTitleFont-line-height: 1.4em;
    --headerTitleFont-family: forum, serif;
    --headerTitleFont-text-decoration: none;
    --bodySectionTitleFont-style: normal;
    --bodySectionTitleFont-variant: normal;
    --bodySectionTitleFont-weight: bold;
    --bodySectionTitleFont-size: 20px;
    --bodySectionTitleFont-line-height: 1.4em;
    --bodySectionTitleFont-family: forum, serif;
    --bodySectionTitleFont-text-decoration: none;
    --courseAvailabilityTextFont-style: normal;
    --courseAvailabilityTextFont-variant: normal;
    --courseAvailabilityTextFont-weight: normal;
    --courseAvailabilityTextFont-size: 16px;
    --courseAvailabilityTextFont-line-height: 1.4em;
    --courseAvailabilityTextFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --courseAvailabilityTextFont-text-decoration: none;
    --subscriptionInfoFont-style: normal;
    --subscriptionInfoFont-variant: normal;
    --subscriptionInfoFont-weight: normal;
    --subscriptionInfoFont-size: 14px;
    --subscriptionInfoFont-line-height: 1.4em;
    --subscriptionInfoFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --subscriptionInfoFont-text-decoration: none;
    --sidebarTitleFont-style: normal;
    --sidebarTitleFont-variant: normal;
    --sidebarTitleFont-weight: bold;
    --sidebarTitleFont-size: 20px;
    --sidebarTitleFont-line-height: 1.4em;
    --sidebarTitleFont-family: forum, serif;
    --sidebarTitleFont-text-decoration: none;
    --priceBeforeDiscountFont-style: normal;
    --priceBeforeDiscountFont-variant: normal;
    --priceBeforeDiscountFont-weight: normal;
    --priceBeforeDiscountFont-size: 16px;
    --priceBeforeDiscountFont-line-height: 1.4em;
    --priceBeforeDiscountFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --priceBeforeDiscountFont-text-decoration: none;
    --discountNameFont-style: normal;
    --discountNameFont-variant: normal;
    --discountNameFont-weight: normal;
    --discountNameFont-size: 14px;
    --discountNameFont-line-height: 1.4em;
    --discountNameFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --discountNameFont-text-decoration: none;
    --headerDisplay: flex;
    --headerTitleDisplay: none;
    --headerImageDisplay: block;
    --headerBookButtonDisplay: none;
    --sidebarDisplay: none;
    --onlineBadgeDisplay: block;
    --serviceTitleDisplay: block;
    --serviceTaglineDisplay: block;
    --detailsDurationDisplay: block;
    --detailsPriceDisplay: block;
    --detailsLocationDisplay: block;
    --priceBeforeDiscountDisplay: block;
    --detailsDiscountNameDisplay: flex;
    --businessEmailDisplay: block;
    --businessPhoneNumberDisplay: block;
    --businessAddressDisplay: block;
    --locationNameDisplay: none;
    --scheduleDurationDisplay: block;
    --scheduleStaffDisplay: block;
    --courseAvailabilityDisplay: block;
    --sectionTitleBookButtonDisplay: none;
    --sectionSchedulingBookButtonDisplay: block;
    --sectionContactBookButtonDisplay: none;
    --sectionDescriptionBookButtonDisplay: none;
    --sectionDetailsBookButtonDisplay: block;
    --sectionGalleryBookButtonDisplay: none;
    --sectionPluginBookButtonDisplay: none;
    --sectionPolicyBookButtonDisplay: none;
    --sectionTitleDisplay: block;
    --sectionSchedulingDisplay: block;
    --sectionContactDisplay: block;
    --sectionDescriptionDisplay: block;
    --sectionDetailsDisplay: block;
    --sectionGalleryDisplay: block;
    --sectionPluginDisplay: block;
    --sectionPolicyDisplay: block;
    --SectionTitleDividerDisplay: none;
    --sectionSchedulingDividerDisplay: block;
    --sectionContactDividerDisplay: block;
    --sectionDescriptionDividerDisplay: block;
    --sectionDetailsDividerDisplay: block;
    --sectionGalleryDividerDisplay: block;
    --sectionPluginDividerDisplay: block;
    --sectionPolicyDividerDisplay: block;
    --sectionTitleMargin: 0;
    --sectionSchedulingMargin: 32;
    --sectionContactMargin: 32;
    --sectionDescriptionMargin: 32;
    --sectionDetailsMargin: 32;
    --sectionGalleryMargin: 32;
    --sectionPluginMargin: 32;
    --sectionPolicyMargin: 32;
    --breadcrumbsDisplay: none;
    --wix-color-1: 255, 255, 255;
    --wix-color-2: 255, 240, 236;
    --wix-color-3: 148, 148, 155;
    --wix-color-4: 94, 95, 104;
    --wix-color-5: 40, 41, 54;
    --wix-color-6: 235, 237, 252;
    --wix-color-7: 142, 150, 196;
    --wix-color-8: 194, 39, 75;
    --wix-color-9: 19, 26, 69;
    --wix-color-10: 9, 14, 43;
    --wix-color-11: 255, 224, 214;
    --wix-color-12: 255, 187, 163;
    --wix-color-13: 85, 107, 141;
    --wix-color-14: 170, 79, 48;
    --wix-color-15: 85, 39, 24;
    --wix-color-16: 255, 240, 236;
    --wix-color-17: 167, 173, 242;
    --wix-color-18: 180, 200, 220;
    --wix-color-19: 72, 76, 128;
    --wix-color-20: 36, 38, 64;
    --wix-color-21: 255, 241, 224;
    --wix-color-22: 252, 210, 159;
    --wix-color-23: 254, 193, 120;
    --wix-color-24: 127, 97, 60;
    --wix-color-25: 64, 48, 30;
    --wix-color-26: 255, 255, 255;
    --wix-color-27: 40, 41, 54;
    --wix-color-28: 201, 202, 205;
    --wix-color-29: 148, 148, 155;
    --wix-color-30: 94, 95, 104;
    --wix-color-31: 194, 39, 75;
    --wix-color-32: 255, 240, 236;
    --wix-color-33: 180, 200, 220;
    --wix-color-34: 85, 107, 141;
    --wix-color-35: 40, 41, 54;
    --wix-color-36: 40, 41, 54;
    --wix-color-37: 40, 41, 54;
    --wix-color-38: 194, 39, 75;
    --wix-color-39: 194, 39, 75;
    --wix-color-40: 255, 255, 255;
    --wix-color-41: 255, 240, 236;
    --wix-color-42: 194, 39, 75;
    --wix-color-43: 194, 39, 75;
    --wix-color-44: 148, 148, 155;
    --wix-color-45: 148, 148, 155;
    --wix-color-46: 255, 255, 255;
    --wix-color-47: 255, 240, 236;
    --wix-color-48: 194, 39, 75;
    --wix-color-49: 194, 39, 75;
    --wix-color-50: 194, 39, 75;
    --wix-color-51: 194, 39, 75;
    --wix-color-52: 255, 255, 255;
    --wix-color-53: 148, 148, 155;
    --wix-color-54: 148, 148, 155;
    --wix-color-55: 255, 255, 255;
    --wix-font-Title: normal normal bold 65px/1.4em forum, serif;
    --wix-font-Title-style: normal;
    --wix-font-Title-variant: normal;
    --wix-font-Title-weight: bold;
    --wix-font-Title-size: 65px;
    --wix-font-Title-line-height: 1.4em;
    --wix-font-Title-family: forum, serif;
    --wix-font-Title-text-decoration: none;
    --wix-font-Menu: normal normal normal 16px/1.4em din-next-w01-light, sans-serif;
    --wix-font-Menu-style: normal;
    --wix-font-Menu-variant: normal;
    --wix-font-Menu-weight: normal;
    --wix-font-Menu-size: 16px;
    --wix-font-Menu-line-height: 1.4em;
    --wix-font-Menu-family: din-next-w01-light, sans-serif;
    --wix-font-Menu-text-decoration: none;
    --wix-font-Page-title: normal normal bold 56px/1.4em forum, serif;
    --wix-font-Page-title-style: normal;
    --wix-font-Page-title-variant: normal;
    --wix-font-Page-title-weight: bold;
    --wix-font-Page-title-size: 56px;
    --wix-font-Page-title-line-height: 1.4em;
    --wix-font-Page-title-family: forum, serif;
    --wix-font-Page-title-text-decoration: none;
    --wix-font-Heading-XL: normal normal bold 32px/1.4em forum, serif;
    --wix-font-Heading-XL-style: normal;
    --wix-font-Heading-XL-variant: normal;
    --wix-font-Heading-XL-weight: bold;
    --wix-font-Heading-XL-size: 32px;
    --wix-font-Heading-XL-line-height: 1.4em;
    --wix-font-Heading-XL-family: forum, serif;
    --wix-font-Heading-XL-text-decoration: none;
    --wix-font-Heading-L: normal normal bold 24px/1.4em forum, serif;
    --wix-font-Heading-L-style: normal;
    --wix-font-Heading-L-variant: normal;
    --wix-font-Heading-L-weight: bold;
    --wix-font-Heading-L-size: 24px;
    --wix-font-Heading-L-line-height: 1.4em;
    --wix-font-Heading-L-family: forum, serif;
    --wix-font-Heading-L-text-decoration: none;
    --wix-font-Heading-M: normal normal bold 20px/1.4em forum, serif;
    --wix-font-Heading-M-style: normal;
    --wix-font-Heading-M-variant: normal;
    --wix-font-Heading-M-weight: bold;
    --wix-font-Heading-M-size: 20px;
    --wix-font-Heading-M-line-height: 1.4em;
    --wix-font-Heading-M-family: forum, serif;
    --wix-font-Heading-M-text-decoration: none;
    --wix-font-Heading-S: normal normal bold 16px/1.4em forum, serif;
    --wix-font-Heading-S-style: normal;
    --wix-font-Heading-S-variant: normal;
    --wix-font-Heading-S-weight: bold;
    --wix-font-Heading-S-size: 16px;
    --wix-font-Heading-S-line-height: 1.4em;
    --wix-font-Heading-S-family: forum, serif;
    --wix-font-Heading-S-text-decoration: none;
    --wix-font-Body-L: normal normal normal 24px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-L-style: normal;
    --wix-font-Body-L-variant: normal;
    --wix-font-Body-L-weight: normal;
    --wix-font-Body-L-size: 24px;
    --wix-font-Body-L-line-height: 1.4em;
    --wix-font-Body-L-family: avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-L-text-decoration: none;
    --wix-font-Body-M: normal normal normal 18px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-M-style: normal;
    --wix-font-Body-M-variant: normal;
    --wix-font-Body-M-weight: normal;
    --wix-font-Body-M-size: 18px;
    --wix-font-Body-M-line-height: 1.4em;
    --wix-font-Body-M-family: avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-M-text-decoration: none;
    --wix-font-Body-S: normal normal normal 14px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-S-style: normal;
    --wix-font-Body-S-variant: normal;
    --wix-font-Body-S-weight: normal;
    --wix-font-Body-S-size: 14px;
    --wix-font-Body-S-line-height: 1.4em;
    --wix-font-Body-S-family: avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-S-text-decoration: none;
    --wix-font-Body-XS: normal normal normal 12px/1.4em din-next-w01-light, sans-serif;
    --wix-font-Body-XS-style: normal;
    --wix-font-Body-XS-variant: normal;
    --wix-font-Body-XS-weight: normal;
    --wix-font-Body-XS-size: 12px;
    --wix-font-Body-XS-line-height: 1.4em;
    --wix-font-Body-XS-family: din-next-w01-light, sans-serif;
    --wix-font-Body-XS-text-decoration: none;
    --wix-font-LIGHT: normal normal normal 12px/1.4em HelveticaNeueW01-45Ligh;
    --wix-font-LIGHT-style: normal;
    --wix-font-LIGHT-variant: normal;
    --wix-font-LIGHT-weight: normal;
    --wix-font-LIGHT-size: 12px;
    --wix-font-LIGHT-line-height: 1.4em;
    --wix-font-LIGHT-family: HelveticaNeueW01-45Ligh;
    --wix-font-LIGHT-text-decoration: none;
    --wix-font-MEDIUM: normal normal normal 12px/1.4em HelveticaNeueW01-55Roma;
    --wix-font-MEDIUM-style: normal;
    --wix-font-MEDIUM-variant: normal;
    --wix-font-MEDIUM-weight: normal;
    --wix-font-MEDIUM-size: 12px;
    --wix-font-MEDIUM-line-height: 1.4em;
    --wix-font-MEDIUM-family: HelveticaNeueW01-55Roma;
    --wix-font-MEDIUM-text-decoration: none;
    --wix-font-STRONG: normal normal normal 12px/1.4em HelveticaNeueW01-65Medi;
    --wix-font-STRONG-style: normal;
    --wix-font-STRONG-variant: normal;
    --wix-font-STRONG-weight: normal;
    --wix-font-STRONG-size: 12px;
    --wix-font-STRONG-line-height: 1.4em;
    --wix-font-STRONG-family: HelveticaNeueW01-65Medi;
    --wix-font-STRONG-text-decoration: none
}

.sf-hidden {
    display: none !important
}

* {
    border: none;
    margin: 0;
    padding: 0
}

html {
    height: 100%
}

body {
    height: 100%;
    margin: 0;
    padding: 0
}

.sf-hidden {
    display: none !important
}

#comp-m833v4x4 {
    --height: 106px;
    --width: 388px;
    --mask-image: url(data:image/svg+xml,%3Csvg\ preserveAspectRatio=\'none\'\ data-bbox=\'20\ 20\ 160\ 160\'\ viewBox=\'20\ 20\ 160\ 160\'\ height=\'200\'\ width=\'200\'\ xmlns=\'http://www.w3.org/2000/svg\'\ data-type=\'shape\'%3E%3Cg%3E%3Cpath\ d=\'M180\ 20v160H20V20h160z\'/%3E%3C/g%3E%3C/svg%3E%0A);
    --mask-position: 0 0;
    --mask-size: 100% 100%;
    --mask-repeat: no-repeat
}

#comp-k8pw4pd8 {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    width: 100%;
    --column-width: 794px;
    --column-flex: 794
}

#comp-k8pw5x1e {
    --menuTotalBordersX: 0;
    --menuTotalBordersY: 0;
    --bgDrop: var(--color_11);
    --rd: 0;
    --shd: none;
    --fnt: normal normal bold 18px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --pad: 5px;
    --txt: 175, 12, 105;
    --trans: color 0.4s ease 0s;
    --txth: 255, 46, 46;
    --txts: 0, 0, 0;
    --boxShadowToggleOn-shd: none;
    --alpha-txt: 1;
    --alpha-bgDrop: 1;
    --alpha-txth: 1;
    --alpha-txts: 1
}

#comp-k8pw5x1e {
    width: 591px;
    height: 32px
}

#comp-k8pw5x1e {
    --menuTotalBordersY: 0;
    --menuTotalBordersX: 0;
    --submenus-direction: inherit;
    --menu-direction: inherit;
    --align: end;
    --menu-align: inherit;
    --submenus-align: inherit
}

#PAGES_CONTAINER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

#SITE_PAGES {
    --transition-duration: 700ms
}

#CONTROLLER_COMP_CUSTOM_ID {
    --bgh: 43, 104, 156;
    --alpha-bgh: 1;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --rd: 20px;
    --txth: 255, 255, 255;
    --alpha-txth: 1;
    --alpha-bg: 1;
    --bg: 61, 155, 233;
    --txt: 255, 255, 255;
    --alpha-txt: 1;
    --brw: 0;
    --boxShadowToggleOn-shd: none;
    --fnt: normal normal normal 14px/1.4em raleway;
    --brd: 43, 104, 156;
    --alpha-brd: 1;
    --brdh: 61, 155, 233;
    --alpha-brdh: 1;
}

#SITE_FOOTER {
    --bg: var(--color_42);
    --shd: none;
    --brwt: 0;
    --brd: var(--color_36);
    --brwb: 0;
    --bgctr: var(--color_42);
    --rd: 0;
    --alpha-bgctr: 1;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --backdrop-filter: none
}

#SITE_FOOTER {
    left: 0;
    margin-left: 0;
    width: 100%;
    min-width: 0
}

[data-mesh-id=SITE_FOOTERinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=SITE_FOOTERinlineContent-gridContainer] > [id="comp-k92gq9mu"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#SITE_FOOTER {
    --shc-mutated-brightness: 128, 120, 118;
    --bg-overlay-color: rgb(var(--color_42));
    --bg-gradient: none
}

#comp-k92gq9mu {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 720px;
    grid-template-rows:repeat(3, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-m8aeybuc"] {
    position: relative;
    margin: 34px 0 23px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k8o83a7g"] {
    position: relative;
    margin: 0 0 25px calc((100% - 327px) * 0.5);
    left: 13px;
    grid-area: 2/1/3/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-k92qumui"] {
    position: relative;
    margin: 0 0 24px calc((100% - 327px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pninlineContent-gridContainer] > [id="comp-lshb0c67"] {
    position: relative;
    margin: 0 0 10px calc((100% - 327px) * 0.5);
    left: 10px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:repeat(8, min-content) 1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aetzz5"] {
    position: relative;
    margin: 34px 0 10px calc((100% - 653px) * 0.5);
    left: 0;
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo3ndd"] {
    position: relative;
    margin: 0 0 1px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1iua"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 4/1/5/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8yky0uv"] {
    position: relative;
    margin: 0 0 -39px calc((100% - 653px) * 0.5);
    left: 194px;
    grid-area: 3/1/4/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo1tc6"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 5/1/6/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo20b7"] {
    position: relative;
    margin: 0 0 0 calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 6/1/7/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8lo2axs"] {
    position: relative;
    margin: 0 0 32px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 7/1/8/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-m8aelskq"] {
    position: relative;
    margin: 0 0 43px calc((100% - 653px) * 0.5);
    left: 12px;
    grid-area: 8/1/9/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-gridContainer] > [id="comp-k8y4ippo"] {
    position: relative;
    margin: 0 0 10px calc((100% - 653px) * 0.5);
    left: 412px;
    grid-area: 9/1/10/2;
    justify-self: start;
    align-self: start
}

[data-mesh-id=comp-k92gq9pu2inlineContent-wedge-3] {
    visibility: hidden;
    height: 345px;
    width: 0;
    grid-area: 1/1/3/2
}

#comp-k92gq9mu {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --padding: 0;
    --margin: 0;
    min-width: 980px;
    --firstChildMarginTop: -1px;
    --lastChildMarginBottom: -1px;
    --direction: ltr
}

#comp-k92gq9pn {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 327px;
    --column-flex: 327
}

#comp-m8aeybuc {
    --contentPaddingLeft: 0;
    --contentPaddingRight: 0;
    --contentPaddingTop: 0;
    --contentPaddingBottom: 0
}

#comp-m8aeybuc {
    width: 306px;
    height: 226px
}

#comp-m8aeybuc {
    --height: 226px;
    --width: 306px
}

#comp-k8o83a7g {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8o83a7g {
    width: 306px;
    height: auto
}

#comp-k8o83a7g {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k92qumui {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k92qumui {
    width: 306px;
    height: auto
}

#comp-k92qumui {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-lshb0c67 {
    --rd: 5px;
    --trans1: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --bg: 175, 12, 105;
    --brd: 175, 12, 105;
    --brw: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    --trans2: color 0.4s ease 0s;
    --txt: var(--color_11);
    --alpha-txt: 1;
    --bgh: var(--color_11);
    --brdh: var(--color_18);
    --txth: var(--color_18);
    --alpha-txth: 1;
    --bgd: 204, 204, 204;
    --brdd: 204, 204, 204;
    --txtd: 0, 0, 0;
    --alpha-txtd: 1;
    --alpha-bg: 1;
    --alpha-brd: 1;
    --alpha-bgh: 1;
    --alpha-brdh: 1;
    --alpha-bgd: 1;
    --alpha-brdd: 1
}

#comp-lshb0c67 {
    width: 206px;
    height: 47px
}

#comp-lshb0c67 {
    --shc-mutated-brightness: 88, 6, 53;
    --margin-start: 0;
    --margin-end: 0;
    --fnt: normal normal bold 24px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    direction: var(--wix-opt-in-direction, ltr);
    --label-align: center;
    --label-text-align: center
}

#comp-k92gq9pu2 {
    --bg-overlay-color: rgb(235, 204, 182);
    --bg-gradient: none;
    width: 100%;
    --column-width: 653px;
    --column-flex: 653
}

#comp-m8lo3ndd {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo3ndd {
    width: 152px;
    height: auto
}

#comp-m8lo3ndd {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1iua {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1iua {
    width: 152px;
    height: auto
}

#comp-m8lo1iua {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-k8yky0uv {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-k8yky0uv {
    width: 283px;
    height: auto
}

#comp-k8yky0uv {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo1tc6 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo1tc6 {
    width: 152px;
    height: auto
}

#comp-m8lo1tc6 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo20b7 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo20b7 {
    width: 152px;
    height: auto
}

#comp-m8lo20b7 {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8lo2axs {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0 0 transparent;
    --textOutline: 0 0 transparent
}

#comp-m8lo2axs {
    width: 152px;
    height: auto
}

#comp-m8lo2axs {
    --text-direction: var(--wix-opt-in-direction)
}

#comp-m8aelskq {
    --item-size: 39px;
    --item-margin-block: 0;
    --item-margin-inline: 0 10px;
    --item-display: inline-block;
    --direction: var(--wix-opt-in-direction, ltr);
    width: 88px;
    height: 39px
}

#comp-k8y4ippo {
    width: 240px;
    height: auto
}

#comp-k8y4ippo {
    --text-direction: var(--wix-opt-in-direction)
}

#jdqen {
    left: 0;
    margin-left: 0;
    min-width: 0
}

#masterPage {
    --pinned-layers-in-page: 0
}

[data-mesh-id=ContainerjdqeninlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=ContainerjdqeninlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 500px;
    grid-template-rows:1fr;
    grid-template-columns:100%;
    padding-bottom: 0;
    box-sizing: border-box
}

[data-mesh-id=ContainerjdqeninlineContent-gridContainer] > [id="comp-lsvsgcxz"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-lsvsgcxz {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-lsvsgcxzinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-lsvsgcxzinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-lsvsgcxzinlineContent-gridContainer] > [id="TPAMultiSection_kj2xwh9z"] {
    position: relative;
    margin: 0 0 0 0;
    grid-area: 1/1/2/2;
    justify-self: stretch;
    align-self: start
}

#TPAMultiSection_kj2xwh9z {
    width: 100%;
    left: 0;
    margin-left: 0;
    min-width: initial
}

#jdqen {
    width: auto;
    min-height: 500px
}

#pageBackground_jdqen {
    --bg-position: absolute;
    --fill-layer-background-overlay-color: transparent;
    --fill-layer-background-overlay-position: absolute;
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none
}

#comp-lsvsgcxz {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    min-width: 980px
}

.TPAMultiSection_kj2xwh9z {
    --wix-direction: ltr;
    --bodyDividerWidth: 4;
    --detailsBoxBorderWidth: 4;
    --scheduleBorderWidth: 4;
    --scheduleDividerWidth: 4;
    --sidebarButtonBorderWidth: 0;
    --headerHeight: 360;
    --headerSidePadding: 20;
    --headerImageOpacity: 100;
    --bodySidePadding: 20;
    --firstSectionSpaceFromTheTop: 48;
    --bodySpaceBetweenSections: 32;
    --sidebarWidth: 30;
    --sidebarSidePadding: 20;
    --sidebarSideSpacing: 0;
    --sidebarSpaceFromTheTop: 48;
    --detailsInnerPadding: 16;
    --mobilePriceBeforeDiscountFontSize: 14;
    --mobileDiscountNameFontSize: 14;
    --mobileSubscriptionInfoFontSize: 14;
    --sidebarButtonCornerRadius: 1;
    --bodyButtonBorderWidth: 0;
    --bodyButtonCornerRadius: 0;
    --headerButtonBorderWidth: 0;
    --headerButtonCornerRadius: 0;
    --detailsBoxBorderRadius: 0;
    --scheduleBoxPadding: 28;
    --scheduleBorderRadius: 0;
    --galleryMasonryItemSpacing: 12;
    --galleryMasonryItemBorderWidth: 0;
    --galleryMasonryItemRadius: 0;
    --galleryGridItemSpacing: 12;
    --galleryGridItemBorderWidth: 0;
    --galleryGridItemRadius: 0;
    --gallerySliderItemSpacing: 12;
    --gallerySliderItemBorderWidth: 0;
    --gallerySliderItemRadius: 0;
    --mobileServiceTitleFontSize: 32;
    --mobileServiceTaglineFontSize: 14;
    --mobileSectionTitleFontSize: 20;
    --mobileTextFontSize: 14;
    --mobileButtonTextSize: 14;
    --mobileHeaderTitleFontSize: 32;
    --mobileHeaderButtonTextSize: 14;
    --mobileDetailsBoxFontSize: 14;
    --mobileScheduleDatesFontSize: 14;
    --mobileScheduleHoursFontSize: 14;
    --mobileScheduleDetailsFontSize: 14;
    --mobileScheduleLinkFontSize: 14;
    --headerButtonTextFont: normal normal bold 20px/1.4em lato-light;
    --headerTitleFont: normal normal bold 40px/1.4em forum, serif;
    --bodySectionTitleFont: normal normal bold 20px/1.4em forum, serif;
    --courseAvailabilityTextFont: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --subscriptionInfoFont: normal normal normal 14px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --sidebarTitleFont: normal normal bold 20px/1.4em forum, serif;
    --priceBeforeDiscountFont: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --discountNameFont: normal normal normal 14px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --bodySectionTitleColor: 194, 39, 75;
    --bodySectionTitleColor-rgb: 194, 39, 75;
    --bodySectionTitleColor-opacity: 1;
    --sidebarTitleColor: 40, 41, 54;
    --sidebarTitleColor-rgb: 40, 41, 54;
    --sidebarTitleColor-opacity: 1;
    --bodyTextColor: 40, 41, 54;
    --bodyTextColor-rgb: 40, 41, 54;
    --bodyTextColor-opacity: 1;
    --sidebarTextColor: 40, 41, 54;
    --sidebarTextColor-rgb: 40, 41, 54;
    --sidebarTextColor-opacity: 1;
    --detailsBoxTextColor: 40, 41, 54;
    --detailsBoxTextColor-rgb: 40, 41, 54;
    --detailsBoxTextColor-opacity: 1;
    --scheduleDatesColor: 40, 41, 54;
    --scheduleDatesColor-rgb: 40, 41, 54;
    --scheduleDatesColor-opacity: 1;
    --scheduleHoursColor: 40, 41, 54;
    --scheduleHoursColor-rgb: 40, 41, 54;
    --scheduleHoursColor-opacity: 1;
    --scheduleDetailsColor: 40, 41, 54;
    --scheduleDetailsColor-rgb: 40, 41, 54;
    --scheduleDetailsColor-opacity: 1;
    --scheduleLinkColor: 40, 41, 54;
    --scheduleLinkColor-rgb: 40, 41, 54;
    --scheduleLinkColor-opacity: 1;
    --bodyBackgroundColor: 255, 255, 255;
    --bodyBackgroundColor-rgb: 255, 255, 255;
    --bodyBackgroundColor-opacity: 1;
    --sidebarBackgroundColor: 255, 255, 255;
    --sidebarBackgroundColor-rgb: 255, 255, 255;
    --sidebarBackgroundColor-opacity: 1;
    --bodyButtonTextColor: 255, 255, 255;
    --bodyButtonTextColor-rgb: 255, 255, 255;
    --bodyButtonTextColor-opacity: 1;
    --sidebarButtonTextColor: 255, 255, 255;
    --sidebarButtonTextColor-rgb: 255, 255, 255;
    --sidebarButtonTextColor-opacity: 1;
    --bodyButtonHoverTextColor: 194, 39, 75;
    --bodyButtonHoverTextColor-rgb: 194, 39, 75;
    --bodyButtonHoverTextColor-opacity: 1;
    --sidebarButtonHoverTextColor: 194, 39, 75;
    --sidebarButtonHoverTextColor-rgb: 194, 39, 75;
    --sidebarButtonHoverTextColor-opacity: 1;
    --bodyButtonBackgroundColor: 194, 39, 75;
    --bodyButtonBackgroundColor-rgb: 194, 39, 75;
    --bodyButtonBackgroundColor-opacity: 1;
    --bodyButtonBorderColor: 194, 39, 75;
    --bodyButtonBorderColor-rgb: 194, 39, 75;
    --bodyButtonBorderColor-opacity: 1;
    --sidebarButtonBackgroundColor: 194, 39, 75;
    --sidebarButtonBackgroundColor-rgb: 194, 39, 75;
    --sidebarButtonBackgroundColor-opacity: 1;
    --sidebarButtonBorderColor: 194, 39, 75;
    --sidebarButtonBorderColor-rgb: 194, 39, 75;
    --sidebarButtonBorderColor-opacity: 1;
    --bodyButtonHoverBackgroundColor: 255, 240, 236;
    --bodyButtonHoverBackgroundColor-rgb: 255, 240, 236;
    --bodyButtonHoverBackgroundColor-opacity: 1;
    --bodyButtonHoverBorderColor: 255, 240, 236;
    --bodyButtonHoverBorderColor-rgb: 255, 240, 236;
    --bodyButtonHoverBorderColor-opacity: 1;
    --sidebarButtonHoverBackgroundColor: 255, 240, 236;
    --sidebarButtonHoverBackgroundColor-rgb: 255, 240, 236;
    --sidebarButtonHoverBackgroundColor-opacity: 1;
    --sidebarButtonHoverBorderColor: 255, 240, 236;
    --sidebarButtonHoverBorderColor-rgb: 255, 240, 236;
    --sidebarButtonHoverBorderColor-opacity: 1;
    --headerButtonHoverBackgroundColor: 255, 240, 236;
    --headerButtonHoverBackgroundColor-rgb: 255, 240, 236;
    --headerButtonHoverBackgroundColor-opacity: 1;
    --headerButtonHoverBorderColor: 255, 240, 236;
    --headerButtonHoverBorderColor-rgb: 255, 240, 236;
    --headerButtonHoverBorderColor-opacity: 1;
    --headerButtonHoverTextColor: 194, 39, 75;
    --headerButtonHoverTextColor-rgb: 194, 39, 75;
    --headerButtonHoverTextColor-opacity: 1;
    --headerButtonBackgroundColor: 194, 39, 75;
    --headerButtonBackgroundColor-rgb: 194, 39, 75;
    --headerButtonBackgroundColor-opacity: 1;
    --headerButtonBorderColor: 194, 39, 75;
    --headerButtonBorderColor-rgb: 194, 39, 75;
    --headerButtonBorderColor-opacity: 1;
    --headerButtonTextColor: 255, 255, 255;
    --headerButtonTextColor-rgb: 255, 255, 255;
    --headerButtonTextColor-opacity: 1;
    --bodyDividerColor: 40, 41, 54;
    --bodyDividerColor-rgb: 40, 41, 54;
    --bodyDividerColor-opacity: 1;
    --detailsBoxColor: 255, 255, 255;
    --detailsBoxColor-rgb: 255, 255, 255;
    --detailsBoxColor-opacity: 1;
    --detailsBoxBorderColor: 40, 41, 54;
    --detailsBoxBorderColor-rgb: 40, 41, 54;
    --detailsBoxBorderColor-opacity: 1;
    --scheduleBorderColor: 40, 41, 54;
    --scheduleBorderColor-rgb: 40, 41, 54;
    --scheduleBorderColor-opacity: 1;
    --scheduleDividerColor: 40, 41, 54;
    --scheduleDividerColor-rgb: 40, 41, 54;
    --scheduleDividerColor-opacity: 1;
    --scheduleBackgroundColor: 255, 255, 255;
    --scheduleBackgroundColor-rgb: 255, 255, 255;
    --scheduleBackgroundColor-opacity: 1;
    --galleryMasonryItemBorderColor: 40, 41, 54;
    --galleryMasonryItemBorderColor-rgb: 40, 41, 54;
    --galleryMasonryItemBorderColor-opacity: 1;
    --headerBackgroundColor: 255, 255, 255;
    --headerBackgroundColor-rgb: 255, 255, 255;
    --headerBackgroundColor-opacity: 1;
    --headerTitleColor: 40, 41, 54;
    --headerTitleColor-rgb: 40, 41, 54;
    --headerTitleColor-opacity: 1;
    --headerImageBackgroundColor: 40, 41, 54;
    --headerImageBackgroundColor-rgb: 40, 41, 54;
    --headerImageBackgroundColor-opacity: 1;
    --courseAvailabilityTextColor: 40, 41, 54;
    --courseAvailabilityTextColor-rgb: 40, 41, 54;
    --courseAvailabilityTextColor-opacity: 1;
    --subscriptionInfoColor: 40, 41, 54;
    --subscriptionInfoColor-rgb: 40, 41, 54;
    --subscriptionInfoColor-opacity: 1;
    --sidebarServiceTitleColor: 40, 41, 54;
    --sidebarServiceTitleColor-rgb: 40, 41, 54;
    --sidebarServiceTitleColor-opacity: 1;
    --sidebarServiceTaglineColor: 40, 41, 54;
    --sidebarServiceTaglineColor-rgb: 40, 41, 54;
    --sidebarServiceTaglineColor-opacity: 1;
    --backgroundColor: 40, 41, 54;
    --backgroundColor-rgb: 40, 41, 54;
    --backgroundColor-opacity: 1;
    --priceBeforeDiscountColor: 148, 148, 155;
    --priceBeforeDiscountColor-rgb: 148, 148, 155;
    --priceBeforeDiscountColor-opacity: 1;
    --discountNameColor: 194, 39, 75;
    --discountNameColor-rgb: 194, 39, 75;
    --discountNameColor-opacity: 1;
    --bodyServiceTitleColor: 40, 41, 54;
    --bodyServiceTitleColor-rgb: 40, 41, 54;
    --bodyServiceTitleColor-opacity: 1;
    --bodyServiceTaglineColor: 40, 41, 54;
    --bodyServiceTaglineColor-rgb: 40, 41, 54;
    --bodyServiceTaglineColor-opacity: 1;
    --galleryGridItemBorderColor: 40, 41, 54, 0.2;
    --galleryGridItemBorderColor-rgb: 40, 41, 54;
    --galleryGridItemBorderColor-opacity: 0.2;
    --gallerySliderItemBorderColor: 40, 41, 54, 0.2;
    --gallerySliderItemBorderColor-rgb: 40, 41, 54;
    --gallerySliderItemBorderColor-opacity: 0.2;
    --gallerySliderArrowColor: 40, 41, 54;
    --gallerySliderArrowColor-rgb: 40, 41, 54;
    --gallerySliderArrowColor-opacity: 1;
    --bodyServiceTitleFont: normal normal bold 65px/1.4em lato-light, lato, sans-serif;
    --bodyServiceTitleFont-style: normal;
    --bodyServiceTitleFont-variant: normal;
    --bodyServiceTitleFont-weight: bold;
    --bodyServiceTitleFont-size: 65px;
    --bodyServiceTitleFont-line-height: 1.4em;
    --bodyServiceTitleFont-family: lato-light, lato, sans-serif;
    --bodyServiceTitleFont-text-decoration: none;
    --sidebarServiceTitleFont: normal normal bold 65px/1.4em lato-light, lato, sans-serif;
    --sidebarServiceTitleFont-style: normal;
    --sidebarServiceTitleFont-variant: normal;
    --sidebarServiceTitleFont-weight: bold;
    --sidebarServiceTitleFont-size: 65px;
    --sidebarServiceTitleFont-line-height: 1.4em;
    --sidebarServiceTitleFont-family: lato-light, lato, sans-serif;
    --sidebarServiceTitleFont-text-decoration: none;
    --bodyServiceTaglineFont: normal normal normal 18px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --bodyServiceTaglineFont-style: normal;
    --bodyServiceTaglineFont-variant: normal;
    --bodyServiceTaglineFont-weight: normal;
    --bodyServiceTaglineFont-size: 18px;
    --bodyServiceTaglineFont-line-height: 1.4em;
    --bodyServiceTaglineFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --bodyServiceTaglineFont-text-decoration: none;
    --sidebarServiceTaglineFont: normal normal normal 18px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --sidebarServiceTaglineFont-style: normal;
    --sidebarServiceTaglineFont-variant: normal;
    --sidebarServiceTaglineFont-weight: normal;
    --sidebarServiceTaglineFont-size: 18px;
    --sidebarServiceTaglineFont-line-height: 1.4em;
    --sidebarServiceTaglineFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --sidebarServiceTaglineFont-text-decoration: none;
    --bodyTextFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --bodyTextFont-style: normal;
    --bodyTextFont-variant: normal;
    --bodyTextFont-weight: normal;
    --bodyTextFont-size: 17px;
    --bodyTextFont-line-height: 1.4em;
    --bodyTextFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --bodyTextFont-text-decoration: none;
    --sidebarTextFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --sidebarTextFont-style: normal;
    --sidebarTextFont-variant: normal;
    --sidebarTextFont-weight: normal;
    --sidebarTextFont-size: 17px;
    --sidebarTextFont-line-height: 1.4em;
    --sidebarTextFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --sidebarTextFont-text-decoration: none;
    --detailsBoxFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --detailsBoxFont-style: normal;
    --detailsBoxFont-variant: normal;
    --detailsBoxFont-weight: normal;
    --detailsBoxFont-size: 17px;
    --detailsBoxFont-line-height: 1.4em;
    --detailsBoxFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --detailsBoxFont-text-decoration: none;
    --scheduleDatesFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleDatesFont-style: normal;
    --scheduleDatesFont-variant: normal;
    --scheduleDatesFont-weight: normal;
    --scheduleDatesFont-size: 17px;
    --scheduleDatesFont-line-height: 1.4em;
    --scheduleDatesFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleDatesFont-text-decoration: none;
    --scheduleHoursFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleHoursFont-style: normal;
    --scheduleHoursFont-variant: normal;
    --scheduleHoursFont-weight: normal;
    --scheduleHoursFont-size: 17px;
    --scheduleHoursFont-line-height: 1.4em;
    --scheduleHoursFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleHoursFont-text-decoration: none;
    --scheduleDetailsFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleDetailsFont-style: normal;
    --scheduleDetailsFont-variant: normal;
    --scheduleDetailsFont-weight: normal;
    --scheduleDetailsFont-size: 17px;
    --scheduleDetailsFont-line-height: 1.4em;
    --scheduleDetailsFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleDetailsFont-text-decoration: none;
    --scheduleLinkFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleLinkFont-style: normal;
    --scheduleLinkFont-variant: normal;
    --scheduleLinkFont-weight: normal;
    --scheduleLinkFont-size: 17px;
    --scheduleLinkFont-line-height: 1.4em;
    --scheduleLinkFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleLinkFont-text-decoration: none;
    --bodyButtonTextFont: normal normal bold 20px/1.4em lato-light;
    --bodyButtonTextFont-style: normal;
    --bodyButtonTextFont-variant: normal;
    --bodyButtonTextFont-weight: bold;
    --bodyButtonTextFont-size: 20px;
    --bodyButtonTextFont-line-height: 1.4em;
    --bodyButtonTextFont-family: lato-light;
    --bodyButtonTextFont-text-decoration: none;
    --sidebarButtonTextFont: normal normal normal 17px/1.4em lato-light, lato, sans-serif;
    --sidebarButtonTextFont-style: normal;
    --sidebarButtonTextFont-variant: normal;
    --sidebarButtonTextFont-weight: normal;
    --sidebarButtonTextFont-size: 17px;
    --sidebarButtonTextFont-line-height: 1.4em;
    --sidebarButtonTextFont-family: lato-light, lato, sans-serif;
    --sidebarButtonTextFont-text-decoration: none;
    --headerButtonTextFont-style: normal;
    --headerButtonTextFont-variant: normal;
    --headerButtonTextFont-weight: bold;
    --headerButtonTextFont-size: 20px;
    --headerButtonTextFont-line-height: 1.4em;
    --headerButtonTextFont-family: lato-light;
    --headerButtonTextFont-text-decoration: none;
    --headerTitleFont-style: normal;
    --headerTitleFont-variant: normal;
    --headerTitleFont-weight: bold;
    --headerTitleFont-size: 40px;
    --headerTitleFont-line-height: 1.4em;
    --headerTitleFont-family: forum, serif;
    --headerTitleFont-text-decoration: none;
    --bodySectionTitleFont-style: normal;
    --bodySectionTitleFont-variant: normal;
    --bodySectionTitleFont-weight: bold;
    --bodySectionTitleFont-size: 20px;
    --bodySectionTitleFont-line-height: 1.4em;
    --bodySectionTitleFont-family: forum, serif;
    --bodySectionTitleFont-text-decoration: none;
    --courseAvailabilityTextFont-style: normal;
    --courseAvailabilityTextFont-variant: normal;
    --courseAvailabilityTextFont-weight: normal;
    --courseAvailabilityTextFont-size: 16px;
    --courseAvailabilityTextFont-line-height: 1.4em;
    --courseAvailabilityTextFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --courseAvailabilityTextFont-text-decoration: none;
    --subscriptionInfoFont-style: normal;
    --subscriptionInfoFont-variant: normal;
    --subscriptionInfoFont-weight: normal;
    --subscriptionInfoFont-size: 14px;
    --subscriptionInfoFont-line-height: 1.4em;
    --subscriptionInfoFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --subscriptionInfoFont-text-decoration: none;
    --sidebarTitleFont-style: normal;
    --sidebarTitleFont-variant: normal;
    --sidebarTitleFont-weight: bold;
    --sidebarTitleFont-size: 20px;
    --sidebarTitleFont-line-height: 1.4em;
    --sidebarTitleFont-family: forum, serif;
    --sidebarTitleFont-text-decoration: none;
    --priceBeforeDiscountFont-style: normal;
    --priceBeforeDiscountFont-variant: normal;
    --priceBeforeDiscountFont-weight: normal;
    --priceBeforeDiscountFont-size: 16px;
    --priceBeforeDiscountFont-line-height: 1.4em;
    --priceBeforeDiscountFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --priceBeforeDiscountFont-text-decoration: none;
    --discountNameFont-style: normal;
    --discountNameFont-variant: normal;
    --discountNameFont-weight: normal;
    --discountNameFont-size: 14px;
    --discountNameFont-line-height: 1.4em;
    --discountNameFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --discountNameFont-text-decoration: none;
    --headerDisplay: flex;
    --headerTitleDisplay: none;
    --headerImageDisplay: block;
    --headerBookButtonDisplay: none;
    --sidebarDisplay: none;
    --onlineBadgeDisplay: block;
    --serviceTitleDisplay: block;
    --serviceTaglineDisplay: block;
    --detailsDurationDisplay: block;
    --detailsPriceDisplay: block;
    --detailsLocationDisplay: block;
    --priceBeforeDiscountDisplay: block;
    --detailsDiscountNameDisplay: flex;
    --businessEmailDisplay: block;
    --businessPhoneNumberDisplay: block;
    --businessAddressDisplay: block;
    --locationNameDisplay: none;
    --scheduleDurationDisplay: block;
    --scheduleStaffDisplay: block;
    --courseAvailabilityDisplay: block;
    --sectionTitleBookButtonDisplay: none;
    --sectionSchedulingBookButtonDisplay: block;
    --sectionContactBookButtonDisplay: none;
    --sectionDescriptionBookButtonDisplay: none;
    --sectionDetailsBookButtonDisplay: block;
    --sectionGalleryBookButtonDisplay: none;
    --sectionPluginBookButtonDisplay: none;
    --sectionPolicyBookButtonDisplay: none;
    --sectionTitleDisplay: block;
    --sectionSchedulingDisplay: block;
    --sectionContactDisplay: block;
    --sectionDescriptionDisplay: block;
    --sectionDetailsDisplay: block;
    --sectionGalleryDisplay: block;
    --sectionPluginDisplay: block;
    --sectionPolicyDisplay: block;
    --SectionTitleDividerDisplay: none;
    --sectionSchedulingDividerDisplay: block;
    --sectionContactDividerDisplay: block;
    --sectionDescriptionDividerDisplay: block;
    --sectionDetailsDividerDisplay: block;
    --sectionGalleryDividerDisplay: block;
    --sectionPluginDividerDisplay: block;
    --sectionPolicyDividerDisplay: block;
    --sectionTitleMargin: 0;
    --sectionSchedulingMargin: 32;
    --sectionContactMargin: 32;
    --sectionDescriptionMargin: 32;
    --sectionDetailsMargin: 32;
    --sectionGalleryMargin: 32;
    --sectionPluginMargin: 32;
    --sectionPolicyMargin: 32;
    --breadcrumbsDisplay: none;
    --wix-color-1: 255, 255, 255;
    --wix-color-2: 255, 240, 236;
    --wix-color-3: 148, 148, 155;
    --wix-color-4: 94, 95, 104;
    --wix-color-5: 40, 41, 54;
    --wix-color-6: 235, 237, 252;
    --wix-color-7: 142, 150, 196;
    --wix-color-8: 194, 39, 75;
    --wix-color-9: 19, 26, 69;
    --wix-color-10: 9, 14, 43;
    --wix-color-11: 255, 224, 214;
    --wix-color-12: 255, 187, 163;
    --wix-color-13: 85, 107, 141;
    --wix-color-14: 170, 79, 48;
    --wix-color-15: 85, 39, 24;
    --wix-color-16: 255, 240, 236;
    --wix-color-17: 167, 173, 242;
    --wix-color-18: 180, 200, 220;
    --wix-color-19: 72, 76, 128;
    --wix-color-20: 36, 38, 64;
    --wix-color-21: 255, 241, 224;
    --wix-color-22: 252, 210, 159;
    --wix-color-23: 254, 193, 120;
    --wix-color-24: 127, 97, 60;
    --wix-color-25: 64, 48, 30;
    --wix-color-26: 255, 255, 255;
    --wix-color-27: 40, 41, 54;
    --wix-color-28: 201, 202, 205;
    --wix-color-29: 148, 148, 155;
    --wix-color-30: 94, 95, 104;
    --wix-color-31: 194, 39, 75;
    --wix-color-32: 255, 240, 236;
    --wix-color-33: 180, 200, 220;
    --wix-color-34: 85, 107, 141;
    --wix-color-35: 40, 41, 54;
    --wix-color-36: 40, 41, 54;
    --wix-color-37: 40, 41, 54;
    --wix-color-38: 194, 39, 75;
    --wix-color-39: 194, 39, 75;
    --wix-color-40: 255, 255, 255;
    --wix-color-41: 255, 240, 236;
    --wix-color-42: 194, 39, 75;
    --wix-color-43: 194, 39, 75;
    --wix-color-44: 148, 148, 155;
    --wix-color-45: 148, 148, 155;
    --wix-color-46: 255, 255, 255;
    --wix-color-47: 255, 240, 236;
    --wix-color-48: 194, 39, 75;
    --wix-color-49: 194, 39, 75;
    --wix-color-50: 194, 39, 75;
    --wix-color-51: 194, 39, 75;
    --wix-color-52: 255, 255, 255;
    --wix-color-53: 148, 148, 155;
    --wix-color-54: 148, 148, 155;
    --wix-color-55: 255, 255, 255;
    --wix-font-Title: normal normal bold 65px/1.4em forum, serif;
    --wix-font-Title-style: normal;
    --wix-font-Title-variant: normal;
    --wix-font-Title-weight: bold;
    --wix-font-Title-size: 65px;
    --wix-font-Title-line-height: 1.4em;
    --wix-font-Title-family: forum, serif;
    --wix-font-Title-text-decoration: none;
    --wix-font-Menu: normal normal normal 16px/1.4em din-next-w01-light, sans-serif;
    --wix-font-Menu-style: normal;
    --wix-font-Menu-variant: normal;
    --wix-font-Menu-weight: normal;
    --wix-font-Menu-size: 16px;
    --wix-font-Menu-line-height: 1.4em;
    --wix-font-Menu-family: din-next-w01-light, sans-serif;
    --wix-font-Menu-text-decoration: none;
    --wix-font-Page-title: normal normal bold 56px/1.4em forum, serif;
    --wix-font-Page-title-style: normal;
    --wix-font-Page-title-variant: normal;
    --wix-font-Page-title-weight: bold;
    --wix-font-Page-title-size: 56px;
    --wix-font-Page-title-line-height: 1.4em;
    --wix-font-Page-title-family: forum, serif;
    --wix-font-Page-title-text-decoration: none;
    --wix-font-Heading-XL: normal normal bold 32px/1.4em forum, serif;
    --wix-font-Heading-XL-style: normal;
    --wix-font-Heading-XL-variant: normal;
    --wix-font-Heading-XL-weight: bold;
    --wix-font-Heading-XL-size: 32px;
    --wix-font-Heading-XL-line-height: 1.4em;
    --wix-font-Heading-XL-family: forum, serif;
    --wix-font-Heading-XL-text-decoration: none;
    --wix-font-Heading-L: normal normal bold 24px/1.4em forum, serif;
    --wix-font-Heading-L-style: normal;
    --wix-font-Heading-L-variant: normal;
    --wix-font-Heading-L-weight: bold;
    --wix-font-Heading-L-size: 24px;
    --wix-font-Heading-L-line-height: 1.4em;
    --wix-font-Heading-L-family: forum, serif;
    --wix-font-Heading-L-text-decoration: none;
    --wix-font-Heading-M: normal normal bold 20px/1.4em forum, serif;
    --wix-font-Heading-M-style: normal;
    --wix-font-Heading-M-variant: normal;
    --wix-font-Heading-M-weight: bold;
    --wix-font-Heading-M-size: 20px;
    --wix-font-Heading-M-line-height: 1.4em;
    --wix-font-Heading-M-family: forum, serif;
    --wix-font-Heading-M-text-decoration: none;
    --wix-font-Heading-S: normal normal bold 16px/1.4em forum, serif;
    --wix-font-Heading-S-style: normal;
    --wix-font-Heading-S-variant: normal;
    --wix-font-Heading-S-weight: bold;
    --wix-font-Heading-S-size: 16px;
    --wix-font-Heading-S-line-height: 1.4em;
    --wix-font-Heading-S-family: forum, serif;
    --wix-font-Heading-S-text-decoration: none;
    --wix-font-Body-L: normal normal normal 24px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-L-style: normal;
    --wix-font-Body-L-variant: normal;
    --wix-font-Body-L-weight: normal;
    --wix-font-Body-L-size: 24px;
    --wix-font-Body-L-line-height: 1.4em;
    --wix-font-Body-L-family: avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-L-text-decoration: none;
    --wix-font-Body-M: normal normal normal 18px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-M-style: normal;
    --wix-font-Body-M-variant: normal;
    --wix-font-Body-M-weight: normal;
    --wix-font-Body-M-size: 18px;
    --wix-font-Body-M-line-height: 1.4em;
    --wix-font-Body-M-family: avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-M-text-decoration: none;
    --wix-font-Body-S: normal normal normal 14px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-S-style: normal;
    --wix-font-Body-S-variant: normal;
    --wix-font-Body-S-weight: normal;
    --wix-font-Body-S-size: 14px;
    --wix-font-Body-S-line-height: 1.4em;
    --wix-font-Body-S-family: avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-S-text-decoration: none;
    --wix-font-Body-XS: normal normal normal 12px/1.4em din-next-w01-light, sans-serif;
    --wix-font-Body-XS-style: normal;
    --wix-font-Body-XS-variant: normal;
    --wix-font-Body-XS-weight: normal;
    --wix-font-Body-XS-size: 12px;
    --wix-font-Body-XS-line-height: 1.4em;
    --wix-font-Body-XS-family: din-next-w01-light, sans-serif;
    --wix-font-Body-XS-text-decoration: none;
    --wix-font-LIGHT: normal normal normal 12px/1.4em HelveticaNeueW01-45Ligh;
    --wix-font-LIGHT-style: normal;
    --wix-font-LIGHT-variant: normal;
    --wix-font-LIGHT-weight: normal;
    --wix-font-LIGHT-size: 12px;
    --wix-font-LIGHT-line-height: 1.4em;
    --wix-font-LIGHT-family: HelveticaNeueW01-45Ligh;
    --wix-font-LIGHT-text-decoration: none;
    --wix-font-MEDIUM: normal normal normal 12px/1.4em HelveticaNeueW01-55Roma;
    --wix-font-MEDIUM-style: normal;
    --wix-font-MEDIUM-variant: normal;
    --wix-font-MEDIUM-weight: normal;
    --wix-font-MEDIUM-size: 12px;
    --wix-font-MEDIUM-line-height: 1.4em;
    --wix-font-MEDIUM-family: HelveticaNeueW01-55Roma;
    --wix-font-MEDIUM-text-decoration: none;
    --wix-font-STRONG: normal normal normal 12px/1.4em HelveticaNeueW01-65Medi;
    --wix-font-STRONG-style: normal;
    --wix-font-STRONG-variant: normal;
    --wix-font-STRONG-weight: normal;
    --wix-font-STRONG-size: 12px;
    --wix-font-STRONG-line-height: 1.4em;
    --wix-font-STRONG-family: HelveticaNeueW01-65Medi;
    --wix-font-STRONG-text-decoration: none
}

.sf-hidden {
    display: none !important
}

* {
    border: none;
    margin: 0;
    padding: 0
}

html {
    height: 100%
}

body {
    height: 100%;
    margin: 0;
    padding: 0
}

#jdqen {
    left: 0;
    margin-left: 0;
    min-width: 0
}

[data-mesh-id=ContainerjdqeninlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=ContainerjdqeninlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: 500px;
    grid-template-rows:1fr;
    grid-template-columns:100%;
    padding-bottom: 0;
    box-sizing: border-box
}

[data-mesh-id=ContainerjdqeninlineContent-gridContainer] > [id="comp-lsvsgcxz"] {
    position: relative;
    margin: 0 0 0 calc((100% - 980px) * 0.5);
    grid-area: 1/1/2/2;
    justify-self: start;
    align-self: start
}

#comp-lsvsgcxz {
    left: 0;
    margin-left: 0;
    width: 100%
}

[data-mesh-id=comp-lsvsgcxzinlineContent] {
    height: auto;
    width: 100%
}

[data-mesh-id=comp-lsvsgcxzinlineContent-gridContainer] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows:1fr;
    grid-template-columns:100%
}

[data-mesh-id=comp-lsvsgcxzinlineContent-gridContainer] > [id="TPAMultiSection_kj2xwh9z"] {
    position: relative;
    margin: 0 0 0 0;
    grid-area: 1/1/2/2;
    justify-self: stretch;
    align-self: start
}

#TPAMultiSection_kj2xwh9z {
    width: 100%;
    left: 0;
    margin-left: 0;
    min-width: initial
}

#jdqen {
    width: auto;
    min-height: 500px
}

#pageBackground_jdqen {
    --bg-position: absolute;
    --fill-layer-background-overlay-color: transparent;
    --fill-layer-background-overlay-position: absolute;
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none
}

#comp-lsvsgcxz {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    min-width: 980px
}

.TPAMultiSection_kj2xwh9z {
    --wix-direction: ltr;
    --bodyDividerWidth: 4;
    --detailsBoxBorderWidth: 4;
    --scheduleBorderWidth: 4;
    --scheduleDividerWidth: 4;
    --sidebarButtonBorderWidth: 0;
    --headerHeight: 360;
    --headerSidePadding: 20;
    --headerImageOpacity: 100;
    --bodySidePadding: 20;
    --firstSectionSpaceFromTheTop: 48;
    --bodySpaceBetweenSections: 32;
    --sidebarWidth: 30;
    --sidebarSidePadding: 20;
    --sidebarSideSpacing: 0;
    --sidebarSpaceFromTheTop: 48;
    --detailsInnerPadding: 16;
    --mobilePriceBeforeDiscountFontSize: 14;
    --mobileDiscountNameFontSize: 14;
    --mobileSubscriptionInfoFontSize: 14;
    --sidebarButtonCornerRadius: 1;
    --bodyButtonBorderWidth: 0;
    --bodyButtonCornerRadius: 0;
    --headerButtonBorderWidth: 0;
    --headerButtonCornerRadius: 0;
    --detailsBoxBorderRadius: 0;
    --scheduleBoxPadding: 28;
    --scheduleBorderRadius: 0;
    --galleryMasonryItemSpacing: 12;
    --galleryMasonryItemBorderWidth: 0;
    --galleryMasonryItemRadius: 0;
    --galleryGridItemSpacing: 12;
    --galleryGridItemBorderWidth: 0;
    --galleryGridItemRadius: 0;
    --gallerySliderItemSpacing: 12;
    --gallerySliderItemBorderWidth: 0;
    --gallerySliderItemRadius: 0;
    --mobileServiceTitleFontSize: 32;
    --mobileServiceTaglineFontSize: 14;
    --mobileSectionTitleFontSize: 20;
    --mobileTextFontSize: 14;
    --mobileButtonTextSize: 14;
    --mobileHeaderTitleFontSize: 32;
    --mobileHeaderButtonTextSize: 14;
    --mobileDetailsBoxFontSize: 14;
    --mobileScheduleDatesFontSize: 14;
    --mobileScheduleHoursFontSize: 14;
    --mobileScheduleDetailsFontSize: 14;
    --mobileScheduleLinkFontSize: 14;
    --headerButtonTextFont: normal normal bold 20px/1.4em lato-light;
    --headerTitleFont: normal normal bold 40px/1.4em forum, serif;
    --bodySectionTitleFont: normal normal bold 20px/1.4em forum, serif;
    --courseAvailabilityTextFont: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --subscriptionInfoFont: normal normal normal 14px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --sidebarTitleFont: normal normal bold 20px/1.4em forum, serif;
    --priceBeforeDiscountFont: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --discountNameFont: normal normal normal 14px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --bodySectionTitleColor: 194, 39, 75;
    --bodySectionTitleColor-rgb: 194, 39, 75;
    --bodySectionTitleColor-opacity: 1;
    --sidebarTitleColor: 40, 41, 54;
    --sidebarTitleColor-rgb: 40, 41, 54;
    --sidebarTitleColor-opacity: 1;
    --bodyTextColor: 40, 41, 54;
    --bodyTextColor-rgb: 40, 41, 54;
    --bodyTextColor-opacity: 1;
    --sidebarTextColor: 40, 41, 54;
    --sidebarTextColor-rgb: 40, 41, 54;
    --sidebarTextColor-opacity: 1;
    --detailsBoxTextColor: 40, 41, 54;
    --detailsBoxTextColor-rgb: 40, 41, 54;
    --detailsBoxTextColor-opacity: 1;
    --scheduleDatesColor: 40, 41, 54;
    --scheduleDatesColor-rgb: 40, 41, 54;
    --scheduleDatesColor-opacity: 1;
    --scheduleHoursColor: 40, 41, 54;
    --scheduleHoursColor-rgb: 40, 41, 54;
    --scheduleHoursColor-opacity: 1;
    --scheduleDetailsColor: 40, 41, 54;
    --scheduleDetailsColor-rgb: 40, 41, 54;
    --scheduleDetailsColor-opacity: 1;
    --scheduleLinkColor: 40, 41, 54;
    --scheduleLinkColor-rgb: 40, 41, 54;
    --scheduleLinkColor-opacity: 1;
    --bodyBackgroundColor: 255, 255, 255;
    --bodyBackgroundColor-rgb: 255, 255, 255;
    --bodyBackgroundColor-opacity: 1;
    --sidebarBackgroundColor: 255, 255, 255;
    --sidebarBackgroundColor-rgb: 255, 255, 255;
    --sidebarBackgroundColor-opacity: 1;
    --bodyButtonTextColor: 255, 255, 255;
    --bodyButtonTextColor-rgb: 255, 255, 255;
    --bodyButtonTextColor-opacity: 1;
    --sidebarButtonTextColor: 255, 255, 255;
    --sidebarButtonTextColor-rgb: 255, 255, 255;
    --sidebarButtonTextColor-opacity: 1;
    --bodyButtonHoverTextColor: 194, 39, 75;
    --bodyButtonHoverTextColor-rgb: 194, 39, 75;
    --bodyButtonHoverTextColor-opacity: 1;
    --sidebarButtonHoverTextColor: 194, 39, 75;
    --sidebarButtonHoverTextColor-rgb: 194, 39, 75;
    --sidebarButtonHoverTextColor-opacity: 1;
    --bodyButtonBackgroundColor: 194, 39, 75;
    --bodyButtonBackgroundColor-rgb: 194, 39, 75;
    --bodyButtonBackgroundColor-opacity: 1;
    --bodyButtonBorderColor: 194, 39, 75;
    --bodyButtonBorderColor-rgb: 194, 39, 75;
    --bodyButtonBorderColor-opacity: 1;
    --sidebarButtonBackgroundColor: 194, 39, 75;
    --sidebarButtonBackgroundColor-rgb: 194, 39, 75;
    --sidebarButtonBackgroundColor-opacity: 1;
    --sidebarButtonBorderColor: 194, 39, 75;
    --sidebarButtonBorderColor-rgb: 194, 39, 75;
    --sidebarButtonBorderColor-opacity: 1;
    --bodyButtonHoverBackgroundColor: 255, 240, 236;
    --bodyButtonHoverBackgroundColor-rgb: 255, 240, 236;
    --bodyButtonHoverBackgroundColor-opacity: 1;
    --bodyButtonHoverBorderColor: 255, 240, 236;
    --bodyButtonHoverBorderColor-rgb: 255, 240, 236;
    --bodyButtonHoverBorderColor-opacity: 1;
    --sidebarButtonHoverBackgroundColor: 255, 240, 236;
    --sidebarButtonHoverBackgroundColor-rgb: 255, 240, 236;
    --sidebarButtonHoverBackgroundColor-opacity: 1;
    --sidebarButtonHoverBorderColor: 255, 240, 236;
    --sidebarButtonHoverBorderColor-rgb: 255, 240, 236;
    --sidebarButtonHoverBorderColor-opacity: 1;
    --headerButtonHoverBackgroundColor: 255, 240, 236;
    --headerButtonHoverBackgroundColor-rgb: 255, 240, 236;
    --headerButtonHoverBackgroundColor-opacity: 1;
    --headerButtonHoverBorderColor: 255, 240, 236;
    --headerButtonHoverBorderColor-rgb: 255, 240, 236;
    --headerButtonHoverBorderColor-opacity: 1;
    --headerButtonHoverTextColor: 194, 39, 75;
    --headerButtonHoverTextColor-rgb: 194, 39, 75;
    --headerButtonHoverTextColor-opacity: 1;
    --headerButtonBackgroundColor: 194, 39, 75;
    --headerButtonBackgroundColor-rgb: 194, 39, 75;
    --headerButtonBackgroundColor-opacity: 1;
    --headerButtonBorderColor: 194, 39, 75;
    --headerButtonBorderColor-rgb: 194, 39, 75;
    --headerButtonBorderColor-opacity: 1;
    --headerButtonTextColor: 255, 255, 255;
    --headerButtonTextColor-rgb: 255, 255, 255;
    --headerButtonTextColor-opacity: 1;
    --bodyDividerColor: 40, 41, 54;
    --bodyDividerColor-rgb: 40, 41, 54;
    --bodyDividerColor-opacity: 1;
    --detailsBoxColor: 255, 255, 255;
    --detailsBoxColor-rgb: 255, 255, 255;
    --detailsBoxColor-opacity: 1;
    --detailsBoxBorderColor: 40, 41, 54;
    --detailsBoxBorderColor-rgb: 40, 41, 54;
    --detailsBoxBorderColor-opacity: 1;
    --scheduleBorderColor: 40, 41, 54;
    --scheduleBorderColor-rgb: 40, 41, 54;
    --scheduleBorderColor-opacity: 1;
    --scheduleDividerColor: 40, 41, 54;
    --scheduleDividerColor-rgb: 40, 41, 54;
    --scheduleDividerColor-opacity: 1;
    --scheduleBackgroundColor: 255, 255, 255;
    --scheduleBackgroundColor-rgb: 255, 255, 255;
    --scheduleBackgroundColor-opacity: 1;
    --galleryMasonryItemBorderColor: 40, 41, 54;
    --galleryMasonryItemBorderColor-rgb: 40, 41, 54;
    --galleryMasonryItemBorderColor-opacity: 1;
    --headerBackgroundColor: 255, 255, 255;
    --headerBackgroundColor-rgb: 255, 255, 255;
    --headerBackgroundColor-opacity: 1;
    --headerTitleColor: 40, 41, 54;
    --headerTitleColor-rgb: 40, 41, 54;
    --headerTitleColor-opacity: 1;
    --headerImageBackgroundColor: 40, 41, 54;
    --headerImageBackgroundColor-rgb: 40, 41, 54;
    --headerImageBackgroundColor-opacity: 1;
    --courseAvailabilityTextColor: 40, 41, 54;
    --courseAvailabilityTextColor-rgb: 40, 41, 54;
    --courseAvailabilityTextColor-opacity: 1;
    --subscriptionInfoColor: 40, 41, 54;
    --subscriptionInfoColor-rgb: 40, 41, 54;
    --subscriptionInfoColor-opacity: 1;
    --sidebarServiceTitleColor: 40, 41, 54;
    --sidebarServiceTitleColor-rgb: 40, 41, 54;
    --sidebarServiceTitleColor-opacity: 1;
    --sidebarServiceTaglineColor: 40, 41, 54;
    --sidebarServiceTaglineColor-rgb: 40, 41, 54;
    --sidebarServiceTaglineColor-opacity: 1;
    --backgroundColor: 40, 41, 54;
    --backgroundColor-rgb: 40, 41, 54;
    --backgroundColor-opacity: 1;
    --priceBeforeDiscountColor: 148, 148, 155;
    --priceBeforeDiscountColor-rgb: 148, 148, 155;
    --priceBeforeDiscountColor-opacity: 1;
    --discountNameColor: 194, 39, 75;
    --discountNameColor-rgb: 194, 39, 75;
    --discountNameColor-opacity: 1;
    --bodyServiceTitleColor: 40, 41, 54;
    --bodyServiceTitleColor-rgb: 40, 41, 54;
    --bodyServiceTitleColor-opacity: 1;
    --bodyServiceTaglineColor: 40, 41, 54;
    --bodyServiceTaglineColor-rgb: 40, 41, 54;
    --bodyServiceTaglineColor-opacity: 1;
    --galleryGridItemBorderColor: 40, 41, 54, 0.2;
    --galleryGridItemBorderColor-rgb: 40, 41, 54;
    --galleryGridItemBorderColor-opacity: 0.2;
    --gallerySliderItemBorderColor: 40, 41, 54, 0.2;
    --gallerySliderItemBorderColor-rgb: 40, 41, 54;
    --gallerySliderItemBorderColor-opacity: 0.2;
    --gallerySliderArrowColor: 40, 41, 54;
    --gallerySliderArrowColor-rgb: 40, 41, 54;
    --gallerySliderArrowColor-opacity: 1;
    --bodyServiceTitleFont: normal normal bold 65px/1.4em lato-light, lato, sans-serif;
    --bodyServiceTitleFont-style: normal;
    --bodyServiceTitleFont-variant: normal;
    --bodyServiceTitleFont-weight: bold;
    --bodyServiceTitleFont-size: 65px;
    --bodyServiceTitleFont-line-height: 1.4em;
    --bodyServiceTitleFont-family: lato-light, lato, sans-serif;
    --bodyServiceTitleFont-text-decoration: none;
    --sidebarServiceTitleFont: normal normal bold 65px/1.4em lato-light, lato, sans-serif;
    --sidebarServiceTitleFont-style: normal;
    --sidebarServiceTitleFont-variant: normal;
    --sidebarServiceTitleFont-weight: bold;
    --sidebarServiceTitleFont-size: 65px;
    --sidebarServiceTitleFont-line-height: 1.4em;
    --sidebarServiceTitleFont-family: lato-light, lato, sans-serif;
    --sidebarServiceTitleFont-text-decoration: none;
    --bodyServiceTaglineFont: normal normal normal 18px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --bodyServiceTaglineFont-style: normal;
    --bodyServiceTaglineFont-variant: normal;
    --bodyServiceTaglineFont-weight: normal;
    --bodyServiceTaglineFont-size: 18px;
    --bodyServiceTaglineFont-line-height: 1.4em;
    --bodyServiceTaglineFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --bodyServiceTaglineFont-text-decoration: none;
    --sidebarServiceTaglineFont: normal normal normal 18px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --sidebarServiceTaglineFont-style: normal;
    --sidebarServiceTaglineFont-variant: normal;
    --sidebarServiceTaglineFont-weight: normal;
    --sidebarServiceTaglineFont-size: 18px;
    --sidebarServiceTaglineFont-line-height: 1.4em;
    --sidebarServiceTaglineFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --sidebarServiceTaglineFont-text-decoration: none;
    --bodyTextFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --bodyTextFont-style: normal;
    --bodyTextFont-variant: normal;
    --bodyTextFont-weight: normal;
    --bodyTextFont-size: 17px;
    --bodyTextFont-line-height: 1.4em;
    --bodyTextFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --bodyTextFont-text-decoration: none;
    --sidebarTextFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --sidebarTextFont-style: normal;
    --sidebarTextFont-variant: normal;
    --sidebarTextFont-weight: normal;
    --sidebarTextFont-size: 17px;
    --sidebarTextFont-line-height: 1.4em;
    --sidebarTextFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --sidebarTextFont-text-decoration: none;
    --detailsBoxFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --detailsBoxFont-style: normal;
    --detailsBoxFont-variant: normal;
    --detailsBoxFont-weight: normal;
    --detailsBoxFont-size: 17px;
    --detailsBoxFont-line-height: 1.4em;
    --detailsBoxFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --detailsBoxFont-text-decoration: none;
    --scheduleDatesFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleDatesFont-style: normal;
    --scheduleDatesFont-variant: normal;
    --scheduleDatesFont-weight: normal;
    --scheduleDatesFont-size: 17px;
    --scheduleDatesFont-line-height: 1.4em;
    --scheduleDatesFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleDatesFont-text-decoration: none;
    --scheduleHoursFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleHoursFont-style: normal;
    --scheduleHoursFont-variant: normal;
    --scheduleHoursFont-weight: normal;
    --scheduleHoursFont-size: 17px;
    --scheduleHoursFont-line-height: 1.4em;
    --scheduleHoursFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleHoursFont-text-decoration: none;
    --scheduleDetailsFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleDetailsFont-style: normal;
    --scheduleDetailsFont-variant: normal;
    --scheduleDetailsFont-weight: normal;
    --scheduleDetailsFont-size: 17px;
    --scheduleDetailsFont-line-height: 1.4em;
    --scheduleDetailsFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleDetailsFont-text-decoration: none;
    --scheduleLinkFont: normal normal normal 17px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleLinkFont-style: normal;
    --scheduleLinkFont-variant: normal;
    --scheduleLinkFont-weight: normal;
    --scheduleLinkFont-size: 17px;
    --scheduleLinkFont-line-height: 1.4em;
    --scheduleLinkFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --scheduleLinkFont-text-decoration: none;
    --bodyButtonTextFont: normal normal bold 20px/1.4em lato-light;
    --bodyButtonTextFont-style: normal;
    --bodyButtonTextFont-variant: normal;
    --bodyButtonTextFont-weight: bold;
    --bodyButtonTextFont-size: 20px;
    --bodyButtonTextFont-line-height: 1.4em;
    --bodyButtonTextFont-family: lato-light;
    --bodyButtonTextFont-text-decoration: none;
    --sidebarButtonTextFont: normal normal normal 17px/1.4em lato-light, lato, sans-serif;
    --sidebarButtonTextFont-style: normal;
    --sidebarButtonTextFont-variant: normal;
    --sidebarButtonTextFont-weight: normal;
    --sidebarButtonTextFont-size: 17px;
    --sidebarButtonTextFont-line-height: 1.4em;
    --sidebarButtonTextFont-family: lato-light, lato, sans-serif;
    --sidebarButtonTextFont-text-decoration: none;
    --headerButtonTextFont-style: normal;
    --headerButtonTextFont-variant: normal;
    --headerButtonTextFont-weight: bold;
    --headerButtonTextFont-size: 20px;
    --headerButtonTextFont-line-height: 1.4em;
    --headerButtonTextFont-family: lato-light;
    --headerButtonTextFont-text-decoration: none;
    --headerTitleFont-style: normal;
    --headerTitleFont-variant: normal;
    --headerTitleFont-weight: bold;
    --headerTitleFont-size: 40px;
    --headerTitleFont-line-height: 1.4em;
    --headerTitleFont-family: forum, serif;
    --headerTitleFont-text-decoration: none;
    --bodySectionTitleFont-style: normal;
    --bodySectionTitleFont-variant: normal;
    --bodySectionTitleFont-weight: bold;
    --bodySectionTitleFont-size: 20px;
    --bodySectionTitleFont-line-height: 1.4em;
    --bodySectionTitleFont-family: forum, serif;
    --bodySectionTitleFont-text-decoration: none;
    --courseAvailabilityTextFont-style: normal;
    --courseAvailabilityTextFont-variant: normal;
    --courseAvailabilityTextFont-weight: normal;
    --courseAvailabilityTextFont-size: 16px;
    --courseAvailabilityTextFont-line-height: 1.4em;
    --courseAvailabilityTextFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --courseAvailabilityTextFont-text-decoration: none;
    --subscriptionInfoFont-style: normal;
    --subscriptionInfoFont-variant: normal;
    --subscriptionInfoFont-weight: normal;
    --subscriptionInfoFont-size: 14px;
    --subscriptionInfoFont-line-height: 1.4em;
    --subscriptionInfoFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --subscriptionInfoFont-text-decoration: none;
    --sidebarTitleFont-style: normal;
    --sidebarTitleFont-variant: normal;
    --sidebarTitleFont-weight: bold;
    --sidebarTitleFont-size: 20px;
    --sidebarTitleFont-line-height: 1.4em;
    --sidebarTitleFont-family: forum, serif;
    --sidebarTitleFont-text-decoration: none;
    --priceBeforeDiscountFont-style: normal;
    --priceBeforeDiscountFont-variant: normal;
    --priceBeforeDiscountFont-weight: normal;
    --priceBeforeDiscountFont-size: 16px;
    --priceBeforeDiscountFont-line-height: 1.4em;
    --priceBeforeDiscountFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --priceBeforeDiscountFont-text-decoration: none;
    --discountNameFont-style: normal;
    --discountNameFont-variant: normal;
    --discountNameFont-weight: normal;
    --discountNameFont-size: 14px;
    --discountNameFont-line-height: 1.4em;
    --discountNameFont-family: avenir-lt-w01_35-light1475496, sans-serif;
    --discountNameFont-text-decoration: none;
    --headerDisplay: flex;
    --headerTitleDisplay: none;
    --headerImageDisplay: block;
    --headerBookButtonDisplay: none;
    --sidebarDisplay: none;
    --onlineBadgeDisplay: block;
    --serviceTitleDisplay: block;
    --serviceTaglineDisplay: block;
    --detailsDurationDisplay: block;
    --detailsPriceDisplay: block;
    --detailsLocationDisplay: block;
    --priceBeforeDiscountDisplay: block;
    --detailsDiscountNameDisplay: flex;
    --businessEmailDisplay: block;
    --businessPhoneNumberDisplay: block;
    --businessAddressDisplay: block;
    --locationNameDisplay: none;
    --scheduleDurationDisplay: block;
    --scheduleStaffDisplay: block;
    --courseAvailabilityDisplay: block;
    --sectionTitleBookButtonDisplay: none;
    --sectionSchedulingBookButtonDisplay: block;
    --sectionContactBookButtonDisplay: none;
    --sectionDescriptionBookButtonDisplay: none;
    --sectionDetailsBookButtonDisplay: block;
    --sectionGalleryBookButtonDisplay: none;
    --sectionPluginBookButtonDisplay: none;
    --sectionPolicyBookButtonDisplay: none;
    --sectionTitleDisplay: block;
    --sectionSchedulingDisplay: block;
    --sectionContactDisplay: block;
    --sectionDescriptionDisplay: block;
    --sectionDetailsDisplay: block;
    --sectionGalleryDisplay: block;
    --sectionPluginDisplay: block;
    --sectionPolicyDisplay: block;
    --SectionTitleDividerDisplay: none;
    --sectionSchedulingDividerDisplay: block;
    --sectionContactDividerDisplay: block;
    --sectionDescriptionDividerDisplay: block;
    --sectionDetailsDividerDisplay: block;
    --sectionGalleryDividerDisplay: block;
    --sectionPluginDividerDisplay: block;
    --sectionPolicyDividerDisplay: block;
    --sectionTitleMargin: 0;
    --sectionSchedulingMargin: 32;
    --sectionContactMargin: 32;
    --sectionDescriptionMargin: 32;
    --sectionDetailsMargin: 32;
    --sectionGalleryMargin: 32;
    --sectionPluginMargin: 32;
    --sectionPolicyMargin: 32;
    --breadcrumbsDisplay: none;
    --wix-color-1: 255, 255, 255;
    --wix-color-2: 255, 240, 236;
    --wix-color-3: 148, 148, 155;
    --wix-color-4: 94, 95, 104;
    --wix-color-5: 40, 41, 54;
    --wix-color-6: 235, 237, 252;
    --wix-color-7: 142, 150, 196;
    --wix-color-8: 194, 39, 75;
    --wix-color-9: 19, 26, 69;
    --wix-color-10: 9, 14, 43;
    --wix-color-11: 255, 224, 214;
    --wix-color-12: 255, 187, 163;
    --wix-color-13: 85, 107, 141;
    --wix-color-14: 170, 79, 48;
    --wix-color-15: 85, 39, 24;
    --wix-color-16: 255, 240, 236;
    --wix-color-17: 167, 173, 242;
    --wix-color-18: 180, 200, 220;
    --wix-color-19: 72, 76, 128;
    --wix-color-20: 36, 38, 64;
    --wix-color-21: 255, 241, 224;
    --wix-color-22: 252, 210, 159;
    --wix-color-23: 254, 193, 120;
    --wix-color-24: 127, 97, 60;
    --wix-color-25: 64, 48, 30;
    --wix-color-26: 255, 255, 255;
    --wix-color-27: 40, 41, 54;
    --wix-color-28: 201, 202, 205;
    --wix-color-29: 148, 148, 155;
    --wix-color-30: 94, 95, 104;
    --wix-color-31: 194, 39, 75;
    --wix-color-32: 255, 240, 236;
    --wix-color-33: 180, 200, 220;
    --wix-color-34: 85, 107, 141;
    --wix-color-35: 40, 41, 54;
    --wix-color-36: 40, 41, 54;
    --wix-color-37: 40, 41, 54;
    --wix-color-38: 194, 39, 75;
    --wix-color-39: 194, 39, 75;
    --wix-color-40: 255, 255, 255;
    --wix-color-41: 255, 240, 236;
    --wix-color-42: 194, 39, 75;
    --wix-color-43: 194, 39, 75;
    --wix-color-44: 148, 148, 155;
    --wix-color-45: 148, 148, 155;
    --wix-color-46: 255, 255, 255;
    --wix-color-47: 255, 240, 236;
    --wix-color-48: 194, 39, 75;
    --wix-color-49: 194, 39, 75;
    --wix-color-50: 194, 39, 75;
    --wix-color-51: 194, 39, 75;
    --wix-color-52: 255, 255, 255;
    --wix-color-53: 148, 148, 155;
    --wix-color-54: 148, 148, 155;
    --wix-color-55: 255, 255, 255;
    --wix-font-Title: normal normal bold 65px/1.4em forum, serif;
    --wix-font-Title-style: normal;
    --wix-font-Title-variant: normal;
    --wix-font-Title-weight: bold;
    --wix-font-Title-size: 65px;
    --wix-font-Title-line-height: 1.4em;
    --wix-font-Title-family: forum, serif;
    --wix-font-Title-text-decoration: none;
    --wix-font-Menu: normal normal normal 16px/1.4em din-next-w01-light, sans-serif;
    --wix-font-Menu-style: normal;
    --wix-font-Menu-variant: normal;
    --wix-font-Menu-weight: normal;
    --wix-font-Menu-size: 16px;
    --wix-font-Menu-line-height: 1.4em;
    --wix-font-Menu-family: din-next-w01-light, sans-serif;
    --wix-font-Menu-text-decoration: none;
    --wix-font-Page-title: normal normal bold 56px/1.4em forum, serif;
    --wix-font-Page-title-style: normal;
    --wix-font-Page-title-variant: normal;
    --wix-font-Page-title-weight: bold;
    --wix-font-Page-title-size: 56px;
    --wix-font-Page-title-line-height: 1.4em;
    --wix-font-Page-title-family: forum, serif;
    --wix-font-Page-title-text-decoration: none;
    --wix-font-Heading-XL: normal normal bold 32px/1.4em forum, serif;
    --wix-font-Heading-XL-style: normal;
    --wix-font-Heading-XL-variant: normal;
    --wix-font-Heading-XL-weight: bold;
    --wix-font-Heading-XL-size: 32px;
    --wix-font-Heading-XL-line-height: 1.4em;
    --wix-font-Heading-XL-family: forum, serif;
    --wix-font-Heading-XL-text-decoration: none;
    --wix-font-Heading-L: normal normal bold 24px/1.4em forum, serif;
    --wix-font-Heading-L-style: normal;
    --wix-font-Heading-L-variant: normal;
    --wix-font-Heading-L-weight: bold;
    --wix-font-Heading-L-size: 24px;
    --wix-font-Heading-L-line-height: 1.4em;
    --wix-font-Heading-L-family: forum, serif;
    --wix-font-Heading-L-text-decoration: none;
    --wix-font-Heading-M: normal normal bold 20px/1.4em forum, serif;
    --wix-font-Heading-M-style: normal;
    --wix-font-Heading-M-variant: normal;
    --wix-font-Heading-M-weight: bold;
    --wix-font-Heading-M-size: 20px;
    --wix-font-Heading-M-line-height: 1.4em;
    --wix-font-Heading-M-family: forum, serif;
    --wix-font-Heading-M-text-decoration: none;
    --wix-font-Heading-S: normal normal bold 16px/1.4em forum, serif;
    --wix-font-Heading-S-style: normal;
    --wix-font-Heading-S-variant: normal;
    --wix-font-Heading-S-weight: bold;
    --wix-font-Heading-S-size: 16px;
    --wix-font-Heading-S-line-height: 1.4em;
    --wix-font-Heading-S-family: forum, serif;
    --wix-font-Heading-S-text-decoration: none;
    --wix-font-Body-L: normal normal normal 24px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-L-style: normal;
    --wix-font-Body-L-variant: normal;
    --wix-font-Body-L-weight: normal;
    --wix-font-Body-L-size: 24px;
    --wix-font-Body-L-line-height: 1.4em;
    --wix-font-Body-L-family: avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-L-text-decoration: none;
    --wix-font-Body-M: normal normal normal 18px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-M-style: normal;
    --wix-font-Body-M-variant: normal;
    --wix-font-Body-M-weight: normal;
    --wix-font-Body-M-size: 18px;
    --wix-font-Body-M-line-height: 1.4em;
    --wix-font-Body-M-family: avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-M-text-decoration: none;
    --wix-font-Body-S: normal normal normal 14px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-S-style: normal;
    --wix-font-Body-S-variant: normal;
    --wix-font-Body-S-weight: normal;
    --wix-font-Body-S-size: 14px;
    --wix-font-Body-S-line-height: 1.4em;
    --wix-font-Body-S-family: avenir-lt-w01_35-light1475496, sans-serif;
    --wix-font-Body-S-text-decoration: none;
    --wix-font-Body-XS: normal normal normal 12px/1.4em din-next-w01-light, sans-serif;
    --wix-font-Body-XS-style: normal;
    --wix-font-Body-XS-variant: normal;
    --wix-font-Body-XS-weight: normal;
    --wix-font-Body-XS-size: 12px;
    --wix-font-Body-XS-line-height: 1.4em;
    --wix-font-Body-XS-family: din-next-w01-light, sans-serif;
    --wix-font-Body-XS-text-decoration: none;
    --wix-font-LIGHT: normal normal normal 12px/1.4em HelveticaNeueW01-45Ligh;
    --wix-font-LIGHT-style: normal;
    --wix-font-LIGHT-variant: normal;
    --wix-font-LIGHT-weight: normal;
    --wix-font-LIGHT-size: 12px;
    --wix-font-LIGHT-line-height: 1.4em;
    --wix-font-LIGHT-family: HelveticaNeueW01-45Ligh;
    --wix-font-LIGHT-text-decoration: none;
    --wix-font-MEDIUM: normal normal normal 12px/1.4em HelveticaNeueW01-55Roma;
    --wix-font-MEDIUM-style: normal;
    --wix-font-MEDIUM-variant: normal;
    --wix-font-MEDIUM-weight: normal;
    --wix-font-MEDIUM-size: 12px;
    --wix-font-MEDIUM-line-height: 1.4em;
    --wix-font-MEDIUM-family: HelveticaNeueW01-55Roma;
    --wix-font-MEDIUM-text-decoration: none;
    --wix-font-STRONG: normal normal normal 12px/1.4em HelveticaNeueW01-65Medi;
    --wix-font-STRONG-style: normal;
    --wix-font-STRONG-variant: normal;
    --wix-font-STRONG-weight: normal;
    --wix-font-STRONG-size: 12px;
    --wix-font-STRONG-line-height: 1.4em;
    --wix-font-STRONG-family: HelveticaNeueW01-65Medi;
    --wix-font-STRONG-text-decoration: none
}

/* ===== Vitaliv Dropdown Menu ===== */
#comp-k8pw5x1e1 ._pfxlW {
    clip-path: none;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: none;
    cursor: pointer;
    vertical-align: middle;
    height: auto;
    width: auto;
    padding: 0 4px
}

#comp-k8pw5x1e nav, #comp-k8pw5x1e .y7qwii {
    overflow: visible !important
}

.vitaliv-submenu {
    list-style: none;
    margin: 0;
    padding: 8px 0;
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    box-shadow: 0 4px 16px rgba(0, 0, 0, .12);
    min-width: 240px;
    z-index: 99999;
    visibility: hidden;
    white-space: nowrap;
    border-top: 2px solid rgb(175, 12, 105)
}

#comp-k8pw5x1e1:hover > .vitaliv-submenu, #comp-k8pw5x1e1:focus-within > .vitaliv-submenu {
    visibility: visible
}

.vitaliv-submenu > li > a {
    display: block;
    padding: 10px 24px;
    text-decoration: none;
    font: bold 18px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    color: rgb(175, 12, 105);
    transition: color .4s ease 0s
}

.vitaliv-submenu > li > a:hover {
    color: rgb(143, 6, 66)
}

#comp-k8pw5x1e1:hover .JS76Uv {
    color: rgb(143, 6, 66)
}

/* ===== End Vitaliv Dropdown ===== */
/* Desktop nav hover – brand sötétítve (nem élénkpiros) */
#comp-k8pw5x1e {
    --txth: 143, 6, 66;
}

/* ============================================================
   Task 1: Labléc térkép/kép oszlop magasság igazítás
   comp-k92gq9pu2 (térkép jobb) = comp-k92gq9pn (kép bal)
   ============================================================ */
[data-mesh-id="comp-k92gq9pu2inlineContent-gridContainer"] {
    min-height: 720px !important;
}

#comp-m8aetzz5 {
    height: auto !important;
    width: 90% !important;
}

#comp-m8aetzz5 > iframe {
    display: block;
    width: 100% !important;
    height: 380px !important;
}


/* ===== Vitaliv Hamburger / Mobile Navigation ===== */

/* --- Hamburger button (always visible) --- */
.vitaliv-hamburger {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 36px;
    height: 28px;
    padding: 2px 0;
    background: transparent;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    z-index: 10001;
}

/* Desktop horizontal nav: always hidden, hamburger menu replaces it */
#comp-k8pw5x1e {
    display: none !important;
}

#comp-k8pw4pd8 {
    display: none !important;
}

/* Header: always position relative so hamburger can be absolute inside */
#SITE_HEADER {
    position: sticky !important;
    top: 0;
}

/* Logo: teljes szélességben ha a nav oszlop rejtve van */
#comp-k8pw4hmf3 {
    width: 100% !important;
    flex: none !important;
}

.vitaliv-hamburger-line {
    display: block;
    width: 28px;
    height: 3px;
    background-color: rgb(175, 12, 105);
    border-radius: 2px;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.vitaliv-hamburger.open {
    transform: translateY(-50%);
}

.vitaliv-hamburger.open .vitaliv-hamburger-line:nth-child(1) {
    transform: translateY(10px) rotate(45deg);
}

.vitaliv-hamburger.open .vitaliv-hamburger-line:nth-child(2) {
    opacity: 0;
    transform: scaleX(0);
}

.vitaliv-hamburger.open .vitaliv-hamburger-line:nth-child(3) {
    transform: translateY(-10px) rotate(-45deg);
}

/* --- Mobile drawer --- */
.vitaliv-mobile-nav {
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0;
    right: -110%;
    width: 82%;
    max-width: 340px;
    height: 100%;
    background: #fff;
    z-index: 10000;
    transition: right 0.3s ease;
    overflow-y: auto;
    box-shadow: -4px 0 20px rgba(0, 0, 0, 0.18);
}

.vitaliv-mobile-nav.open {
    right: 0;
}

.vitaliv-mobile-nav-close {
    align-self: flex-end;
    margin: 14px 14px 0 0;
    background: transparent;
    border: none;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
    color: rgb(175, 12, 105);
    padding: 4px 8px;
}

.vitaliv-mobile-nav-close:hover {
    color: rgb(143, 6, 66);
}

/* --- Nav list --- */
.vitaliv-mobile-nav-list {
    list-style: none;
    padding: 8px 0 24px;
    margin: 0;
}

.vitaliv-mobile-nav-item {
    border-bottom: 1px solid rgba(175, 12, 105, 0.12);
}

.vitaliv-mobile-nav-item > a {
    display: block;
    padding: 14px 24px;
    color: rgb(40, 41, 54);
    font: bold 18px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    text-decoration: none;
    transition: color 0.2s;
    text-align: left;
}

.vitaliv-mobile-nav-item > a.active,
.vitaliv-mobile-nav-item > a:hover {
    color: rgb(175, 12, 105);
}

/* --- Submenu toggle row --- */
.vitaliv-mobile-submenu-toggle {
    display: flex;
    align-items: center;
}

.vitaliv-mobile-submenu-toggle > a {
    flex: 1;
    display: block;
    padding: 14px 8px 14px 24px;
    color: rgb(40, 41, 54);
    font: bold 18px/1.4em cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    text-decoration: none;
    transition: color 0.2s;
    text-align: left;
}

.vitaliv-mobile-submenu-toggle > a.active,
.vitaliv-mobile-submenu-toggle > a:hover {
    color: rgb(175, 12, 105);
}

.vitaliv-mobile-chevron {
    flex-shrink: 0;
    order: 2;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 14px 20px 14px 8px;
    color: rgb(175, 12, 105);
    transition: transform 0.3s ease;
    line-height: 0;
}

.vitaliv-mobile-submenu-toggle.open .vitaliv-mobile-chevron {
    transform: rotate(180deg);
}

/* --- Sub-list --- */
.vitaliv-mobile-submenu {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    background: rgba(175, 12, 105, 0.04);
}

.vitaliv-mobile-submenu.open {
    display: block;
}

.vitaliv-mobile-submenu li a {
    display: block;
    padding: 11px 24px 11px 48px;
    color: rgb(94, 95, 104);
    font: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    text-decoration: none;
    transition: color 0.2s;
}

.vitaliv-mobile-submenu li a.active,
.vitaliv-mobile-submenu li a:hover {
    color: rgb(175, 12, 105);
}

/* Overlay effect when nav is open (all screen sizes) */
body.nav-open::before {
    content: '';
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 9999;
}

/* ===== Logo centering on desktop – all pages ===== */
[data-mesh-id="comp-k8pw4hmf3inlineContent-gridContainer"] > [id="comp-m833v4x4"] {
    margin: 29px auto 13px auto !important;
    left: 0 !important;
    justify-self: center !important;
}

/* --- Responsive breakpoint --- */
@media (max-width: 980px) {

    /* Allow the page to scroll to fit small screens */
    body:not(.responsive) #site-root {
        min-width: 0 !important;
    }

    #comp-k8pw4hls {
        min-width: 0 !important;
        overflow: hidden;
    }

    /* =============================================
   * GLOBÁLIS ALAP – VÍZSZINTES GÖRGETÉS TILTÁS
   * ============================================= */
    html, body {
        overflow-x: hidden !important;
        max-width: 100vw !important;
    }

    #SITE_CONTAINER, #site-root, #masterPage {
        overflow-x: hidden !important;
        max-width: 100vw !important;
    }

    /* Page-level konténerek 980px szélesség reset */
    .G5K6X8, .PFkO7r {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .BmZ5pC {
        min-width: 0 !important;
    }

    #site-root {
        min-width: 0 !important;
    }

    /* =============================================
   * GENERIKUS CATCH-ALL – min-width / width reset
   * ============================================= */
    /* Wix section & column-strip default 980px reset */
    .wixui-section,
    .wixui-column-strip,
    .wixui-column-strip__column,
    .Oqnisf,
    .CohWsy,
    .YzqVVZ,
    [class*="comp-"] {
        min-width: 0 !important;
        max-width: 100vw !important;
    }

    /* Background page element – ne legyen 980px min-width */
    .BmZ5pC {
        min-width: 0 !important;
    }

    /* Minden section/column strip és nested padding konténer */
    .V5AUxf {
        width: 100% !important;
        flex-wrap: wrap !important;
    }

    /* =============================================
   * COLUMN STRIP – oszlopok egymás alá mobilon
   * ============================================= */
    .CohWsy .V5AUxf {
        flex-direction: column !important;
    }

    .CohWsy .V5AUxf > .YzqVVZ {
        width: 100% !important;
        flex: none !important;
    }

    /* =============================================
   * GRID KONTÉNEREK – Wix abszolút layout reset
   * ============================================= */
    /* Margin-left calc((100% - 980px)*0.5) → 0 minden grid konténerben */
    [data-mesh-id$="-gridContainer"] {
        margin-left: 0 !important;
    }

    /* Grid konténerek child elemeinek left/margin reset */
    [data-mesh-id$="-gridContainer"] > [id] {
        max-width: 100% !important;
    }

    /* Inline content rögzített szélességek reset */
    [data-mesh-id$="inlineContent"] {
        width: 100% !important;
    }

    /* Az oldal-konténer igazítása — MINDEN oldalra */
    [data-mesh-id="Containerc1dmpinlineContent-gridContainer"] > [id],
    [data-mesh-id="ContainerhsjpvinlineContent-gridContainer"] > [id],
    [data-mesh-id="Containery8ceginlineContent-gridContainer"] > [id],
    [data-mesh-id="Containerubs5ginlineContent-gridContainer"] > [id],
    [data-mesh-id="ContainerrmjbhinlineContent-gridContainer"] > [id],
    [data-mesh-id="Containerr9nrzinlineContent-gridContainer"] > [id],
    [data-mesh-id="Containercx1z0inlineContent-gridContainer"] > [id],
    [data-mesh-id="ContainerhblmtinlineContent-gridContainer"] > [id],
    [data-mesh-id="Containernull8inlineContent-gridContainer"] > [id],
    [data-mesh-id="Containeruq4h1inlineContent-gridContainer"] > [id],
    [data-mesh-id="Containeruvxo3inlineContent-gridContainer"] > [id],
    [data-mesh-id="SITE_FOOTERinlineContent-gridContainer"] > [id] {
        margin-left: 0 !important;
        left: 0 !important;
        width: 100% !important;
    }

    /* Minden szöveg- és képelem szélességét tegyük folyékonyra */
    .wixui-rich-text, .ku3DBC, .MMl86N, .wixui-image, .MazNVa {
        max-width: 100% !important;
        overflow-x: hidden;
    }

    /* Rögzített szélességű szövegdobozok: max-width korlát */
    .MMl86N[id], .ku3DBC[id] {
        width: 100% !important;
        box-sizing: border-box !important;
    }

    /* Képek folyékony méretezése */
    img {
        max-width: 100% !important;
        height: auto !important;
    }

    /* Háttérképek (wow-image.bgImage) túlcsordulás megakadályozása */
    .VgO9Yg {
        overflow: hidden !important;
    }

    .bgImage,
    .bgImage img {
        max-width: 100% !important;
        width: 100% !important;
    }

    /* Google Maps iframe konténer és iframe szélesség korlátozás */
    #comp-m8aetzz5 {
        width: 100% !important;
        max-width: 100% !important;
    }

    iframe {
        max-width: 100% !important;
    }

    /* Section belső grid elemek: left/margin override ahol szükséges */
    [data-mesh-id$="inlineContent-gridContainer"] > [id] {
        left: 0 !important;
        margin-left: 15px !important;
        margin-right: 15px !important;
        width: calc(100% - 30px) !important;
        box-sizing: border-box !important;
    }

    /* Biztonsági max-width korlát: comp-* gridContainer gyerekeknél
     ahol margin-left: 15px van, az egyedi #comp-xxx { width: 100% }
     szabályok ne okozhassanak túlcsordulást */
    [data-mesh-id$="inlineContent-gridContainer"]:not([data-mesh-id^="Container"]):not([data-mesh-id^="SITE_"]) > [id] {
        max-width: calc(100% - 30px) !important;
        box-sizing: border-box !important;
    }

    /* Section-level (page-container) direct children: teljes szélesség */
    [data-mesh-id^="Container"][data-mesh-id$="inlineContent-gridContainer"] > [id] {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
    }

    /* Footer direct children: teljes szélesség */
    [data-mesh-id="SITE_FOOTERinlineContent-gridContainer"] > [id] {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
    }

    /* Header inline content children: teljes szélesség */
    [data-mesh-id="SITE_HEADERinlineContent-gridContainer"] > [id] {
        margin-left: 0 !important;
        margin-right: 0 !important;
        left: 0 !important;
        width: 100% !important;
    }

    /* Wedge elemek (Wix layout spacer) elrejtése */
    [data-mesh-id*="-wedge-"] {
        display: none !important;
    }

    /* Rögzített szélességű Wix konténerek reset */
    [data-mesh-id$="inlineContent"] {
        min-width: 0 !important;
    }

    /* =============================================
   * HEADER – LOGÓ MOBILRA
   * ============================================= */
    #comp-m833v4x4 {
        width: 180px !important;
        height: auto !important;
        margin: 0 auto !important;
    }

    #comp-m833v4x4 img {
        width: 180px !important;
        height: auto !important;
    }

    [data-mesh-id="comp-k8pw4hmf3inlineContent-gridContainer"] > [id="comp-m833v4x4"] {
        margin: 12px auto !important;
        left: 0 !important;
        position: relative !important;
        width: auto !important;
    }

    /* =============================================
   * HERO SZEKCIÓ (comp-m837obk7) – főoldal
   * ============================================= */
    #comp-m837obk7 {
        min-width: 0 !important;
        min-height: 0 !important;
    }

    [data-mesh-id="comp-m837obk7inlineContent-gridContainer"] {
        min-height: 0 !important;
    }

    [data-mesh-id="comp-m837obk7inlineContent-gridContainer"] > [id="comp-m837obkw"] {
        margin: 20px 10px !important;
        left: 0 !important;
        width: calc(100% - 20px) !important;
    }

    #comp-m837obkw {
        width: calc(100% - 20px) !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    [data-mesh-id="comp-m837obkwinlineContent"],
    [data-mesh-id="comp-m837obkwinlineContent-gridContainer"] {
        width: 100% !important;
    }

    [data-mesh-id="comp-m837obkwinlineContent-gridContainer"] > [id="comp-m837obkx"],
    [data-mesh-id="comp-m837obkwinlineContent-gridContainer"] > [id="comp-m837obky1"] {
        left: 0 !important;
        margin: 15px 15px !important;
        width: calc(100% - 30px) !important;
    }

    #comp-m837obkx {
        width: calc(100% - 30px) !important;
        box-sizing: border-box !important;
    }

    #comp-m837obky1 {
        width: calc(100% - 30px) !important;
        box-sizing: border-box !important;
    }

    /* =============================================
   * "SZÉPSÉG ÉS EGÉSZSÉG" KÉT OSZLOPOS SZEKCIÓ
   * ============================================= */
    #comp-m85yz4bw {
        min-width: 0 !important;
    }

    #comp-m85yz4cq {
        min-width: 0 !important;
        --padding: 20px !important;
    }

    /* Oszlopok egymás alá */
    #comp-m85yz4cq .V5AUxf {
        flex-direction: column !important;
    }

    #comp-m85yz4cu1, #comp-m85yz4d44 {
        width: 100% !important;
        min-width: 0 !important;
        --column-width: 100% !important;
    }

    [data-mesh-id="comp-m85yz4cu1inlineContent-gridContainer"] {
        min-height: 0 !important;
    }

    [data-mesh-id="comp-m85yz4cu1inlineContent-gridContainer"] > [id] {
        margin-left: 15px !important;
        margin-right: 15px !important;
        left: 0 !important;
        width: calc(100% - 30px) !important;
    }

    #comp-m85yz4cv3, #comp-m85yz4cx4 {
        width: calc(100% - 30px) !important;
        box-sizing: border-box !important;
    }

    /* Jobb oldali kép oszlop: maximált magasság mobilon */
    [data-mesh-id="comp-m85yz4d44inlineContent"] {
        min-height: 220px !important;
        max-height: 320px !important;
    }

    /* =============================================
   * "ISMERŐS PROBLÉMÁK" SZEKCIÓ
   * ============================================= */
    #comp-m837nxw6 {
        min-width: 0 !important;
    }

    [data-mesh-id="comp-m837nxw6inlineContent-gridContainer"] > [id="comp-m837nxwd"],
    [data-mesh-id="comp-m837nxw6inlineContent-gridContainer"] > [id="comp-m837nxwh"] {
        margin-left: 15px !important;
        margin-right: 15px !important;
        left: 0 !important;
        width: calc(100% - 30px) !important;
    }

    #comp-m837nxwd {
        width: calc(100% - 30px) !important;
        box-sizing: border-box !important;
    }

    #comp-m837nxwh {
        width: calc(100% - 30px) !important;
        box-sizing: border-box !important;
    }

    /* Lebegő kép elrejtése / átrendezése mobilon */
    [data-mesh-id="comp-m837nxw6inlineContent-gridContainer"] > [id="comp-m8so9dal"] {
        position: static !important;
        left: 0 !important;
        margin: 10px auto !important;
        display: block !important;
        grid-area: auto !important;
    }

    #comp-m8so9dal {
        width: auto !important;
        max-width: 200px !important;
        margin: 0 auto !important;
    }

    /* Repeater szekció (kártyák) */
    #comp-m837nxwi1 {
        min-width: 0 !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    [data-mesh-id="comp-m837nxw6inlineContent-gridContainer"] > [id="comp-m837nxwi1"] {
        left: 0 !important;
        width: 100% !important;
        margin-left: 0 !important;
    }

    #comp-m837nxwn {
        width: 100% !important;
    }

    [data-mesh-id="comp-m837nxwninlineContent-gridContainer"] > [id="comp-m837nxwo1"] {
        margin-left: 10px !important;
        left: 0 !important;
        width: calc(100% - 20px) !important;
    }

    /* Repeater kártyák: egymás alá, teljes szélesség */
    #comp-m837nxwo1 {
        width: calc(100% - 20px) !important;
        --justify-content: center !important;
    }

    #comp-m837nxwo1 .Exmq9 {
        flex-direction: column !important;
        align-items: center !important;
    }

    #comp-m837nxwo1 .TmK0x {
        flex-direction: column !important;
        width: 100% !important;
    }

    [id^="comp-m837nxwr__"] {
        width: calc(100% - 20px) !important;
        max-width: 340px !important;
        margin: 0 auto 20px !important;
    }

    [data-mesh-id^="comp-m837nxwr__"][data-mesh-id$="inlineContent"],
    [data-mesh-id^="comp-m837nxwr__"][data-mesh-id$="inlineContent-gridContainer"] {
        width: 100% !important;
    }

    [data-mesh-id^="comp-m837nxwr__"] > [id^="comp-m837nxwu3__"] {
        left: 0 !important;
        margin: 10px auto !important;
        position: relative !important;
    }

    [data-mesh-id^="comp-m837nxwr__"] > [id^="comp-m837nxwx__"] {
        left: 0 !important;
        margin: 0 10px 20px !important;
        width: calc(100% - 20px) !important;
    }

    [id^="comp-m837nxwu3__"] {
        width: 180px !important;
        height: 210px !important;
    }

    [id^="comp-m837nxwx__"] {
        width: 100% !important;
    }

    [data-mesh-id^="comp-m837nxwx__"][data-mesh-id$="inlineContent"],
    [data-mesh-id^="comp-m837nxwx__"][data-mesh-id$="inlineContent-gridContainer"] {
        width: 100% !important;
    }

    [data-mesh-id^="comp-m837nxwx__"] > [id^="comp-m837nxwy__"] {
        left: 0 !important;
        margin: 10px !important;
        width: calc(100% - 20px) !important;
    }

    [id^="comp-m837nxwy__"] {
        width: 100% !important;
    }

    /* =============================================
   * SZOLGÁLTATÁSOK BANNER SZEKCIÓ (comp-m8lo6rx5)
   * ============================================= */
    #comp-m8lo6rx5 {
        min-width: 0 !important;
        min-height: 0 !important;
    }

    [data-mesh-id="comp-m8lo6rx5inlineContent-gridContainer"] {
        min-height: 0 !important;
    }

    [data-mesh-id="comp-m8lo6rx5inlineContent-gridContainer"] > [id="comp-m8lo6rxq1"] {
        margin-left: 0 !important;
        left: 0 !important;
        width: 100% !important;
    }

    #comp-m8lo6rxq1 {
        min-width: 0 !important;
        width: 100% !important;
    }

    #comp-m8lo6rxw1 {
        width: 100% !important;
    }

    [data-mesh-id="comp-m8lo6rxw1inlineContent-gridContainer"] {
        margin-bottom: 0 !important;
    }

    [data-mesh-id="comp-m8lo6rxw1inlineContent-gridContainer"] > [id="comp-m8lo6rxy3"] {
        margin: 0 !important;
        left: 0 !important;
        width: 100% !important;
    }

    #comp-m8lo6rxy3 {
        min-width: 0 !important;
        width: 100% !important;
    }

    /* A szöveg dobozt tartalmazó oszlop */
    #comp-m8lo6rxz6 {
        display: none !important;
    }

    #comp-m8lo6ry06 {
        width: 100% !important;
    }

    [data-mesh-id="comp-m8lo6ry06inlineContent-gridContainer"] > [id] {
        margin-left: 15px !important;
        left: 0 !important;
        width: calc(100% - 30px) !important;
    }

    #comp-m8lo6ry16, #comp-m8lo6ry23, #comp-m8lo8aal {
        width: calc(100% - 30px) !important;
        box-sizing: border-box !important;
    }

    /* =============================================
   * RÓLUNK OLDAL (hsjpv)
   * ============================================= */
    #comp-m81njvt4 {
        min-width: 0 !important;
    }

    #comp-m81njvtf1 {
        min-width: 0 !important;
    }

    #comp-m81njvtn {
        width: 100% !important;
    }

    [data-mesh-id="comp-m81njvtninlineContent-gridContainer"] > [id] {
        margin-left: 15px !important;
        left: 0 !important;
        width: calc(100% - 30px) !important;
    }

    /* Oldali kép a rólunk szekción */
    [data-mesh-id="comp-m81njvtninlineContent-gridContainer"] > [id="comp-m81njvts"] {
        margin-left: 15px !important;
        left: 0 !important;
        grid-area: auto !important;
        width: calc(100% - 30px) !important;
    }

    #comp-m81njvts {
        width: calc(100% - 30px) !important;
        box-sizing: border-box !important;
    }

    #comp-m81njvto1, #comp-m81njvts {
        width: calc(100% - 30px) !important;
        box-sizing: border-box !important;
    }

    /* Kép a rólunk szekción */
    #comp-m8sphyo5 {
        max-width: 100% !important;
        width: auto !important;
        height: auto !important;
    }

    /* Időpontfoglaló szekció */
    #comp-m866760m {
        min-width: 0 !important;
    }

    [data-mesh-id="comp-m866760minlineContent-gridContainer"] {
        min-height: 0 !important;
    }

    [data-mesh-id="comp-m866760minlineContent-gridContainer"] > [id] {
        margin-left: 15px !important;
        left: 0 !important;
        width: calc(100% - 30px) !important;
    }

    #comp-m866760u1, #comp-m866760v1 {
        width: calc(100% - 30px) !important;
        box-sizing: border-box !important;
    }

    #comp-m81njvtx {
        min-width: 0 !important;
    }

    #comp-m81njvty1 {
        min-width: 0 !important;
        width: 100% !important;
        margin: 0 !important;
    }

    #comp-m81njvu01 {
        width: 100% !important;
    }

    [data-mesh-id="comp-m81njvu01inlineContent-gridContainer"] > [id] {
        margin-left: 15px !important;
        left: 0 !important;
        width: calc(100% - 30px) !important;
    }

    #comp-m81njvu12, #comp-m81njvu21 {
        width: calc(100% - 30px) !important;
        box-sizing: border-box !important;
    }

    /* =============================================
   * ÁRLISTA OLDAL (y8ceg)
   * ============================================= */
    #comp-m866j8e22 {
        min-width: 0 !important;
    }

    [data-mesh-id="comp-m866j8e22inlineContent-gridContainer"] > [id] {
        margin-left: 15px !important;
        left: 0 !important;
        width: calc(100% - 30px) !important;
        grid-area: auto !important;
    }

    [data-mesh-id="comp-m866j8e22inlineContent-wedge-7"] {
        display: none !important;
    }

    #comp-m866j8e210, #comp-m866j8e35, #comp-m8bkz2x7,
    #comp-m8bkzf23, #comp-m8bkzpa9, #comp-m8bl0fkj,
    #comp-m8bl0m82, #comp-m8snq6lu, #comp-m8snqgi9, #comp-m8snr5cx {
        width: calc(100% - 30px) !important;
        box-sizing: border-box !important;
    }

    /* Árlista képek */
    #comp-m8ssvn3m, #comp-m8ms45dr, #comp-m8ms4sqc {
        max-width: calc(100% - 30px) !important;
        width: auto !important;
        height: auto !important;
        margin: 10px auto !important;
    }

    /* =============================================
   * SZOLGÁLTATÁSAINK OLDAL (ubs5g)
   * ============================================= */
    #comp-m866bpgo3 {
        min-width: 0 !important;
    }

    [data-mesh-id="comp-m866bpgo3inlineContent-gridContainer"] > [id] {
        margin-left: 15px !important;
        left: 0 !important;
        width: calc(100% - 30px) !important;
        grid-area: auto !important;
    }

    [data-mesh-id="comp-m866bpgo3inlineContent-wedge-9"] {
        display: none !important;
    }

    #comp-m866bpgp1, #comp-m866bpgq1, #comp-m8a6jhjm,
    #comp-m8a6lv1n, #comp-m8a6nyzr, #comp-m8a6ohy6,
    #comp-m8a6p44e, #comp-m8a6q040, #comp-m8a6qref,
    #comp-m8a6rm1k, #comp-m8a6tphj, #comp-m8a6u9lz,
    #comp-m8a6utu7, #comp-m8a6vurz, #comp-m8a6x8c8,
    #comp-m8a6xm3a, #comp-m8a6ye9j, #comp-m8a7080n, #comp-m8a71tfi {
        width: calc(100% - 30px) !important;
        box-sizing: border-box !important;
    }

    /* Oldali képek a szolgáltatásaink oldalon */
    #comp-m8a8twm4, #comp-m8actdyd, #comp-m8ado864,
    #comp-m8ad421v, #comp-m8aduvrd, #comp-m8adzj25 {
        max-width: calc(100% - 30px) !important;
        width: auto !important;
        height: auto !important;
        margin: 10px auto !important;
    }

    /* =============================================
   * ELÉRHETŐSÉGEINK OLDAL (rmjbh)
   * ============================================= */
    #comp-m866irg13 {
        min-width: 0 !important;
    }

    [data-mesh-id="comp-m866irg13inlineContent-gridContainer"] > [id] {
        margin-left: 15px !important;
        left: 0 !important;
        width: calc(100% - 30px) !important;
        grid-area: auto !important;
    }

    [data-mesh-id="comp-m866irg13inlineContent-wedge-6"] {
        display: none !important;
    }

    #comp-m866irg2, #comp-m866irg26, #comp-m8bkwqn3,
    #comp-m8bkwz4j, #comp-m8bkx97v, #comp-m8bkxf3g,
    #comp-m8bkxzlj, #comp-m8snn4kc, #comp-m8snnf6p, #comp-m8snobje {
        width: calc(100% - 30px) !important;
        box-sizing: border-box !important;
    }

    #comp-m8ms355n, #comp-m8ssjqde, #comp-m8sskdwg {
        max-width: calc(100% - 30px) !important;
        width: auto !important;
        height: auto !important;
        margin: 10px auto !important;
    }

    /* =============================================
   * IDŐPONTFOGLALÁS OLDAL (r9nrz)
   * ============================================= */
    #comp-m81nnaxs {
        min-width: 0 !important;
    }

    [data-mesh-id="comp-m81nnaxsinlineContent-gridContainer"] {
        margin-top: 0 !important;
    }

    [data-mesh-id="comp-m81nnaxsinlineContent-gridContainer"] > [id] {
        margin-left: 15px !important;
        left: 0 !important;
        width: calc(100% - 30px) !important;
        grid-area: auto !important;
    }

    [data-mesh-id="comp-m81nnaxsinlineContent-wedge-3"] {
        display: none !important;
    }

    #comp-m8othgp7 {
        width: calc(100% - 30px) !important;
        box-sizing: border-box !important;
    }

    #comp-m81nnaxt2 {
        min-width: 0 !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    #comp-m81nnaxu2 {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    [data-mesh-id="comp-m81nnaxu2inlineContent-gridContainer"] > [id] {
        left: 0 !important;
        margin: 20px 15px !important;
        width: calc(100% - 30px) !important;
    }

    #comp-m81nnaxx1 {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    [data-mesh-id="comp-m81nnaxx1inlineContent-gridContainer"] > [id] {
        left: 0 !important;
        margin: 10px !important;
        width: calc(100% - 20px) !important;
    }

    #comp-m81nnaxy {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    #comp-m81nnaxz4 {
        min-width: 0 !important;
    }

    #comp-m81nnay1 {
        min-width: 0 !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    [data-mesh-id="comp-m81nnay1inlineContent-gridContainer"] {
        width: 100% !important;
    }

    [data-mesh-id="comp-m81nnay1inlineContent-gridContainer"] > [id] {
        left: 0 !important;
        margin: 5px 10px !important;
        width: calc(100% - 20px) !important;
        grid-area: auto !important;
    }

    #comp-m81nnay71, #comp-m9axvffn, #comp-m9axw8cu,
    #comp-m9axwwoe, #comp-m9axxamm, #comp-m81nnaya, #comp-m81nnayc {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    [data-mesh-id^="comp-m81nnay7"][data-mesh-id$="inlineContent-gridContainer"] > [id],
    [data-mesh-id^="comp-m9ax"][data-mesh-id$="inlineContent-gridContainer"] > [id],
    [data-mesh-id^="comp-m81nnaya"][data-mesh-id$="inlineContent-gridContainer"] > [id],
    [data-mesh-id^="comp-m81nnayc"][data-mesh-id$="inlineContent-gridContainer"] > [id] {
        left: 0 !important;
        width: calc(50% - 10px) !important;
    }

    #comp-m81nnayd4 {
        min-width: 0 !important;
    }

    #comp-m81nnayf {
        width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    [data-mesh-id="comp-m81nnayfinlineContent-gridContainer"] > [id] {
        left: 0 !important;
        margin: 15px !important;
        width: calc(100% - 30px) !important;
    }

    #comp-m81nnayw1 {
        width: calc(100% - 30px) !important;
        height: auto !important;
        box-sizing: border-box !important;
    }

    /* =============================================
   * SZÖVEG MÉRET SKÁLÁZÁS MOBILRA
   * ============================================= */
    .wixui-rich-text__text h1,
    .wixui-rich-text__text h2,
    h1.wixui-rich-text__text,
    h2.wixui-rich-text__text,
    h1.font_0,
    h2.font_2 {
        font-size: clamp(20px, 5vw, 36px) !important;
        line-height: 1.3 !important;
    }

    .wixui-rich-text__text h1 span,
    .wixui-rich-text__text h2 span,
    h1.wixui-rich-text__text span,
    h2.wixui-rich-text__text span {
        font-size: inherit !important;
    }

    .wixui-rich-text__text p {
        font-size: clamp(14px, 3.5vw, 18px) !important;
    }

    /* =============================================
   * FOOTER RESPONSIVE
   * ============================================= */
    #SITE_FOOTER {
        overflow-x: hidden !important;
    }

    #comp-k92gq9mu {
        min-width: 0 !important;
        overflow-x: hidden !important;
        width: 100% !important;
    }

    [data-mesh-id="SITE_FOOTERinlineContent-gridContainer"] > [id="comp-k92gq9mu"] {
        margin-left: 0 !important;
        width: 100% !important;
        max-width: 100vw !important;
    }

    /* Footer oszlopok egymás alá mobilon */
    #comp-k92gq9mu .V5AUxf,
    #comp-k92gq9mu .CohWsy {
        flex-direction: column !important;
        width: 100% !important;
    }

    /* Footer belső oszlopok */
    #comp-k92gq9pn,
    #comp-k92gq9pu2 {
        width: 100% !important;
        min-width: 0 !important;
        overflow-x: hidden !important;
    }

    /* Min-height override: ne nyúljanak 720px magasra mobilon */
    [data-mesh-id="comp-k92gq9pninlineContent-gridContainer"],
    [data-mesh-id="comp-k92gq9pu2inlineContent-gridContainer"] {
        min-height: 0 !important;
    }

    /* Footer grid-elemek igazítása */
    [data-mesh-id="comp-k92gq9pninlineContent-gridContainer"] > [id],
    [data-mesh-id="comp-k92gq9pu2inlineContent-gridContainer"] > [id] {
        margin-left: 15px !important;
        left: 0 !important;
        width: calc(100% - 30px) !important;
        grid-area: auto !important;
    }

    /* Wedge elrejtése */
    [data-mesh-id="comp-k92gq9pu2inlineContent-wedge-3"] {
        display: none !important;
    }

    /* Footer szövegdobozok */
    #comp-k8o83a7g, #comp-k92qumui {
        width: calc(100% - 30px) !important;
        box-sizing: border-box !important;
    }

    /* Footer térkép méretezés mobilra */
    #comp-m8aetzz5 {
        width: calc(100% - 30px) !important;
        height: auto !important;
    }

    #comp-m8aetzz5 > iframe {
        width: 100% !important;
        height: 220px !important;
    }

    /* Footer copyright sor */
    [data-mesh-id="comp-k92gq9pu2inlineContent-gridContainer"] > [id="comp-k8y4ippo"] {
        left: 0 !important;
    }

    /* Fix footer contact info negative margin causing overlap */
    [data-mesh-id="comp-k92gq9pu2inlineContent-gridContainer"] > [id="comp-k8yky0uv"] {
        margin-bottom: 0 !important;
        margin-top: 10px !important;
    }

    /* Footer image responsive sizing */
    #comp-m8aeybuc {
        width: calc(100% - 30px) !important;
        height: auto !important;
        box-sizing: border-box !important;
    }

    /* Footer link + contact text items */
    #comp-m8lo3ndd, #comp-m8lo1iua, #comp-m8lo1tc6,
    #comp-m8lo20b7, #comp-m8lo2axs, #comp-k8yky0uv {
        width: calc(100% - 30px) !important;
        box-sizing: border-box !important;
    }

    /* Footer social icons */
    #comp-m8aelskq {
        width: auto !important;
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    /* Footer copyright centered */
    #comp-k8y4ippo {
        width: calc(100% - 30px) !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    /* =============================================
   * HIEMT TESTSZOBRÁSZAT OLDAL (hblmt)
   * ============================================= */
    #comp-m866hj7i7 {
        min-width: 0 !important;
    }

    [data-mesh-id="ContainerhblmtinlineContent-gridContainer"] > [id] {
        margin-left: 0 !important;
        left: 0 !important;
        width: 100% !important;
    }

    [data-mesh-id="comp-m866hj7i7inlineContent-gridContainer"] > [id] {
        margin-left: 15px !important;
        left: 0 !important;
        width: calc(100% - 30px) !important;
        grid-area: auto !important;
    }

    #comp-m866hj7j7, #comp-m866hj7k2, #comp-m8bkgozw,
    #comp-m8bkh6n8, #comp-m8bkhn2j, #comp-m8bki6t9,
    #comp-m8bkiqw4, #comp-m8bkjd0d, #comp-m8sn2lj3,
    #comp-m8sn31o9, #comp-m8sn42ds, #comp-m8sn4kap,
    #comp-m8sn9lu8, #comp-m8snapf7 {
        width: calc(100% - 30px) !important;
        box-sizing: border-box !important;
    }

    #comp-m8sr06gf, #comp-m8sr13t4, #comp-m8sr1loi {
        max-width: calc(100% - 30px) !important;
        width: auto !important;
        height: auto !important;
        margin: 10px auto !important;
    }

    /* =============================================
   * HIEMT INTIMPAD OLDAL (uvxo3)
   * ============================================= */
    #comp-m866id62 {
        min-width: 0 !important;
    }

    [data-mesh-id="Containeruvxo3inlineContent-gridContainer"] > [id] {
        margin-left: 0 !important;
        left: 0 !important;
        width: 100% !important;
    }

    [data-mesh-id="comp-m866id62inlineContent-gridContainer"] > [id] {
        margin-left: 15px !important;
        left: 0 !important;
        width: calc(100% - 30px) !important;
        grid-area: auto !important;
    }

    #comp-m866id628, #comp-m866id635, #comp-m95be1zp,
    #comp-m8bkkuf8, #comp-m8bkl7ok, #comp-m8bklj1g,
    #comp-m8bkm4od, #comp-m8bkmi6t, #comp-m8sngar2,
    #comp-m8sngne3, #comp-m8snit66 {
        width: calc(100% - 30px) !important;
        box-sizing: border-box !important;
    }

    #comp-m8ms16sl, #comp-m8ms27y0, #comp-m8srg4r6 {
        max-width: calc(100% - 30px) !important;
        width: auto !important;
        height: auto !important;
        margin: 10px auto !important;
    }

    /* =============================================
   * ÁRLISTA OLDAL (null8) – mobil elrendezés
   * ============================================= */
    #comp-m893bgyd {
        min-width: 0 !important;
    }

    #comp-m893bgyo4 {
        min-width: 0 !important;
    }

    [data-mesh-id="Containernull8inlineContent-gridContainer"] > [id] {
        margin-left: 0 !important;
        left: 0 !important;
        width: 100% !important;
    }

    [data-mesh-id="comp-m893bgydinlineContent-gridContainer"] > [id] {
        margin-left: 15px !important;
        left: 0 !important;
        width: calc(100% - 30px) !important;
    }

    #comp-m893bgyi {
        width: 100% !important;
    }

    /* Az árlista konténer flex elrendezés mobilon (nem grid/scroll) */
    #comp-m893bgyo4 [data-mesh-id="comp-m893bgyo4inlineContent"] {
        overflow-x: visible !important;
        width: 100% !important;
    }

    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] {
        display: flex !important;
        flex-wrap: wrap;
        gap: 4px 8px;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding: 20px 15px;
        grid-template-rows: none !important;
        grid-template-columns: none !important;
    }

    /* Reset all children in the price list grid */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > [id] {
        position: static !important;
        left: auto !important;
        grid-area: auto !important;
        margin: 0 !important;
    }

    /* ---- Service titles/descriptions: full width ---- */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bo3c8m,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bo5ws4,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bo7t8k,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boafu5,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bocmok,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boeo9j,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8cpu1r5 {
        flex: 0 0 100%;
        width: 100% !important;
    }

    /* Service section titles: top margin for visual separation */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bo7t8k,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boafu5,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bocmok,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boeo9j {
        margin-top: 25px !important;
    }

    /* ---- Qty numbers, alkalom & terület labels: auto width, flow inline ---- */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bo698s,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bo849h,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bo8uik,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boatgt,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bob4w4,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bob727,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bod2no,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bod8j1,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bof3vx,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bof6v1,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bof88t,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bof9lx,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bojfdj,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bojilz,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bojlou,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmqar0,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmqklb,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmqmkw,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmqp5d,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmqsfs,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmqxnp,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmr1jd,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmu29g,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmu7ev,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmuhgm,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmukv4,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmuphr,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmutml,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmuwtk,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bogswl,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boh191,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boha3a,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boh5r2,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boit0m,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boj0ij,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boj3f2 {
        flex: 0 0 auto;
        width: auto !important;
    }

    /* ---- Prices: flex-grow fills remaining space → forces next item to new line ---- */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bo6q4d,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bo9598,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bo9fb0,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bobqfx,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bobucj,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bobx9x,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boddql,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bodkna,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bofml2,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bofr7a,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bofvrx,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bofzti,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bojppi,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bojwbi,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bojzse {
        flex: 1 0 auto;
        width: auto !important;
    }

    /* ---- Hide decorative images and wedge on mobile ---- */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8cq1gec,
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8cq2o42,
    [data-mesh-id="comp-m893bgyo4inlineContent-wedge-12"] {
        display: none !important;
    }

    /* ---- Element ordering for proper mobile flow ---- */
    /* BIOPHILIA */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bo3c8m { order: 1; }  /* Biophilia Tracker x5 Ultra */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bo5ws4 { order: 2; }  /* Csúcstechnológiás AI… */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bo698s { order: 3; }  /* 60-90 perc */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bo6q4d { order: 4; }  /* 35.000 Ft */
    /* BEMER TERÁPIA */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bo7t8k { order: 10; } /* BEMER TERÁPIA + desc */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bo849h { order: 11; } /* 1  */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmu29g { order: 12; } /* alkalom */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bo9598 { order: 13; } /* 5.000 Ft */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bo8uik { order: 14; } /* 10  */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmu7ev { order: 15; } /* alkalom */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bo9fb0 { order: 16; } /* 45.000 Ft */
    /* GÉPI NYIROKMASSZÁZS */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boafu5 { order: 20; } /* GÉPI NYIROKMASSZÁZS + desc */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boatgt { order: 21; } /* 1  */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmuhgm { order: 22; } /* alkalom */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bobqfx { order: 23; } /* 6.000 Ft */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bob4w4 { order: 24; } /* 5  */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmukv4 { order: 25; } /* alkalom */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bobucj { order: 26; } /* 25.000 Ft */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bob727 { order: 27; } /* 10 */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmuphr { order: 28; } /* alkalom */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bobx9x { order: 29; } /* 50.000 Ft */
    /* HIEMT INTIMPAD */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bocmok { order: 30; } /* HIEMT INTIMPAD + desc */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bod2no { order: 31; } /* 1 */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmutml { order: 32; } /* alkalom */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boddql { order: 33; } /* 12.000 Ft */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bod8j1 { order: 34; } /* 6  */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmuwtk { order: 35; } /* alkalom */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bodkna { order: 36; } /* 60.000 Ft */
    /* HIEMT TESTSZOBRÁSZAT – 1 terület */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boeo9j { order: 40; } /* HIEMT TESTSZOBRÁSZAT + desc */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bof3vx { order: 41; } /* 1  */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmqar0 { order: 42; } /* alkalom */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bogswl { order: 43; } /* 1 terület */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bofml2 { order: 44; } /* 15.000 Ft */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bof6v1 { order: 45; } /* 4  */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmqklb { order: 46; } /* alkalom */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boh191 { order: 47; } /* 1 terület */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bofr7a { order: 48; } /* 52.000 Ft */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bof88t { order: 49; } /* 6  */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmqmkw { order: 50; } /* alkalom */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boha3a { order: 51; } /* 1 terület */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bofvrx { order: 52; } /* 69.000 Ft */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bof9lx { order: 53; } /* 10  */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmqp5d { order: 54; } /* alkalom */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boh5r2 { order: 55; } /* 1 terület */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bofzti { order: 56; } /* 110.000 Ft */
    /* HIEMT TESTSZOBRÁSZAT – 2 terület */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bojfdj { order: 57; } /* 1  */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmqsfs { order: 58; } /* alkalom */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boit0m { order: 59; } /* 2 terület */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bojppi { order: 60; } /* 20.000 Ft */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bojilz { order: 61; } /* 6  */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmqxnp { order: 62; } /* alkalom */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boj0ij { order: 63; } /* 2 terület */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bojwbi { order: 64; } /* 110.000 Ft */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bojlou { order: 65; } /* 10 */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8lmr1jd { order: 66; } /* alkalom */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8boj3f2 { order: 67; } /* 2 terület */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8bojzse { order: 68; } /* 190.000 Ft */
    /* LÁBJEGYZET */
    [data-mesh-id="comp-m893bgyo4inlineContent-gridContainer"] > #comp-m8cpu1r5 { order: 69; } /* *Az árak bruttó… */

    /* =============================================
   * SZOLGÁLTATÁSAINK OLDAL (cx1z0)
   * ============================================= */
    #comp-m81nkwkt {
        min-width: 0 !important;
    }

    #comp-m8bltdsm {
        min-width: 0 !important;
    }

    [data-mesh-id="Containercx1z0inlineContent-gridContainer"] > [id] {
        margin-left: 0 !important;
        left: 0 !important;
        width: 100% !important;
    }

    /* Hero szekció */
    #comp-m81nkwku2 {
        min-width: 0 !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    #comp-m81nkwkv2 {
        width: 100% !important;
    }

    [data-mesh-id="comp-m81nkwkv2inlineContent-gridContainer"] > [id] {
        margin-left: 15px !important;
        left: 0 !important;
        width: calc(100% - 30px) !important;
        grid-area: auto !important;
    }

    #comp-m81nkwkw2, #comp-m81nkwkx, #comp-m8blri2r {
        width: 100% !important;
    }

    #comp-m8oswcz4, #comp-m8spwwgk {
        max-width: calc(100% - 30px) !important;
        width: auto !important;
        height: auto !important;
        margin: 10px auto !important;
    }

    /* Szekció alatt a második szekció */
    [data-mesh-id="comp-m81nkwktinlineContent-gridContainer"] > [id] {
        margin-left: 15px !important;
        left: 0 !important;
        width: calc(100% - 30px) !important;
        grid-area: auto !important;
    }

    /* Szerviz kártya repeater */
    #comp-m8bltdsv5 {
        min-width: 0 !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    #comp-m8bltdt03 {
        width: 100% !important;
    }

    [data-mesh-id="comp-m8bltdt03inlineContent-gridContainer"] > [id="comp-m8bltdt16"] {
        margin-left: 10px !important;
        left: 0 !important;
        width: calc(100% - 20px) !important;
    }

    #comp-m8bltdt16 {
        width: 100% !important;
        --justify-content: center !important;
    }

    #comp-m8bltdt16 .Exmq9, #comp-m8bltdt16 .TmK0x {
        flex-direction: column !important;
        align-items: center !important;
        width: 100% !important;
    }

    [id^="comp-m8bltdt32__"] {
        width: calc(100% - 20px) !important;
        max-width: 340px !important;
        margin: 0 auto 20px !important;
    }

    [id^="comp-m8bltdt43__"] {
        width: 180px !important;
        height: auto !important;
    }

    [id^="comp-m8bltdt55__"] {
        width: 100% !important;
    }

    [data-mesh-id^="comp-m8bltdt55__"][data-mesh-id$="inlineContent"],
    [data-mesh-id^="comp-m8bltdt55__"][data-mesh-id$="inlineContent-gridContainer"] {
        width: 100% !important;
    }

    [data-mesh-id^="comp-m8bltdt55__"] > [id^="comp-m8bltdt63__"] {
        left: 0 !important;
        margin: 10px !important;
        width: calc(100% - 20px) !important;
    }

    [id^="comp-m8bltdt63__"] {
        width: 100% !important;
    }

    /* =============================================
   * IDŐPONTFOGLALÁS / OUR-LESSONS OLDAL (uq4h1)
   * ============================================= */
    #comp-lsvsgcx4 {
        min-width: 0 !important;
    }

    [data-mesh-id="Containeruq4h1inlineContent-gridContainer"] > [id] {
        margin-left: 0 !important;
        left: 0 !important;
        width: 100% !important;
    }

    [data-mesh-id="comp-lsvsgcx4inlineContent-gridContainer"] > [id] {
        margin-left: 15px !important;
        left: 0 !important;
        width: calc(100% - 30px) !important;
        grid-area: auto !important;
    }

    #comp-k8wp9hu94, #comp-m8sxxrfq {
        width: 100% !important;
    }

    /* TPA Section (időpontfoglaló widget) */
    #TPASection_k8ucxg0f {
        width: 100% !important;
        min-width: 0 !important;
    }

    /* =============================================
   * OUR-LESSONS – Szolgáltatás kártyák stacking mobilon
   * ============================================= */
    /* Kártya grid: egy oszlop mobilon */
    .sqqATKt {
        grid-template-columns: 1fr !important;
    }

    .sVaQi4G {
        display: flex !important;
        flex-direction: column !important;
    }

    .sWsUGva {
        width: 100% !important;
        max-width: 100% !important;
    }

    /* Kártya: kép és tartalom egymás alá */
    .s__7kVV4s[data-stacked="false"] {
        flex-direction: column !important;
    }

    .s__7kVV4s .scQbOkP.sbot9Tm,
    .s__7kVV4s .scQbOkP.svZkezR {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
    }

    .s__7kVV4s .scQbOkP.sAGrthM {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
    }

    .s__7kVV4s .scQbOkP.sbot9Tm img,
    .s__7kVV4s .scQbOkP.svZkezR img {
        width: 100% !important;
        height: auto !important;
        max-height: 260px !important;
        object-fit: cover !important;
    }

    /* Szolgáltatás kártya cím méretezése mobilon */
    .sK8oMUK {
        font-size: clamp(18px, 4.5vw, 28px) !important;
        line-height: 1.3 !important;
    }

    /* TPA Multi Section (our-lessons page) */
    #TPAMultiSection_kj2xwh9z {
        width: 100% !important;
        min-width: 0 !important;
    }

    /* Our-lessons szekció konténer */
    #comp-lsvsgcxz {
        min-width: 0 !important;
    }

    [data-mesh-id="comp-lsvsgcxzinlineContent-gridContainer"] > [id] {
        margin-left: 0 !important;
        left: 0 !important;
        width: 100% !important;
    }
}


/* ===== End Vitaliv Hamburger / Mobile Navigation ===== */

/* ===== Vitaliv Árlista (Price List) Page ===== */

.vitaliv-pricelist-page {
    font-family: cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    color: #333;
}

/* Hero / Cím szekció */
.vitaliv-pricelist-hero {
    text-align: center;
    padding: 60px 20px 40px;
    background: #fff;
}

.vitaliv-pricelist-hero h1 {
    font-family: cormorantgaramond-light, cormorantgaramond, "cormorant garamond", serif;
    font-size: 54px;
    color: #AF0C69;
    margin: 0;
    line-height: 1.2;
    letter-spacing: 0.04em;
    font-weight: 300;
}

/* Tartalom szekció */
.vitaliv-pricelist-content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px 60px;
}

/* Grid: kártyák + képek */
.vitaliv-pricelist-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    align-items: start;
}

/* Bal oldal: kártyák */
.vitaliv-pricelist-cards {
    display: flex;
    flex-direction: column;
    gap: 28px;
}

/* Egyes ár kártya */
.vitaliv-price-card {
    background: #fff;
    border: 1px solid #f0d6e4;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 2px 12px rgba(175, 12, 105, 0.06);
    transition: box-shadow 0.3s ease;
}

.vitaliv-price-card:hover {
    box-shadow: 0 4px 24px rgba(175, 12, 105, 0.12);
}

/* Kártya fejléc */
.vitaliv-price-card__header {
    background: linear-gradient(135deg, #AF0C69, #d4268a);
    color: #fff;
    padding: 20px 24px;
}

.vitaliv-price-card__title {
    font-family: cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    font-size: 26px;
    margin: 0 0 6px;
    font-weight: 600;
    line-height: 1.2;
}

.vitaliv-price-card__desc {
    font-size: 16px;
    margin: 0;
    opacity: 0.92;
    line-height: 1.4;
    font-family: cormorantgaramond-light, cormorantgaramond, "cormorant garamond", serif;
}

.vitaliv-price-card__duration {
    font-size: 14px;
    margin: 8px 0 0;
    opacity: 0.8;
    font-style: italic;
}

/* Ár táblázat */
.vitaliv-price-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
}

.vitaliv-price-table thead th {
    font-family: cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #AF0C69;
    padding: 12px 24px;
    text-align: left;
    border-bottom: 2px solid #f0d6e4;
    background: #fdf5f9;
    font-weight: 600;
}

.vitaliv-price-table thead th:last-child {
    text-align: right;
}

.vitaliv-price-table thead tr:first-child th[colspan] {
    text-align: center;
    font-size: 17px;
    background: #f8e8f0;
    padding: 10px 24px;
    border-bottom: 1px solid #f0d6e4;
}

.vitaliv-price-table tbody td {
    font-family: cormorantgaramond-semibold, cormorantgaramond, "cormorant garamond", serif;
    font-size: 19px;
    padding: 14px 24px;
    border-bottom: 1px solid #f5eaf0;
    color: #444;
}

.vitaliv-price-table tbody tr:last-child td {
    border-bottom: none;
}

.vitaliv-price-table tbody tr:hover {
    background: #fdf5f9;
}

.vitaliv-price-table__price {
    text-align: right;
    font-weight: 700;
    color: #AF0C69;
    white-space: nowrap;
}

/* Jobb oldal: képek */
.vitaliv-pricelist-images {
    display: flex;
    flex-direction: column;
    gap: 24px;
    position: sticky;
    top: 100px;
}

.vitaliv-pricelist-images img {
    width: 100%;
    height: auto;
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    object-fit: cover;
}

/* Disclaimer */
.vitaliv-pricelist-disclaimer {
    font-size: 13px;
    color: #888;
    margin: 8px 0 0;
    font-family: cormorantgaramond-light, cormorantgaramond, "cormorant garamond", serif;
    font-style: italic;
}

/* Tablet */
@media (max-width: 900px) {
    .vitaliv-pricelist-grid {
        grid-template-columns: 1fr;
    }

    .vitaliv-pricelist-images {
        position: static;
        flex-direction: row;
        overflow-x: auto;
    }

    .vitaliv-pricelist-images img {
        min-width: 280px;
        max-width: 400px;
    }

    .vitaliv-pricelist-hero h1 {
        font-size: 40px;
    }
}

/* Mobil */
@media (max-width: 600px) {
    .vitaliv-pricelist-hero {
        padding: 40px 16px 24px;
    }

    .vitaliv-pricelist-hero h1 {
        font-size: 32px;
    }

    .vitaliv-pricelist-content {
        padding: 0 12px 40px;
    }

    .vitaliv-pricelist-cards {
        gap: 20px;
    }

    .vitaliv-price-card__header {
        padding: 16px 18px;
    }

    .vitaliv-price-card__title {
        font-size: 22px;
    }

    .vitaliv-price-card__desc {
        font-size: 14px;
    }

    .vitaliv-price-table thead th {
        padding: 10px 16px;
        font-size: 13px;
    }

    .vitaliv-price-table tbody td {
        padding: 12px 16px;
        font-size: 17px;
    }

    .vitaliv-pricelist-images {
        gap: 16px;
    }

    .vitaliv-pricelist-images img {
        min-width: 240px;
        max-width: 320px;
    }
}

/* ===== End Vitaliv Árlista Page ===== */

