@keyframes slide-horizontal-new {
    0% {
        transform:translate(100%)
    }
}
@keyframes slide-horizontal-old {
    80% {
        opacity:1
    }
    to {
        opacity:0;
        transform:translate(-100%)
    }
}
@keyframes slide-vertical-new {
    0% {
        transform:translateY(-100%)
    }
}
@keyframes slide-vertical-old {
    80% {
        opacity:1
    }
    to {
        opacity:0;
        transform:translateY(100%)
    }
}
@keyframes out-in-new {
    0% {
        opacity:0
    }
}
@keyframes out-in-old {
    to {
        opacity:0
    }
}
:root:active-view-transition {
    view-transition-name:none
}
:root:active-view-transition::view-transition-group(*) {
    animation:none
}
:root:active-view-transition::view-transition-old(*) {
    animation:none
}
:root:active-view-transition::view-transition-new(*) {
    animation:none
}
:root::view-transition {
    pointer-events:none
}
:root:active-view-transition #site-header {
    view-transition-name:header-group
}
:root:active-view-transition #WIX_ADS {
    view-transition-name:wix-ads-group
}
:root:active-view-transition #site-footer {
    view-transition-name:footer-group
}
:root:active-view-transition #BACKGROUND_GROUP_TRANSITION_GROUP>div {
    view-transition-name:background-group
}
:root:active-view-transition::view-transition-old(*.login-social-bar) {
    display:none
}
:root:active-view-transition::view-transition-group(page-group) {
    pointer-events:all;
    cursor:wait;
    animation:revert;
    animation-duration:.6s
}
:root:active-view-transition::view-transition-old(page-group) {
    pointer-events:all;
    cursor:wait;
    animation:revert;
    animation-duration:.6s
}
:root:active-view-transition::view-transition-new(page-group) {
    pointer-events:all;
    cursor:wait;
    animation:revert;
    animation-duration:.6s
}
:root:active-view-transition-type(SlideHorizontal)::view-transition-old(page-group) {
    mix-blend-mode:normal;
    animation:.6s cubic-bezier(.83,0,.17,1) forwards slide-horizontal-old
}
:root:active-view-transition-type(SlideHorizontal)::view-transition-new(page-group) {
    mix-blend-mode:normal;
    animation:.6s cubic-bezier(.83,0,.17,1) backwards slide-horizontal-new
}
:root:active-view-transition-type(SlideVertical)::view-transition-old(page-group) {
    mix-blend-mode:normal;
    animation:.6s cubic-bezier(.83,0,.17,1) forwards slide-vertical-old
}
:root:active-view-transition-type(SlideVertical)::view-transition-new(page-group) {
    mix-blend-mode:normal;
    animation:.6s cubic-bezier(.83,0,.17,1) backwards slide-vertical-new
}
:root:active-view-transition-type(OutIn)::view-transition-old(page-group) {
    animation:.35s cubic-bezier(.22,1,.36,1) forwards out-in-old
}
:root:active-view-transition-type(OutIn)::view-transition-new(page-group) {
    animation:.35s cubic-bezier(.64,0,.78,0) .35s backwards out-in-new
}
@media (prefers-reduced-motion:reduce) {
    ::view-transition-group(*) {
        animation:none!important
    }
    ::view-transition-old(*) {
        animation:none!important
    }
    ::view-transition-new(*) {
        animation:none!important
    }
}
html,body {
    vertical-align:baseline;
    background:0 0;
    border:0;
    outline:0;
    margin:0;
    padding:0
}
body {
    --scrollbar-width:0px;
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    text-size-adjust:100%;
    font-family:var(--brand-font);
    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)
}
body:not([data-js-loaded]) [data-hide-prejs] {
    visibility:hidden
}
interact-element {
    display:contents
}
#site-container {
    position:relative
}
:root {
    --one-unit:1vw;
    --section-max-width:9999px;
    --spx-stopper-max:9999px;
    --spx-stopper-min:0px;
    --browser-zoom:1
}
@supports ((-webkit-appearance:none)) and (stroke-color:transparent) {
    :root {
        --safari-sticky-fix:opacity;
        --experimental-safari-sticky-fix:translateZ(0)
    }
}
@supports (container-type:inline-size) {
    :root {
        --one-unit:1cqw
    }
}
[id^=oldHoverBox-] {
    mix-blend-mode:plus-lighter;
    transition:opacity .5s,visibility .5s
}
[data-layout$=-grid]:has(>[id^=oldHoverBox-]) {
    isolation:isolate
}
/*# sourceMappingURL=https://static.parastorage.com/services/wix-thunderbolt/dist/main.d189c0b1.min.css.map*/
div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,nav,button,section,header,footer,title {
    vertical-align:baseline;
    background:0 0;
    border:0;
    outline:0;
    margin:0;
    padding:0
}
textarea,input,select {
    box-sizing:border-box;
    font-family:var(--brand-font)}
