<style id="jss-server-side">

            .MuiButtonBase-root {

                color: inherit;

                border: 0;

                cursor: pointer;

                margin: 0;

                display: inline-flex;

                outline: 0;

                padding: 0;

                position: relative;

                align-items: center;

                user-select: none;

                border-radius: 0;

                vertical-align: middle;

                -moz-appearance: none;

                justify-content: center;

                text-decoration: none;

                background-color: transparent;

                -webkit-appearance: none;

                -webkit-tap-highlight-color: transparent;

            }



            .MuiButtonBase-root::-moz-focus-inner {

                border-style: none;

            }



            .MuiButtonBase-root.Mui-disabled {

                cursor: default;

                pointer-events: none;

            }



            @media print {

                .MuiButtonBase-root {

                    color-adjust: exact;

                }

            }



            .MuiIconButton-root {

                flex: 0 0 auto;

                color: rgba(0, 0, 0, 0.54);

                padding: 12px;

                overflow: visible;

                font-size: 1.5rem;

                text-align: center;

                transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;

                border-radius: 50%;
                
			background-color: transparent;
			border: none;

            }



            .MuiIconButton-root:hover {

                background-color: rgba(0, 0, 0, 0.04);

            }



            .MuiIconButton-root.Mui-disabled {

                color: rgba(0, 0, 0, 0.26);

                background-color: transparent;

            }



            @media (hover: none) {

                .MuiIconButton-root:hover {

                    background-color: transparent;

                }

            }



            .MuiIconButton-edgeStart {

                margin-left: -12px;

            }



            .MuiIconButton-sizeSmall.MuiIconButton-edgeStart {

                margin-left: -3px;

            }



            .MuiIconButton-edgeEnd {

                margin-right: -12px;

            }



            .MuiIconButton-sizeSmall.MuiIconButton-edgeEnd {

                margin-right: -3px;

            }



            .MuiIconButton-colorInherit {

                color: inherit;

            }



            .MuiIconButton-colorPrimary {

                color: #952617;

                border:0;

                background-color: #fff;

            }



            .MuiIconButton-colorPrimary:hover {

                background-color: rgba(234, 29, 44, 0.04);

            }



            @media (hover: none) {

                .MuiIconButton-colorPrimary:hover {

                    background-color: transparent;

                }

            }



            .MuiIconButton-colorSecondary {

                color: #f50057;

            }



            .MuiIconButton-colorSecondary:hover {

                background-color: rgba(245, 0, 87, 0.04);

            }



            @media (hover: none) {

                .MuiIconButton-colorSecondary:hover {

                    background-color: transparent;

                }

            }



            .MuiIconButton-sizeSmall {

                padding: 3px;

                font-size: 1.125rem;

            }



            .MuiIconButton-label {

                width: 100%;

                display: flex;

                align-items: inherit;

                justify-content: inherit;

            }



            .MuiBadge-root {

                display: inline-flex;

                position: relative;

                flex-shrink: 0;

                vertical-align: middle;

            }



            .MuiBadge-badge {

                height: 20px;

                display: flex;

                padding: 0 6px;

                z-index: 1;

                position: absolute;

                flex-wrap: wrap;

                font-size: 0.75rem;

                min-width: 20px;

                box-sizing: border-box;

                transition: transform 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;

                align-items: center;

                font-family: Noto Sans SC;

                font-weight: 500;

                line-height: 1;

                align-content: center;

                border-radius: 10px;

                flex-direction: row;

                justify-content: center;

            }



            .MuiBadge-colorPrimary {

                color: #fff;

                background-color: #EA1D2C;

            }



            .MuiBadge-colorSecondary {

                color: #fff;

                background-color: #f50057;

            }



            .MuiBadge-colorError {

                color: #fff;

                background-color: #f44336;

            }



            .MuiBadge-dot {

                height: 8px;

                padding: 0;

                min-width: 8px;

                border-radius: 4px;

            }



            .MuiBadge-anchorOriginTopRightRectangle {

                top: 0;

                right: 0;

                transform: scale(1) translate(50%, -50%);

                transform-origin: 100% 0%;

            }



            .MuiBadge-anchorOriginTopRightRectangle.MuiBadge-invisible {

                transform: scale(0) translate(50%, -50%);

            }



            .MuiBadge-anchorOriginBottomRightRectangle {

                right: 0;

                bottom: 0;

                transform: scale(1) translate(50%, 50%);

                transform-origin: 100% 100%;

            }



            .MuiBadge-anchorOriginBottomRightRectangle.MuiBadge-invisible {

                transform: scale(0) translate(50%, 50%);

            }



            .MuiBadge-anchorOriginTopLeftRectangle {

                top: 0;

                left: 0;

                transform: scale(1) translate(-50%, -50%);

                transform-origin: 0% 0%;

            }



            .MuiBadge-anchorOriginTopLeftRectangle.MuiBadge-invisible {

                transform: scale(0) translate(-50%, -50%);

            }



            .MuiBadge-anchorOriginBottomLeftRectangle {

                left: 0;

                bottom: 0;

                transform: scale(1) translate(-50%, 50%);

                transform-origin: 0% 100%;

            }



            .MuiBadge-anchorOriginBottomLeftRectangle.MuiBadge-invisible {

                transform: scale(0) translate(-50%, 50%);

            }



            .MuiBadge-anchorOriginTopRightCircle {

                top: 14%;

                right: 14%;

                transform: scale(1) translate(50%, -50%);

                transform-origin: 100% 0%;

            }



            .MuiBadge-anchorOriginTopRightCircle.MuiBadge-invisible {

                transform: scale(0) translate(50%, -50%);

            }



            .MuiBadge-anchorOriginBottomRightCircle {

                right: 14%;

                bottom: 14%;

                transform: scale(1) translate(50%, 50%);

                transform-origin: 100% 100%;

            }



            .MuiBadge-anchorOriginBottomRightCircle.MuiBadge-invisible {

                transform: scale(0) translate(50%, 50%);

            }



            .MuiBadge-anchorOriginTopLeftCircle {

                top: 14%;

                left: 14%;

                transform: scale(1) translate(-50%, -50%);

                transform-origin: 0% 0%;

            }



            .MuiBadge-anchorOriginTopLeftCircle.MuiBadge-invisible {

                transform: scale(0) translate(-50%, -50%);

            }



            .MuiBadge-anchorOriginBottomLeftCircle {

                left: 14%;

                bottom: 14%;

                transform: scale(1) translate(-50%, 50%);

                transform-origin: 0% 100%;

            }



            .MuiBadge-anchorOriginBottomLeftCircle.MuiBadge-invisible {

                transform: scale(0) translate(-50%, 50%);

            }



            .MuiBadge-invisible {

                transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;

            }



            .jss22 {}



            .jss34 {}



            .jss35 {}



            .jss40 {}



            .jss41 {}



            .jss42 {}



            .jss43 {}



            .jss74 {}



            .jss75 {}



            .jss76 {}



            .jss77 {}



            .jss85 {}



            @media (min-width:0px) {

                .jss85 {

                    height: 295px;

                }

            }



            @media (min-width:600px) {

                .jss85 {

                    height: 380px;

                }

            }



            @media (min-width:1280px) {

                .jss85 {

                    height: 420px;

                }

            }



            .jss102 {}



            .jss103 {}



            .jss104 {}



            .jss105 {}



            .jss106 {}



            .jss113 {

                margin-bottom: 24px;

            }



            .jss122 {

                margin-bottom: 24px;

            }



            .jss128 {

                margin-bottom: 24px;

            }



            .jss133 {

                margin-top: 16px;

            }



            .jss134 {

                margin-top: 16px;

            }



            .jss135 {

                margin-top: 16px;

            }



            .jss136 {

                margin-top: 16px;

            }



            .jss152 {

                color: #fff;

                display: flex;

                align-items: flex-end;

            }



            .jss154 {}



            .MuiTypography-root {

                margin: 0;

            }



            .MuiTypography-body2 {

                font-size: 0.875rem;

                font-family: Source Han Sans CN;

                font-weight: 400;

                line-height: 1.43;
                
                white-space: nowrap;
            }



            .MuiTypography-body1 {

                font-size: 14px;

                font-family: Noto Sans SC;

                font-weight: 400;

                line-height: 1.5;

            }



            .MuiTypography-caption {

                font-size: 0.75rem;

                font-family: Noto Sans SC;

                font-weight: 400;

                line-height: 1.66;

            }



            .MuiTypography-button {

                font-size: 0.875rem;

                font-family: Noto Sans SC;

                font-weight: 500;

                line-height: 1.75;

                text-transform: uppercase;

            }



            .MuiTypography-h1 {

                font-size: 48px;

                font-family: Noto Sans SC;

                font-weight: 300;

                line-height: 1.167;

            }



            .MuiTypography-h2 {

                font-size: 24px;

                font-family: Noto Sans SC;

                font-weight: bold;

                line-height: 1.2;

            }



            @media (min-width:960px) {

                .MuiTypography-h2 {

                    font-size: 1.5rem;

                }

            }



            .MuiTypography-h3 {

                font-size: 16px;

                margin-top: 0;

                font-family: Noto Sans SC;

                font-weight: 400;

                line-height: 24px;

            }



            .MuiTypography-h4 {

                font-size: 16px;

                margin-top: 0;

                font-family: Noto Sans SC;

                font-weight: 400;

                line-height: 1.235;

            }



            .MuiTypography-h5 {

                font-size: 14px;

                margin-top: 0;

                font-family: Noto Sans SC;

                font-weight: 400;

                line-height: 1.334;

            }



            .MuiTypography-h6 {

                font-size: 12px;

                margin-top: 0;

                font-family: Noto Sans SC;

                font-weight: 500;

                line-height: 1.6;

            }



            .MuiTypography-subtitle1 {

                font-size: 1rem;

                font-family: Noto Sans SC;

                font-weight: 400;

                line-height: 1.75;

            }



            .MuiTypography-subtitle2 {

                font-size: 0.875rem;

                font-family: Noto Sans SC;

                font-weight: 500;

                line-height: 1.57;

            }



            .MuiTypography-overline {

                font-size: 0.75rem;

                font-family: Noto Sans SC;

                font-weight: 400;

                line-height: 2.66;

                text-transform: uppercase;

            }



            .MuiTypography-srOnly {

                width: 1px;

                height: 1px;

                overflow: hidden;

                position: absolute;

            }



            .MuiTypography-alignLeft {

                text-align: left;

            }



            .MuiTypography-alignCenter {

                text-align: center;

            }



            .MuiTypography-alignRight {

                text-align: right;

            }



            .MuiTypography-alignJustify {

                text-align: justify;

            }



            .MuiTypography-noWrap {

                overflow: hidden;

                white-space: nowrap;

                text-overflow: ellipsis;

            }



            .MuiTypography-gutterBottom {

                margin-bottom: 0.35em;

            }



            .MuiTypography-paragraph {

                margin-bottom: 16px;

            }



            .MuiTypography-colorInherit {

                color: inherit;

            }



            .MuiTypography-colorPrimary {

                color: #EA1D2C;

            }



            .MuiTypography-colorSecondary {

                color: #f50057;

            }



            .MuiTypography-colorTextPrimary {

                color: #433e3a;

            }



            .MuiTypography-colorTextSecondary {

                color: rgba(0, 0, 0, 0.54);

            }



            .MuiTypography-colorError {

                color: #f44336;

            }



            .MuiTypography-displayInline {

                display: inline;

            }



            .MuiTypography-displayBlock {

                display: block;

            }



            .MuiButton-root {

                border:0;

                background-color: #fff;

                color: #433e3a;

                padding: 12px 40px;

                font-size: 0.875rem;

                min-width: 64px;

                box-sizing: border-box;

                transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;

                font-family: Noto Sans SC;

                font-weight: 500;

                line-height: 1.75;

                border-radius: 4px;

                text-transform: inherit;

            }



            .MuiButton-root:hover {

                text-decoration: none;

                background-color: rgba(67, 62, 58, 0.04);

            }



            .MuiButton-root.Mui-disabled {

                color: rgba(0, 0, 0, 0.26);

            }



            @media (hover: none) {

                .MuiButton-root:hover {

                    background-color: transparent;

                }

            }



            .MuiButton-root:hover.Mui-disabled {

                background-color: transparent;

            }



            .MuiButton-label {

                width: 100%;

                display: inherit;

                font-size: 0.875rem;

                align-items: inherit;

                font-weight: bold;

                line-height: 1.25rem;

                justify-content: inherit;

            }



            .MuiButton-text {

                padding: 6px 8px;

            }



            .MuiButton-textPrimary {

                color: #EA1D2C;

            }



            .MuiButton-textPrimary:hover {

                background-color: rgba(234, 29, 44, 0.04);

            }



            @media (hover: none) {

                .MuiButton-textPrimary:hover {

                    background-color: transparent;

                }

            }



            .MuiButton-textSecondary {

                color: #f50057;

            }



            .MuiButton-textSecondary:hover {

                background-color: rgba(245, 0, 87, 0.04);

            }



            @media (hover: none) {

                .MuiButton-textSecondary:hover {

                    background-color: transparent;

                }

            }



            .MuiButton-outlined {

                border: 1px solid rgba(0, 0, 0, 0.23);

                padding: 5px 15px;

            }



            .MuiButton-outlined.Mui-disabled {

                border: 1px solid rgba(0, 0, 0, 0.12);

            }



            .MuiButton-outlinedPrimary {

                color: #EA1D2C;

                border: 1px solid rgba(234, 29, 44, 0.5);

                border-width: 2px;

            }



            .MuiButton-outlinedPrimary:hover {

                border: 1px solid #EA1D2C;

                background-color: rgba(234, 29, 44, 0.04);

            }



            @media (hover: none) {

                .MuiButton-outlinedPrimary:hover {

                    background-color: transparent;

                }

            }



            .MuiButton-outlinedSecondary {

                color: #f50057;

                border: 1px solid rgba(245, 0, 87, 0.5);

            }



            .MuiButton-outlinedSecondary:hover {

                border: 1px solid #f50057;

                background-color: rgba(245, 0, 87, 0.04);

            }



            .MuiButton-outlinedSecondary.Mui-disabled {

                border: 1px solid rgba(0, 0, 0, 0.26);

            }



            @media (hover: none) {

                .MuiButton-outlinedSecondary:hover {

                    background-color: transparent;

                }

            }



            .MuiButton-contained {

                color: rgba(0, 0, 0, 0.87);

                box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);

                background-color: #e0e0e0;

            }



            .MuiButton-contained:hover {

                box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);

                background-color: #d5d5d5;

            }



            .MuiButton-contained.Mui-focusVisible {

                box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);

            }



            .MuiButton-contained:active {

                box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);

            }



            .MuiButton-contained.Mui-disabled {

                color: rgba(0, 0, 0, 0.26);

                box-shadow: none;

                background-color: rgba(0, 0, 0, 0.12);

            }



            @media (hover: none) {

                .MuiButton-contained:hover {

                    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);

                    background-color: #e0e0e0;

                }

            }



            .MuiButton-contained:hover.Mui-disabled {

                background-color: rgba(0, 0, 0, 0.12);

            }



            .MuiButton-containedPrimary {

                color: #fff;

                background-color: #952617;

            }



            .MuiButton-containedPrimary:hover {

                background-color: rgb(163, 20, 30);

            }



            @media (hover: none) {

                .MuiButton-containedPrimary:hover {

                    background-color: #EA1D2C;

                }

            }



            .MuiButton-containedSecondary {

                color: #fff;

                background-color: #f50057;

            }



            .MuiButton-containedSecondary:hover {

                background-color: #c51162;

            }



            @media (hover: none) {

                .MuiButton-containedSecondary:hover {

                    background-color: #f50057;

                }

            }



            .MuiButton-disableElevation {

                box-shadow: none;

            }



            .MuiButton-disableElevation:hover {

                box-shadow: none;

            }



            .MuiButton-disableElevation.Mui-focusVisible {

                box-shadow: none;

            }



            .MuiButton-disableElevation:active {

                box-shadow: none;

            }



            .MuiButton-disableElevation.Mui-disabled {

                box-shadow: none;

            }



            .MuiButton-colorInherit {

                color: inherit;

                border-color: currentColor;

            }



            .MuiButton-textSizeSmall {

                padding: 4px 5px;

                font-size: 0.8125rem;

            }



            .MuiButton-textSizeLarge {

                padding: 8px 11px;

                font-size: 0.9375rem;

            }



            .MuiButton-outlinedSizeSmall {

                padding: 3px 9px;

                font-size: 0.8125rem;

            }



            .MuiButton-outlinedSizeLarge {

                padding: 7px 21px;

                font-size: 0.9375rem;

            }



            .MuiButton-containedSizeSmall {

                padding: 4px 10px;

                font-size: 0.8125rem;

            }



            .MuiButton-containedSizeLarge {

                padding: 8px 22px;

                font-size: 0.9375rem;

            }



            .MuiButton-fullWidth {

                width: 100%;

            }



            .MuiButton-startIcon {

                display: inherit;

                margin-left: -4px;

                margin-right: 8px;

            }



            .MuiButton-startIcon.MuiButton-iconSizeSmall {

                margin-left: -2px;

            }



            .MuiButton-endIcon {

                display: inherit;

                margin-left: 8px;

                margin-right: -4px;

            }



            .MuiButton-endIcon.MuiButton-iconSizeSmall {

                margin-right: -2px;

            }



            .MuiButton-iconSizeSmall>*:first-child {

                font-size: 18px;

            }



            .MuiButton-iconSizeMedium>*:first-child {

                font-size: 20px;

            }



            .MuiButton-iconSizeLarge>*:first-child {

                font-size: 22px;

            }



            .MuiContainer-root {

                width: 100%;

                display: block;

                box-sizing: border-box;

                margin-left: auto;

                margin-right: auto;

                padding-left: 24px;

                padding-right: 24px;

            }



            @media (min-width:600px) {

                .MuiContainer-root {

                    padding-left: 24px;

                    padding-right: 24px;

                }

            }



            .MuiContainer-disableGutters {

                padding-left: 0;

                padding-right: 0;

            }



            @media (min-width:600px) {

                .MuiContainer-fixed {

                    max-width: 600px;

                }

            }



            @media (min-width:960px) {

                .MuiContainer-fixed {

                    max-width: 960px;

                }

            }



            @media (min-width:1280px) {

                .MuiContainer-fixed {

                    max-width: 1280px;

                }

            }



            @media (min-width:1920px) {

                .MuiContainer-fixed {

                    max-width: 1920px;

                }

            }



            @media (min-width:0px) {

                .MuiContainer-maxWidthXs {

                    max-width: 444px;

                }

            }



            @media (min-width:600px) {

                .MuiContainer-maxWidthSm {

                    max-width: 600px;

                }

            }



            @media (min-width:960px) {

                .MuiContainer-maxWidthMd {

                    max-width: 960px;

                }

            }



            @media (min-width:1280px) {

                /*.MuiContainer-maxWidthLg {

                    max-width: 1600px;

                }*/

            }



            @media (min-width:1920px) {

                .MuiContainer-maxWidthXl {

                    max-width: 1920px;

                }

            }



            html {

                font-size: 16px;

                box-sizing: border-box;

                -webkit-font-smoothing: antialiased;

                -moz-osx-font-smoothing: grayscale;

            }



            *,

            *::before,

            *::after {

                box-sizing: inherit;

            }



            strong,

            b {

                font-weight: 700;

            }



            body {

                color: #433e3a;

                margin: 0;

                font-size: 16px;

                /* overflow-y: auto; */
                

                font-family: Noto Sans SC;

                font-weight: 400;

                line-height: 1.55;

                background-color: white;
                overflow: hidden;

            }



            @media print {

                body {

                    background-color: #fff;

                }

            }



            body::backdrop {

                background-color: #fafafa;

            }



            body::before {

                top: 0;

                left: 0;

                right: 0;

                bottom: 0;

                content: "";

                opacity: 0;

                z-index: -1;

                position: fixed;

                transition: .4s;

            }



            body.sidebar-visible {

                overflow: hidden;

            }



            body.sidebar-visible::before {

                opacity: 1;

                z-index: 1;

                background: rgba(0, 0, 0, 0.5);

            }



            @media (min-width:960px) {

                body{

                    /* min-width: 1510px; */

                }

                body.sidebar-visible {

                    overflow: auto;

                }



                body.sidebar-visible::before {

                    display: none;

                }

            }



            html::-webkit-scrollbar {

                display: none;

            }



            h1 {

                font-size: 2rem;

                font-weight: bold;

            }



            @media (min-width:960px) {

                h1 {

                    font-size: 3rem;

                    margin-top: 24px;

                    margin-bottom: 24px;

                }

            }



            h2 {

                font-size: 1.3rem;

                margin-top: 0;

                font-weight: bold;

            }



            @media (min-width:960px) {

                h2 {

                    font-size: 1.5rem;

                    margin-bottom: 24px;

                }

            }



            h3 {

                font-size: 1rem;

                margin-top: 0;

                font-weight: bold;

            }



            p {

                margin-top: 0;

            }



            hr {

                margin-top: 12px;

                margin-bottom: 12px;

            }



            a {

                color: #EA1D2C;

            }



            ul {

                margin-top: 1.5rem;

                padding-left: 0;

                margin-bottom: 1.5rem;

            }



            .hidden {

                display: none;

            }



            @media (max-width:1279.95px) {

                .hidden-md-down {

                    display: none;

                }

            }



            @media (min-width:960px) {

                .hidden-md-up {

                    display: none;

                }

            }



            .visually-hidden {

                clip: rect(0 0 0 0);

                width: 1px;

                heigth: 1;

                overflow: hidden;

                position: absolute;

                clip-path: inset(50%);

                white-space: nowrap;

            }



            .text-left {

                text-align: left;

            }



            .w-100 {

                width: 100%;

            }



            .ml-auto {

                margin-left: auto;

            }



            .mr-auto {

                margin-right: auto;

            }



            @keyframes annotationBlink {

                0% {

                    border: 0px solid rgba(234, 29, 44, 0.5);

                }



                50% {

                    border: 10px solid rgba(234, 29, 44, 0.5);

                }



                100% {

                    border: 0px solid rgba(234, 29, 44, 0.5);

                }

            }



            @keyframes rotate {

                0% {

                    transform: rotate(0deg);

                }



                50% {

                    transform: rotate(360deg);

                }



                100% {

                    transform: rotate(720deg);

                }

            }



            .rotate {

                animation: rotate 2s linear infinite;

            }



            @media print {

                .MuiDialog-root {

                    position: absolute !important;

                }

            }



            .MuiDialog-scrollPaper {

                display: flex;

                align-items: center;

                justify-content: center;

            }



            .MuiDialog-scrollBody {

                overflow-x: hidden;

                overflow-y: auto;

                text-align: center;

            }



            .MuiDialog-scrollBody:after {

                width: 0;

                height: 100%;

                content: "";

                display: inline-block;

                vertical-align: middle;

            }



            .MuiDialog-container {

                height: 100%;

                outline: 0;

            }



            @media print {

                .MuiDialog-container {

                    height: auto;

                }

            }



            .MuiDialog-paper {

                margin: 32px;

                position: relative;

                overflow-y: auto;

            }



            @media print {

                .MuiDialog-paper {

                    box-shadow: none;

                    overflow-y: visible;

                }

            }



            .MuiDialog-paperScrollPaper {

                display: flex;

                max-height: calc(100% - 64px);

                flex-direction: column;

            }



            .MuiDialog-paperScrollBody {

                display: inline-block;

                text-align: left;

                vertical-align: middle;

            }



            .MuiDialog-paperWidthFalse {

                max-width: calc(100% - 64px);

            }



            .MuiDialog-paperWidthXs {

                max-width: 444px;

            }



            @media (max-width:507.95px) {

                .MuiDialog-paperWidthXs.MuiDialog-paperScrollBody {

                    max-width: calc(100% - 64px);

                }

            }



            .MuiDialog-paperWidthSm {

                max-width: 327px;

                min-height: 247px;

            }



            @media (max-width:663.95px) {

                .MuiDialog-paperWidthSm.MuiDialog-paperScrollBody {

                    max-width: calc(100% - 64px);

                }

            }



            .MuiDialog-paperWidthMd {

                max-width: 960px;

            }



            @media (max-width:1023.95px) {

                .MuiDialog-paperWidthMd.MuiDialog-paperScrollBody {

                    max-width: calc(100% - 64px);

                }

            }



            .MuiDialog-paperWidthLg {

                max-width: 1280px;

            }



            @media (max-width:1343.95px) {

                .MuiDialog-paperWidthLg.MuiDialog-paperScrollBody {

                    max-width: calc(100% - 64px);

                }

            }



            .MuiDialog-paperWidthXl {

                max-width: 1920px;

            }



            @media (max-width:1983.95px) {

                .MuiDialog-paperWidthXl.MuiDialog-paperScrollBody {

                    max-width: calc(100% - 64px);

                }

            }



            .MuiDialog-paperFullWidth {

                width: calc(100% - 64px);

            }



            .MuiDialog-paperFullScreen {

                width: 100%;

                height: 100%;

                margin: 0;

                max-width: 100%;

                max-height: none;

                border-radius: 0;

            }



            .MuiDialog-paperFullScreen.MuiDialog-paperScrollBody {

                margin: 0;

                max-width: 100%;

            }



            .MuiDrawer-docked {

                flex: 0 0 auto;

            }



            .MuiDrawer-paper {

                top: 0;

                flex: 1 0 auto;

                height: 100%;

                display: flex;

                outline: 0;

                z-index: 1200;

                position: fixed;

                overflow-y: auto;

                flex-direction: column;

                -webkit-overflow-scrolling: touch;

            }



            .MuiDrawer-paperAnchorLeft {

                left: 0;

                right: auto;

            }



            .MuiDrawer-paperAnchorRight {

                left: auto;

                right: 0;

            }



            .MuiDrawer-paperAnchorTop {

                top: 0;

                left: 0;

                right: 0;

                bottom: auto;

                height: auto;

                max-height: 100%;

            }



            .MuiDrawer-paperAnchorBottom {

                top: auto;

                left: 0;

                right: 0;

                bottom: 0;

                height: auto;

                max-height: 100%;

            }



            .MuiDrawer-paperAnchorDockedLeft {

                border-right: 1px solid rgba(0, 0, 0, 0.12);

            }



            .MuiDrawer-paperAnchorDockedTop {

                border-bottom: 1px solid rgba(0, 0, 0, 0.12);

            }



            .MuiDrawer-paperAnchorDockedRight {

                border-left: 1px solid rgba(0, 0, 0, 0.12);

            }



            .MuiDrawer-paperAnchorDockedBottom {

                border-top: 1px solid rgba(0, 0, 0, 0.12);

            }



            @keyframes mui-auto-fill {}



            @keyframes mui-auto-fill-cancel {}



            .MuiInputBase-root {

                color: #433e3a;

                cursor: text;

                display: inline-flex;

                position: relative;

                font-size: 1rem;

                box-sizing: border-box;

                align-items: center;

                font-family: Noto Sans SC;

                font-weight: 400;

                line-height: 1.1876em;

            }



            .MuiInputBase-root.Mui-disabled {

                color: rgba(0, 0, 0, 0.38);

                cursor: default;

            }



            .MuiInputBase-multiline {

                padding: 6px 0 7px;

            }



            .MuiInputBase-multiline.MuiInputBase-marginDense {

                padding-top: 3px;

            }



            .MuiInputBase-fullWidth {

                width: 100%;

            }



            .MuiInputBase-input {

                font: inherit;

                color: currentColor;

                width: 100%;

                border: 0;

                height: 1.1876em;

                margin: 0;

                display: block;

                padding: 6px 0 7px;

                min-width: 0;

                background: none;

                box-sizing: content-box;

                animation-name: mui-auto-fill-cancel;

                letter-spacing: inherit;

                animation-duration: 10ms;

                -webkit-tap-highlight-color: transparent;

            }



            .MuiInputBase-input::-webkit-input-placeholder {

                color: currentColor;

                opacity: 0.42;

                transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;

            }



            .MuiInputBase-input::-moz-placeholder {

                color: currentColor;

                opacity: 0.42;

                transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;

            }



            .MuiInputBase-input:-ms-input-placeholder {

                color: currentColor;

                opacity: 0.42;

                transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;

            }



            .MuiInputBase-input::-ms-input-placeholder {

                color: currentColor;

                opacity: 0.42;

                transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;

            }



            .MuiInputBase-input:focus {

                outline: 0;

            }



            .MuiInputBase-input:invalid {

                box-shadow: none;

            }



            .MuiInputBase-input::-webkit-search-decoration {

                -webkit-appearance: none;

            }



            .MuiInputBase-input.Mui-disabled {

                opacity: 1;

            }



            .MuiInputBase-input:-webkit-autofill {

                animation-name: mui-auto-fill;

                animation-duration: 5000s;

            }



            label[data-shrink=false]+.MuiInputBase-formControl .MuiInputBase-input::-webkit-input-placeholder {

                opacity: 0 !important;

            }



            label[data-shrink=false]+.MuiInputBase-formControl .MuiInputBase-input::-moz-placeholder {

                opacity: 0 !important;

            }



            label[data-shrink=false]+.MuiInputBase-formControl .MuiInputBase-input:-ms-input-placeholder {

                opacity: 0 !important;

            }



            label[data-shrink=false]+.MuiInputBase-formControl .MuiInputBase-input::-ms-input-placeholder {

                opacity: 0 !important;

            }



            label[data-shrink=false]+.MuiInputBase-formControl .MuiInputBase-input:focus::-webkit-input-placeholder {

                opacity: 0.42;

            }



            label[data-shrink=false]+.MuiInputBase-formControl .MuiInputBase-input:focus::-moz-placeholder {

                opacity: 0.42;

            }



            label[data-shrink=false]+.MuiInputBase-formControl .MuiInputBase-input:focus:-ms-input-placeholder {

                opacity: 0.42;

            }



            label[data-shrink=false]+.MuiInputBase-formControl .MuiInputBase-input:focus::-ms-input-placeholder {

                opacity: 0.42;

            }



            .MuiInputBase-inputMarginDense {

                padding-top: 3px;

            }



            .MuiInputBase-inputMultiline {

                height: auto;

                resize: none;

                padding: 0;

            }



            .MuiInputBase-inputTypeSearch {

                -moz-appearance: textfield;

                -webkit-appearance: textfield;

            }



            .MuiFormControl-root {

                border: 0;

                margin: 0;

                display: inline-flex;

                padding: 0;

                position: relative;

                min-width: 0;

                flex-direction: column;

                vertical-align: top;

            }



            .MuiFormControl-marginNormal {

                margin-top: 16px;

                margin-bottom: 8px;

            }



            .MuiFormControl-marginDense {

                margin-top: 8px;

                margin-bottom: 4px;

            }



            .MuiFormControl-fullWidth {

                width: 100%;

            }



            .MuiFormLabel-root {

                color: rgba(0, 0, 0, 0.54);

                padding: 0;

                font-size: 1rem;

                font-family: Noto Sans SC;

                font-weight: 400;

                line-height: 1;

            }



            .MuiFormLabel-root.Mui-focused {

                color: #EA1D2C;

            }



            .MuiFormLabel-root.Mui-disabled {

                color: rgba(0, 0, 0, 0.38);

            }



            .MuiFormLabel-root.Mui-error {

                color: #f44336;

            }



            .MuiFormLabel-colorSecondary.Mui-focused {

                color: #f50057;

            }



            .MuiFormLabel-asterisk.Mui-error {

                color: #f44336;

            }



            .MuiGrid-container {

                width: 100%;

                display: flex;

                flex-wrap: wrap;

                box-sizing: border-box;

            }



            .MuiGrid-item {

                margin: 0;

                box-sizing: border-box;

            }



            .MuiGrid-zeroMinWidth {

                min-width: 0;

            }



            .MuiGrid-direction-xs-column {

                flex-direction: column;

            }



            .MuiGrid-direction-xs-column-reverse {

                flex-direction: column-reverse;

            }



            .MuiGrid-direction-xs-row-reverse {

                flex-direction: row-reverse;

            }



            .MuiGrid-wrap-xs-nowrap {

                flex-wrap: nowrap;

            }



            .MuiGrid-wrap-xs-wrap-reverse {

                flex-wrap: wrap-reverse;

            }



            .MuiGrid-align-items-xs-center {

                align-items: center;

            }



            .MuiGrid-align-items-xs-flex-start {

                align-items: flex-start;

            }



            .MuiGrid-align-items-xs-flex-end {

                align-items: flex-end;

            }



            .MuiGrid-align-items-xs-baseline {

                align-items: baseline;

            }



            .MuiGrid-align-content-xs-center {

                align-content: center;

            }



            .MuiGrid-align-content-xs-flex-start {

                align-content: flex-start;

            }



            .MuiGrid-align-content-xs-flex-end {

                align-content: flex-end;

            }



            .MuiGrid-align-content-xs-space-between {

                align-content: space-between;

            }



            .MuiGrid-align-content-xs-space-around {

                align-content: space-around;

            }



            .MuiGrid-justify-xs-center {

                justify-content: center;

            }



            .MuiGrid-justify-xs-flex-end {

                justify-content: flex-end;

            }



            .MuiGrid-justify-xs-space-between {

                justify-content: space-between;

            }



            .MuiGrid-justify-xs-space-around {

                justify-content: space-around;

            }



            .MuiGrid-justify-xs-space-evenly {

                justify-content: space-evenly;

            }



            .MuiGrid-spacing-xs-1 {

                width: calc(100% + 8px);

                margin: -4px;

            }



            .MuiGrid-spacing-xs-1>.MuiGrid-item {

                padding: 4px;

            }



            .MuiGrid-spacing-xs-2 {

                width: calc(100% + 16px);

                margin: -8px;

            }



            .MuiGrid-spacing-xs-2>.MuiGrid-item {

                padding: 8px;

            }



            .MuiGrid-spacing-xs-3 {

                width: calc(100% + 24px);

                margin: -12px;

            }



            .MuiGrid-spacing-xs-3>.MuiGrid-item {

                padding: 12px;

            }



            .MuiGrid-spacing-xs-4 {

                width: calc(100% + 32px);

                margin: -16px;

            }



            .MuiGrid-spacing-xs-4>.MuiGrid-item {

                padding: 16px;

            }



            .MuiGrid-spacing-xs-5 {

                width: calc(100% + 40px);

                margin: -20px;

            }



            .MuiGrid-spacing-xs-5>.MuiGrid-item {

                padding: 20px;

            }



            .MuiGrid-spacing-xs-6 {

                width: calc(100% + 48px);

                margin: -24px;

            }



            .MuiGrid-spacing-xs-6>.MuiGrid-item {

                padding: 24px;

            }



            .MuiGrid-spacing-xs-7 {

                width: calc(100% + 56px);

                margin: -28px;

            }



            .MuiGrid-spacing-xs-7>.MuiGrid-item {

                padding: 28px;

            }



            .MuiGrid-spacing-xs-8 {

                width: calc(100% + 64px);

                margin: -32px;

            }



            .MuiGrid-spacing-xs-8>.MuiGrid-item {

                padding: 32px;

            }



            .MuiGrid-spacing-xs-9 {

                width: calc(100% + 72px);

                margin: -36px;

            }



            .MuiGrid-spacing-xs-9>.MuiGrid-item {

                padding: 36px;

            }



            .MuiGrid-spacing-xs-10 {

                width: calc(100% + 80px);

                margin: -40px;

            }



            .MuiGrid-spacing-xs-10>.MuiGrid-item {

                padding: 40px;

            }



            .MuiGrid-grid-xs-auto {

                flex-grow: 0;

                max-width: none;

                flex-basis: auto;

            }



            .MuiGrid-grid-xs-true {

                flex-grow: 1;

                max-width: 100%;

                flex-basis: 0;

            }



            .MuiGrid-grid-xs-1 {

                flex-grow: 0;

                max-width: 8.333333%;

                flex-basis: 8.333333%;

            }



            .MuiGrid-grid-xs-2 {

                flex-grow: 0;

                max-width: 16.666667%;

                flex-basis: 16.666667%;

            }



            .MuiGrid-grid-xs-3 {

                flex-grow: 0;

                max-width: 25%;

                flex-basis: 25%;

            }



            .MuiGrid-grid-xs-4 {

                flex-grow: 0;

                max-width: 33.333333%;

                flex-basis: 33.333333%;

            }



            .MuiGrid-grid-xs-5 {

                flex-grow: 0;

                max-width: 41.666667%;

                flex-basis: 41.666667%;

            }



            .MuiGrid-grid-xs-6 {

                flex-grow: 0;

                max-width: 50%;

                flex-basis: 50%;

            }



            .MuiGrid-grid-xs-7 {

                flex-grow: 0;

                max-width: 58.333333%;

                flex-basis: 58.333333%;

            }



            .MuiGrid-grid-xs-8 {

                flex-grow: 0;

                max-width: 66.666667%;

                flex-basis: 66.666667%;

            }



            .MuiGrid-grid-xs-9 {

                flex-grow: 0;

                max-width: 75%;

                flex-basis: 75%;

            }



            .MuiGrid-grid-xs-10 {

                flex-grow: 0;

                max-width: 83.333333%;

                flex-basis: 83.333333%;

            }



            .MuiGrid-grid-xs-11 {

                flex-grow: 0;

                max-width: 91.666667%;

                flex-basis: 91.666667%;

            }



            .MuiGrid-grid-xs-12 {

                flex-grow: 0;

                max-width: 100%;

                flex-basis: 100%;

            }



            @media (min-width:600px) {

                .MuiGrid-grid-sm-auto {

                    flex-grow: 0;

                    max-width: none;

                    flex-basis: auto;

                }



                .MuiGrid-grid-sm-true {

                    flex-grow: 1;

                    max-width: 100%;

                    flex-basis: 0;

                }



                .MuiGrid-grid-sm-1 {

                    flex-grow: 0;

                    max-width: 8.333333%;

                    flex-basis: 8.333333%;

                }



                .MuiGrid-grid-sm-2 {

                    flex-grow: 0;

                    max-width: 16.666667%;

                    flex-basis: 16.666667%;

                }



                .MuiGrid-grid-sm-3 {

                    flex-grow: 0;

                    max-width: 25%;

                    flex-basis: 25%;

                }



                .MuiGrid-grid-sm-4 {

                    flex-grow: 0;

                    max-width: 33.333333%;

                    flex-basis: 33.333333%;

                }



                .MuiGrid-grid-sm-5 {

                    flex-grow: 0;

                    max-width: 41.666667%;

                    flex-basis: 41.666667%;

                }



                .MuiGrid-grid-sm-6 {

                    flex-grow: 0;

                    max-width: 50%;

                    flex-basis: 50%;

                }



                .MuiGrid-grid-sm-7 {

                    flex-grow: 0;

                    max-width: 58.333333%;

                    flex-basis: 58.333333%;

                }



                .MuiGrid-grid-sm-8 {

                    flex-grow: 0;

                    max-width: 66.666667%;

                    flex-basis: 66.666667%;

                }



                .MuiGrid-grid-sm-9 {

                    flex-grow: 0;

                    max-width: 75%;

                    flex-basis: 75%;

                }



                .MuiGrid-grid-sm-10 {

                    flex-grow: 0;

                    max-width: 83.333333%;

                    flex-basis: 83.333333%;

                }



                .MuiGrid-grid-sm-11 {

                    flex-grow: 0;

                    max-width: 91.666667%;

                    flex-basis: 91.666667%;

                }



                .MuiGrid-grid-sm-12 {

                    flex-grow: 0;

                    max-width: 100%;

                    flex-basis: 100%;

                }

            }



            @media (min-width:960px) {

                .MuiGrid-grid-md-auto {

                    flex-grow: 0;

                    max-width: none;

                    flex-basis: auto;

                }



                .MuiGrid-grid-md-true {

                    flex-grow: 1;

                    max-width: 100%;

                    flex-basis: 0;

                }



                .MuiGrid-grid-md-1 {

                    flex-grow: 0;

                    max-width: 8.333333%;

                    flex-basis: 8.333333%;

                }



                .MuiGrid-grid-md-2 {

                    flex-grow: 0;

                    max-width: 16.666667%;

                    flex-basis: 16.666667%;

                }



                .MuiGrid-grid-md-3 {

                    flex-grow: 0;

                    max-width: 25%;

                    flex-basis: 25%;

                }



                .MuiGrid-grid-md-4 {

                    flex-grow: 0;

                    max-width: 33.333333%;

                    flex-basis: 33.333333%;

                }



                .MuiGrid-grid-md-5 {

                    flex-grow: 0;

                    max-width: 41.666667%;

                    flex-basis: 41.666667%;

                }



                .MuiGrid-grid-md-6 {

                    flex-grow: 0;

                    max-width: 50%;

                    flex-basis: 50%;

                }



                .MuiGrid-grid-md-7 {

                    flex-grow: 0;

                    max-width: 58.333333%;

                    flex-basis: 58.333333%;

                }



                .MuiGrid-grid-md-8 {

                    flex-grow: 0;

                    max-width: 66.666667%;

                    flex-basis: 66.666667%;

                }



                .MuiGrid-grid-md-9 {

                    flex-grow: 0;

                    max-width: 75%;

                    flex-basis: 75%;

                }



                .MuiGrid-grid-md-10 {

                    flex-grow: 0;

                    max-width: 83.333333%;

                    flex-basis: 83.333333%;

                }



                .MuiGrid-grid-md-11 {

                    flex-grow: 0;

                    max-width: 91.666667%;

                    flex-basis: 91.666667%;

                }



                .MuiGrid-grid-md-12 {

                    flex-grow: 0;

                    max-width: 100%;

                    flex-basis: 100%;

                }

            }



            @media (min-width:1280px) {

                .MuiGrid-grid-lg-auto {

                    flex-grow: 0;

                    max-width: none;

                    flex-basis: auto;

                }



                .MuiGrid-grid-lg-true {

                    flex-grow: 1;

                    max-width: 100%;

                    flex-basis: 0;

                }



                .MuiGrid-grid-lg-1 {

                    flex-grow: 0;

                    max-width: 8.333333%;

                    flex-basis: 8.333333%;

                }



                .MuiGrid-grid-lg-2 {

                    flex-grow: 0;

                    max-width: 16.666667%;

                    flex-basis: 16.666667%;

                }



                .MuiGrid-grid-lg-3 {

                    flex-grow: 0;

                    max-width: 25%;

                    flex-basis: 25%;

                }



                .MuiGrid-grid-lg-4 {

                    flex-grow: 0;

                    max-width: 33.333333%;

                    flex-basis: 33.333333%;

                }



                .MuiGrid-grid-lg-5 {

                    flex-grow: 0;

                    max-width: 41.666667%;

                    flex-basis: 41.666667%;

                }



                .MuiGrid-grid-lg-6 {

                    flex-grow: 0;

                    max-width: 50%;

                    flex-basis: 50%;

                }



                .MuiGrid-grid-lg-7 {

                    flex-grow: 0;

                    max-width: 58.333333%;

                    flex-basis: 58.333333%;

                }



                .MuiGrid-grid-lg-8 {

                    flex-grow: 0;

                    max-width: 66.666667%;

                    flex-basis: 66.666667%;

                }



                .MuiGrid-grid-lg-9 {

                    flex-grow: 0;

                    max-width: 75%;

                    flex-basis: 75%;

                }



                .MuiGrid-grid-lg-10 {

                    flex-grow: 0;

                    max-width: 83.333333%;

                    flex-basis: 83.333333%;

                }



                .MuiGrid-grid-lg-11 {

                    flex-grow: 0;

                    max-width: 91.666667%;

                    flex-basis: 91.666667%;

                }



                .MuiGrid-grid-lg-12 {

                    flex-grow: 0;

                    max-width: 100%;

                    flex-basis: 100%;

                }

            }



            @media (min-width:1920px) {

                .MuiGrid-grid-xl-auto {

                    flex-grow: 0;

                    max-width: none;

                    flex-basis: auto;

                }



                .MuiGrid-grid-xl-true {

                    flex-grow: 1;

                    max-width: 100%;

                    flex-basis: 0;

                }



                .MuiGrid-grid-xl-1 {

                    flex-grow: 0;

                    max-width: 8.333333%;

                    flex-basis: 8.333333%;

                }



                .MuiGrid-grid-xl-2 {

                    flex-grow: 0;

                    max-width: 16.666667%;

                    flex-basis: 16.666667%;

                }



                .MuiGrid-grid-xl-3 {

                    flex-grow: 0;

                    max-width: 25%;

                    flex-basis: 25%;

                }



                .MuiGrid-grid-xl-4 {

                    flex-grow: 0;

                    max-width: 33.333333%;

                    flex-basis: 33.333333%;

                }



                .MuiGrid-grid-xl-5 {

                    flex-grow: 0;

                    max-width: 41.666667%;

                    flex-basis: 41.666667%;

                }



                .MuiGrid-grid-xl-6 {

                    flex-grow: 0;

                    max-width: 50%;

                    flex-basis: 50%;

                }



                .MuiGrid-grid-xl-7 {

                    flex-grow: 0;

                    max-width: 58.333333%;

                    flex-basis: 58.333333%;

                }



                .MuiGrid-grid-xl-8 {

                    flex-grow: 0;

                    max-width: 66.666667%;

                    flex-basis: 66.666667%;

                }



                .MuiGrid-grid-xl-9 {

                    flex-grow: 0;

                    max-width: 75%;

                    flex-basis: 75%;

                }



                .MuiGrid-grid-xl-10 {

                    flex-grow: 0;

                    max-width: 83.333333%;

                    flex-basis: 83.333333%;

                }



                .MuiGrid-grid-xl-11 {

                    flex-grow: 0;

                    max-width: 91.666667%;

                    flex-basis: 91.666667%;

                }



                .MuiGrid-grid-xl-12 {

                    flex-grow: 0;

                    max-width: 100%;

                    flex-basis: 100%;

                }

            }



            .MuiInput-root {

                border: 2px solid #bdbdbd;

                padding: 9px 16px;

                position: relative;

                font-size: 1rem;

            }



            .MuiInput-root.Mui-focused {

                border: 2px solid #EA1D2C;

            }



            .MuiInput-root.Mui-error {

                border: 2px solid #f44336;

            }



            label+.MuiInput-formControl {

                margin-top: 16px;

            }



            .MuiInput-colorSecondary.MuiInput-underline:after {

                border-bottom-color: #f50057;

            }



            .MuiInput-underline:after {

                left: 0;

                right: 0;

                bottom: 0;

                content: "";

                position: absolute;

                transform: scaleX(0);

                transition: transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;

                border-bottom: 2px solid #EA1D2C;

                pointer-events: none;

            }



            .MuiInput-underline.Mui-focused:after {

                transform: scaleX(1);

            }



            .MuiInput-underline.Mui-error:after {

                transform: scaleX(1);

                border-bottom-color: #f44336;

            }



            .MuiInput-underline:before {

                left: 0;

                right: 0;

                bottom: 0;

                content: "\00a0";

                position: absolute;

                transition: border-bottom-color 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;

                border-bottom: 1px solid rgba(0, 0, 0, 0.42);

                pointer-events: none;

            }



            .MuiInput-underline:hover:not(.Mui-disabled):before {

                border-bottom: 2px solid #433e3a;

            }



            .MuiInput-underline.Mui-disabled:before {

                border-bottom-style: dotted;

            }



            .MuiInput-underline::before {

                display: none;

            }



            .MuiInput-underline::after {

                display: none;

            }



            @media (hover: none) {

                .MuiInput-underline:hover:not(.Mui-disabled):before {

                    border-bottom: 1px solid rgba(0, 0, 0, 0.42);

                }

            }



            .MuiInput-multiline {

                padding: 12px 19.2px;

            }



            .MuiInput-input {

                height: 1.5rem;

                padding: 0;

            }



            .MuiInputLabel-root {

                display: block;

                padding: 7.2px 19.2px;

                font-size: 1rem;

                background: white;

                transform-origin: top left;

            }



            .MuiInputLabel-formControl {

                top: 0;

                left: 0;

                position: absolute;

                transform: translate(0, 24px) scale(1);

            }



            .MuiInputLabel-marginDense {

                transform: translate(0, 21px) scale(1);

            }



            .MuiInputLabel-shrink {

                z-index: 1;

                transform: translate(16px, 0.75rem) scale(0.75);

                background: white;

                padding-top: 0;

                padding-left: 4px;

                padding-right: 4px;

                padding-bottom: 0;

                transform-origin: top left;

            }



            .MuiInputLabel-animated {

                transition: color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;

            }



            .MuiInputLabel-filled {

                z-index: 1;

                transform: translate(12px, 20px) scale(1);

                pointer-events: none;

            }



            .MuiInputLabel-filled.MuiInputLabel-marginDense {

                transform: translate(12px, 17px) scale(1);

            }



            .MuiInputLabel-filled.MuiInputLabel-shrink {

                transform: translate(12px, 10px) scale(0.75);

            }



            .MuiInputLabel-filled.MuiInputLabel-shrink.MuiInputLabel-marginDense {

                transform: translate(12px, 7px) scale(0.75);

            }



            .MuiInputLabel-outlined {

                z-index: 1;

                transform: translate(14px, 20px) scale(1);

                pointer-events: none;

            }



            .MuiInputLabel-outlined.MuiInputLabel-marginDense {

                transform: translate(14px, 12px) scale(1);

            }



            .MuiInputLabel-outlined.MuiInputLabel-shrink {

                transform: translate(14px, -6px) scale(0.75);

            }



            .MuiList-root {

                margin: 0;

                padding: 0;

                position: relative;

                list-style: none;

            }



            .MuiList-padding {

                padding-top: 8px;

                padding-bottom: 8px;

            }



            .MuiList-subheader {

                padding-top: 0;

            }



            .MuiTooltip-popper {

                z-index: 1500;

                pointer-events: none;

            }



            .MuiTooltip-popperInteractive {

                pointer-events: auto;

            }



            .MuiTooltip-popperArrow[x-placement*="bottom"] .MuiTooltip-arrow {

                top: 0;

                left: 0;

                margin-top: -0.71em;

                margin-left: 4px;

                margin-right: 4px;

            }



            .MuiTooltip-popperArrow[x-placement*="top"] .MuiTooltip-arrow {

                left: 0;

                bottom: 0;

                margin-left: 4px;

                margin-right: 4px;

                margin-bottom: -0.71em;

            }



            .MuiTooltip-popperArrow[x-placement*="right"] .MuiTooltip-arrow {

                left: 0;

                width: 0.71em;

                height: 1em;

                margin-top: 4px;

                margin-left: -0.71em;

                margin-bottom: 4px;

            }



            .MuiTooltip-popperArrow[x-placement*="left"] .MuiTooltip-arrow {

                right: 0;

                width: 0.71em;

                height: 1em;

                margin-top: 4px;

                margin-right: -0.71em;

                margin-bottom: 4px;

            }



            .MuiTooltip-popperArrow[x-placement*="left"] .MuiTooltip-arrow::before {

                transform-origin: 0 0;

            }



            .MuiTooltip-popperArrow[x-placement*="right"] .MuiTooltip-arrow::before {

                transform-origin: 100% 100%;

            }



            .MuiTooltip-popperArrow[x-placement*="top"] .MuiTooltip-arrow::before {

                transform-origin: 100% 0;

            }



            .MuiTooltip-popperArrow[x-placement*="bottom"] .MuiTooltip-arrow::before {

                transform-origin: 0 100%;

            }



            .MuiTooltip-tooltip {

                color: #fff;

                padding: 4px 8px;

                font-size: 0.625rem;

                max-width: 300px;

                word-wrap: break-word;

                font-family: Noto Sans SC;

                font-weight: 500;

                line-height: 1.4em;

                border-radius: 4px;

                background-color: rgba(97, 97, 97, 0.9);

            }



            .MuiTooltip-tooltipArrow {

                margin: 0;

                position: relative;

            }



            .MuiTooltip-arrow {

                color: rgba(97, 97, 97, 0.9);

                width: 1em;

                height: 0.71em;

                overflow: hidden;

                position: absolute;

                box-sizing: border-box;

            }



            .MuiTooltip-arrow::before {

                width: 100%;

                height: 100%;

                margin: auto;

                content: "";

                display: block;

                transform: rotate(45deg);

                background-color: currentColor;

            }



            .MuiTooltip-touch {

                padding: 8px 16px;

                font-size: 0.875rem;

                font-weight: 400;

                line-height: 1.14286em;

            }



            .MuiTooltip-tooltipPlacementLeft {

                margin: 0 24px;

                transform-origin: right center;

            }



            @media (min-width:600px) {

                .MuiTooltip-tooltipPlacementLeft {

                    margin: 0 14px;

                }

            }



            .MuiTooltip-tooltipPlacementRight {

                margin: 0 24px;

                transform-origin: left center;

            }



            @media (min-width:600px) {

                .MuiTooltip-tooltipPlacementRight {

                    margin: 0 14px;

                }

            }



            .MuiTooltip-tooltipPlacementTop {

                margin: 24px 0;

                transform-origin: center bottom;

            }



            @media (min-width:600px) {

                .MuiTooltip-tooltipPlacementTop {

                    margin: 14px 0;

                }

            }



            .MuiTooltip-tooltipPlacementBottom {

                margin: 24px 0;

                transform-origin: center top;

            }



            @media (min-width:600px) {

                .MuiTooltip-tooltipPlacementBottom {

                    margin: 14px 0;

                }

            }



            .jss153 {

                right: 0;

                width: 64px;

                bottom: 48px;

                cursor: pointer;

                height: 64px;

                display: flex;

                opacity: 1;

                outline: none;

                z-index: 1000;

                position: fixed;

                box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);

                transition: all 0.5s ease-in-out;

                align-items: center;

                margin-right: 50px;

                border-radius: 64px;

                justify-content: center;

                background-color: #EA1D2C;

                -webkit-transition: all 0.5s ease-in-out;

                transition-property: opacity, right;

            }



            .jss153:focus {

                border: none;

            }



            @media (max-width:1279.95px) {

                .jss153 {

                    width: 48px;

                    bottom: 100px;

                    height: 48px;

                    margin-right: 24px;

                    border-radius: 48px;

                }

            }



            .jss67 {

                margin-top: -16px;

            }



            .jss68 {

                margin: 0;

                padding: 0;

                min-width: 0;

            }



            .jss69 {

                width: 258px;

                position: absolute;

                box-shadow: 0px 0px 4px 0px #00000015;

                margin-top: 0;

            }



            @media (max-width:1279.95px) {

                .jss69 {

                    width: 100%;

                    height: 100vh;

                    margin: 0 -16px;

                    padding: 0 24px;

                    background: #fff;

                    box-shadow: none;

                }

            }



            .jss70 {

                width: 100%;

                padding: 32px;

                background-color: #fff;

            }



            .jss71 {

                width: 100%;

            }



            .jss72 {

                display: flex;

            }



            @media (max-width:1279.95px) {

                .jss72 {

                    margin-top: 8px;

                }

            }



            @media (min-width:960px) {

                .jss73 {

                    display: none;

                }

            }



            .jss44 {

                display: flex;

                align-items: center;

                border-right: 1px solid #e7e7e7;

                margin-right: 24px;

                padding-right: 24px;

            }



            .jss45 {

                margin: 0;

                padding: 0;

                list-style: none;

            }



            .jss46 {

                line-height: 0;

                margin-right: 8px;

                margin-bottom: -4px;

            }



            .jss47 {

                color: #433e3a;

                font-weight: bold;

                text-transform: uppercase;

                text-decoration: none;

            }



            .jss48 {

                display: flex;

                align-items: center;

                justify-content: space-between;

                position: absolute;

                top: 9px;

                right: 145px;

            }



            .jss49 {

                border-right: 1px solid #e7e7e7;

                margin-right: 24px;

                padding-right: 24px;

            }



            .jss50 {

                height: 25px;

                display: flex;

                list-style: none;

                margin-top: 0;

                align-items: center;

                line-height: 0;

                margin-bottom: 0;

            }



            .jss51 {

                margin-left: 24px;

            }



            .jss51:first-child {

                margin-left: 0;

            }



            .jss52 {

                color: #433e3a;

                text-decoration: none;

            }



            .jss53 {

                border: 0;

                margin: 0;

                padding: 0;

                min-width: 0;

            }



            .jss54 {

                color: #433e3a;

                background: #fff;

            }



            .jss55 {

                display: none;

            }



            .jss55.active {

                display: flex;

            }



            .jss56 {

                margin: 0;

                padding: 0;

                background: #fff;

                box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);

            }



            .jss57 {

                width: 180px;

                height: 56px;

                display: flex;

                justify-content: space-between;

            }



            .jss63 {

                /*display: none;*/

                background: white;

                box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);

            }



            .jss63.open {

                display: flex;

            }



            .jss64 {

                margin: 0;

                list-style: none;

            }



            .jss65 {

                color: #433e3a;

                display: flex;

                padding: 16px;

                min-width: 298px;

                align-items: center;

                white-space: nowrap;

                border-bottom: 1px solid #00000015;

                border-radius: 0;

                justify-content: space-between;

                text-decoration: none;

            }



            .jss65:hover {

                background: #f8f8f8;

            }



            .jss66 {

                margin-left: 24px;

            }



            .jss58 {

                display: flex;

                list-style: none;

                margin-top: 0;

                align-items: center;

                margin-bottom: 0;

                justify-content: space-between;

            }



            .jss59 {

                position: relative;

                line-height: 0;

                margin-right: 1.25rem;

            }



            .jss59:first-child {

                margin-left: 0;

            }



            .jss60 {

                color: #433e3a;

                text-decoration: none;

            }



            .jss61 {

                top: calc(100% + 12px);

                left: -16px;

                position: absolute;

                display: none;

                /*left: 100%;*/

                /*top: 0*/

            }



            .jss62 {

                padding: 0;

                padding-top: 12px;

                padding-bottom: 12px;

            }



            .jss36 {

                display: none;

                background: #e7e7e7;
              width: 100%;
            }



            .jss36.open {

                display: flex;

            }



            .jss37 {

                width: 100%;

                margin: 0;

                list-style: none;

            }



            .jss38 {

                color: #433e3a;

                display: flex;

                padding: 16px;

                min-width: 100px;

                align-items: center;

                white-space: nowrap;

                padding-left: 32px;

                justify-content: space-between;

                text-decoration: none;

            }



            .jss38:hover {

                background: #f8f8f8;

            }



            .jss39 {

                margin-left: 24px;

            }



            .jss23 {

                margin: -32px;

                list-style: none;

                margin-top: 0;

                align-items: center;

                margin-bottom: 0;

            }



            .jss24 {

                position: relative;

                min-height: 56px;

                line-height: 56px;

                border-bottom: 1px solid #ddd;

            }



            .jss24:first-child {

                margin-left: 0;

            }



            .jss25 {

                color: #433e3a;

                padding-left: 32px;

                text-decoration: none;

            }



            .jss27 {

                padding: 0;

                padding-top: 12px;

                padding-bottom: 12px;

                height: 56px;

            }



            .jss28 {

                float: right;

                height: 56px;

                line-height: 56px;

                margin-right: 24px;

            }
            .jss28.open {
              transform: rotate(90deg);
            }



            .jss29 {

                padding: 0;

            }



            .jss30 {

                display: flex;

                font-size: 12px;

                margin-top: 24px;

                line-height: 22px;

                margin-bottom: 56px;

                justify-content: space-between;

            }



            .jss31 {

                border-right: 1px solid #e7e7e7;

                margin-right: 24px;

                padding-right: 24px;

            }



            .jss32 {

                color: #000;

                font-size: 24px;

                margin-top: 32px;

                margin-bottom: 16px;

            }



            .jss33 {

                display: flex;

            }



            .jss1 {

                width: 100%;

                height: 127px;

                z-index: 20;

                position: relative;

                background: white;

                box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);

                /*padding-top: 24px;*/

                /*padding-bottom: 12px;*/

            }



            @media (max-width:959.95px) {

                .jss1 {

                    height: 80px;

                    padding-top: 8px;

                }

            }



            .jss2 {

                display: block;

                line-height: 0;

            }



            .jss3 {

                display: flex;

                flex-wrap: wrap;

                align-items: center;

            }



            @media (max-width:959.95px) {

                .jss3 {

                    display: none;

                }

            }



            .jss4 {

                display: none;

            }



            @media (max-width:959.95px) {

                .jss4 {
                    height: 80px;

                    top: 0;

                    display: block;

                    padding: 0;

                    position: fixed;

                    background: #fff;

                    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);

                    padding-bottom: 0;

                }

            }



            .jss5 {

                justify-content: space-between;

            }



            .jss6 {

                width: 44px;

                height: 44px;

                background-color: #EA1D2C;

            }



            @media (max-width:959.95px) {

                .jss7 {

                    top: 0;

                    left: 0;

                    width: 88%;

                    height: 100vh;

                    padding: 32px;

                    z-index: 10;

                    overflow: auto;

                    position: fixed;

                    transform: translateX(-200%);

                    transition: 0.4s;

                    background-color: #fff;

                }



                .jss7.open {

                    transform: translateX(0);

                }

            }



            .jss8 {

                width: 100%;

                display: flex;

                align-items: center;

                margin-bottom: 12px;

            }



            @media (min-width:600px) {

                .jss8.compact {

                    display: none;

                }

            }



            .jss9 {

                margin-left: auto;

            }



            .jss10 {

                color: #000;

                font-size: 24px;

                margin-top: 32px;

                margin-bottom: 16px;

            }



            /*.jss11 {

                top: -80px;

                left: 0;

                width: 100%;

                background: white;

                transition-duration: .4s;

                transition-property: top;

            }*/



            @media (min-width:600px) {

                /*.jss11.compact {

                    top: 0;

                    position: fixed;

                    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);

                    padding-top: 14px;

                    padding-bottom: 14px;

                }*/

            }



            .jss12 {

                margin-left: auto;

            }



            .jss13 {

                height: 44px;

                display: flex;

                list-style: none;

                margin-top: 0;

                align-items: center;

                margin-bottom: 0;

            }



            .jss14 {

                line-height: 0;

                margin-left: 24px;

            }



            .jss14:first-child {

                margin-left: 0;

            }



            .jss15 {

                padding: 15px 12px 8px;

                min-width: 0;

            }



            .jss16 {

                width: 258px;

            }



            .jss17 {

                top: 0;

                left: 0;

                width: 100%;

                height: 100vh;

                position: fixed;

                transform: 0.3;

                background: rgba(67, 62, 58, 0.5);

                backdrop-filter: blur(10px);
                display: none;

            }



            .jss18 {

                margin-top: 8px;

            }



            .jss19 {

                display: none;

            }



            .jss19.active {

                width: 100%;

                display: flex;

            }



            @media (min-width:600px) {

                .jss19.active {

                    width: 100%;

                }

            }



            @media (max-width:959.95px) {

                .jss20 {

                    width: 100%;

                }

            }



            .jss21 {

                border: 0;

                background-color: #fff;

                /*width: 112px;*/

                display: flex;

                justify-content: start;

            }



            .jss145 {

                margin-bottom: 12px;

            }



            .jss146 {

                width: 100%;

                background: white;

                margin-bottom: 12px;

            }



            @media (min-width:960px) {

                .jss146 {

                    max-width: 300px;

                }

            }



            @media (min-width:960px) {

                .jss147 {

                    margin-left: 24px;

                }

            }



            .jss148 {

                display: flex;

                flex-flow: wrap;

                list-style: none;

                margin-top: 0;

                margin-bottom: 0;

            }



            .jss149 {

                margin-left: 24px;

            }



            .jss149:first-child {

                margin-left: 0;

            }



            .jss150 {

                color: white;

                text-decoration: none;

            }



            .jss151 {

                font-weight: bold;

            }



            .jss137 {

                color: white;

                font-size: 0.875rem;

                background: #53565a;

                padding-top: 48px;

                padding-bottom: 48px;

            }



            .jss138 {

                display: block;

                margin-bottom: 24px;

            }



            .jss139 {

                color: #fff;

                text-decoration: none;

            }



            .jss140 {

                display: flex;

                flex-direction: column;

            }



            @media (min-width:960px) {

                .jss140 {

                    flex-direction: row;

                }

            }



            .jss141 {

                padding-right: 64px;

            }



            @media (max-width:599.95px) {

                .jss141 {

                    padding-right: 0;

                }

            }



            .jss142 {

                flex-grow: 1;

            }



            .jss143 {

                margin-bottom: 24px;

            }



            .jss144 {

                display: flex;

                margin-top: 24px;

                align-items: center;

                margin-bottom: 24px;

            }



            .jss155 {

                width: 420px;

                padding: 24px;

            }



            .jss156 {

                display: flex;

                margin-top: 24px;

                flex-direction: column;

            }



            .jss157 {

                margin-bottom: 24px;

            }



            @media (max-width:959.95px) {

                .jss158 {

                    display: none;

                }

            }



            .jss159 {

                width: 372px;

            }



            .jss99 {

                padding-top: 24px;

                padding-bottom: 24px;

            }



            @media (min-width:960px) {

                .jss99 {

                    padding-top: 64px;

                    padding-bottom: 64px;

                }



                .jss99.section-sm {

                    padding-top: 48px;

                    padding-bottom: 48px;

                }

            }



            .jss100 {

                margin-top: 0;

                text-align: center;

                font-weight: bold;

                white-space: pre;

            }



            .jss101 {

                margin-bottom: 24px;

            }



            @media (min-width:960px) {

                .jss101 {

                    white-space: pre-wrap;

                    margin-bottom: 80px;

                }

            }



            .jss132 {

                display: flex;

                flex-wrap: wrap;

            }



            .jss132 .card--image picture {

                display: block;

                line-height: 0;

            }



            .jss132 .card--image img {

                width: 100%;

                border-radius: 4px;

            }



            .jss132.direction-reverse {

                flex-direction: reverse;

            }



            .jss132 .card--image {

                width: 100%;

            }



            .jss132 .card--content {

                min-width: 90%;

            }



            .jss132:hover {

                box-shadow: 0px 4px 24px 0px #00000015;

            }



            @media (min-width:600px) {

                .jss132 .card--content {

                    min-width: 50%;

                }

            }



            @media (min-width:600px) {

                .jss132 .card--image {

                    width: 60%;

                }

            }



            .jss132.variant-overlapped .card--image {

                z-index: 0;

                position: relative;

                margin-bottom: 24px;

            }



            .jss132.variant-overlapped .card--content {

                display: flex;

                z-index: 1;

                position: relative;

                align-items: center;

            }



            .jss132.variant-overlapped .card--content_inner {

                padding: 24px;

                max-width: 420px;

                min-width: 80%;

                background: rgba(255, 255, 255, 0.8);

                box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);

                border-radius: 4px;

            }



            @media (min-width:600px) {

                .jss132.variant-overlapped .card--content {

                    top: 20%;

                    right: 0;

                    position: absolute;

                }

            }



            @media (max-width:959.95px) {

                .jss132.variant-overlapped .card--content {

                    top: 50%;

                    left: 50%;

                    position: absolute;

                    transform: translate(-50%, -50%);

                }

            }



            @media (max-width:959.95px) {

                .jss132.variant-overlapped .card--image {

                    width: 100%;

                    height: 328px;

                    margin-bottom: 0;

                }

            }



            @media (max-width:959.95px) {

                .jss132 .card--image img {

                    width: 100%;

                    object-fit: cover;

                }

            }



            .jss129 {

                border-radius: 4px;

            }



            .jss130 {

                color: #433e3a;

                width: 100%;

                display: block;

                padding: 12px;

                box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);

                border-radius: 4px;

                text-decoration: none;

            }



            .jss130:hover {

                box-shadow: 0px 4px 24px 0px #00000015;

            }



            .jss131 {

                width: 100%;

                margin-bottom: 12px;

            }



            .jss87 {

                width: 50%;

            }



            @media (min-width:960px) {

                .jss87 {

                    margin-right: 48px;

                }

            }



            .jss88 {

                display: flex;

                flex-direction: column;

            }



            .jss89 {

                width: 100%;

            }



            .jss90 {

                width: 100%;

                display: flex;

                overflow: auto;

                margin-top: 24px;

            }



            @media (min-width:960px) {

                .jss90 {

                    flex-wrap: wrap;

                    margin-top: 0;

                    margin-left: -12px;

                    margin-right: -12px;

                }

            }



            .jss91 {

                display: block;

            }



            .jss92 {

                width: 100%;

                height: 224px;

                min-height: 224px;

                border-radius: 4px;

            }



            @media (max-width:599.95px) {

                .jss92 {

                    height: 96px;

                    min-height: 96px;

                }

            }



            .jss93 {

                width: 100%;

                height: 180px;

                min-height: 180px;

                border-radius: 4px;

            }



            @media (max-width:599.95px) {

                .jss93 {

                    height: 96px;

                    min-height: 96px;

                }

            }



            .jss94 {

                display: block;

                position: relative;

                min-height: 180px;

                line-height: 0;

            }



            @media (max-width:599.95px) {

                .jss94 {

                    min-height: 96px;

                }

            }



            .jss95 {

                top: 0;

                left: 0;

                color: white;

                width: 100%;

                height: 100%;

                display: flex;

                position: absolute;

                transform: 0.3;

                background: rgba(67, 62, 58, 0.3);

                text-align: center;

                align-items: center;

                border-radius: 4px;

                justify-content: center;

            }



            .jss95:hover {

                backdrop-filter: blur(10px);

            }



            .jss95:hover .moreBtn {

                display: flex;

            }



            @media (max-width:1279.95px) {

                .jss95:hover .moreBtn {

                    display: none;

                }

            }



            .jss96 {

                color: #ea1d2c;

                bottom: 60px;

                display: none;

                position: absolute;

                text-align: center;

                font-weight: bold;

                pointer-events: none;

            }



            .jss97 {

                margin-bottom: 24px;

            }



            .jss98 {

                font-weight: normal;

            }



            .jss86 {

                color: white;

                width: 100%;

                padding: 24px;

            }



            .jss86.variant-light {

                background-color: rgba(67, 62, 58, 0.15);

            }



            .jss86.variant-dark {

                backdrop-filter: blur(10px);

                background-color: rgba(67, 62, 58, 0.80);

            }



            @media (min-width:960px) {

                .jss86 {

                    width: auto;

                    border-radius: 4px;

                    padding-right: 48px;

                }

            }



            .jss78 {

                overflow: hidden;

                position: relative;

            }



            .jss79 {

                margin: auto;

                display: block;

                line-height: 0;

            }



            .jss80 {

                width: 100%;

                height: 100%;

            }



            @media (min-width:960px) {

                .jss80 {

                    top: 0;

                    left: 0;

                    position: absolute;

                }

            }



            @media (max-width:1279.95px) {

                .jss80 {

                    top: 0px;

                    padding: 24px;

                    position: absolute;

                }

            }



            .jss81 {

                height: 100%;

                margin: auto;

                display: flex;

                align-items: center;

            }



            @media (max-width:1279.95px) {

                .jss81 {

                    padding: 0;

                }

            }



            .jss82 {

                max-width: 100%;

                backdrop-filter: blur(10px);

            }



            @media (min-width:960px) {

                .jss82 {

                    min-width: 300px;

                }

            }



            .jss83 {

                margin: 0;

            }



            @media (min-width:960px) {

                .jss83 {

                    white-space: pre;

                }

            }



            @media (max-width:1279.95px) {

                .jss83 {

                    font-size: 26px;

                    white-space: pre;

                }

            }



            .jss84 {

                margin-top: 24px;

            }



            .jss123 {

                position: relative;

            }



            .jss124 {

                z-index: 0;

            }



            @media (min-width:960px) {

                .jss124 {

                    width: calc(100% - 136px);

                    margin: auto;

                }

            }



            .jss125 {

                top: calc(50% - 31px);

                width: 44px;

                border: none;

                height: 44px;

                outline: none;

                padding: 0;

                z-index: 1;

                position: absolute;

                min-width: 0;

                background: none;

                box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);

                border-radius: 50%;

            }



            @media (max-width:959.95px) {

                .jss125 {

                    top: 91%;

                }

            }



            .jss126 {

                left: 24px;

            }



            .jss127 {

                right: 24px;

            }



            .jss114 {

                color: #433e3a;

                display: block;

                position: relative;

                margin-bottom: 24px;

            }



            .jss114:hover {

                box-shadow: 0px 4px 24px 0px #00000015;

            }



            .jss114:hover .category-card__content {

                background: rgba(255, 255, 255, 0.8);

            }



            .jss114:hover .category-card__summary {

                opacity: 1;

            }



            .jss114:hover .category-card__title {

                opacity: 1;

                position: inherit;

            }



            .jss114:hover .category-card__btn {

                opacity: 1;

            }



            .jss115 {

                display: block;

                line-height: 0;

            }



            .jss116 {

                max-width: 100%;

                border-radius: 4px;

            }



            .jss117 {

                top: 0;

                left: 0;

                width: 100%;

                height: 100%;

                display: flex;

                position: absolute;

                background: transparent;

                border-radius: 4px;

                flex-direction: column;

                transition-duration: .4s;

            }



            .jss118 {

                padding: 16px;

            }



            .jss119 {

                display: none;

                opacity: 0;

                overflow: hidden;

                font-size: 14px;

                max-height: 9.2rem;

                margin-bottom: auto;

                transition-duration: inherit;

            }



            @media (min-width:960px) {

                .jss119 {

                    display: block;

                }

            }



            .jss120 {

                bottom: 16px;

                margin: 0;

                position: absolute;

                text-shadow: 0 0 12px #ffffff, 0 0 12px #ffffff;

            }



            .jss121 {

                color: #ea1d2c;

                bottom: 16px;

                opacity: 0;

                position: absolute;

            }



            .jss107 {

                text-align: center;

                font-weight: bold;

            }



            .jss108 {

                position: relative;

            }



            .jss109 {

                z-index: 0;

            }



            @media (min-width:960px) {

                .jss109 {

                    width: calc(100% - 136px);

                    margin: auto;

                }

            }



            .jss110 {

                top: calc(50% - 31px);

                width: 44px;

                border: none;

                height: 44px;

                outline: none;

                padding: 0;

                z-index: 1;

                position: absolute;

                min-width: 0;

                box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);

                border-radius: 50%;

            }



            .jss111 {

                left: 24px;

            }



            .jss112 {

                right: 24px;

            }

        </style>

