: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);
}

:root, :host, .spxThemeOverride, .max-width-container {
    --color_0: 255, 255, 255;
    --color_1: 255, 255, 255;
    --color_2: 0, 0, 0;
    --color_3: 237, 28, 36;
    --color_4: 0, 136, 203;
    --color_5: 255, 203, 5;
    --color_6: 114, 114, 114;
    --color_7: 176, 176, 176;
    --color_8: 255, 255, 255;
    --color_9: 114, 114, 114;
    --color_10: 176, 176, 176;
    --color_11: 255, 255, 255;
    --color_12: 204, 204, 204;
    --color_13: 139, 138, 138;
    --color_14: 80, 79, 79;
    --color_15: 0, 0, 0;
    --color_16: 204, 218, 224;
    --color_17: 168, 185, 194;
    --color_18: 119, 149, 163;
    --color_19: 79, 99, 109;
    --color_20: 40, 50, 54;
    --color_21: 227, 217, 177;
    --color_22: 199, 181, 111;
    --color_23: 149, 136, 84;
    --color_24: 99, 91, 56;
    --color_25: 50, 45, 28;
    --color_26: 234, 194, 218;
    --color_27: 212, 158, 191;
    --color_28: 173, 98, 144;
    --color_29: 128, 62, 101;
    --color_30: 64, 31, 51;
    --color_31: 206, 223, 217;
    --color_32: 169, 190, 183;
    --color_33: 122, 158, 145;
    --color_34: 81, 105, 97;
    --color_35: 41, 53, 48;
    --color_36: 255, 255, 255;
    --color_37: 0, 0, 0;
    --color_38: 204, 204, 204;
    --color_39: 139, 138, 138;
    --color_40: 80, 79, 79;
    --color_41: 119, 149, 163;
    --color_42: 204, 218, 224;
    --color_43: 149, 136, 84;
    --color_44: 255, 255, 255;
    --color_45: 0, 0, 0;
    --color_46: 0, 0, 0;
    --color_47: 80, 79, 79;
    --color_48: 119, 149, 163;
    --color_49: 119, 149, 163;
    --color_50: 255, 255, 255;
    --color_51: 255, 255, 255;
    --color_52: 119, 149, 163;
    --color_53: 119, 149, 163;
    --color_54: 139, 138, 138;
    --color_55: 139, 138, 138;
    --color_56: 255, 255, 255;
    --color_57: 255, 255, 255;
    --color_58: 127, 149, 163;
    --color_59: 119, 149, 163;
    --color_60: 119, 149, 163;
    --color_61: 119, 149, 163;
    --color_62: 255, 255, 255;
    --color_63: 255, 255, 255;
    --color_64: 139, 138, 138;
    --color_65: 139, 138, 138;
    --font_0: normal normal normal 26px / 1.4em spinnaker, sans-serif;
    --font_1: normal normal normal 16px / 1.4em overlock, sans-serif;
    --font_2: normal normal normal 20px / 1.4em spinnaker, sans-serif;
    --font_3: normal normal normal 60px / 1.4em spinnaker, sans-serif;
    --font_4: normal normal normal 40px / 1.4em spinnaker, sans-serif;
    --font_5: normal normal normal 28px / 1.4em spinnaker, sans-serif;
    --font_6: normal normal normal 24px / 1.4em overlock, sans-serif;
    --font_7: normal normal normal 18px / 1.4em overlock, sans-serif;
    --font_8: normal normal normal 16px / 1.4em overlock, sans-serif;
    --font_9: normal normal normal 12px / 1.4em overlock, sans-serif;
    --font_10: normal normal normal 10px / 1.4em overlock, sans-serif;
    --wix-ads-height: 0px;
    --sticky-offset: 0px;
    --wix-ads-top-height: 0px;
    --vh-unit: calc((100vh - 0px) / 100);
    --site-width: 980px;
    --above-all-z-index: 100000;
    --portals-z-index: 100001;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    --minViewportSize: 320;
    --maxViewportSize: 1920;
    --theme-spx-ratio: 1px;
    --scaling-factor: min((100* var(--one-unit)), var(--section-max-width));
    --customScaleViewportLimit: clamp(var(--minViewportSize)* 1px, 100* var(--one-unit), min(var(--section-max-width), var(--maxViewportSize)* 1px));
}

:root {
    --one-unit: 1vw;
    --section-max-width: 9999px;
}
@supports (container-type:inline-size) {
    :root {
        --one-unit: 1cqw;
    }
}
body, html {
    height: 100%;
    padding: 0;
    margin: 0;
    font-family: avenir-lt-w01_35-light1475496, avenir-lt-w05_35-light, sans-serif;
}

:root {
    view-transition-name: root;
}
html {
    display: block;
}

a, abbr, acronym, address, applet, b, big, blockquote, button, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, footer, form, h1, h2, h3, h4, h5, h6, header, i, iframe, img, ins, kbd, label, legend, li, nav, object, ol, p, pre, q, s, samp, section, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, title, tr, tt, u, ul, var {
    background: transparent;
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

ol, ul {
    list-style: none;
}