ol,ul {
    list-style:none
}
blockquote,q {
    quotes:none
}
ins {
    text-decoration:none
}
del {
    text-decoration:line-through
}
table {
    border-collapse:collapse;
    border-spacing:0
}
a {
    cursor:pointer;
    text-decoration:none
}
.testStyles {
    overflow-y:hidden
}
.reset-button {
    color:inherit;
    font:inherit;
    -webkit-appearance:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    background:0 0;
    border:0;
    outline:0;
    padding:0;
    line-height:normal;
    overflow:visible
}
:focus {
    outline:none
}
body.device-mobile-optimized:not(.disable-site-overflow) {
    overflow-x:hidden;
    overflow-y:scroll
}
body.device-mobile-optimized:not(.responsive) #site-container {
    width:320px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow-x:visible
}
body.device-mobile-optimized:not(.responsive):not(.blockSiteScrolling) #site-container {
    margin-top:0
}
body.device-mobile-optimized>* {
    max-width:100%!important
}
body.device-mobile-optimized #site-root {
    overflow:hidden
}
@supports (overflow:clip) {
    body.device-mobile-optimized #site-root {
        overflow:clip
    }
}
body.device-mobile-non-optimized #site-container #site-root {
    overflow:clip
}
body.device-mobile-non-optimized.public-layout-style-462 {
    background-color:#5f6360
}
body.device-mobile-non-optimized.public-layout-style-462 #site-root,body.device-mobile-non-optimized.public-layout-style-462 #SITE_BACKGROUND,body.device-mobile-non-optimized.public-layout-style-462 #MOBILE_ACTIONS_MENU,body.public-layout-style-462 #WIX_ADS {
    visibility:hidden
}
body.public-layout-style-462 {
    overflow:hidden!important
}
body.public-layout-style-462.device-mobile-optimized #TINY_MENU {
    opacity:0;
    pointer-events:none
}
body.fullScreenMode-scrollable.device-mobile-optimized {
    overflow-x:hidden!important;
    overflow-y:auto!important
}
body.fullScreenMode-scrollable.device-mobile-optimized #site-root,body.fullScreenMode-scrollable.device-mobile-optimized #site-layout {
    overflow:hidden!important
}
body.fullScreenMode-scrollable.device-mobile-optimized #site-layout,body.fullScreenMode-scrollable.device-mobile-optimized #SITE_BACKGROUND {
    height:auto!important
}
body.fullScreenMode-scrollable.device-mobile-optimized #site-layout.mesh-layout {
    height:0!important
}
body.blockSiteScrolling,body.siteScrollingBlocked {
    width:100%;
    position:fixed
}
body.siteScrollingBlockedIOSFix {
    overflow:hidden!important
}
body.blockSiteScrolling #site-container {
    margin-top:calc(var(--blocked-site-scroll-margin-top)*-1)
}
#site-root {
    top:var(--site-ads-height);
    min-height:100%;
    margin:0 auto;
    position:relative
}
#site-root img:not([src]) {
    visibility:hidden
}
#site-root svg img:not([src]) {
    visibility:visible
}
.auto-generated-link {
    color:inherit
}
#page-top,#page-bottom {
    height:0
}
.has-click-trigger {
    cursor:pointer
}
.fullScreenOverlay {
    z-index:1005;
    justify-content:center;
    display:flex;
    position:fixed;
    top:-60px;
    bottom:0;
    left:0;
    right:0;
    overflow-y:hidden
}
.fullScreenOverlay>.fullScreenOverlayContent {
    margin:0 auto;
    position:absolute;
    top:60px;
    bottom:0;
    left:0;
    right:0;
    overflow:hidden;
    transform:translateZ(0)
}
[data-layout$=-content],[data-layout$=centeredContent],[data-layout$=form] {
    pointer-events:none;
    position:relative
}
[data-layout$=-gridWrapper],[data-layout$=-rotated-wrapper] {
    pointer-events:none
}
[data-layout$=-gridContainer]>*,[data-layout$=-rotated-wrapper]>*,[data-layout$=-content]>:not([data-layout$=-gridContainer]) {
    pointer-events:auto
}
.device-mobile-optimized #site-layout.mesh-layout #SOSP_CONTAINER_CUSTOM_ID {
    -ms-grid-row:2;
    grid-area:2/1/3/2;
    position:relative
}
#site-layout.mesh-layout {
    display:-ms-grid;
    -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
}
#site-layout.mesh-layout #site-header_WRAPPER,#site-layout.mesh-layout #site-header-placeholder,#site-layout.mesh-layout #SOSP_CONTAINER_CUSTOM_ID[data-state~=mobileView],#site-layout.mesh-layout #page-content,#site-layout.mesh-layout #soapBeforePagesContainer,#site-layout.mesh-layout #soapAfterPagesContainer,#site-layout.mesh-layout #site-footer_WRAPPER,#site-layout.mesh-layout #site-footer-placeholder {
    -ms-grid-column:1;
    -ms-grid-row-align:start;
    -ms-grid-column-align:start
}
#site-layout.mesh-layout #site-header_WRAPPER,#site-layout.mesh-layout #site-header-placeholder {
    -ms-grid-row:1;
    grid-area:1/1/2/2
}
#site-layout.mesh-layout #page-content,#site-layout.mesh-layout #soapBeforePagesContainer,#site-layout.mesh-layout #soapAfterPagesContainer {
    -ms-grid-row:3;
    grid-area:3/1/4/2
}
#site-layout.mesh-layout #soapBeforePagesContainer,#site-layout.mesh-layout #soapAfterPagesContainer {
    width:100%
}
#site-layout.mesh-layout #page-content {
    align-self:stretch
}
#site-layout.mesh-layout main#page-content {
    display:block
}
#site-layout.mesh-layout #site-footer_WRAPPER,#site-layout.mesh-layout #site-footer-placeholder {
    -ms-grid-row:4;
    grid-area:4/1/5/2
}
#site-layout.mesh-layout [data-layout=page-contentcenteredContent],#site-layout.mesh-layout [data-layout=page-content-content],#site-layout.mesh-layout #site-pages {
    height:100%
}
#site-layout.mesh-layout.desktop>* {
    width:100%
}
#site-layout.mesh-layout #site-pages,#site-layout.mesh-layout #site-header_WRAPPER,#site-layout.mesh-layout #site-footer_WRAPPER,#site-layout.mesh-layout #page-content,#site-layout.mesh-layout #site-layout-content,#site-layout.mesh-layout #site-footer,#site-layout.mesh-layout #site-header {
    position:relative
}
#site-layout.mesh-layout #site-header {
    grid-area:1/1/2/2
}
#site-layout.mesh-layout #site-footer {
    grid-area:4/1/5/2
}
#site-layout.mesh-layout.overflow-x-clip #site-header,#site-layout.mesh-layout.overflow-x-clip #site-footer {
    overflow-x:clip
}
[data-z-counter] {
    z-index:0
}
[data-z-counter="0"] {
    z-index:auto
}
.wixSiteProperties {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
:root {
    --wst-button-color-fill-primary:rgb(var(--color_48));
    --wst-button-color-border-primary:rgb(var(--color_49));
    --wst-button-color-text-primary:rgb(var(--color_50));
    --wst-button-color-fill-primary-hover:rgb(var(--color_51));
    --wst-button-color-border-primary-hover:rgb(var(--color_52));
    --wst-button-color-text-primary-hover:rgb(var(--color_53));
    --wst-button-color-fill-primary-disabled:rgb(var(--color_54));
    --wst-button-color-border-primary-disabled:rgb(var(--color_55));
    --wst-button-color-text-primary-disabled:rgb(var(--color_56));
    --wst-button-color-fill-secondary:rgb(var(--color_57));
    --wst-button-color-border-secondary:rgb(var(--color_58));
    --wst-button-color-text-secondary:rgb(var(--color_59));
    --wst-button-color-fill-secondary-hover:rgb(var(--color_60));
    --wst-button-color-border-secondary-hover:rgb(var(--color_61));
    --wst-button-color-text-secondary-hover:rgb(var(--color_62));
    --wst-button-color-fill-secondary-disabled:rgb(var(--color_63));
    --wst-button-color-border-secondary-disabled:rgb(var(--color_64));
    --wst-button-color-text-secondary-disabled:rgb(var(--color_65));
    --wst-color-fill-base-1:rgb(var(--color_36));
    --wst-color-fill-base-2:rgb(var(--color_37));
    --wst-color-fill-base-shade-1:rgb(var(--color_38));
    --wst-color-fill-base-shade-2:rgb(var(--color_39));
    --wst-color-fill-base-shade-3:rgb(var(--color_40));
    --wst-color-fill-accent-1:rgb(var(--color_41));
    --wst-color-fill-accent-2:rgb(var(--color_42));
    --wst-color-fill-accent-3:rgb(var(--color_43));
    --wst-color-fill-accent-4:rgb(var(--color_44));
    --wst-color-fill-background-primary:rgb(var(--color_11));
    --wst-color-fill-background-secondary:rgb(var(--color_12));
    --wst-color-text-primary:rgb(var(--color_15));
    --wst-color-text-secondary:rgb(var(--color_14));
    --wst-color-action:rgb(var(--color_18));
    --wst-color-disabled:rgb(var(--color_39));
    --wst-color-title:rgb(var(--color_45));
    --wst-color-subtitle:rgb(var(--color_46));
    --wst-color-line:rgb(var(--color_47));
    --wst-font-style-h2:var(--font_2);
    --wst-font-style-h3:var(--font_3);
    --wst-font-style-h4:var(--font_4);
    --wst-font-style-h5:var(--font_5);
    --wst-font-style-h6:var(--font_6);
    --wst-font-style-body-large:var(--font_7);
    --wst-font-style-body-medium:var(--font_8);
    --wst-font-style-body-small:var(--font_9);
    --wst-font-style-body-x-small:var(--font_10);
    --wst-color-custom-1:rgb(var(--color_13));
    --wst-color-custom-2:rgb(var(--color_16));
    --wst-color-custom-3:rgb(var(--color_17));
    --wst-color-custom-4:rgb(var(--color_19));
    --wst-color-custom-5:rgb(var(--color_20));
    --wst-color-custom-6:rgb(var(--color_21));
    --wst-color-custom-7:rgb(var(--color_22));
    --wst-color-custom-8:rgb(var(--color_23));
    --wst-color-custom-9:rgb(var(--color_24));
    --wst-color-custom-10:rgb(var(--color_25));
    --wst-color-custom-11:rgb(var(--color_26));
    --wst-color-custom-12:rgb(var(--color_27));
    --wst-color-custom-13:rgb(var(--color_28));
    --wst-color-custom-14:rgb(var(--color_29));
    --wst-color-custom-15:rgb(var(--color_30));
    --wst-color-custom-16:rgb(var(--color_31));
    --wst-color-custom-17:rgb(var(--color_32));
    --wst-color-custom-18:rgb(var(--color_33));
    --wst-color-custom-19:rgb(var(--color_34));
    --wst-color-custom-20:rgb(var(--color_35))
}
.wix-presets-wrapper {
    display:contents
}
.builder-root {
    box-sizing:border-box
}
/*# sourceMappingURL=https://static.parastorage.com/services/wix-thunderbolt/dist/main.renderer.d1b87f2e.min.css.map*/
/* Spricht die Standard-Klasse für Lightboxen bei Wix an */
.public-lightbox {
    border-radius: 20px !important;
    overflow: hidden !important;
    -webkit-border-radius: 30px !important;
}
/* Schriftart Montserrat laden */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap");
/* ==================================================
   MOBILE VERSION (Apple/Trade Republic Style)
   Max-Width: 600px
   ================================================== */
@media screen and (max-width: 600px) {
    /* 1. Haupt-Container */
    [data-hook="consent-banner-root"] {
        background-color: #101218 !important;
        box-shadow: 0px -1px 0px rgba(255,255,255,0.1) !important;
        padding: 15px 15px 20px 15px !important;
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        border-radius: 0 !important;
        z-index: 999999 !important;
        box-sizing: border-box !important;
    }
    /* 2. Text - ABSTAND HIER VERRINGERT */
    [data-hook="consent-banner-description"] {
        color: #FFFFFF !important;
        font-family:var(--brand-font) !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
        text-align: left !important;
        /* Abstand nach unten auf 4px reduziert (vorher 10px) */
        margin: 0 0 4px 0 !important;
        display: block !important;
    }
    [data-hook="consent-banner-view-policy-link"] {
        color: #FFFFFF !important;
        text-decoration: underline !important;
        font-weight: 700 !important;
    }
    /* 3. Button Container */
    div[class*="consent-banner-buttons"] {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: flex-end !important;
        align-items: center !important;
        gap: 10px !important;
        width: 100% !important;
        margin: 0 !important;
        padding-right: 0px !important;
        box-sizing: border-box !important;
    }
    /* 4. Button-Reset (Basis Mobile) */
    [data-hook="consent-banner-settings-button"], [data-hook="consent-banner-apply-button"] {
        width: auto !important;
        min-width: unset !important;
        flex: 0 0 auto !important;
        height: auto !important;
        margin: 0 !important;
        font-family:var(--brand-font) !important;
        font-size: 12px !important;
        padding: 6px 14px !important;
        line-height: 1.3 !important;
        border-radius: 10px !important;
        text-transform: none !important;
        box-shadow: none !important;
    }
    [data-hook="consent-banner-settings-button"] span, [data-hook="consent-banner-apply-button"] span {
        color: inherit !important;
    }
    /* 5a. Mobile Akzeptieren -> FETT & RECHTS (Order 2) */
    [data-hook="consent-banner-apply-button"] {
        background-color: #FFFFFF !important;
        color: #101218 !important;
        border: 1px solid #FFFFFF !important;
        font-weight: 700 !important;
        order: 2 !important;
        /* Schiebt Button nach rechts */
    }
    /* 5b. Mobile Einstellungen -> NORMAL & LINKS (Order 1) */
    [data-hook="consent-banner-settings-button"] {
        background-color: transparent !important;
        color: #FFFFFF !important;
        border: 1px solid #FFFFFF !important;
        font-weight: 400 !important;
        order: 1 !important;
        /* Schiebt Button nach links */
    }
    /* X ausblenden */
    [data-hook="consent-banner-close-button"] {
        display: none !important;
    }
}
/* ==================================================
   DESKTOP VERSION (Anpassungen)
   Min-Width: 601px
   ================================================== */
@media screen and (min-width: 601px) {
    /* 1. Beide Buttons: Deutlich mehr abgerundet (12px) */
    [data-hook="consent-banner-settings-button"], [data-hook="consent-banner-apply-button"] {
        border-radius: 10px !important;
        font-family:var(--brand-font) !important;
    }
    /* 2. NUR "Akzeptieren": Schrift Fett machen */
    [data-hook="consent-banner-apply-button"], [data-hook="consent-banner-apply-button"] span {
        font-weight: 700 !important;
    }
    /* "Einstellungen" lassen wir in Ruhe (bleibt Standard) */
}
@media (forced-colors: active) {
    #site-container.focus-ring-active :not(.has-custom-focus):not(.ignore-focus):not([tabindex='-1']):focus, #site-container.focus-ring-active :not(.has-custom-focus):not(.ignore-focus):not([tabindex='-1']):focus ~ .show-sibling-focus {
        outline: 2px solid CanvasText;
        outline-offset: 2px;
    }
}
.public-layout-style-463 {
    cursor:pointer
}
.public-layout-style-464 {
    opacity:0
}
.bWoigz {
    opacity:1;
    transition:opacity var(--transition-duration) cubic-bezier(.37, 0, .63, 1)
}
.public-layout-style-465 {
    opacity:1
}
.public-layout-style-466 {
    opacity:0;
    transition:opacity var(--transition-duration) cubic-bezier(.37, 0, .63, 1)
}
.public-layout-style-467 {
    opacity:0
}
.public-layout-style-468 {
    opacity:1;
    transition:opacity var(--transition-duration) cubic-bezier(.64, 0, .78, 0)
}
.public-layout-style-469 {
    opacity:1
}
.public-layout-style-470 {
    opacity:0;
    transition:opacity var(--transition-duration) cubic-bezier(.22, 1, .36, 1)
}
.public-layout-style-471 {
    transform:translate(100%)
}
.public-layout-style-472 {
    transition:transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1);
    transform:translate(0)
}
.public-layout-style-473 {
    transform:translate(0)
}
.public-layout-style-474 {
    transition:transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1);
    transform:translate(-100%)
}
.public-layout-style-475 {
    transform:translate(-100%)
}
.public-layout-style-476 {
    transition:transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1);
    transform:translate(0)
}
.public-layout-style-477 {
    transform:translate(0)
}
.public-layout-style-478 {
    transition:transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1);
    transform:translate(100%)
}
.public-layout-style-479 {
    transform:translateY(100%)
}
.public-layout-style-480 {
    transition:transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1);
    transform:translateY(0)
}
.public-layout-style-481 {
    transform:translateY(0)
}
.public-layout-style-482 {
    transition:transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1);
    transform:translateY(-100%)
}
.public-layout-style-483 {
    transform:translateY(-100%)
}
.public-layout-style-484 {
    transition:transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1);
    transform:translateY(0)
}
.public-layout-style-485 {
    transform:translateY(0)
}
.public-layout-style-486 {
    transition:transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1);
    transform:translateY(100%)
}
body:not(.responsive) .site-pages-layout {
    overflow-x:clip
}
:root:active-view-transition .site-pages-layout {
    view-transition-name:page-group
}
.page-flow {
    grid-template-rows:1fr;
    grid-template-columns:1fr;
    height:100%;
    display:grid
}
.page-flow>div {
    grid-area:1/1/2/2;
    place-self:stretch stretch!important
}
.button-root {
    -archetype:box;
    cursor:pointer;
    box-sizing:border-box;
    touch-action:manipulation;
    border:0;
    width:100%;
    min-width:10px;
    height:100%;
    min-height:10px;
    padding:0;
    display:block
}
.button-root[disabled] {
    pointer-events:none
}
.button-root:not(:hover):not([disabled]).button-stylablebutton2545352419-hasbackground {
    background-color:var(--corvid-background-color)!important
}
.button-root:hover:not([disabled]).button-stylablebutton2545352419-hashoverbackg {
    background-color:var(--corvid-hover-background-color)!important
}
.button-root:not(:hover)[disabled].button-stylablebutton2545352419-hasdisabledba {
    background-color:var(--corvid-disabled-background-color)!important
}
.button-root:not(:hover):not([disabled]).button-stylablebutton2545352419-hasbordercolo {
    border-color:var(--corvid-border-color)!important
}
.button-root:hover:not([disabled]).button-stylablebutton2545352419-hashoverborde {
    border-color:var(--corvid-hover-border-color)!important
}
.button-root:not(:hover)[disabled].button-stylablebutton2545352419-hasdisabledbo {
    border-color:var(--corvid-disabled-border-color)!important
}
.button-root.button-stylablebutton2545352419-hasborderradi {
    border-radius:var(--corvid-border-radius)!important
}
.button-root.button-stylablebutton2545352419-hasborderwidt {
    border-width:var(--corvid-border-width)!important
}
.button-root:not(:hover):not([disabled]).button-stylablebutton2545352419-hascolor,.button-root:not(:hover):not([disabled]).button-stylablebutton2545352419-hascolor .button-label-2 {
    color:var(--corvid-color)!important
}
.button-root:hover:not([disabled]).button-stylablebutton2545352419-hashovercolor,.button-root:hover:not([disabled]).button-stylablebutton2545352419-hashovercolor .button-label-2 {
    color:var(--corvid-hover-color)!important
}
.button-root:not(:hover)[disabled].button-stylablebutton2545352419-hasdisabledco,.button-root:not(:hover)[disabled].button-stylablebutton2545352419-hasdisabledco .button-label-2 {
    color:var(--corvid-disabled-color)!important
}
.button-link {
    -archetype:box;
    box-sizing:border-box;
    color:#000;
    text-decoration:none
}
.button-container {
    flex-direction:row;
    flex-grow:1;
    flex-basis:auto;
    justify-content:center;
    align-items:center;
    width:100%;
    height:100%;
    transition:all .2s,visibility;
    display:flex;
    overflow:hidden
}
.button-label-2 {
    -archetype:text;
    -controller-part-type:LayoutChildDisplayDropdown, LayoutFlexChildSpacing(first);
    text-overflow:ellipsis;
    text-align:center;
    white-space:nowrap;
    min-width:1.8em;
    max-width:100%;
    transition:inherit;
    overflow:hidden
}
.button-root.button-stylablebutton2545352419-ismaxcontent .button-label-2 {
    text-overflow:unset
}
.button-root.button-stylablebutton2545352419-iswraptext .button-label-2 {
    overflow-wrap:break-word;
    white-space:break-spaces;
    word-break:break-word;
    min-width:10px
}
.button-icon-2 {
    -archetype:icon;
    -controller-part-type:LayoutChildDisplayDropdown, LayoutFlexChildSpacing(last);
    flex-shrink:0;
    min-width:1px;
    height:50px;
    transition:inherit
}
.button-icon-2.button-stylablebutton2545352419-override {
    display:block!important
}
.button-icon-2>span,.button-icon-2 svg {
    width:inherit;
    height:inherit;
    display:flex
}
.button-root:not(:hover):not([disalbed]).button-stylablebutton2545352419-hasiconcolor .button-icon-2 svg {
    fill:var(--corvid-icon-color)!important;
    stroke:var(--corvid-icon-color)!important
}
.button-root:hover:not([disabled]).button-stylablebutton2545352419-hashovericonc .button-icon-2 svg {
    fill:var(--corvid-hover-icon-color)!important;
    stroke:var(--corvid-hover-icon-color)!important
}
.button-root:not(:hover)[disabled].button-stylablebutton2545352419-hasdisabledic .button-icon-2 svg {
    fill:var(--corvid-disabled-icon-color)!important;
    stroke:var(--corvid-disabled-icon-color)!important
}
@media (forced-colors:active) {
    .button-root.button-forcedcolorsbackground {
        color:buttontext!important;
        background:buttonface!important
    }
    .button-root.button-forcedcolorsbackground[disabled] {
        color:graytext!important
    }
    .button-root.button-forcedcolorsbackground .button-label-2 {
        color:inherit!important
    }
    .button-root:not([disabled]) {
        outline-offset:0px;
        outline:2px solid buttontext
    }
    .button-root:hover:not([disabled]),.button-root[aria-pressed=true],.button-root[aria-selected=true],.button-root[data-preview=selected] {
        outline-offset:1px;
        outline:3px solid highlight
    }
    .button-root:focus,.button-root:focus-visible {
        outline-offset:1px;
        outline:3px solid highlight!important
    }
    .button-icon-2,.button-icon-2 svg:not([data-type=ugc]):not([data-type=color]),.button-icon-2 svg:not([data-type=ugc]):not([data-type=color]) * {
        fill:currentColor!important;
        stroke:currentColor!important
    }
}
.public-layout-style-489 {
    position:absolute;
    inset:0
}
.public-layout-style-490 {
    cursor:pointer
}
.public-layout-style-491 {
    -webkit-tap-highlight-color:#0000;
    opacity:var(--opacity);
    fill:var(--corvid-fill-color,var(--fill));
    fill-opacity:var(--fill-opacity);
    stroke:var(--corvid-stroke-color,var(--stroke));
    stroke-opacity:var(--stroke-opacity);
    stroke-width:var(--stroke-width);
    transform:var(--flip);
    filter:var(--drop-shadow,none);
    position:absolute;
    inset:0
}
.public-layout-style-491 svg {
    width:var(--svg-calculated-width,100%);
    height:var(--svg-calculated-height,100%);
    padding:var(--svg-calculated-padding,0);
    margin:auto;
    position:absolute;
    inset:0
}
.public-layout-style-491 svg:not([data-type=ugc]) {
    overflow:visible
}
@media (forced-colors:active) {
    .public-layout-style-491 svg:not([data-type=ugc]):not([data-type=color]) {
        fill:currentColor
    }
}
.gx51wo * {
    vector-effect:non-scaling-stroke
}
ul.font_100,ol.font_100 {
    color:#080808;
    font-variant:normal;
    letter-spacing:normal;
    margin:0;
    font-family:var(--brand-font);
    font-size:10px;
    font-style:normal;
    font-weight:400;
    line-height:normal;
    text-decoration:none
}
ul.font_100 li,ol.font_100 li {
    margin-bottom:12px
}
ul.wix-list-text-align,ol.wix-list-text-align {
    list-style-position:inside
}
ul.wix-list-text-align p,ul.wix-list-text-align h1,ul.wix-list-text-align h2,ul.wix-list-text-align h3,ul.wix-list-text-align h4,ul.wix-list-text-align h5,ul.wix-list-text-align h6,ol.wix-list-text-align p,ol.wix-list-text-align h1,ol.wix-list-text-align h2,ol.wix-list-text-align h3,ol.wix-list-text-align h4,ol.wix-list-text-align h5,ol.wix-list-text-align h6 {
    display:inline
}
.public-layout-style-492 {
    cursor:pointer
}
.public-layout-style-493 {
    clip:rect(0 0 0 0);
    border:0;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    position:absolute;
    overflow:hidden
}
@supports ((-webkit-appearance:none)) and (stroke-color:transparent) {
    .text-align-top>*>:first-child {
        vertical-align:top
    }
}
@supports (-webkit-touch-callout:none) {
    .text-align-top>*>:first-child {
        vertical-align:top
    }
}
.text-align-top [data-attr-richtext-marker=true] {
    display:block
}
.text-align-top [data-attr-richtext-marker=true] table {
    border-collapse:collapse;
    width:100%;
    margin:15px 0
}
.text-align-top [data-attr-richtext-marker=true] table td {
    padding:12px;
    position:relative
}
.text-align-top [data-attr-richtext-marker=true] table td:after {
    content:"";
    opacity:.2;
    border-bottom:1px solid;
    border-left:1px solid;
    position:absolute;
    inset:0
}
.text-align-top [data-attr-richtext-marker=true] table tr td:last-child:after {
    border-right:1px solid
}
.text-align-top [data-attr-richtext-marker=true] table tr:first-child td:after {
    border-top:1px solid
}
.public-rich-text-style :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) [class$=rich-text__text],.public-rich-text-style :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div)[class$=rich-text__text] {
    color:var(--corvid-color,currentColor)
}
.public-rich-text-style :is(p,h1,h2,h3,h4,h5,h6,ul,ol,span[data-attr-richtext-marker],blockquote,div) span[style*=color] {
    color:var(--corvid-color,currentColor)!important
}
.public-layout-style-494 {
    min-height:var(--min-height);
    min-width:var(--min-width);
    direction:var(--text-direction)
}
.public-layout-style-494 .public-layout-style-495 {
    word-wrap:break-word;
    overflow-wrap:break-word;
    width:100%;
    height:100%;
    position:relative
}
.public-layout-style-494 .public-layout-style-495 ul {
    list-style:inside
}
.public-layout-style-494 .public-layout-style-495 li {
    margin-bottom:12px
}
.public-rich-text-style-2 p,.public-rich-text-style-2 h1,.public-rich-text-style-2 h2,.public-rich-text-style-2 h3,.public-rich-text-style-2 h4,.public-rich-text-style-2 h5,.public-rich-text-style-2 h6,.public-rich-text-style-2 blockquote,.public-rich-text-style-2 div {
    letter-spacing:normal;
    line-height:normal
}
.public-layout-style-496 {
    min-height:var(--min-height);
    min-width:var(--min-width)
}
.public-layout-style-496 .public-layout-style-495 {
    word-wrap:break-word;
    overflow-wrap:break-word;
    width:100%;
    height:100%;
    position:relative
}
.public-layout-style-496 .public-layout-style-495 ol,.public-layout-style-496 .public-layout-style-495 ul {
    letter-spacing:normal;
    margin-inline-start:.5em;
    padding-inline-start:1.3em;
    line-height:normal
}
.public-layout-style-496 .public-layout-style-495 ul {
    list-style-type:disc
}
.public-layout-style-496 .public-layout-style-495 ol {
    list-style-type:decimal
}
.public-layout-style-496 .public-layout-style-495 ul ul,.public-layout-style-496 .public-layout-style-495 ol ul {
    line-height:normal;
    list-style-type:circle
}
.public-layout-style-496 .public-layout-style-495 ol ol ul,.public-layout-style-496 .public-layout-style-495 ol ul ul,.public-layout-style-496 .public-layout-style-495 ul ol ul,.public-layout-style-496 .public-layout-style-495 ul ul ul {
    line-height:normal;
    list-style-type:square
}
.public-layout-style-496 .public-layout-style-495 li {
    font-style:inherit;
    font-weight:inherit;
    line-height:inherit;
    letter-spacing:normal
}
.public-layout-style-496 .public-layout-style-495 p,.public-layout-style-496 .public-layout-style-495 h1,.public-layout-style-496 .public-layout-style-495 h2,.public-layout-style-496 .public-layout-style-495 h3,.public-layout-style-496 .public-layout-style-495 h4,.public-layout-style-496 .public-layout-style-495 h5,.public-layout-style-496 .public-layout-style-495 h6 {
    margin-block:0;
    letter-spacing:normal;
    margin:0;
    line-height:normal
}
.public-layout-style-496 .public-layout-style-495 a {
    color:inherit
}
.text-frame,.public-rich-text-style-2 {
    word-wrap:break-word;
    overflow-wrap:break-word;
    text-align:start;
    pointer-events:none;
    min-height:var(--min-height);
    min-width:var(--min-width);
    direction:var(--text-direction);
    mix-blend-mode:var(--blendMode,normal);
    text-transform:var(--textTransform,"none");
    text-shadow:var(--textOutline,0px 0px transparent),var(--textShadow,0px 0px transparent)
}
.text-frame>*,.public-rich-text-style-2>* {
    pointer-events:auto
}
.text-frame li,.public-rich-text-style-2 li {
    font-style:inherit;
    font-weight:inherit;
    line-height:inherit;
    letter-spacing:normal
}
.text-frame ol,.public-rich-text-style-2 ol,.text-frame ul,.public-rich-text-style-2 ul {
    letter-spacing:normal;
    margin-inline:.5em 0;
    line-height:normal
}
.text-frame:not(.text-list-format) ol,.public-rich-text-style-2:not(.text-list-format) ol,.text-frame:not(.text-list-format) ul,.public-rich-text-style-2:not(.text-list-format) ul {
    padding-inline:1.3em 0
}
.text-frame ul,.public-rich-text-style-2 ul {
    list-style-type:disc
}
.text-frame ol,.public-rich-text-style-2 ol {
    list-style-type:decimal
}
.text-frame ul ul,.public-rich-text-style-2 ul ul,.text-frame ol ul,.public-rich-text-style-2 ol ul {
    list-style-type:circle
}
.text-frame ul ul ul,.public-rich-text-style-2 ul ul ul,.text-frame ol ul ul,.public-rich-text-style-2 ol ul ul,.text-frame ul ol ul,.public-rich-text-style-2 ul ol ul,.text-frame ol ol ul,.public-rich-text-style-2 ol ol ul {
    list-style-type:square
}
.text-frame p,.public-rich-text-style-2 p,.text-frame h1,.public-rich-text-style-2 h1,.text-frame h2,.public-rich-text-style-2 h2,.text-frame h3,.public-rich-text-style-2 h3,.text-frame h4,.public-rich-text-style-2 h4,.text-frame h5,.public-rich-text-style-2 h5,.text-frame h6,.public-rich-text-style-2 h6,.text-frame blockquote,.public-rich-text-style-2 blockquote,.text-frame div,.public-rich-text-style-2 div {
    margin-block:0;
    margin:0
}
.text-frame a,.public-rich-text-style-2 a {
    color:inherit
}
.text-list-format li {
    margin-inline:1.3em 0
}
@media (forced-colors:active) {
    .text-focus.public-layout-style-494 a:focus,.text-focus.public-layout-style-494 a:focus-visible,.text-focus.public-rich-text-style-2 a:focus,.text-focus.public-rich-text-style-2 a:focus-visible,.text-focus.public-layout-style-496 a:focus,.text-focus.public-layout-style-496 a:focus-visible,.text-focus.text-frame a:focus,.text-focus.text-frame a:focus-visible {
        box-shadow:none;
        outline-offset:1px!important;
        outline:3px solid highlight!important
    }
}
.public-layout-style-497 {
    pointer-events:none;
    white-space:nowrap;
    padding:0;
    overflow:hidden
}
.public-layout-style-498 {
    display:none
}
.public-layout-style-499 {
    width:100%;
    position:absolute;
    inset:0
}
.public-layout-style-500 {
    transition:all .2s ease-in;
    transform:translateY(-100%)
}
.public-layout-style-501 {
    transition:all .2s
}
.public-layout-style-502 {
    opacity:0;
    transition:all .2s ease-in
}
.public-layout-style-502.Dbjboh {
    pointer-events:none
}
.public-layout-style-503 {
    opacity:1;
    transition:all .2s
}
.public-layout-style-504 {
    width:100%;
    height:auto;
    position:relative
}
.public-layout-style-505 {
    width:100%;
    position:relative
}
body:not(.device-mobile-optimized) ._c_gnD,:host(:not(.device-mobile-optimized)) ._c_gnD {
    margin-left:calc((100% - var(--site-width))/2);
    width:var(--site-width)
}
.public-layout-style-506[data-focuscycled=active] {
    outline:1px solid #0000
}
.public-layout-style-506[data-focuscycled=active]:not(:focus-within) {
    outline:2px solid #0000;
    transition:outline 10ms
}
.public-layout-style-506 ._c_gnD {
    position:absolute;
    inset:0
}
.social-bar {
    direction:var(--direction)
}
.social-bar .social-links .social-item {
    display:var(--item-display);
    width:var(--item-size);
    height:var(--item-size);
    margin-inline:var(--item-margin-inline);
    margin-block:var(--item-margin-block)
}
.social-bar .social-links .social-item:last-child {
    margin-block:0;
    margin-inline:0
}
.social-bar .social-links .social-item .social-link {
    display:block
}
.social-bar .social-links .social-item .social-link .social-icon {
    width:var(--item-size);
    height:var(--item-size)
}
@media (forced-colors:active) {
    .social-bar .social-links .social-item .social-link {
        outline-offset:0;
        outline:2px solid buttontext
    }
    .social-bar .social-links .social-item .social-link:hover {
        outline-offset:-2px;
        outline:3px solid highlight
    }
    .social-bar .social-links .social-item .social-link:focus,.social-bar .social-links .social-item .social-link:focus-visible {
        outline-offset:1px;
        outline:3px solid highlight!important
    }
}
.social-bar .social-links {
    font-size:0;
    white-space:nowrap;
    width:100%;
    height:100%;
    position:absolute
}
body.device-mobile-optimized .social-bar .social-links,:host(.device-mobile-optimized) .social-bar .social-links {
    font-size:0;
    white-space:normal
}
.public-layout-style-512 {
    width:100%;
    height:100%;
    display:block
}
.public-layout-style-512 img {
    max-width:var(--site-img-max-width,100%)
}
.public-layout-style-512[data-animate-blur] img {
    filter:blur(9px);
    transition:filter .8s ease-in
}
.public-layout-style-512[data-animate-blur] img[data-load-done] {
    filter:none
}
.public-layout-style-513 {
    width:100%;
    height:100%;
    display:block
}
.public-layout-style-514 {
    width:100%;
    height:calc(100% - var(--site-ads-height));
    margin-top:var(--site-ads-height);
    pointer-events:none;
    z-index:var(--pinned-layer-in-container,var(--above-all-in-container));
    grid-template-rows:1fr;
    grid-template-columns:1fr;
    display:grid;
    position:fixed;
    top:0;
    left:0
}
.public-layout-style-515 {
    pointer-events:none;
    z-index:var(--pinned-layer-in-container,var(--above-all-in-container))
}
.public-layout-style-516 {
    pointer-events:none;
    z-index:9999;
    color:#116dff;
    opacity:0;
    cursor:pointer;
    background:#fff;
    border-radius:24px;
    width:0;
    height:0;
    margin-left:-94px;
    padding:0 24px;
    font-family:var(--brand-font);
    font-size:14px;
    position:absolute;
    top:60px;
    left:50%
}
.public-layout-style-516:focus {
    opacity:1;
    pointer-events:auto;
    border:2px solid;
    width:auto;
    height:40px
}
.public-layout-style-512 {
    width:100%;
    height:100%;
    display:block
}
.public-layout-style-512 img {
    max-width:var(--site-img-max-width,100%)
}
.public-layout-style-512[data-animate-blur] img {
    filter:blur(9px);
    transition:filter .8s ease-in
}
.public-layout-style-512[data-animate-blur] img[data-load-done] {
    filter:none
}
.public-layout-style-513 {
    width:100%;
    height:100%;
    display:block
}
.public-layout-style-517 {
    clip-path:var(--fill-layer-clip)
}
.public-layout-style-517,.public-layout-style-518 {
    width:100%;
    height:100%;
    position:absolute;
    top:0
}
.public-layout-style-519 img {
    width:100%;
    height:100%
}
.public-layout-style-520 {
    opacity:0;
    position:absolute;
    top:0
}
.public-layout-style-521 {
    width:0;
    height:0;
    position:absolute;
    top:0;
    left:0;
    overflow:hidden
}
.public-layout-style-522 {
    position:var(--fill-layer-background-media-position);
    pointer-events:var(--fill-layer-background-media-pointer-events);
    width:100%;
    height:100%;
    top:0;
    left:0
}
.public-layout-style-523,.public-layout-style-524 {
    width:100%;
    height:100%;
    top:0
}
.public-layout-style-524 {
    position:absolute
}
.public-layout-style-523 {
    background-color:var(--fill-layer-background-overlay-color);
    position:var(--fill-layer-background-overlay-position);
    opacity:var(--fill-layer-background-overlay-blend-opacity-fallback,1);
    transform:var(--fill-layer-background-overlay-transform)
}
@supports (mix-blend-mode:overlay) {
    .public-layout-style-523 {
        mix-blend-mode:var(--fill-layer-background-overlay-blend-mode);
        opacity:var(--fill-layer-background-overlay-blend-opacity,1)
    }
}
.background-layer {
    width:100%;
    height:100%;
    -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-size:var(--mask-size,100%);
    mask-size:var(--mask-size,100%);
    -webkit-mask-repeat:var(--mask-repeat,no-repeat);
    mask-repeat:var(--mask-repeat,no-repeat);
    pointer-events:var(--fill-layer-background-media-pointer-events);
    position:absolute;
    top:0;
    left:0;
    overflow:hidden
}
.background-layer.public-layout-style-525 {
    clip:rect(0px, auto, auto, 0px)
}
.background-layer .fill-layer {
    width:100%;
    height:100%;
    position:absolute;
    top:0
}
.background-layer .public-layout-style-526 {
    opacity:var(--fill-layer-image-opacity);
    height:var(--fill-layer-image-height,100%)
}
.background-layer .public-layout-style-526 img {
    width:100%;
    height:100%
}
@supports ((-webkit-hyphens:none)) {
    .background-layer.public-layout-style-525 {
        clip:auto;
        -webkit-clip-path:inset(0)
    }
}
.background-media {
    height:100%
}
.background-color {
    background-color:var(--bg-overlay-color);
    background-image:var(--bg-gradient);
    transition:var(--inherit-transition)
}
.public-layout-style-527,.public-layout-style-528 {
    opacity:var(--fill-layer-video-opacity)
}
.Ulxuud {
    width:100%;
    height:var(--media-padding-height);
    top:var(--media-padding-top);
    bottom:var(--media-padding-bottom);
    position:absolute
}
.public-layout-style-529 {
    transform:scale(var(--scale,1));
    transition:var(--transform-duration,transform 0s)
}
.public-layout-style-528 {
    width:100%;
    height:100%;
    position:relative
}
wix-media-canvas {
    height:100%;
    display:block
}
.bzwgbw {
    opacity:var(--fill-layer-video-opacity,var(--fill-layer-image-opacity,1))
}
.bzwgbw .public-layout-style-526,.bzwgbw .public-layout-style-528,.bzwgbw .public-layout-style-527 {
    opacity:1
}
.header-background {
    width:100%;
    position:absolute;
    inset:0
}
.public-layout-style-530 {
    transition:all .2s ease-in;
    transform:translateY(-100%)
}
.public-layout-style-531 {
    transition:all .2s
}
.public-layout-style-532 {
    opacity:0;
    transition:all .2s ease-in
}
.public-layout-style-532.public-layout-style-533 {
    pointer-events:none
}
.public-layout-style-534 {
    opacity:1;
    transition:all .2s
}
.header-content {
    width:100%;
    height:auto;
    position:relative
}
.public-layout-style-535 {
    width:100%;
    position:relative
}
body:not(.device-mobile-optimized) .public-layout-style-536,:host(:not(.device-mobile-optimized)) .public-layout-style-536 {
    margin-left:calc((100% - var(--site-width))/2);
    width:var(--site-width)
}
.public-header-style[data-focuscycled=active] {
    outline:1px solid #0000
}
.public-header-style[data-focuscycled=active]:not(:focus-within) {
    outline:2px solid #0000;
    transition:outline 10ms
}
.public-header-style .header-background {
    border-radius:var(--rd,0);
    box-shadow:var(--shd,0 0 5px #00000080);
    border-top:var(--brwt,0) solid var(--screenwidth-corvid-border-color,rgba(var(--brd,var(--color_15,color_15)),var(--alpha-brd,1)));
    border-bottom:var(--brwb,0) solid var(--screenwidth-corvid-border-color,rgba(var(--brd,var(--color_15,color_15)),var(--alpha-brd,1)));
    background-color:#0000;
    transition:all .3s;
    position:absolute;
    inset:0;
    overflow:hidden
}
.public-header-style .public-layout-style-537.header-background {
    box-shadow:var(--shd-scrl,var(--shd,0 0 5px #00000080));
    border-radius:var(--rd-scrl,var(--rd,0));
    border-top:var(--brwt-scrl,var(--brwt,0)) solid var(--screenwidth-corvid-border-color,rgba(var(--brd-scrl,var(--brd,color_15)),var(--alpha-brd-scrl,1)));
    border-bottom:var(--brwb-scrl,var(--brwb,0)) solid var(--screenwidth-corvid-border-color,rgba(var(--brd-scrl,var(--brd,color_15)),var(--alpha-brd-scrl,1)));
    background-color:rgba(var(--bg-scrl,0, 0, 0),var(--alpha-bg-scrl,0))
}
.public-header-style .public-layout-style-538 {
    box-sizing:border-box;
    height:100%;
    transition:all .3s
}
.public-header-style .public-layout-style-537>.public-layout-style-538 {
    opacity:var(--alpha-bg,1)
}
.public-header-style .public-layout-style-539 {
    background-color:var(--screenwidth-corvid-background-color,transparent);
    height:100%;
    transition:all .3s;
    position:relative
}
.public-header-style .public-layout-style-537>.public-layout-style-539 {
    opacity:var(--alpha-bg,1)
}
.public-button-style {
    touch-action:manipulation
}
.public-button-style-2 {
    text-align:initial;
    box-sizing:border-box;
    align-items:center;
    justify-content:var(--label-align);
    width:max-content;
    min-width:100%;
    display:flex
}
@media (forced-colors:active) {
    .public-button-style-2 {
        outline-offset:0px;
        outline:2px solid buttontext
    }
    .public-button-style-2:hover {
        outline-offset:1px;
        outline:3px solid highlight
    }
    .public-button-style-2:focus,.public-button-style-2:focus-visible {
        outline-offset:1px;
        outline:3px solid highlight!important
    }
    [aria-disabled=true] .public-button-style-2 {
        outline:none
    }
}
.public-button-style-2:before {
    content:"";
    max-width:var(--margin-start,0px);
    flex-grow:1;
    align-self:stretch
}
.public-button-style-2:after {
    content:"";
    max-width:var(--margin-end,0px);
    flex-grow:1;
    align-self:stretch
}
.public-layout-style-698 {
    height:100%
}
.public-layout-style-698 .public-button-style-2 {
    border-radius:var(--corvid-border-radius,var(--rd,0));
    transition:var(--trans1,border-color .4s ease 0s, background-color .4s ease 0s);
    box-shadow:var(--shd,0 1px 4px #0009);
    position:absolute;
    inset:0
}
.public-layout-style-698 .public-button-style-2:link,.public-layout-style-698 .public-button-style-2:visited {
    border-color:#0000
}
.public-layout-style-698 .public-button-style-3 {
    font:var(--fnt,var(--font_5));
    transition:var(--trans2,color .4s ease 0s);
    color:var(--corvid-color,rgb(var(--txt,var(--color_15,color_15))));
    white-space:nowrap;
    margin:0;
    position:relative
}
.public-layout-style-698[aria-disabled=false] .public-button-style-2 {
    background-color:var(--corvid-background-color,rgba(var(--bg,var(--color_17,color_17)),var(--alpha-bg,1)));
    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));
    cursor:pointer!important
}
body.device-mobile-optimized .public-layout-style-698[aria-disabled=false]:active .public-button-style-2,:host(.device-mobile-optimized) .public-layout-style-698[aria-disabled=false]:active .public-button-style-2 {
    background-color:var(--corvid-hover-background-color,rgba(var(--bgh,var(--color_18,color_18)),var(--alpha-bgh,1)));
    border-color:var(--corvid-hover-border-color,rgba(var(--brdh,var(--color_15,color_15)),var(--alpha-brdh,1)))
}
body.device-mobile-optimized .public-layout-style-698[aria-disabled=false]:active .public-button-style-3,:host(.device-mobile-optimized) .public-layout-style-698[aria-disabled=false]:active .public-button-style-3 {
    color:var(--corvid-hover-color,rgb(var(--txth,var(--color_15,color_15))))
}
body:not(.device-mobile-optimized) .public-layout-style-698[aria-disabled=false]:hover .public-button-style-2,:host(:not(.device-mobile-optimized)) .public-layout-style-698[aria-disabled=false]:hover .public-button-style-2 {
    background-color:var(--corvid-hover-background-color,rgba(var(--bgh,var(--color_18,color_18)),var(--alpha-bgh,1)));
    border-color:var(--corvid-hover-border-color,rgba(var(--brdh,var(--color_15,color_15)),var(--alpha-brdh,1)))
}
body:not(.device-mobile-optimized) .public-layout-style-698[aria-disabled=false]:hover .public-button-style-3,:host(:not(.device-mobile-optimized)) .public-layout-style-698[aria-disabled=false]:hover .public-button-style-3 {
    color:var(--corvid-hover-color,rgb(var(--txth,var(--color_15,color_15))))
}
.public-layout-style-698[aria-disabled=true] .public-button-style-2 {
    background-color:var(--corvid-disabled-background-color,rgba(var(--bgd,204,204,204),var(--alpha-bgd,1)));
    border-color:var(--corvid-disabled-border-color,rgba(var(--brdd,204,204,204),var(--alpha-brdd,1)));
    border-width:var(--corvid-border-width,var(--brw,0));
    border-style:solid
}
.public-layout-style-698[aria-disabled=true] .public-button-style-3 {
    color:var(--corvid-disabled-color,rgb(var(--txtd,255,255,255)))
}
.public-layout-style-699 {
    text-align:initial;
    box-sizing:border-box;
    align-items:center;
    justify-content:var(--label-align);
    width:max-content;
    min-width:100%;
    display:flex
}
@media (forced-colors:active) {
    .public-layout-style-699 {
        outline-offset:0px;
        outline:2px solid buttontext
    }
    .public-layout-style-699:hover {
        outline-offset:1px;
        outline:3px solid highlight
    }
    .public-layout-style-699:focus,.public-layout-style-699:focus-visible {
        outline-offset:1px;
        outline:3px solid highlight!important
    }
    [aria-disabled=true] .public-layout-style-699 {
        outline:none
    }
}
.public-layout-style-699:before {
    content:"";
    max-width:var(--margin-start,0px);
    flex-grow:1;
    align-self:stretch
}
.public-layout-style-699:after {
    content:"";
    max-width:var(--margin-end,0px);
    flex-grow:1;
    align-self:stretch
}
.public-layout-style-700[aria-disabled=false] .public-layout-style-699 {
    cursor:pointer
}
body.device-mobile-optimized .public-layout-style-700[aria-disabled=false]:active .public-layout-style-701,:host(.device-mobile-optimized) .public-layout-style-700[aria-disabled=false]:active .public-layout-style-701,body:not(.device-mobile-optimized) .public-layout-style-700[aria-disabled=false]:hover .public-layout-style-701,:host(:not(.device-mobile-optimized)) .public-layout-style-700[aria-disabled=false]:hover .public-layout-style-701 {
    color:var(--corvid-hover-color,rgb(var(--txth,var(--color_15,color_15))));
    transition:var(--trans,color .4s ease 0s)
}
.public-layout-style-700 .public-layout-style-699 {
    position:absolute;
    inset:0
}
.public-layout-style-700 .public-layout-style-701 {
    font:var(--fnt,var(--font_5));
    transition:var(--trans,color .4s ease 0s);
    color:var(--corvid-color,rgb(var(--txt,var(--color_15,color_15))));
    white-space:nowrap
}
.public-layout-style-700[aria-disabled=true] .public-layout-style-701 {
    color:var(--corvid-disabled-color,rgb(var(--txtd,255,255,255)))
}
.public-layout-style-512 {
    width:100%;
    height:100%;
    display:block
}
.public-layout-style-512 img {
    max-width:var(--site-img-max-width,100%)
}
.public-layout-style-512[data-animate-blur] img {
    filter:blur(9px);
    transition:filter .8s ease-in
}
.public-layout-style-512[data-animate-blur] img[data-load-done] {
    filter:none
}
.public-layout-style-702 {
    width:100%;
    height:100%;
    display:block
}
.public-layout-style-703 {
    clip-path:var(--fill-layer-clip)
}
.public-layout-style-703,.gmNqmf {
    width:100%;
    height:100%;
    position:absolute;
    top:0
}
.public-layout-style-704 img {
    width:100%;
    height:100%
}
.public-layout-style-705 {
    opacity:0;
    position:absolute;
    top:0
}
.public-layout-style-706 {
    width:0;
    height:0;
    position:absolute;
    top:0;
    left:0;
    overflow:hidden
}
.public-layout-style-707 {
    position:var(--fill-layer-background-media-position);
    pointer-events:var(--fill-layer-background-media-pointer-events);
    width:100%;
    height:100%;
    top:0;
    left:0
}
.public-layout-style-708,.public-layout-style-709 {
    width:100%;
    height:100%;
    top:0
}
.public-layout-style-709 {
    position:absolute
}
.public-layout-style-708 {
    background-color:var(--fill-layer-background-overlay-color);
    position:var(--fill-layer-background-overlay-position);
    opacity:var(--fill-layer-background-overlay-blend-opacity-fallback,1);
    transform:var(--fill-layer-background-overlay-transform)
}
@supports (mix-blend-mode:overlay) {
    .public-layout-style-708 {
        mix-blend-mode:var(--fill-layer-background-overlay-blend-mode);
        opacity:var(--fill-layer-background-overlay-blend-opacity,1)
    }
}
.public-layout-style-710 {
    width:100%;
    height:100%;
    -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-size:var(--mask-size,100%);
    mask-size:var(--mask-size,100%);
    -webkit-mask-repeat:var(--mask-repeat,no-repeat);
    mask-repeat:var(--mask-repeat,no-repeat);
    pointer-events:var(--fill-layer-background-media-pointer-events);
    position:absolute;
    top:0;
    left:0;
    overflow:hidden
}
.public-layout-style-710.msp0lj {
    clip:rect(0px, auto, auto, 0px)
}
.public-layout-style-710 .public-layout-style-711 {
    width:100%;
    height:100%;
    position:absolute;
    top:0
}
.public-layout-style-710 .public-layout-style-712 {
    opacity:var(--fill-layer-image-opacity);
    height:var(--fill-layer-image-height,100%)
}
.public-layout-style-710 .public-layout-style-712 img {
    width:100%;
    height:100%
}
@supports ((-webkit-hyphens:none)) {
    .public-layout-style-710.msp0lj {
        clip:auto;
        -webkit-clip-path:inset(0)
    }
}
.public-layout-style-713 {
    height:100%
}
.public-layout-style-714 {
    background-color:var(--bg-overlay-color);
    background-image:var(--bg-gradient);
    transition:var(--inherit-transition)
}
.public-layout-style-715,.public-layout-style-716 {
    opacity:var(--fill-layer-video-opacity)
}
.public-layout-style-717 {
    width:100%;
    height:var(--media-padding-height);
    top:var(--media-padding-top);
    bottom:var(--media-padding-bottom);
    position:absolute
}
.public-layout-style-718 {
    transform:scale(var(--scale,1));
    transition:var(--transform-duration,transform 0s)
}
.public-layout-style-716 {
    width:100%;
    height:100%;
    position:relative
}
.public-layout-style-719 {
    opacity:var(--fill-layer-video-opacity,var(--fill-layer-image-opacity,1))
}
.public-layout-style-719 .public-layout-style-712,.public-layout-style-719 .public-layout-style-716,.public-layout-style-719 .public-layout-style-715 {
    opacity:1
}
.t7s6hq {
    --divider-pin-height__:min(1, calc(var(--divider-layers-pin-factor__) + 1));
    --divider-pin-layer-height__:var(--divider-layers-pin-factor__);
    --divider-pin-border__:min(1, calc(var(--divider-layers-pin-factor__) / -1 + 1));
    width:100%;
    height:calc(var(--divider-height__) + var(--divider-pin-height__)*var(--divider-layers-size__)*var(--divider-layers-y__));
    position:absolute;
    left:0
}
.t7s6hq .public-layout-style-720 {
    --divider-layer-i__:var(--divider-layer-i,0);
    width:100%;
    height:calc(var(--divider-height__) + var(--divider-pin-layer-height__)*var(--divider-layer-i__)*var(--divider-layers-y__));
    opacity:calc(1 - var(--divider-layer-i__)/(var(--divider-layer-i__) + 1));
    background-repeat:repeat-x;
    background-position:left calc(50% + var(--divider-offset-x__) + var(--divider-layers-x__)*var(--divider-layer-i__)) bottom;
    border-bottom-width:calc(var(--divider-pin-border__)*var(--divider-layer-i__)*var(--divider-layers-y__));
    border-bottom-style:solid;
    position:absolute;
    left:0
}
.public-layout-style-721 {
    --divider-height__:var(--divider-top-height,auto);
    --divider-offset-x__:var(--divider-top-offset-x,0px);
    --divider-layers-size__:var(--divider-top-layers-size,0);
    --divider-layers-y__:var(--divider-top-layers-y,0px);
    --divider-layers-x__:var(--divider-top-layers-x,0px);
    --divider-layers-pin-factor__:var(--divider-top-layers-pin-factor,0);
    transform:var(--divider-top-flip,scaleY(-1));
    opacity:var(--divider-top-opacity,1);
    border-top:var(--divider-top-padding,0) solid var(--divider-top-color,currentColor);
    top:0
}
.public-layout-style-721 .public-layout-style-720 {
    border-color:var(--divider-top-color,currentColor);
    background-image:var(--divider-top-image,none);
    background-size:var(--divider-top-size,contain);
    filter:var(--divider-top-filter,none);
    bottom:0
}
.public-layout-style-721 .public-layout-style-720[data-divider-layer="1"] {
    display:var(--divider-top-layer-1-display,block)
}
.public-layout-style-721 .public-layout-style-720[data-divider-layer="2"] {
    display:var(--divider-top-layer-2-display,block)
}
.public-layout-style-721 .public-layout-style-720[data-divider-layer="3"] {
    display:var(--divider-top-layer-3-display,block)
}
.public-layout-style-722 {
    --divider-height__:var(--divider-bottom-height,auto);
    --divider-offset-x__:var(--divider-bottom-offset-x,0px);
    --divider-layers-size__:var(--divider-bottom-layers-size,0);
    --divider-layers-y__:var(--divider-bottom-layers-y,0px);
    --divider-layers-x__:var(--divider-bottom-layers-x,0px);
    --divider-layers-pin-factor__:var(--divider-bottom-layers-pin-factor,0);
    transform:var(--divider-bottom-flip,none);
    opacity:var(--divider-bottom-opacity,1);
    border-bottom:var(--divider-bottom-padding,0) solid var(--divider-bottom-color,currentColor);
    bottom:0
}
.public-layout-style-722 .public-layout-style-720 {
    border-color:var(--divider-bottom-color,currentColor);
    background-image:var(--divider-bottom-image,none);
    background-size:var(--divider-bottom-size,contain);
    filter:var(--divider-bottom-filter,none);
    bottom:0
}
.public-layout-style-722 .public-layout-style-720[data-divider-layer="1"] {
    display:var(--divider-bottom-layer-1-display,block)
}
.public-layout-style-722 .public-layout-style-720[data-divider-layer="2"] {
    display:var(--divider-bottom-layer-2-display,block)
}
.public-layout-style-722 .public-layout-style-720[data-divider-layer="3"] {
    display:var(--divider-bottom-layer-3-display,block)
}
body:not(.device-mobile-optimized) .column-strip,:host(:not(.device-mobile-optimized)) .column-strip {
    display:flex
}
body:not(.device-mobile-optimized) .columns-layout,:host(:not(.device-mobile-optimized)) .columns-layout {
    width:calc(100% - var(--padding)*2);
    direction:var(--direction);
    column-gap:var(--margin);
    margin:0 auto;
    display:flex;
    position:relative
}
body:not(.device-mobile-optimized) .columns-layout>*,:host(:not(.device-mobile-optimized)) .columns-layout>* {
    flex:var(--column-flex) 1 0%;
    min-width:0;
    margin-top:var(--padding);
    margin-bottom:var(--padding);
    direction:ltr;
    position:relative;
    top:0;
    left:0
}
body.device-mobile-optimized .columns-layout,:host(.device-mobile-optimized) .columns-layout {
    padding-top:var(--padding-y);
    padding-bottom:var(--padding-y);
    padding-left:var(--padding-x,0);
    padding-right:var(--padding-x,0);
    display:block;
    position:relative
}
body.device-mobile-optimized .columns-layout>*,:host(.device-mobile-optimized) .columns-layout>* {
    margin-bottom:var(--margin);
    position:relative
}
.public-layout-style-723 {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.public-layout-style-513 {
    width:100%;
    height:100%;
    display:block
}
.public-layout-style-517 {
    clip-path:var(--fill-layer-clip)
}
.public-layout-style-517,.public-layout-style-518 {
    width:100%;
    height:100%;
    position:absolute;
    top:0
}
.public-layout-style-519 img {
    width:100%;
    height:100%
}
.public-layout-style-520 {
    opacity:0;
    position:absolute;
    top:0
}
.public-layout-style-521 {
    width:0;
    height:0;
    position:absolute;
    top:0;
    left:0;
    overflow:hidden
}
.public-layout-style-522 {
    position:var(--fill-layer-background-media-position);
    pointer-events:var(--fill-layer-background-media-pointer-events);
    width:100%;
    height:100%;
    top:0;
    left:0
}
.public-layout-style-523,.public-layout-style-524 {
    width:100%;
    height:100%;
    top:0
}
.public-layout-style-524 {
    position:absolute
}
.public-layout-style-523 {
    background-color:var(--fill-layer-background-overlay-color);
    position:var(--fill-layer-background-overlay-position);
    opacity:var(--fill-layer-background-overlay-blend-opacity-fallback,1);
    transform:var(--fill-layer-background-overlay-transform)
}
@supports (mix-blend-mode:overlay) {
    .public-layout-style-523 {
        mix-blend-mode:var(--fill-layer-background-overlay-blend-mode);
        opacity:var(--fill-layer-background-overlay-blend-opacity,1)
    }
}
.background-layer {
    width:100%;
    height:100%;
    -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-size:var(--mask-size,100%);
    mask-size:var(--mask-size,100%);
    -webkit-mask-repeat:var(--mask-repeat,no-repeat);
    mask-repeat:var(--mask-repeat,no-repeat);
    pointer-events:var(--fill-layer-background-media-pointer-events);
    position:absolute;
    top:0;
    left:0;
    overflow:hidden
}
.background-layer.public-layout-style-525 {
    clip:rect(0px, auto, auto, 0px)
}
.background-layer .fill-layer {
    width:100%;
    height:100%;
    position:absolute;
    top:0
}
.background-layer .public-layout-style-526 {
    opacity:var(--fill-layer-image-opacity);
    height:var(--fill-layer-image-height,100%)
}
.background-layer .public-layout-style-526 img {
    width:100%;
    height:100%
}
@supports ((-webkit-hyphens:none)) {
    .background-layer.public-layout-style-525 {
        clip:auto;
        -webkit-clip-path:inset(0)
    }
}
.background-media {
    height:100%
}
.background-color {
    background-color:var(--bg-overlay-color);
    background-image:var(--bg-gradient);
    transition:var(--inherit-transition)
}
.public-layout-style-527,.public-layout-style-528 {
    opacity:var(--fill-layer-video-opacity)
}
.Ulxuud {
    width:100%;
    height:var(--media-padding-height);
    top:var(--media-padding-top);
    bottom:var(--media-padding-bottom);
    position:absolute
}
.public-layout-style-529 {
    transform:scale(var(--scale,1));
    transition:var(--transform-duration,transform 0s)
}
.public-layout-style-528 {
    width:100%;
    height:100%;
    position:relative
}
wix-media-canvas {
    height:100%;
    display:block
}
.bzwgbw {
    opacity:var(--fill-layer-video-opacity,var(--fill-layer-image-opacity,1))
}
.bzwgbw .public-layout-style-526,.bzwgbw .public-layout-style-528,.bzwgbw .public-layout-style-527 {
    opacity:1
}
.column-layout {
    position:relative;
    overflow:visible
}
.public-layout-style-724 {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.public-layout-style-725 {
    cursor:pointer
}
.public-layout-style-726 {
    width:100%;
    position:absolute;
    inset:0
}
.ptcyHf {
    transition:all .2s ease-in;
    transform:translateY(-100%)
}
.public-layout-style-727 {
    transition:all .2s
}
.public-layout-style-728 {
    opacity:0;
    transition:all .2s ease-in
}
.public-layout-style-728.public-layout-style-729 {
    pointer-events:none
}
.public-layout-style-730 {
    opacity:1;
    transition:all .2s
}
.public-layout-style-731 {
    width:100%;
    height:auto;
    position:relative
}
.public-layout-style-732 {
    width:100%;
    position:relative
}
body:not(.device-mobile-optimized) .public-layout-style-733,:host(:not(.device-mobile-optimized)) .public-layout-style-733 {
    margin-left:calc((100% - var(--site-width))/2);
    width:var(--site-width)
}
.public-layout-style-734[data-focuscycled=active] {
    outline:1px solid #0000
}
.public-layout-style-734[data-focuscycled=active]:not(:focus-within) {
    outline:2px solid #0000;
    transition:outline 10ms
}
.public-layout-style-734 .public-layout-style-735 {
    box-shadow:var(--shd,0 0 5px #000000b3);
    background-color:var(--screenwidth-corvid-background-color,rgba(var(--bg,var(--color_11,color_11)),var(--alpha-bg,1)));
    border-top:var(--brwt,0) solid var(--screenwidth-corvid-border-color,rgba(var(--brd,var(--color_15,color_15)),var(--alpha-brd,1)));
    border-bottom:var(--brwb,0) solid var(--screenwidth-corvid-border-color,rgba(var(--brd,var(--color_15,color_15)),var(--alpha-brd,1)));
    position:absolute;
    inset:0
}
.public-layout-style-734 .public-layout-style-736 {
    top:var(--brwt,0);
    right:0;
    bottom:var(--brwb,0);
    border-radius:var(--rd,0);
    background-color:rgba(var(--bgctr,var(--color_11,color_11)),var(--alpha-bgctr,1));
    position:absolute;
    left:0
}
.public-layout-style-734 .public-layout-style-733 {
    position:absolute;
    inset:0
}
body.device-mobile-optimized .public-layout-style-734 .public-layout-style-733,:host(.device-mobile-optimized) .public-layout-style-734 .public-layout-style-733 {
    left:10px;
    right:10px
}
.content-events {
    pointer-events:none
}
.public-layout-style-737 {
    position:var(--bg-position);
    top:var(--site-ads-height);
    min-height:calc(100vh - var(--site-ads-height));
    width:100%;
    height:100%;
    min-width:var(--site-width)
}
.public-layout-style-738 {
    box-sizing:border-box;
    width:100%;
    height:100%
}
.public-layout-style-739 {
    min-height:var(--image-min-height);
    min-width:var(--image-min-width)
}
.public-layout-style-739 img,img.public-layout-style-739 {
    object-position:var(--object-position);
    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-size:var(--mask-size,100% 100%);
    mask-size:var(--mask-size,100% 100%);
    -webkit-mask-repeat:var(--mask-repeat,no-repeat);
    mask-repeat:var(--mask-repeat,no-repeat)
}
.image-position {
    position:var(--position-fixed,static);
    left:var(--left,auto);
    top:var(--top,auto);
    z-index:var(--z-index,auto)
}
.image-position .public-layout-style-739 img {
    -webkit-user-select:none;
    user-select:none;
    position:static;
    box-shadow:0 0 #000
}
.image-position .public-layout-style-738 {
    display:block;
    overflow:hidden
}
.image-position .public-layout-style-739 {
    overflow:hidden
}
.cs40a3 {
    cursor:pointer
}
.public-layout-style-740 {
    width:0;
    height:0;
    position:absolute;
    top:0;
    left:0;
    overflow:hidden
}
.public-layout-style-741 {
    width:100%;
    height:100%;
    position:relative;
    overflow:hidden
}
.public-layout-style-741.public-layout-style-742:hover {
    cursor:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAAH6ji2bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmMWUzNTlkMS1hYjZhLTNkNDctYmM0ZC03MWMyZDYyMWNmNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODM3MEUzMUU4OTAyMTFFMzk3Q0FCMkFEODdDNzUzMjQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODM3MEUzMUQ4OTAyMTFFMzk3Q0FCMkFEODdDNzUzMjQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk0ZTkyMTRlLThiNDQtNjc0My04MWZiLTZlYjIzYTA2ZjcwNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpmMWUzNTlkMS1hYjZhLTNkNDctYmM0ZC03MWMyZDYyMWNmNDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4bqsJgAAACF0lEQVR42mJgQAd8fHz/gdRvRigfxGEACCA4YvwPBMgCbgABBGOAJP6LiooiZBUUFMCC7969Awk6AQQQA1bAxMTUOnXq1P8/f/78j2zdf5BDQDgoKAgiyMgItv0/1AkozlgJlHwPpDWB+AhAACFL1EJVwvBPIGZHd8P/OXPmgI0F2YdmxXQUhX///sVQqK2tDVL4DFkhF8zK2NjY/4aGhshOOMJAJAB5ZjdAADGQCpiB4Cear3uwKQR74vv372BPLFq0CKZ4GnLcdMGiFtnXmzZtQo0Bdnb2r/b29nBFMIwUjkxghby8vHfFxMQwTMQWp0YggZcvX/5HBpqamhgKQdafAQnq6en9j4+P/4/me150nzsCPfYOKrkWKvYCymcjJozPgqIYIMAYcUjKAnEcELsDbVECOpkNiO8B+buAeCEQ3yUqFllYWNYh+4Obm/u/ubn5f0tLy//QPIqM90ATHVagDHTJH5BCfn7+/xcvXvyPC9y7d+8/KHqghv4FYj0M04BxeAOkQEhI6P+vX79QDECOeBj49+/ffzk5OZih91FyP4gAGiIDooH5hIGVlRUsAXQpGMMAMh+Y1xksLCzg5QxGrAFzwAxY2GzYsIGgC48cOYIclsuwBiIbG9sCmCJFRcX/+/fvxwi/EydOwIoDGH6JLQEiA26ga1egxSY2vAUpkcKKEV5iCwVOIObBU8w8RzLYgYHaAAACg5CxaxSLgwAAAABJRU5ErkJggg=="),auto
}
.public-layout-style-741.public-layout-style-743:hover {
    cursor:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAAH6ji2bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmMWUzNTlkMS1hYjZhLTNkNDctYmM0ZC03MWMyZDYyMWNmNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0I4QkNGQTI4OTAyMTFFMzg0RDlBRkM5NDA5QjczRTEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0I4QkNGQTE4OTAyMTFFMzg0RDlBRkM5NDA5QjczRTEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk0ZTkyMTRlLThiNDQtNjc0My04MWZiLTZlYjIzYTA2ZjcwNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpmMWUzNTlkMS1hYjZhLTNkNDctYmM0ZC03MWMyZDYyMWNmNDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7hiSPZAAACGklEQVR42mJgQAd8fHz/gdRvRigfxGEACCA4YvwPBMgCbgABBGOAJP6LiooiZBUUFMCC7969Awk6AQQQA1bAxMTUOnXq1P8/f/78j2zdf5BDQDgoKAgiyMgItv0/1AkozlgJlHwPpDWB+AhAACFL1EJVwvBPIGZHd8P/OXPm/EcHUA3TURT+/fsXQ6G2tjZI4TNkhVwwK2NjY/8bGhoiO+EIA5EA5JndAAHEQCpgBoKfaL7uwaYQHLrfv38He2LRokUwxdOQ46YLFrXIYNOmTagxwM7O/tXe3h4sCYs3EEYKRyawQl5e3rtiYmL/sQH0ODUCCbx8+RJFkaamJoZCkPVnQIJ6enr/4+Pj/6P5nhfd545Aj72DSq6Fir2A8tmICeOzoCgGCDBGHJKyQBwHxO5AW5SATmYD4ntA/i4gXgjEd4mKRRYWlnXI/uDm5v5vbm7+39LS8j80jyLjPdBEhxUoA13yB6SQn5///8WLF//jAvfu3fsPih6ooX+BWA/DNGAc3gApEBIS+v/r16//hMC/f//+y8nJwQy9j2wWC4gAGiIDooH5hIGVlRUsAXQpVq98/PgRVBAwWFhYMDx69AhczkBj7RdyFpgBC5sNGzYQdOGRI0eQw3IZVpvZ2NgWwBQpKir+379/P4ZBJ06cgBUHMPwSWwJEBtxA165Ai01seAtSIoUVI7zEFgqcQMyDp5h5jmSwAwO1AQBU5q033XYWQwAAAABJRU5ErkJggg=="),auto
}
.public-layout-style-744 {
    opacity:0;
    pointer-events:none;
    background-color:rgb(var(--color_11));
    border-radius:50%;
    width:40px;
    height:40px;
    position:absolute;
    bottom:12px;
    right:12px
}
.public-layout-style-744 path {
    fill:rgb(var(--color_15))
}
.public-layout-style-744:focus {
    opacity:1;
    pointer-events:auto;
    cursor:auto
}
.public-layout-style-745 {
    opacity:0;
    pointer-events:none;
    cursor:pointer;
    background-color:rgb(var(--color_11));
    border-radius:300px;
    width:40px;
    height:40px;
    margin:16px;
    position:absolute;
    bottom:0;
    right:0
}
.public-layout-style-745 path {
    fill:rgb(var(--color_12))
}
.public-layout-style-745:focus {
    opacity:1;
    pointer-events:auto;
    cursor:auto
}
.Zzikec {
    position:absolute;
    inset:0
}
.public-layout-style-746 {
    width:100%;
    height:auto;
    position:relative
}
body:not(.responsive) .public-layout-style-747 {
    grid-area:1/1/1/1;
    place-self:start stretch;
    height:100%;
    position:relative;
    left:0
}
body:not(.device-mobile-optimized) .Zzikec,:host(:not(.device-mobile-optimized)) .Zzikec {
    margin-left:calc((100% - var(--site-width))/2);
    width:var(--site-width)
}
.public-layout-style-748 .Zzikec {
    background-color:rgba(var(--bg,var(--color_11,color_11)),var(--alpha-bg,1));
    overflow:hidden
}
body.device-mobile-optimized .Zzikec,:host(.device-mobile-optimized) .Zzikec {
    left:10px;
    right:10px
}
.public-page-style {
    position:absolute;
    inset:0
}
.page-body {
    width:100%;
    height:auto;
    position:relative
}
body:not(.responsive) .page-theme {
    grid-area:1/1/1/1;
    place-self:start stretch;
    height:100%;
    position:relative;
    left:0
}
body:not(.device-mobile-optimized) .public-page-style,:host(:not(.device-mobile-optimized)) .public-page-style {
    margin-left:calc((100% - var(--site-width))/2);
    width:var(--site-width)
}
body.device-mobile-optimized .public-page-style,:host(.device-mobile-optimized) .public-page-style {
    left:10px;
    right:10px
}
.public-layout-style-876 {
    clip-path:inset(50%);
    width:24px;
    height:24px;
    position:absolute
}
.public-layout-style-876:focus,.public-layout-style-876:active {
    clip-path:unset;
    top:50%;
    right:0;
    transform:translateY(-50%)
}
.public-layout-style-876.public-layout-style-877 {
    transform:translateY(-50%)rotate(180deg)
}
.public-layout-style-878,.public-dropdown-menu-style {
    height:100%;
    width:initial;
    box-sizing:border-box;
    position:relative;
    overflow:visible
}
.public-layout-style-878[data-state~=header] a,[data-state~=header].public-dropdown-menu-style a,.public-layout-style-878[data-state~=header] div,[data-state~=header].public-dropdown-menu-style div {
    cursor:default!important
}
.public-layout-style-878 .public-layout-style-879,.public-dropdown-menu-style .public-layout-style-879 {
    width:100%;
    height:100%;
    display:inline-block
}
.public-dropdown-menu-style {
    display:var(--display);
    --display:inline-block;
    cursor:pointer;
    font:var(--fnt,var(--font_1))
}
.public-dropdown-menu-style .public-layout-style-880 {
    padding:0 var(--pad,5px)
}
.public-dropdown-menu-style .public-layout-style-881 {
    color:rgb(var(--txt,var(--color_15,color_15)));
    transition:var(--trans,color .4s ease 0s);
    padding:0 10px;
    display:inline-block
}
.public-dropdown-menu-style[data-state~=drop] {
    width:100%;
    display:block
}
.public-dropdown-menu-style[data-state~=drop] .public-layout-style-881 {
    padding:0 .5em
}
.public-dropdown-menu-style[data-state~=over] .public-layout-style-881,.public-dropdown-menu-style[data-state~=link]:hover .public-layout-style-881 {
    color:rgb(var(--txth,var(--color_14,color_14)));
    transition:var(--trans,color .4s ease 0s)
}
.public-dropdown-menu-style[data-state~=selected] .public-layout-style-881 {
    color:rgb(var(--txts,var(--color_14,color_14)));
    transition:var(--trans,color .4s ease 0s)
}
.public-dropdown-menu-style-2 {
    overflow-x:hidden
}
.public-dropdown-menu-style-2 .public-layout-style-882 {
    flex-direction:column;
    width:100%;
    height:100%;
    display:flex
}
.public-dropdown-menu-style-2 .public-layout-style-882 .public-layout-style-883 {
    flex:1
}
.public-dropdown-menu-style-2 .public-layout-style-882 .public-layout-style-884 {
    width:calc(100% - (var(--menuTotalBordersX,0px)));
    height:calc(100% - (var(--menuTotalBordersY,0px)));
    white-space:nowrap;
    overflow:visible
}
.public-dropdown-menu-style-2 .public-layout-style-882 .public-layout-style-884 .public-dropdown-menu-style-3,.public-dropdown-menu-style-2 .public-layout-style-882 .public-layout-style-884 .public-layout-style-885 {
    direction:var(--menu-direction);
    text-align:var(--menu-align,var(--align));
    display:inline-block
}
.public-dropdown-menu-style-2 .public-layout-style-882 .public-layout-style-884 .public-layout-style-886 {
    width:100%;
    display:block
}
.public-dropdown-menu-style-2 .dva_z0 {
    z-index:99999;
    opacity:1;
    text-align:var(--submenus-align,var(--align));
    direction:var(--submenus-direction);
    display:block
}
.public-dropdown-menu-style-2 .dva_z0 .public-dropdown-menu-style-4 {
    display:inherit;
    white-space:nowrap;
    width:auto;
    visibility:inherit;
    overflow:visible
}
.public-dropdown-menu-style-2 .dva_z0.public-layout-style-887 {
    visibility:visible;
    transition:visibility 0s .2s
}
.public-dropdown-menu-style-2 .dva_z0 .public-layout-style-885 {
    display:inline-block
}
.public-dropdown-menu-style-2 .public-layout-style-888 {
    display:none
}
.public-dropdown-menu-style-5>nav {
    position:absolute;
    inset:0
}
.public-dropdown-menu-style-5 .public-layout-style-884 {
    position:absolute
}
.public-dropdown-menu-style-5 .dva_z0 {
    visibility:hidden;
    margin-top:7px;
    position:absolute
}
.public-dropdown-menu-style-5 .dva_z0[data-dropMode="dropUp"] {
    margin-top:0;
    margin-bottom:7px
}
.public-dropdown-menu-style-5 .public-dropdown-menu-style-4 {
    background-color:rgba(var(--bgDrop,var(--color_11,color_11)),var(--alpha-bgDrop,1));
    border-radius:var(--rd,0);
    box-shadow:var(--shd,0 1px 4px #0009)
}
.public-layout-style-889 .public-layout-style-890 {
    background-color:rgba(var(--bg,var(--color_11,color_11)),var(--alpha-bg,1));
    position:absolute;
    inset:0;
    overflow:hidden
}
.public-layout-style-4 {
    border-radius:var(--overflow-wrapper-border-radius)
}
@-moz-document url-prefix() {
    :invalid {
        box-shadow:none
    }
    :-moz-submit-invalid {
        box-shadow:none
    }
    :-moz-ui-invalid {
        box-shadow:none
    }
}
@keyframes irnogM {
    0% {
        animation-timing-function:ease-out;
        transform:rotate(180deg)
    }
    45% {
        transform:rotate(198deg)
    }
    55% {
        transform:rotate(234deg)
    }
    to {
        transform:rotate(540deg)
    }
}
@keyframes x9GeVl {
    to {
        opacity:1;
        transform:rotate(115deg)
    }
}
.public-layout-style-750.public-layout-style-751 {
    display:var(--display);
    --display:flex;
    justify-content:center;
    align-items:center
}
.public-layout-style-752 {
    transform-origin:100%;
    width:36px;
    height:72px;
    margin-left:-18px;
    animation:1s linear infinite irnogM;
    position:absolute;
    overflow:hidden
}
.public-layout-style-752:before,.public-layout-style-752:after {
    content:"";
    border:3px solid #0000;
    border-color:currentColor #0000 #0000 currentColor;
    border-radius:50%;
    animation:.5s linear infinite alternate x9GeVl;
    position:absolute;
    inset:0 -100% 0 0;
    transform:rotate(-45deg)
}
.public-layout-style-752:before {
    color:#7fccf7
}
.public-layout-style-752:after {
    color:#3899ec;
    opacity:0
}
.public-layout-style-753 {
    display:var(--arrow-display,none);
    color:var(--arrow-bg-color,var(--wst-accent-1-color,rgb(var(--fillcolor,var(--color_18,color_18)))));
    flex-shrink:0;
    padding-left:7px;
    padding-right:7px
}
.public-layout-style-753.public-layout-style-754 {
    color:var(--arrow-bg-color,var(--wst-links-and-actions-color,rgb(var(--fillcolor,var(--color_18,color_18)))))
}
.public-layout-style-755 {
    width:var(--arrow-size,14px);
    height:var(--arrow-size,14px)
}
.public-layout-style-756 {
    width:100%;
    height:100%;
    display:flex
}
.public-layout-style-756:before {
    content:" ";
    width:100%;
    height:100%;
    -webkit-mask-image:var(--arrow-icon,url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 26 26%27%3E%3Cg%3E%3Cg%3E%3Cpolygon points=%2713,20.4 0,7.4 1.8,5.6 13,16.8 24.2,5.6 26,7.4 %27 /%3E%3C/g%3E%3C/g%3E%3C/svg%3E"));
    mask-image:var(--arrow-icon,url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 26 26%27%3E%3Cg%3E%3Cg%3E%3Cpolygon points=%2713,20.4 0,7.4 1.8,5.6 13,16.8 24.2,5.6 26,7.4 %27 /%3E%3C/g%3E%3C/g%3E%3C/svg%3E"));
    background-color:currentColor;
    display:block;
    -webkit-mask-position:50%;
    mask-position:50%;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat
}
.public-layout-style-757 {
    width:100%;
    height:100%;
    display:flex
}
.public-layout-style-757:before {
    content:" ";
    width:100%;
    height:100%;
    -webkit-mask-image:var(--arrow-icon,url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 26 26%27%3E%3Cg%3E%3Cg%3E%3Cpolygon points=%2713,20.4 0,7.4 1.8,5.6 13,16.8 24.2,5.6 26,7.4 %27 /%3E%3C/g%3E%3C/g%3E%3C/svg%3E"));
    mask-image:var(--arrow-icon,url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 26 26%27%3E%3Cg%3E%3Cg%3E%3Cpolygon points=%2713,20.4 0,7.4 1.8,5.6 13,16.8 24.2,5.6 26,7.4 %27 /%3E%3C/g%3E%3C/g%3E%3C/svg%3E"));
    background-color:currentColor;
    display:block;
    -webkit-mask-position:50%;
    mask-position:50%;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat
}
.public-layout-style-512 {
    width:100%;
    height:100%;
    display:block
}
.public-layout-style-512 img {
    max-width:var(--site-img-max-width,100%)
}
.public-layout-style-512[data-animate-blur] img {
    filter:blur(9px);
    transition:filter .8s ease-in
}
.public-layout-style-512[data-animate-blur] img[data-load-done] {
    filter:none
}
.public-layout-style-513 {
    width:100%;
    height:100%;
    display:block
}
.public-layout-style-489 {
    position:absolute;
    inset:0
}
.public-layout-style-490 {
    cursor:pointer
}
.public-layout-style-491 {
    -webkit-tap-highlight-color:#0000;
    opacity:var(--opacity);
    fill:var(--corvid-fill-color,var(--fill));
    fill-opacity:var(--fill-opacity);
    stroke:var(--corvid-stroke-color,var(--stroke));
    stroke-opacity:var(--stroke-opacity);
    stroke-width:var(--stroke-width);
    transform:var(--flip);
    filter:var(--drop-shadow,none);
    position:absolute;
    inset:0
}
.public-layout-style-491 svg {
    width:var(--svg-calculated-width,100%);
    height:var(--svg-calculated-height,100%);
    padding:var(--svg-calculated-padding,0);
    margin:auto;
    position:absolute;
    inset:0
}
.public-layout-style-491 svg:not([data-type=ugc]) {
    overflow:visible
}
@media (forced-colors:active) {
    .public-layout-style-491 svg:not([data-type=ugc]):not([data-type=color]) {
        fill:currentColor
    }
}
.gx51wo * {
    vector-effect:non-scaling-stroke
}
.public-layout-style-758 {
    aspect-ratio:1;
    letter-spacing:0;
    text-align:center;
    justify-content:center;
    align-items:center;
    display:flex;
    position:relative;
    overflow:hidden
}
.public-layout-style-758:before {
    font-family:var(--brand-font);
    font-weight:500
}
.public-layout-style-759:before {
    content:attr(data-initials);
    justify-content:center;
    align-items:center;
    display:flex
}
.zq5i6p:before,.public-layout-style-759:before {
    width:100%;
    height:100%;
    position:absolute
}
.zq5i6p:before {
    content:"";
    background-image:url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cdefs%3E%3Cstyle%3E.cls-anonymous-icon%7Bfill%3A%20%23969696%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cellipse%20class%3D%22cls-anonymous-icon%22%20cx%3D%22103.7%22%20cy%3D%2274.3%22%20rx%3D%2238.3%22%20ry%3D%2238.7%22%2F%3E%3Cpath%20style%3D%22fill%3A%20none%3B%22%20d%3D%22M0%200h200v200H0z%22%2F%3E%3Cpath%20class%3D%22cls-anonymous-icon%22%20d%3D%22M188.4%20200c-7.4-43.6-44.2-76.8-88.4-76.8S19%20156.4%2011.6%20200Z%22%2F%3E%3C%2Fsvg%3E")
}
.public-layout-style-760 {
    border-radius:var(--avatarCornerRadius,100px);
    display:var(--logged-in-avatar-display,block);
    fill:var(--avatar-fill-color,var(--wst-accent-1-color,rgba(var(--fillcolor,var(--color_18,color_18)),var(--alpha-fillcolor,1))));
    fill-opacity:var(--alpha-fillcolor);
    position:inherit;
    border-style:solid;
    border-color:var(--wst-base-2-color,rgba(var(--brd,var(--color_15,color_15)),var(--alpha-brd,1)));
    flex-shrink:0;
    margin-left:7px;
    margin-right:7px;
    overflow:hidden
}
.public-layout-style-760.zkLson {
    fill:var(--avatar-fill-color,var(--wst-links-and-actions-color,rgba(var(--fillcolor,var(--color_18,color_18)),var(--alpha-fillcolor,1))))
}
.public-layout-style-760.zkLson .public-layout-style-761 {
    background-color:var(--avatar-fill-color,var(--wst-links-and-actions-color,rgba(var(--fillcolor,var(--color_18,color_18)),var(--alpha-fillcolor,1))))
}
.public-layout-style-760.zkLson .public-layout-style-761:before {
    color:var(--wst-button-primary-color,#fff)
}
.public-layout-style-760.public-layout-style-762 {
    border-width:var(--avatarAndArrowStrokeWidth,0px)
}
.public-layout-style-760 .public-layout-style-763 {
    position:static
}
.public-layout-style-760 img,.public-layout-style-760 svg {
    display:block;
    width:var(--icon-size,26px)!important;
    height:var(--icon-size,26px)!important;
    position:static!important
}
.public-layout-style-760 .public-layout-style-761 {
    background-color:var(--avatar-fill-color,var(--wst-accent-1-color,rgba(var(--fillcolor,var(--color_18,color_18)),var(--alpha-fillcolor,1))));
    width:var(--icon-size,26px)!important;
    height:var(--icon-size,26px)!important
}
.public-layout-style-760 .public-layout-style-761:before {
    color:#fff;
    font-size:calc(var(--icon-size,26px)*.5)!important;
    line-height:var(--icon-size,26px)!important
}
.public-layout-style-760.public-layout-style-764 {
    display:var(--logged-out-avatar-display,block);
    height:var(--logged-out-icon-size,26px)
}
.public-layout-style-760.public-layout-style-764 img,.public-layout-style-760.public-layout-style-764 svg,.public-layout-style-760.public-layout-style-764 .public-layout-style-761 {
    width:var(--logged-out-icon-size,26px)!important;
    height:var(--logged-out-icon-size,26px)!important
}
.public-layout-style-760.public-layout-style-764 .public-layout-style-761:before {
    font-size:calc(var(--logged-out-icon-size,26px)*.5)!important;
    line-height:var(--logged-out-icon-size,26px)!important
}
.public-layout-style-760.public-layout-style-765 {
    margin-left:.4427em;
    margin-right:.4427em
}
.public-layout-style-760.public-layout-style-765 img,.public-layout-style-760.public-layout-style-765 svg,.public-layout-style-760.public-layout-style-765 .public-layout-style-761 {
    width:var(--icon-size,1.6432em)!important;
    height:var(--icon-size,1.6432em)!important
}
.public-layout-style-760.public-layout-style-765 .public-layout-style-761:before {
    font-size:calc(var(--icon-size,1.6432em)*.5)!important;
    line-height:var(--icon-size,1.6432em)!important
}
.public-layout-style-760.public-layout-style-765.public-layout-style-764 {
    height:var(--logged-out-icon-size,1.6432em)
}
.public-layout-style-760.public-layout-style-765.public-layout-style-764 img,.public-layout-style-760.public-layout-style-765.public-layout-style-764 svg,.public-layout-style-760.public-layout-style-765.public-layout-style-764 .public-layout-style-761 {
    width:var(--logged-out-icon-size,1.6432em)!important;
    height:var(--logged-out-icon-size,1.6432em)!important
}
.public-layout-style-760.public-layout-style-765.public-layout-style-764 .public-layout-style-761:before {
    font-size:calc(var(--logged-out-icon-size,1.6432em)*.5)!important;
    line-height:var(--logged-out-icon-size,1.6432em)!important
}
.public-layout-style-766 {
    display:var(--logged-in-avatar-display,block);
    fill:rgba(var(--fillcolor,var(--color_0,color_0)),var(--alpha-fillcolor,1));
    fill-opacity:var(--alpha-fillcolor);
    position:inherit;
    height:var(--icon-size,26px);
    flex-shrink:0;
    padding-left:7px;
    padding-right:7px
}
.public-layout-style-766.bpg_sC {
    height:calc(var(--icon-size,26px) + var(--avatarAndArrowStrokeWidth,0px))
}
.public-layout-style-766.bpg_sC .public-layout-style-767,.public-layout-style-766.bpg_sC img,.public-layout-style-766.bpg_sC svg {
    border-radius:var(--avatarCornerRadius,100px);
    border:var(--avatarAndArrowStrokeWidth,0px) solid rgba(var(--brd,var(--color_15,color_15)),var(--alpha-brd,1))
}
.public-layout-style-766 .public-layout-style-768 {
    position:static
}
.public-layout-style-766 img,.public-layout-style-766 svg {
    display:block;
    width:var(--icon-size,26px)!important;
    height:var(--icon-size,26px)!important;
    position:static!important
}
.public-layout-style-766 .public-layout-style-767 {
    background-color:rgba(var(--fillcolor,var(--color_18,color_18)),var(--alpha-fillcolor,1));
    width:var(--icon-size,26px)!important;
    height:var(--icon-size,26px)!important
}
.public-layout-style-766 .public-layout-style-767:before {
    color:#fff;
    font-size:calc(var(--icon-size,26px)*.5)!important;
    line-height:var(--icon-size,26px)!important
}
.public-layout-style-766.public-layout-style-769 {
    display:var(--logged-out-avatar-display,block);
    height:var(--logged-out-icon-size,26px)
}
.public-layout-style-766.public-layout-style-769.bpg_sC {
    height:calc(var(--logged-out-icon-size,26px) + var(--avatarAndArrowStrokeWidth,0px))
}
.public-layout-style-766.public-layout-style-769 img,.public-layout-style-766.public-layout-style-769 svg,.public-layout-style-766.public-layout-style-769 .public-layout-style-767 {
    width:var(--logged-out-icon-size,26px)!important;
    height:var(--logged-out-icon-size,26px)!important
}
.public-layout-style-766.public-layout-style-769 .public-layout-style-767:before {
    font-size:calc(var(--logged-out-icon-size,26px)*.5)!important;
    line-height:var(--logged-out-icon-size,26px)!important
}
.public-layout-style-770 {
    z-index:99999;
    background-color:var(--wst-base-1-color,rgba(var(--bg-dd,var(--color_11,color_11)),var(--alpha-bg-dd,1)));
    border:var(--brw-dd,1px) solid var(--wst-base-2-color,rgba(var(--brd-dd,var(--color_15,color_15)),var(--alpha-brd-dd,1)));
    box-sizing:border-box;
    border-radius:var(--rd-dd,0px);
    box-shadow:var(--shd-dd,0 0 0 #0000);
    font:var(--wst-paragraph-2-font,var(--fnt,var(--font_8)));
    color:var(--wst-base-2-color,rgb(var(--txt-dd,var(--color_15,color_15))));
    opacity:0;
    min-width:100px;
    max-width:300px;
    padding:10px 0;
    display:none;
    position:absolute
}
.public-layout-style-770.public-layout-style-771 {
    min-width:280px;
    max-width:none
}
.public-layout-style-770:not(.public-layout-style-772) {
    inset-inline-end:14px
}
.public-layout-style-770.public-layout-style-773 {
    opacity:1
}
.public-layout-style-770:not(.public-layout-style-774) {
    font-size:var(--fnt-size-dd,15px)
}
.public-layout-style-770.public-layout-style-775 {
    border:var(--brw-dd,1px) solid var(--wst-shade-2-color,rgba(var(--brd-dd,var(--color_15,color_15)),var(--alpha-brd-dd,1)));
    color:var(--wst-paragraph-2-color,rgb(var(--txt-dd,var(--color_15,color_15))))
}
.public-layout-style-770.public-layout-style-775 hr {
    opacity:initial;
    background-color:var(--wst-shade-2-color,initial);
    border:none;
    height:1px
}
.public-layout-style-770.public-layout-style-776 {
    display:block
}
.public-layout-style-770 hr:not(.public-layout-style-777) {
    opacity:.4;
    margin:5px 20px
}
.public-layout-style-770 hr.public-layout-style-777 {
    background-color:var(--wst-shade-2-color,currentColor);
    opacity:.4;
    border:none;
    width:100%;
    height:1px;
    margin:8px 0;
    padding:0
}
.public-layout-style-778>.public-layout-style-778 {
    margin-inline-start:16px
}
.public-layout-style-779 {
    --force-state-metadata:selected
}
.mwqmYj {
    color:inherit;
    cursor:pointer;
    justify-content:var(--menu-items-alignment,flex-start);
    padding:0 20px;
    line-height:260%;
    display:flex
}
.mwqmYj.public-layout-style-779 {
    color:var(--text-color-interactive,rgb(var(--txt-slct-dd,var(--color_15,color_15))));
    -webkit-text-decoration:var(--text-decoration-interactive,none);
    text-decoration:var(--text-decoration-interactive,none)
}
.mwqmYj:hover {
    color:var(--text-color-interactive,rgb(var(--txth-dd,var(--color_15,color_15))));
    -webkit-text-decoration:var(--text-decoration-interactive,underline);
    text-decoration:var(--text-decoration-interactive,underline)
}
.mwqmYj .public-layout-style-780 {
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.mwqmYj .e8l_lv {
    opacity:.6
}
.e8l_lv {
    padding-inline-start:12px
}
.public-layout-style-770.public-layout-style-781 {
    min-width:6.3241em;
    max-width:18.9723em;
    padding:.6324em 0
}
.public-layout-style-770.public-layout-style-781:not(.public-layout-style-772) {
    inset-inline-end:.8854em
}
.public-layout-style-770.public-layout-style-781:not(.public-layout-style-774) {
    font-size:var(--fnt-size-dd,.9487em)
}
.public-layout-style-770.public-layout-style-781.public-layout-style-771 {
    min-width:17.7075em;
    max-width:none
}
.public-layout-style-770.public-layout-style-781 hr:not(.public-layout-style-777) {
    margin:.3162em 1.2648em
}
.public-layout-style-770.public-layout-style-781 hr.public-layout-style-777 {
    margin:.5059em 0
}
.public-layout-style-781 .public-layout-style-778>.public-layout-style-778 {
    margin-inline-start:1.0119em
}
.public-layout-style-781 .mwqmYj {
    padding:0 1.2648em
}
.public-layout-style-781 .e8l_lv {
    padding-inline-start:.7589em
}
.public-layout-style-782,.public-layout-style-782 *,.public-layout-style-782 :before,.public-layout-style-782 :after {
    box-sizing:border-box
}
.public-layout-style-783 {
    padding:8px 20px 0
}
.public-layout-style-784 {
    font:var(--font_2);
    font-size:var(--fnt-size-ba-title,16px);
    color:rgb(var(--txt-ba-title,var(--color_15,color_15)));
    text-overflow:ellipsis;
    white-space:nowrap;
    margin:0;
    overflow:hidden
}
.public-layout-style-785 {
    flex-direction:column;
    gap:20px;
    margin-top:20px;
    padding-bottom:16px;
    display:flex
}
.public-layout-style-786 {
    grid-template-rows:auto 1fr;
    grid-template-columns:80px 1fr;
    gap:8px 12px;
    display:grid
}
.public-layout-style-787 {
    cursor:pointer;
    min-width:0;
    color:inherit;
    text-decoration:none;
    display:block
}
.public-layout-style-787:hover .public-layout-style-788 {
    color:rgb(var(--txth-ba-item,var(--color_15,color_15)));
    text-decoration:underline
}
.public-layout-style-789 {
    aspect-ratio:1;
    background-color:var(--color_11);
    border:1px solid color-mix(in srgb, rgb(var(--txt-ba-item,var(--color_15,color_15))) 20%, transparent);
    border-radius:var(--rd-ba-img,0);
    cursor:pointer;
    grid-area:1/1/-1;
    justify-content:center;
    align-self:stretch;
    align-items:center;
    width:80px;
    min-width:80px;
    min-height:80px;
    display:inline-flex;
    position:relative;
    overflow:hidden
}
.public-layout-style-789 img {
    object-fit:cover;
    width:100%;
    height:100%
}
.public-layout-style-790 {
    color:#fff;
    background-color:#000
}
.public-layout-style-791 {
    flex-direction:column;
    grid-area:1/2;
    justify-content:center;
    align-self:start;
    min-width:0;
    display:flex
}
.public-layout-style-788 {
    font:var(--font_9);
    font-size:var(--fnt-size-ba-item,14px);
    color:rgb(var(--txt-ba-item,var(--color_15,color_15)));
    text-overflow:ellipsis;
    white-space:nowrap;
    cursor:pointer;
    line-height:20px;
    display:block;
    overflow:hidden
}
.public-layout-style-792 {
    font:var(--font_9);
    font-size:var(--fnt-size-ba-price,14px);
    color:rgb(var(--txt-ba-price,var(--color_14,color_14)));
    text-overflow:ellipsis;
    white-space:nowrap;
    line-height:20px;
    display:block;
    overflow:hidden
}
.public-layout-style-793 {
    font:var(--font_9);
    font-size:var(--fnt-size-ba-btn,14px);
    color:rgb(var(--txt-ba-btn,var(--color_15,color_15)));
    background-color:rgba(var(--bg-ba,0, 0, 0),var(--alpha-bg-ba,0));
    border-style:solid;
    border-width:var(--brw-ba,1.5px);
    border-color:rgba(var(--brd-ba,var(--color_15,color_15)),var(--alpha-brd-ba,1));
    border-radius:var(--rd-ba-btn,0);
    cursor:pointer;
    white-space:nowrap;
    grid-area:2/2;
    justify-content:center;
    place-self:end start;
    align-items:center;
    height:32px;
    padding:4px 16px;
    display:inline-flex;
    position:relative
}
.public-layout-style-793:hover:not(:disabled) {
    background-color:rgba(var(--bgh-ba,0, 0, 0),var(--alpha-bgh-ba,0));
    border-width:var(--brwh-ba,1.5px);
    border-color:rgba(var(--brdh-ba,var(--color_15,color_15)),var(--alpha-brdh-ba,1));
    color:rgb(var(--txth-ba-btn,var(--color_15,color_15)));
    text-decoration:underline
}
.public-layout-style-793:disabled {
    cursor:default
}
.public-layout-style-782.public-layout-style-794 .public-layout-style-783 {
    padding:.5059em 1.2648em 0
}
.public-layout-style-782.public-layout-style-794 .public-layout-style-785 {
    gap:1.2648em;
    margin-top:1.2648em;
    padding-bottom:1.0119em
}
.public-layout-style-782.public-layout-style-794 .public-layout-style-786 {
    grid-template-columns:5.0593em 1fr;
    gap:.5059em .7589em
}
.public-layout-style-782.public-layout-style-794 .public-layout-style-789 {
    width:5.0593em;
    min-width:5.0593em;
    min-height:5.0593em
}
.public-layout-style-782.public-layout-style-794 .public-layout-style-784 {
    font-size:var(--fnt-size-ba-title,1.0119em)
}
.public-layout-style-782.public-layout-style-794 .public-layout-style-788 {
    font-size:var(--fnt-size-ba-item,.8854em);
    line-height:1.4286em
}
.public-layout-style-782.public-layout-style-794 .public-layout-style-792 {
    font-size:var(--fnt-size-ba-price,.8854em);
    line-height:1.4286em
}
.public-layout-style-782.public-layout-style-794 .public-layout-style-793 {
    font-size:var(--fnt-size-ba-btn,.8854em);
    height:2.2857em;
    padding:.2857em 1.1429em
}
.public-layout-style-795 {
    justify-content:center;
    align-items:center;
    gap:4px;
    display:flex;
    position:absolute;
    inset:0
}
.public-layout-style-795 span {
    background-color:currentColor;
    border-radius:50%;
    width:5px;
    height:5px;
    animation:1s ease-in-out infinite kzm0O3;
    display:inline-block
}
.public-layout-style-795 span:first-child {
    animation-delay:0s
}
.public-layout-style-795 span:nth-child(2) {
    animation-delay:.15s
}
.public-layout-style-795 span:nth-child(3) {
    animation-delay:.3s
}
@keyframes kzm0O3 {
    0%,80%,to {
        opacity:.4;
        transform:scale(.6)
    }
    40% {
        opacity:1;
        transform:scale(1)
    }
}
.public-layout-style-795.public-layout-style-796 {
    gap:.253em
}
.public-layout-style-795.public-layout-style-796 span {
    width:.3162em;
    height:.3162em
}
.public-layout-style-797 {
    padding-top:6px;
    padding-bottom:6px;
    flex-shrink:0;
    align-self:center;
    padding-inline:14px 3px;
    display:flex
}
.public-layout-style-797.public-layout-style-798 .public-layout-style-799 svg {
    fill:var(--icon-fill-color,var(--wst-links-and-actions-color,rgba(var(--fillcolor,var(--color_0,color_0)),var(--alpha-fillcolor,1))))
}
.public-layout-style-797 .public-layout-style-799 {
    width:21px;
    height:21px;
    position:relative
}
.public-layout-style-797 .public-layout-style-799 svg {
    width:21px;
    height:21px;
    fill:var(--icon-fill-color,var(--wst-accent-1-color,rgba(var(--fillcolor,var(--color_0,color_0)),var(--alpha-fillcolor,1))));
    fill-opacity:var(--alpha-fillcolor)
}
.public-layout-style-797 .public-layout-style-800 {
    margin-inline-end:10px
}
.public-layout-style-797 .public-layout-style-801 {
    inset-inline-start:50%
}
.public-layout-style-801 {
    background-color:var(--icon-badge-bg,rgba(var(--badge-bg,226, 28, 33),var(--alpha-badge-bg,1)));
    font:unset;
    color:var(--icon-badge-text,var(--wst-base-1-color,rgb(var(--badge-txt,255, 255, 255))));
    pointer-events:none;
    text-align:center;
    letter-spacing:1px;
    border-radius:10px;
    height:18px;
    padding-left:6px;
    padding-right:6px;
    font-family:var(--brand-font);
    font-size:10px;
    line-height:18px;
    display:block;
    position:absolute;
    top:0
}
.public-layout-style-797.public-layout-style-802 {
    padding-top:.3794em;
    padding-bottom:.3794em;
    padding-inline:.8854em .1897em
}
.public-layout-style-797.public-layout-style-802 .public-layout-style-799,.public-layout-style-797.public-layout-style-802 .public-layout-style-799 svg {
    width:1.3281em;
    height:1.3281em
}
.public-layout-style-797.public-layout-style-802 .public-layout-style-800 {
    margin-inline-end:.6324em
}
.public-layout-style-797.public-layout-style-802 .public-layout-style-801 {
    border-radius:1em;
    height:1.8em;
    padding-left:.6em;
    padding-right:.6em;
    font-size:.6324em;
    line-height:1.8em
}
.public-layout-style-803 {
    align-items:center;
    max-width:100%;
    height:100%;
    display:flex;
    position:relative
}
.public-layout-style-803.kmIaya {
    justify-content:inherit
}
.public-layout-style-804 {
    display:var(--icons-display,block)
}
.public-layout-style-805 .public-layout-style-806 {
    padding-inline-start:var(--user-section-padding-start,7px)
}
.public-layout-style-806 {
    white-space:nowrap;
    text-align:center;
    cursor:pointer;
    align-items:center;
    min-width:0;
    padding:6px 7px;
    display:flex;
    position:relative
}
.public-layout-style-806 .public-layout-style-807 {
    display:var(--logged-in-text-display,none);
    text-overflow:ellipsis;
    min-width:60px;
    padding-left:7px;
    padding-right:7px;
    overflow:hidden
}
.public-layout-style-806 .public-layout-style-808 {
    display:var(--arrow-display,none);
    color:rgb(var(--fillcolor,var(--color_18,color_18)));
    flex-shrink:0;
    padding-left:7px;
    padding-right:7px
}
.public-layout-style-806 .public-layout-style-808 .public-layout-style-809 {
    width:var(--arrow-size,14px);
    height:var(--arrow-size,14px)
}
.public-layout-style-806.public-layout-style-810:hover .public-layout-style-809 {
    color:var(--arrow-bg-color,var(--wst-links-and-actions-color,rgb(var(--txth,var(--color_19,color_19)))))
}
.public-layout-style-806:hover .public-layout-style-809 {
    color:var(--arrow-bg-color,var(--wst-accent-1-color,rgb(var(--txth,var(--color_19,color_19)))))
}
.public-layout-style-806:hover .public-layout-style-807 {
    color:var(--text-color-interactive,rgb(var(--txth,var(--color_19,color_19))));
    -webkit-text-decoration:var(--text-decoration-interactive,none);
    text-decoration:var(--text-decoration-interactive,none)
}
.public-layout-style-811 {
    display:var(--greeting-text-display,none)
}
.public-layout-style-803.public-layout-style-812 .public-layout-style-806 {
    padding:.3794em .4427em
}
.public-layout-style-803.public-layout-style-812 .public-layout-style-806 .public-layout-style-807 {
    min-width:3.7945em;
    padding-left:.4427em;
    padding-right:.4427em
}
.public-layout-style-803.public-layout-style-812 .public-layout-style-806 .public-layout-style-813 {
    border-radius:6.3241em;
    min-width:3.7945em;
    max-width:6.3241em;
    height:.7589em
}
.public-layout-style-803.public-layout-style-812 .public-layout-style-806 .public-layout-style-808 {
    padding-left:.4427em;
    padding-right:.4427em
}
.public-layout-style-803.public-layout-style-812 .public-layout-style-806 .public-layout-style-808 .public-layout-style-809 {
    width:var(--arrow-size,.8854em);
    height:var(--arrow-size,.8854em)
}
@keyframes C9yUwq {
    0% {
        left:-100%
    }
    to {
        left:100%
    }
}
.public-layout-style-813 {
    background-color:var(--wst-color-text-primary,rgb(var(--fillcolor,var(--color_18,color_18))));
    opacity:.2;
    border-radius:100px;
    width:100%;
    min-width:60px;
    max-width:100px;
    height:12px;
    position:relative;
    overflow:hidden
}
.public-layout-style-813:after {
    content:"";
    background:linear-gradient(to right, transparent 0%, var(--wst-color-fill-background-primary,#fff) 40%, var(--wst-color-fill-background-primary,#fff) 60%, transparent 100%);
    width:100%;
    height:100%;
    animation:2s infinite C9yUwq;
    position:absolute;
    top:0;
    left:-100%
}
.public-layout-style-814 {
    cursor:pointer;
    white-space:nowrap;
    min-width:0;
    font:inherit;
    color:inherit;
    align-items:center;
    padding:6px 7px;
    display:flex;
    position:relative
}
.public-layout-style-814 .public-layout-style-815 {
    display:var(--logged-out-text-display,block);
    text-overflow:ellipsis;
    min-width:2.8955em;
    padding-left:7px;
    padding-right:7px;
    overflow:hidden
}
.public-layout-style-814:hover .public-layout-style-815 {
    opacity:.7
}
.public-layout-style-814.public-layout-style-816 {
    padding:.3794em .4427em
}
.public-layout-style-814.public-layout-style-816 .public-layout-style-815 {
    padding-left:.4427em;
    padding-right:.4427em
}
.public-layout-style-817 {
    border-radius:var(--rd,0px);
    box-shadow:var(--shd,0 0 0 #0000);
    display:var(--display);
    --display:flex;
    box-sizing:border-box;
    background-color:rgba(var(--bg,var(--color_11,color_11)),var(--alpha-bg,1));
    border:var(--brw,0px) solid var(--wst-base-2-color,rgba(var(--brd,var(--color_15,color_15)),var(--alpha-brd,1)));
    font:var(--wst-paragraph-2-font,var(--fnt,var(--font_8)));
    color:var(--wst-accent-1-color,rgb(var(--txt,var(--color_18,color_18))));
    --line-arrow-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 26 26%27%3E%3Cg%3E%3Cg%3E%3Cpolygon points=%2713,20.4 0,7.4 1.8,5.6 13,16.8 24.2,5.6 26,7.4 %27 /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    --full-arrow-icon:url("data:image/svg+xml, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 26 26\"><g><polygon points=\"13,18.7 26,7.3 0,7.3  \" /></g></svg>");
    justify-content:flex-end;
    align-items:center
}
.public-layout-style-817.public-layout-style-818 {
    color:var(--wst-links-and-actions-color,rgb(var(--txt,var(--color_18,color_18))))
}
:root:active-view-transition .public-layout-style-817 {
    view-transition-name:var(--login-social-bar-view-transition-name);
    view-transition-class:login-social-bar
}
.button-root {
    -archetype:box;
    cursor:pointer;
    box-sizing:border-box;
    touch-action:manipulation;
    border:0;
    width:100%;
    min-width:10px;
    height:100%;
    min-height:10px;
    padding:0;
    display:block
}
.button-root[disabled] {
    pointer-events:none
}
.button-root:not(:hover):not([disabled]).button-stylablebutton2545352419-hasbackground {
    background-color:var(--corvid-background-color)!important
}
.button-root:hover:not([disabled]).button-stylablebutton2545352419-hashoverbackg {
    background-color:var(--corvid-hover-background-color)!important
}
.button-root:not(:hover)[disabled].button-stylablebutton2545352419-hasdisabledba {
    background-color:var(--corvid-disabled-background-color)!important
}
.button-root:not(:hover):not([disabled]).button-stylablebutton2545352419-hasbordercolo {
    border-color:var(--corvid-border-color)!important
}
.button-root:hover:not([disabled]).button-stylablebutton2545352419-hashoverborde {
    border-color:var(--corvid-hover-border-color)!important
}
.button-root:not(:hover)[disabled].button-stylablebutton2545352419-hasdisabledbo {
    border-color:var(--corvid-disabled-border-color)!important
}
.button-root.button-stylablebutton2545352419-hasborderradi {
    border-radius:var(--corvid-border-radius)!important
}
.button-root.button-stylablebutton2545352419-hasborderwidt {
    border-width:var(--corvid-border-width)!important
}
.button-root:not(:hover):not([disabled]).button-stylablebutton2545352419-hascolor,.button-root:not(:hover):not([disabled]).button-stylablebutton2545352419-hascolor .button-label-2 {
    color:var(--corvid-color)!important
}
.button-root:hover:not([disabled]).button-stylablebutton2545352419-hashovercolor,.button-root:hover:not([disabled]).button-stylablebutton2545352419-hashovercolor .button-label-2 {
    color:var(--corvid-hover-color)!important
}
.button-root:not(:hover)[disabled].button-stylablebutton2545352419-hasdisabledco,.button-root:not(:hover)[disabled].button-stylablebutton2545352419-hasdisabledco .button-label-2 {
    color:var(--corvid-disabled-color)!important
}
.button-link {
    -archetype:box;
    box-sizing:border-box;
    color:#000;
    text-decoration:none
}
.button-container {
    flex-direction:row;
    flex-grow:1;
    flex-basis:auto;
    justify-content:center;
    align-items:center;
    width:100%;
    height:100%;
    transition:all .2s,visibility;
    display:flex;
    overflow:hidden
}
.button-label-2 {
    -archetype:text;
    -controller-part-type:LayoutChildDisplayDropdown, LayoutFlexChildSpacing(first);
    text-overflow:ellipsis;
    text-align:center;
    white-space:nowrap;
    min-width:1.8em;
    max-width:100%;
    transition:inherit;
    overflow:hidden
}
.button-root.button-stylablebutton2545352419-ismaxcontent .button-label-2 {
    text-overflow:unset
}
.button-root.button-stylablebutton2545352419-iswraptext .button-label-2 {
    overflow-wrap:break-word;
    white-space:break-spaces;
    word-break:break-word;
    min-width:10px
}
.button-icon-2 {
    -archetype:icon;
    -controller-part-type:LayoutChildDisplayDropdown, LayoutFlexChildSpacing(last);
    flex-shrink:0;
    min-width:1px;
    height:50px;
    transition:inherit
}
.button-icon-2.button-stylablebutton2545352419-override {
    display:block!important
}
.button-icon-2>span,.button-icon-2 svg {
    width:inherit;
    height:inherit;
    display:flex
}
.button-root:not(:hover):not([disalbed]).button-stylablebutton2545352419-hasiconcolor .button-icon-2 svg {
    fill:var(--corvid-icon-color)!important;
    stroke:var(--corvid-icon-color)!important
}
.button-root:hover:not([disabled]).button-stylablebutton2545352419-hashovericonc .button-icon-2 svg {
    fill:var(--corvid-hover-icon-color)!important;
    stroke:var(--corvid-hover-icon-color)!important
}
.button-root:not(:hover)[disabled].button-stylablebutton2545352419-hasdisabledic .button-icon-2 svg {
    fill:var(--corvid-disabled-icon-color)!important;
    stroke:var(--corvid-disabled-icon-color)!important
}
@media (forced-colors:active) {
    .button-root.button-forcedcolorsbackground {
        color:buttontext!important;
        background:buttonface!important
    }
    .button-root.button-forcedcolorsbackground[disabled] {
        color:graytext!important
    }
    .button-root.button-forcedcolorsbackground .button-label-2 {
        color:inherit!important
    }
    .button-root:not([disabled]) {
        outline-offset:0px;
        outline:2px solid buttontext
    }
    .button-root:hover:not([disabled]),.button-root[aria-pressed=true],.button-root[aria-selected=true],.button-root[data-preview=selected] {
        outline-offset:1px;
        outline:3px solid highlight
    }
    .button-root:focus,.button-root:focus-visible {
        outline-offset:1px;
        outline:3px solid highlight!important
    }
    .button-icon-2,.button-icon-2 svg:not([data-type=ugc]):not([data-type=color]),.button-icon-2 svg:not([data-type=ugc]):not([data-type=color]) * {
        fill:currentColor!important;
        stroke:currentColor!important
    }
}
.public-layout-style-463 {
    cursor:pointer
}
.card-properties {
    --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:$backdrop-filter
}
.card-background {
    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)));
    background-color:var(--container-corvid-background-color,rgba(var(--bg,var(--color_11,color_11)),var(--alpha-bg,1)));
    backdrop-filter:var(--backdrop-filter,none);
    background-image:var(--bg-gradient,none);
    border-radius:var(--rd,5px);
    box-shadow:var(--shd,0 1px 4px #0009);
    position:absolute;
    inset:0
}
.public-layout-style-876 {
    clip-path:inset(50%);
    width:24px;
    height:24px;
    position:absolute
}
.public-layout-style-876:focus,.public-layout-style-876:active {
    clip-path:unset;
    top:50%;
    right:0;
    transform:translateY(-50%)
}
.public-layout-style-876.public-layout-style-877 {
    transform:translateY(-50%)rotate(180deg)
}
.public-layout-style-891,.public-layout-style-892 {
    height:100%;
    width:initial;
    box-sizing:border-box;
    position:relative;
    overflow:visible
}
.public-layout-style-891[data-state~=header] a,[data-state~=header].public-layout-style-892 a,.public-layout-style-891[data-state~=header] div,[data-state~=header].public-layout-style-892 div {
    cursor:default!important
}
.public-layout-style-891 .fin_uM,.public-layout-style-892 .fin_uM {
    width:100%;
    height:100%;
    display:inline-block
}
.public-layout-style-892 {
    display:var(--display);
    --display:inline-block
}
.public-layout-style-892 .public-layout-style-893 {
    padding:0 var(--pad,5px)
}
.public-layout-style-892 .public-layout-style-894 {
    cursor:pointer;
    font:var(--fnt,var(--font_1));
    border-top:1px solid rgba(var(--brd,var(--color_15,color_15)),var(--alpha-brd,1))
}
.public-layout-style-892 .public-layout-style-895 {
    color:rgb(var(--txt,var(--color_15,color_15)));
    padding:8px;
    display:inline-block
}
.public-layout-style-892[data-listposition=left] {
    padding-left:0
}
.public-layout-style-892[data-listposition=right] {
    padding-right:0
}
.public-layout-style-892[data-state~=drop] {
    width:100%;
    display:block
}
.public-layout-style-892[data-state~=over] .public-layout-style-894,.public-layout-style-892[data-state~=link]:hover .public-layout-style-894 {
    border-top-width:4px;
    border-top-color:rgba(var(--brdh,var(--color_15,color_15)),var(--alpha-brdh,1))
}
.public-layout-style-892[data-state~=over] .public-layout-style-895,.public-layout-style-892[data-state~=link]:hover .public-layout-style-895 {
    color:rgb(var(--txth,var(--color_15,color_15)));
    padding-top:5px;
    display:inline-block
}
.public-layout-style-892[data-state~=selected] .public-layout-style-894 {
    border-top-width:4px;
    border-top-color:rgba(var(--brds,var(--color_15,color_15)),var(--alpha-brds,1))
}
.public-layout-style-892[data-state~=selected] .public-layout-style-895 {
    color:rgb(var(--txts,var(--color_15,color_15)));
    padding-top:5px;
    display:inline-block
}
.public-layout-style-896 {
    overflow-x:hidden
}
.public-layout-style-896 .public-layout-style-897 {
    flex-direction:column;
    width:100%;
    height:100%;
    display:flex
}
.public-layout-style-896 .public-layout-style-897 .public-layout-style-898 {
    flex:1
}
.public-layout-style-896 .public-layout-style-897 .ht6q8b {
    width:calc(100% - (var(--menuTotalBordersX,0px)));
    height:calc(100% - (var(--menuTotalBordersY,0px)));
    white-space:nowrap;
    overflow:visible
}
.public-layout-style-896 .public-layout-style-897 .ht6q8b .public-layout-style-899,.public-layout-style-896 .public-layout-style-897 .ht6q8b .public-layout-style-900 {
    direction:var(--menu-direction);
    text-align:var(--menu-align,var(--align));
    display:inline-block
}
.public-layout-style-896 .public-layout-style-897 .ht6q8b .public-layout-style-901 {
    width:100%;
    display:block
}
.public-layout-style-896 .public-layout-style-902 {
    z-index:99999;
    opacity:1;
    text-align:var(--submenus-align,var(--align));
    direction:var(--submenus-direction);
    display:block
}
.public-layout-style-896 .public-layout-style-902 .public-layout-style-903 {
    display:inherit;
    white-space:nowrap;
    width:auto;
    visibility:inherit;
    overflow:visible
}
.public-layout-style-896 .public-layout-style-902.public-layout-style-904 {
    visibility:visible;
    transition:visibility 0s .2s
}
.public-layout-style-896 .public-layout-style-902 .public-layout-style-900 {
    display:inline-block
}
.public-layout-style-896 .public-layout-style-905 {
    display:none
}
.public-layout-style-906>nav {
    position:absolute;
    inset:0
}
.public-layout-style-906 .ht6q8b {
    position:absolute
}
.public-layout-style-906 .public-layout-style-902 {
    visibility:hidden;
    background-color:rgba(var(--bgDrop,var(--color_11,color_11)),var(--alpha-bgDrop,1));
    border-radius:var(--rd,10px);
    box-shadow:var(--shd,0 1px 4px #0009);
    margin-top:7px;
    padding:15px 5px 0;
    position:absolute
}
.public-layout-style-906 [data-dropmode=dropUp] .public-layout-style-902 {
    margin-top:0;
    margin-bottom:7px
}
.public-layout-style-512 {
    width:100%;
    height:100%;
    display:block
}
.public-layout-style-512 img {
    max-width:var(--site-img-max-width,100%)
}
.public-layout-style-512[data-animate-blur] img {
    filter:blur(9px);
    transition:filter .8s ease-in
}
.public-layout-style-512[data-animate-blur] img[data-load-done] {
    filter:none
}
.public-layout-style-702 {
    width:100%;
    height:100%;
    display:block
}
.public-layout-style-703 {
    clip-path:var(--fill-layer-clip)
}
.public-layout-style-703,.gmNqmf {
    width:100%;
    height:100%;
    position:absolute;
    top:0
}
.public-layout-style-704 img {
    width:100%;
    height:100%
}
.public-layout-style-705 {
    opacity:0;
    position:absolute;
    top:0
}
.public-layout-style-706 {
    width:0;
    height:0;
    position:absolute;
    top:0;
    left:0;
    overflow:hidden
}
.public-layout-style-707 {
    position:var(--fill-layer-background-media-position);
    pointer-events:var(--fill-layer-background-media-pointer-events);
    width:100%;
    height:100%;
    top:0;
    left:0
}
.public-layout-style-708,.public-layout-style-709 {
    width:100%;
    height:100%;
    top:0
}
.public-layout-style-709 {
    position:absolute
}
.public-layout-style-708 {
    background-color:var(--fill-layer-background-overlay-color);
    position:var(--fill-layer-background-overlay-position);
    opacity:var(--fill-layer-background-overlay-blend-opacity-fallback,1);
    transform:var(--fill-layer-background-overlay-transform)
}
@supports (mix-blend-mode:overlay) {
    .public-layout-style-708 {
        mix-blend-mode:var(--fill-layer-background-overlay-blend-mode);
        opacity:var(--fill-layer-background-overlay-blend-opacity,1)
    }
}
.public-layout-style-710 {
    width:100%;
    height:100%;
    -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-size:var(--mask-size,100%);
    mask-size:var(--mask-size,100%);
    -webkit-mask-repeat:var(--mask-repeat,no-repeat);
    mask-repeat:var(--mask-repeat,no-repeat);
    pointer-events:var(--fill-layer-background-media-pointer-events);
    position:absolute;
    top:0;
    left:0;
    overflow:hidden
}
.public-layout-style-710.msp0lj {
    clip:rect(0px, auto, auto, 0px)
}
.public-layout-style-710 .public-layout-style-711 {
    width:100%;
    height:100%;
    position:absolute;
    top:0
}
.public-layout-style-710 .public-layout-style-712 {
    opacity:var(--fill-layer-image-opacity);
    height:var(--fill-layer-image-height,100%)
}
.public-layout-style-710 .public-layout-style-712 img {
    width:100%;
    height:100%
}
@supports ((-webkit-hyphens:none)) {
    .public-layout-style-710.msp0lj {
        clip:auto;
        -webkit-clip-path:inset(0)
    }
}
.public-layout-style-713 {
    height:100%
}
.public-layout-style-714 {
    background-color:var(--bg-overlay-color);
    background-image:var(--bg-gradient);
    transition:var(--inherit-transition)
}
.public-layout-style-715,.public-layout-style-716 {
    opacity:var(--fill-layer-video-opacity)
}
.public-layout-style-717 {
    width:100%;
    height:var(--media-padding-height);
    top:var(--media-padding-top);
    bottom:var(--media-padding-bottom);
    position:absolute
}
.public-layout-style-718 {
    transform:scale(var(--scale,1));
    transition:var(--transform-duration,transform 0s)
}
.public-layout-style-716 {
    width:100%;
    height:100%;
    position:relative
}
wix-media-canvas {
    height:100%;
    display:block
}
.public-layout-style-719 {
    opacity:var(--fill-layer-video-opacity,var(--fill-layer-image-opacity,1))
}
.public-layout-style-719 .public-layout-style-712,.public-layout-style-719 .public-layout-style-716,.public-layout-style-719 .public-layout-style-715 {
    opacity:1
}
.t7s6hq {
    --divider-pin-height__:min(1, calc(var(--divider-layers-pin-factor__) + 1));
    --divider-pin-layer-height__:var(--divider-layers-pin-factor__);
    --divider-pin-border__:min(1, calc(var(--divider-layers-pin-factor__) / -1 + 1));
    width:100%;
    height:calc(var(--divider-height__) + var(--divider-pin-height__)*var(--divider-layers-size__)*var(--divider-layers-y__));
    position:absolute;
    left:0
}
.t7s6hq .public-layout-style-720 {
    --divider-layer-i__:var(--divider-layer-i,0);
    width:100%;
    height:calc(var(--divider-height__) + var(--divider-pin-layer-height__)*var(--divider-layer-i__)*var(--divider-layers-y__));
    opacity:calc(1 - var(--divider-layer-i__)/(var(--divider-layer-i__) + 1));
    background-repeat:repeat-x;
    background-position:left calc(50% + var(--divider-offset-x__) + var(--divider-layers-x__)*var(--divider-layer-i__)) bottom;
    border-bottom-width:calc(var(--divider-pin-border__)*var(--divider-layer-i__)*var(--divider-layers-y__));
    border-bottom-style:solid;
    position:absolute;
    left:0
}
.public-layout-style-721 {
    --divider-height__:var(--divider-top-height,auto);
    --divider-offset-x__:var(--divider-top-offset-x,0px);
    --divider-layers-size__:var(--divider-top-layers-size,0);
    --divider-layers-y__:var(--divider-top-layers-y,0px);
    --divider-layers-x__:var(--divider-top-layers-x,0px);
    --divider-layers-pin-factor__:var(--divider-top-layers-pin-factor,0);
    transform:var(--divider-top-flip,scaleY(-1));
    opacity:var(--divider-top-opacity,1);
    border-top:var(--divider-top-padding,0) solid var(--divider-top-color,currentColor);
    top:0
}
.public-layout-style-721 .public-layout-style-720 {
    border-color:var(--divider-top-color,currentColor);
    background-image:var(--divider-top-image,none);
    background-size:var(--divider-top-size,contain);
    filter:var(--divider-top-filter,none);
    bottom:0
}
.public-layout-style-721 .public-layout-style-720[data-divider-layer="1"] {
    display:var(--divider-top-layer-1-display,block)
}
.public-layout-style-721 .public-layout-style-720[data-divider-layer="2"] {
    display:var(--divider-top-layer-2-display,block)
}
.public-layout-style-721 .public-layout-style-720[data-divider-layer="3"] {
    display:var(--divider-top-layer-3-display,block)
}
.public-layout-style-722 {
    --divider-height__:var(--divider-bottom-height,auto);
    --divider-offset-x__:var(--divider-bottom-offset-x,0px);
    --divider-layers-size__:var(--divider-bottom-layers-size,0);
    --divider-layers-y__:var(--divider-bottom-layers-y,0px);
    --divider-layers-x__:var(--divider-bottom-layers-x,0px);
    --divider-layers-pin-factor__:var(--divider-bottom-layers-pin-factor,0);
    transform:var(--divider-bottom-flip,none);
    opacity:var(--divider-bottom-opacity,1);
    border-bottom:var(--divider-bottom-padding,0) solid var(--divider-bottom-color,currentColor);
    bottom:0
}
.public-layout-style-722 .public-layout-style-720 {
    border-color:var(--divider-bottom-color,currentColor);
    background-image:var(--divider-bottom-image,none);
    background-size:var(--divider-bottom-size,contain);
    filter:var(--divider-bottom-filter,none);
    bottom:0
}
.public-layout-style-722 .public-layout-style-720[data-divider-layer="1"] {
    display:var(--divider-bottom-layer-1-display,block)
}
.public-layout-style-722 .public-layout-style-720[data-divider-layer="2"] {
    display:var(--divider-bottom-layer-2-display,block)
}
.public-layout-style-722 .public-layout-style-720[data-divider-layer="3"] {
    display:var(--divider-bottom-layer-3-display,block)
}
body:not(.device-mobile-optimized) .column-strip,:host(:not(.device-mobile-optimized)) .column-strip {
    display:flex
}
body:not(.device-mobile-optimized) .columns-layout,:host(:not(.device-mobile-optimized)) .columns-layout {
    width:calc(100% - var(--padding)*2);
    direction:var(--direction);
    column-gap:var(--margin);
    margin:0 auto;
    display:flex;
    position:relative
}
body:not(.device-mobile-optimized) .columns-layout>*,:host(:not(.device-mobile-optimized)) .columns-layout>* {
    flex:var(--column-flex) 1 0%;
    min-width:0;
    margin-top:var(--padding);
    margin-bottom:var(--padding);
    direction:ltr;
    position:relative;
    top:0;
    left:0
}
body.device-mobile-optimized .columns-layout,:host(.device-mobile-optimized) .columns-layout {
    padding-top:var(--padding-y);
    padding-bottom:var(--padding-y);
    padding-left:var(--padding-x,0);
    padding-right:var(--padding-x,0);
    display:block;
    position:relative
}
body.device-mobile-optimized .columns-layout>*,:host(.device-mobile-optimized) .columns-layout>* {
    margin-bottom:var(--margin);
    position:relative
}
.public-layout-style-723 {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.public-layout-style-846,.public-form-style {
    box-shadow:var(--shd,0 0 0 #0000);
    border-radius:var(--corvid-border-radius,var(--rd,0px));
    background-color:var(--corvid-background-color,rgba(var(--bg,0, 0, 0),var(--alpha-bg,0)));
    border:solid var(--corvid-border-color,rgba(var(--brd,227, 227, 227),var(--alpha-brd,1))) var(--corvid-border-width,var(--brw,0))
}
.public-layout-style-847 {
    width:100%;
    height:100%;
    left:-var(--corvid-border-width, var(--brw,0));
    top:-var(--corvid-border-width, var(--brw,0));
    position:absolute
}
.public-layout-style-848 .public-layout-style-849>button,.public-layout-style-848 .public-layout-style-850 .public-layout-style-851,.public-layout-style-850 .public-layout-style-848 .public-layout-style-851,.public-layout-style-848 .public-layout-style-850 .clBgzu,.public-layout-style-850 .public-layout-style-848 .clBgzu {
    justify-content:flex-start
}
.public-layout-style-852 .public-layout-style-849>button,.public-layout-style-852 .public-layout-style-850 .public-layout-style-851,.public-layout-style-850 .public-layout-style-852 .public-layout-style-851,.public-layout-style-852 .public-layout-style-850 .clBgzu,.public-layout-style-850 .public-layout-style-852 .clBgzu {
    justify-content:center
}
.public-layout-style-853 .public-layout-style-849>button,.public-layout-style-853 .public-layout-style-850 .public-layout-style-851,.public-layout-style-850 .public-layout-style-853 .public-layout-style-851,.public-layout-style-853 .public-layout-style-850 .clBgzu,.public-layout-style-850 .public-layout-style-853 .clBgzu {
    direction:rtl
}
.public-layout-style-849 .public-layout-style-854 img,.public-layout-style-850 .vDrjru .public-layout-style-855 img,.public-layout-style-850 .clBgzu .public-layout-style-855 img {
    height:var(--iconSize);
    display:block
}
.public-layout-style-850 .public-layout-style-851.public-layout-style-856,.public-layout-style-849>button:hover,.public-layout-style-850 .public-layout-style-851:hover,.public-layout-style-850 .clBgzu:hover {
    color:rgb(var(--itemTextColorHover,var(--color_1,color_1)));
    background-color:rgba(var(--backgroundColorHover,var(--color_4,color_4)),var(--alpha-backgroundColorHover,1))
}
.public-layout-style-850 .public-layout-style-851.public-layout-style-856 path,.public-layout-style-849>button:hover path,.public-layout-style-850 .public-layout-style-851:hover path,.public-layout-style-850 .clBgzu:hover path {
    fill:rgb(var(--itemTextColorHover,var(--color_1,color_1)))
}
.public-layout-style-849>button:active,.public-layout-style-850 .public-layout-style-851:active,.public-layout-style-850 .clBgzu:active,.public-layout-style-849>button.public-layout-style-857,.public-layout-style-850 .public-layout-style-857.public-layout-style-851,.public-layout-style-850 .public-layout-style-857.clBgzu {
    color:rgb(var(--itemTextColorActive,var(--color_1,color_1)));
    background-color:rgba(var(--backgroundColorActive,var(--color_4,color_4)),var(--alpha-backgroundColorActive,1));
    cursor:default
}
.public-layout-style-849>button:active path,.public-layout-style-850 .public-layout-style-851:active path,.public-layout-style-850 .clBgzu:active path,.public-layout-style-849>button.public-layout-style-857 path,.public-layout-style-850 .public-layout-style-857.public-layout-style-851 path,.public-layout-style-850 .public-layout-style-857.clBgzu path {
    fill:rgb(var(--itemTextColorActive,var(--color_1,color_1)))
}
.public-layout-style-858 {
    width:var(--width);
    height:100%
}
body.device-mobile-optimized .public-layout-style-858,:host(.device-mobile-optimized) .public-layout-style-858 {
    display:var(--display);
    --display:table
}
.public-layout-style-858.public-layout-style-859 {
    opacity:.38
}
.public-layout-style-858.public-layout-style-859 *,.public-layout-style-858.public-layout-style-859:active {
    pointer-events:none
}
.public-layout-style-850 .public-layout-style-851,.public-layout-style-850 .clBgzu {
    height:calc(var(--height) - var(--borderWidth,1px)*2);
    align-items:center;
    display:flex
}
.public-layout-style-850 .public-layout-style-851 .public-layout-style-860,.public-layout-style-850 .clBgzu .public-layout-style-860 {
    line-height:0
}
.public-layout-style-852 .public-layout-style-850 .public-layout-style-851 .public-layout-style-860,.public-layout-style-850 .public-layout-style-852 .public-layout-style-851 .public-layout-style-860,.public-layout-style-852 .public-layout-style-850 .clBgzu .public-layout-style-860,.public-layout-style-850 .public-layout-style-852 .clBgzu .public-layout-style-860 {
    position:absolute;
    right:0
}
.public-layout-style-853 .public-layout-style-850 .public-layout-style-851 .public-layout-style-860,.public-layout-style-850 .public-layout-style-853 .public-layout-style-851 .public-layout-style-860,.public-layout-style-853 .public-layout-style-850 .clBgzu .public-layout-style-860,.public-layout-style-850 .public-layout-style-853 .clBgzu .public-layout-style-860,.public-layout-style-852 .public-layout-style-850 .public-layout-style-851 .public-layout-style-860,.public-layout-style-850 .public-layout-style-852 .public-layout-style-851 .public-layout-style-860,.public-layout-style-852 .public-layout-style-850 .clBgzu .public-layout-style-860,.public-layout-style-850 .public-layout-style-852 .clBgzu .public-layout-style-860 {
    margin:0 20px 0 14px
}
.public-layout-style-852 .public-layout-style-850 .public-layout-style-851 .public-layout-style-860,.public-layout-style-850 .public-layout-style-852 .public-layout-style-851 .public-layout-style-860,.public-layout-style-852 .public-layout-style-850 .clBgzu .public-layout-style-860,.public-layout-style-850 .public-layout-style-852 .clBgzu .public-layout-style-860,.public-layout-style-848 .public-layout-style-850 .public-layout-style-851 .public-layout-style-860,.public-layout-style-850 .public-layout-style-848 .public-layout-style-851 .public-layout-style-860,.public-layout-style-848 .public-layout-style-850 .clBgzu .public-layout-style-860,.public-layout-style-850 .public-layout-style-848 .clBgzu .public-layout-style-860 {
    margin:0 14px 0 20px
}
.public-layout-style-848 .public-layout-style-850 .public-layout-style-851 .public-layout-style-861,.public-layout-style-850 .public-layout-style-848 .public-layout-style-851 .public-layout-style-861,.public-layout-style-848 .public-layout-style-850 .clBgzu .public-layout-style-861,.public-layout-style-850 .public-layout-style-848 .clBgzu .public-layout-style-861,.public-layout-style-853 .public-layout-style-850 .public-layout-style-851 .public-layout-style-861,.public-layout-style-850 .public-layout-style-853 .public-layout-style-851 .public-layout-style-861,.public-layout-style-853 .public-layout-style-850 .clBgzu .public-layout-style-861,.public-layout-style-850 .public-layout-style-853 .clBgzu .public-layout-style-861 {
    flex-grow:1
}
.public-layout-style-852 .public-layout-style-850 .public-layout-style-851 .public-layout-style-861,.public-layout-style-850 .public-layout-style-852 .public-layout-style-851 .public-layout-style-861,.public-layout-style-852 .public-layout-style-850 .clBgzu .public-layout-style-861,.public-layout-style-850 .public-layout-style-852 .clBgzu .public-layout-style-861 {
    flex-shrink:0;
    width:20px
}
.public-layout-style-850 .public-layout-style-851 svg,.public-layout-style-850 .clBgzu svg {
    width:12px;
    height:auto
}
.public-layout-style-850 .public-layout-style-851 path,.public-layout-style-850 .clBgzu path {
    fill:rgb(var(--itemTextColor,var(--color_9,color_9)))
}
.public-layout-style-850 .vDrjru,.public-layout-style-850 .clBgzu {
    border-style:solid;
    border-color:rgba(var(--borderColor,32, 32, 32),var(--alpha-borderColor,1));
    border-width:var(--borderWidth,1px);
    border-radius:var(--borderRadius,5px);
    box-shadow:var(--boxShadow,0 1px 3px #00000080);
    background-color:rgba(var(--backgroundColor,var(--color_4,color_4)),var(--alpha-backgroundColor,1));
    overflow:hidden
}
.public-layout-style-850 .vDrjru .public-layout-style-855,.public-layout-style-850 .clBgzu .public-layout-style-855 {
    margin:0 -6px 0 14px
}
.public-layout-style-852 .public-layout-style-850 .vDrjru .public-layout-style-855,.public-layout-style-850 .public-layout-style-852 .vDrjru .public-layout-style-855,.public-layout-style-852 .public-layout-style-850 .clBgzu .public-layout-style-855,.public-layout-style-850 .public-layout-style-852 .clBgzu .public-layout-style-855 {
    margin:0 4px
}
.public-layout-style-853 .public-layout-style-850 .vDrjru .public-layout-style-855,.public-layout-style-850 .public-layout-style-853 .vDrjru .public-layout-style-855,.public-layout-style-853 .public-layout-style-850 .clBgzu .public-layout-style-855,.public-layout-style-850 .public-layout-style-853 .clBgzu .public-layout-style-855 {
    margin:0 14px 0 -6px
}
.public-layout-style-858 {
    height:100%
}
.public-layout-style-850 {
    cursor:pointer;
    width:var(--width);
    font:var(--itemFont,var(--font_0));
    color:rgb(var(--itemTextColor,var(--color_9,color_9)));
    height:100%;
    position:relative
}
.public-layout-style-850 * {
    box-sizing:border-box
}
.public-layout-style-850 .clBgzu {
    -webkit-appearance:none;
    appearance:none;
    width:100%;
    font:inherit;
    color:inherit;
    cursor:pointer;
    text-align:inherit;
    z-index:1;
    height:100%;
    padding:0;
    position:relative
}
.public-layout-style-862.public-layout-style-850 .clBgzu {
    opacity:0;
    pointer-events:none
}
.public-layout-style-850 .public-layout-style-863 {
    text-overflow:ellipsis;
    white-space:nowrap;
    margin:0 0 0 14px;
    overflow:hidden
}
.public-layout-style-852 .public-layout-style-850 .public-layout-style-863 {
    margin:0 4px
}
.public-layout-style-853 .public-layout-style-850 .public-layout-style-863 {
    margin:0 14px 0 0
}
.public-layout-style-850 .vDrjru {
    z-index:1;
    min-width:100%;
    max-height:calc(var(--height)*5.5);
    flex-direction:column;
    display:flex;
    position:absolute;
    overflow-y:auto
}
.public-layout-style-850 .vDrjru:not(.public-layout-style-864) {
    --itemBorder:1px 0 0;
    top:0
}
.public-layout-style-850 .vDrjru.public-layout-style-864 {
    --itemBorder:0 0 1px;
    flex-direction:column-reverse;
    bottom:0
}
.public-layout-style-862.public-layout-style-850 .vDrjru svg {
    transform:rotate(180deg)
}
.public-layout-style-850.public-layout-style-862 {
    z-index:47
}
.public-layout-style-850:not(.public-layout-style-862) .vDrjru {
    display:none
}
.public-layout-style-850 .public-layout-style-851 {
    flex-shrink:0
}
#site-container.focus-ring-active.keyboard-tabbing-on .public-layout-style-850 .public-layout-style-851:focus {
    outline-offset:1px;
    outline-offset:-2px;
    outline:2px solid #116dff;
    box-shadow:0 0 1px 2px #fff
}
@media (forced-colors:active) {
    .public-layout-style-850 .public-layout-style-851:focus {
        box-shadow:none;
        outline-offset:-3px!important;
        outline:3px solid highlight!important
    }
}
.public-layout-style-850 .public-layout-style-851:not(:first-child) {
    --force-state-metadata:false;
    border-width:var(--itemBorder);
    border-style:solid;
    border-color:rgba(var(--separatorColor,254, 254, 254),var(--alpha-separatorColor,1))
}
.public-layout-style-865 {
    height:100%
}
body.device-mobile-optimized .public-layout-style-865,:host(.device-mobile-optimized) .public-layout-style-865 {
    width:100%;
    display:table
}
.public-layout-style-849 {
    background-color:rgba(var(--backgroundColor,var(--color_4,color_4)),var(--alpha-backgroundColor,1));
    border-style:solid;
    border-color:rgba(var(--borderColor,32, 32, 32),var(--alpha-borderColor,1));
    border-width:var(--borderWidth,1px);
    height:100%;
    color:rgb(var(--itemTextColor,var(--color_9,color_9)));
    border-radius:var(--borderRadius,5px);
    box-shadow:var(--boxShadow,0 1px 3px #00000080);
    font:var(--itemFont,var(--font_0));
    display:flex
}
.public-layout-style-849,.public-layout-style-849 * {
    box-sizing:border-box
}
.public-layout-style-849>button {
    background-color:rgba(var(--backgroundColor,var(--color_4,color_4)),var(--alpha-backgroundColor,1));
    height:100%;
    color:inherit;
    cursor:pointer;
    font:inherit;
    flex:auto;
    align-items:center;
    display:flex
}
.public-layout-style-849>button:not(:first-child) {
    --force-state-metadata:false;
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:rgba(var(--separatorColor,254, 254, 254),var(--alpha-separatorColor,1))
}
.public-layout-style-849>button:first-child,.public-layout-style-849>button:last-child {
    border-radius:var(--borderRadius,5px)
}
.public-layout-style-849>button:first-child {
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.public-layout-style-849>button:last-child {
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.public-layout-style-853 .public-layout-style-849 .public-layout-style-854 {
    margin:0 14px 0 -6px
}
.public-layout-style-852 .public-layout-style-849 .public-layout-style-854 {
    margin:0 4px
}
.public-layout-style-848 .public-layout-style-849 .public-layout-style-854 {
    margin:0 -6px 0 14px
}
.public-layout-style-849 .public-layout-style-866 {
    margin:0 14px
}
.public-layout-style-852 .public-layout-style-849 .public-layout-style-866 {
    margin:0 4px
}
.public-layout-style-867 select {
    opacity:0;
    z-index:1;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.public-layout-style-867 .public-layout-style-868 {
    display:none
}
.public-layout-style-512 {
    width:100%;
    height:100%;
    display:block
}
.public-layout-style-512 img {
    max-width:var(--site-img-max-width,100%)
}
.public-layout-style-512[data-animate-blur] img {
    filter:blur(9px);
    transition:filter .8s ease-in
}
.public-layout-style-512[data-animate-blur] img[data-load-done] {
    filter:none
}
.public-layout-style-513 {
    width:100%;
    height:100%;
    display:block
}
.public-layout-style-517 {
    clip-path:var(--fill-layer-clip)
}
.public-layout-style-517,.public-layout-style-518 {
    width:100%;
    height:100%;
    position:absolute;
    top:0
}
.public-layout-style-519 img {
    width:100%;
    height:100%
}
.public-layout-style-520 {
    opacity:0;
    position:absolute;
    top:0
}
.public-layout-style-521 {
    width:0;
    height:0;
    position:absolute;
    top:0;
    left:0;
    overflow:hidden
}
.public-layout-style-522 {
    position:var(--fill-layer-background-media-position);
    pointer-events:var(--fill-layer-background-media-pointer-events);
    width:100%;
    height:100%;
    top:0;
    left:0
}
.public-layout-style-523,.public-layout-style-524 {
    width:100%;
    height:100%;
    top:0
}
.public-layout-style-524 {
    position:absolute
}
.public-layout-style-523 {
    background-color:var(--fill-layer-background-overlay-color);
    position:var(--fill-layer-background-overlay-position);
    opacity:var(--fill-layer-background-overlay-blend-opacity-fallback,1);
    transform:var(--fill-layer-background-overlay-transform)
}
@supports (mix-blend-mode:overlay) {
    .public-layout-style-523 {
        mix-blend-mode:var(--fill-layer-background-overlay-blend-mode);
        opacity:var(--fill-layer-background-overlay-blend-opacity,1)
    }
}
.background-layer {
    width:100%;
    height:100%;
    -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-size:var(--mask-size,100%);
    mask-size:var(--mask-size,100%);
    -webkit-mask-repeat:var(--mask-repeat,no-repeat);
    mask-repeat:var(--mask-repeat,no-repeat);
    pointer-events:var(--fill-layer-background-media-pointer-events);
    position:absolute;
    top:0;
    left:0;
    overflow:hidden
}
.background-layer.public-layout-style-525 {
    clip:rect(0px, auto, auto, 0px)
}
.background-layer .fill-layer {
    width:100%;
    height:100%;
    position:absolute;
    top:0
}
.background-layer .public-layout-style-526 {
    opacity:var(--fill-layer-image-opacity);
    height:var(--fill-layer-image-height,100%)
}
.background-layer .public-layout-style-526 img {
    width:100%;
    height:100%
}
@supports ((-webkit-hyphens:none)) {
    .background-layer.public-layout-style-525 {
        clip:auto;
        -webkit-clip-path:inset(0)
    }
}
.background-media {
    height:100%
}
.background-color {
    background-color:var(--bg-overlay-color);
    background-image:var(--bg-gradient);
    transition:var(--inherit-transition)
}
.public-layout-style-527,.public-layout-style-528 {
    opacity:var(--fill-layer-video-opacity)
}
.Ulxuud {
    width:100%;
    height:var(--media-padding-height);
    top:var(--media-padding-top);
    bottom:var(--media-padding-bottom);
    position:absolute
}
.public-layout-style-529 {
    transform:scale(var(--scale,1));
    transition:var(--transform-duration,transform 0s)
}
.public-layout-style-528 {
    width:100%;
    height:100%;
    position:relative
}
wix-media-canvas {
    height:100%;
    display:block
}
.bzwgbw {
    opacity:var(--fill-layer-video-opacity,var(--fill-layer-image-opacity,1))
}
.bzwgbw .public-layout-style-526,.bzwgbw .public-layout-style-528,.bzwgbw .public-layout-style-527 {
    opacity:1
}
.public-layout-style-869 {
    --divider-pin-height__:min(1, calc(var(--divider-layers-pin-factor__) + 1));
    --divider-pin-layer-height__:var(--divider-layers-pin-factor__);
    --divider-pin-border__:min(1, calc(var(--divider-layers-pin-factor__) / -1 + 1));
    width:100%;
    height:calc(var(--divider-height__) + var(--divider-pin-height__)*var(--divider-layers-size__)*var(--divider-layers-y__));
    position:absolute;
    left:0
}
.public-layout-style-869 .public-layout-style-870 {
    --divider-layer-i__:var(--divider-layer-i,0);
    width:100%;
    height:calc(var(--divider-height__) + var(--divider-pin-layer-height__)*var(--divider-layer-i__)*var(--divider-layers-y__));
    opacity:calc(1 - var(--divider-layer-i__)/(var(--divider-layer-i__) + 1));
    background-repeat:repeat-x;
    background-position:left calc(50% + var(--divider-offset-x__) + var(--divider-layers-x__)*var(--divider-layer-i__)) bottom;
    border-bottom-width:calc(var(--divider-pin-border__)*var(--divider-layer-i__)*var(--divider-layers-y__));
    border-bottom-style:solid;
    position:absolute;
    left:0
}
.public-layout-style-871 {
    --divider-height__:var(--divider-top-height,auto);
    --divider-offset-x__:var(--divider-top-offset-x,0px);
    --divider-layers-size__:var(--divider-top-layers-size,0);
    --divider-layers-y__:var(--divider-top-layers-y,0px);
    --divider-layers-x__:var(--divider-top-layers-x,0px);
    --divider-layers-pin-factor__:var(--divider-top-layers-pin-factor,0);
    transform:var(--divider-top-flip,scaleY(-1));
    opacity:var(--divider-top-opacity,1);
    border-top:var(--divider-top-padding,0) solid var(--divider-top-color,currentColor);
    top:0
}
.public-layout-style-871 .public-layout-style-870 {
    border-color:var(--divider-top-color,currentColor);
    background-image:var(--divider-top-image,none);
    background-size:var(--divider-top-size,contain);
    filter:var(--divider-top-filter,none);
    bottom:0
}
.public-layout-style-871 .public-layout-style-870[data-divider-layer="1"] {
    display:var(--divider-top-layer-1-display,block)
}
.public-layout-style-871 .public-layout-style-870[data-divider-layer="2"] {
    display:var(--divider-top-layer-2-display,block)
}
.public-layout-style-871 .public-layout-style-870[data-divider-layer="3"] {
    display:var(--divider-top-layer-3-display,block)
}
.public-layout-style-872 {
    --divider-height__:var(--divider-bottom-height,auto);
    --divider-offset-x__:var(--divider-bottom-offset-x,0px);
    --divider-layers-size__:var(--divider-bottom-layers-size,0);
    --divider-layers-y__:var(--divider-bottom-layers-y,0px);
    --divider-layers-x__:var(--divider-bottom-layers-x,0px);
    --divider-layers-pin-factor__:var(--divider-bottom-layers-pin-factor,0);
    transform:var(--divider-bottom-flip,none);
    opacity:var(--divider-bottom-opacity,1);
    border-bottom:var(--divider-bottom-padding,0) solid var(--divider-bottom-color,currentColor);
    bottom:0
}
.public-layout-style-872 .public-layout-style-870 {
    border-color:var(--divider-bottom-color,currentColor);
    background-image:var(--divider-bottom-image,none);
    background-size:var(--divider-bottom-size,contain);
    filter:var(--divider-bottom-filter,none);
    bottom:0
}
.public-layout-style-872 .public-layout-style-870[data-divider-layer="1"] {
    display:var(--divider-bottom-layer-1-display,block)
}
.public-layout-style-872 .public-layout-style-870[data-divider-layer="2"] {
    display:var(--divider-bottom-layer-2-display,block)
}
.public-layout-style-872 .public-layout-style-870[data-divider-layer="3"] {
    display:var(--divider-bottom-layer-3-display,block)
}
.section-layout {
    overflow:visible
}
.section-layout>.background-layer .background-color {
    background-color:var(--section-corvid-background-color,var(--bg-overlay-color))
}
.public-layout-style-873 {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.public-layout-style-874 {
    position:absolute;
    top:0;
    left:0
}
.public-layout-style-875 {
    z-index:9999;
    color:#000;
    pointer-events:none;
    clip:rect(0 0 0 0);
    background-color:#fff;
    border-radius:50%;
    outline:1px solid #000;
    place-items:center;
    width:24px;
    height:24px;
    display:grid;
    position:absolute;
    bottom:3px;
    right:3px
}
.public-layout-style-875:focus,.public-layout-style-875:active {
    pointer-events:auto;
    clip:auto
}
