@font-face { font-family: "Public Sans Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url(assets/subscriptions/25ef7e8b4e64a87f.woff2) format("woff2-variations"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Public Sans Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url(assets/subscriptions/a49abb3839aaa31a.woff2) format("woff2-variations"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Public Sans Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url(assets/subscriptions/1561368ee1f5f65d.woff2) format("woff2-variations"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Barlow; font-style: normal; font-display: swap; font-weight: 400; src: url(assets/subscriptions/e29b2eb7b8edf59c.woff2) format("woff2"), url(assets/subscriptions/ee374cfa6fdc6f51.woff) format("woff"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Barlow; font-style: normal; font-display: swap; font-weight: 400; src: url(assets/subscriptions/ba01e128fd93b187.woff2) format("woff2"), url(assets/subscriptions/537a7a3b356669c9.woff) format("woff"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Barlow; font-style: normal; font-display: swap; font-weight: 400; src: url(assets/subscriptions/1ee29b1a79373f50.woff2) format("woff2"), url(assets/subscriptions/b9c8a095c8c63b29.woff) format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Barlow; font-style: normal; font-display: swap; font-weight: 500; src: url(assets/subscriptions/ef70b05934ffe730.woff2) format("woff2"), url(assets/subscriptions/a56369797c901096.woff) format("woff"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Barlow; font-style: normal; font-display: swap; font-weight: 500; src: url(assets/subscriptions/151baa3630bee343.woff2) format("woff2"), url(assets/subscriptions/1511db4852a56005.woff) format("woff"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Barlow; font-style: normal; font-display: swap; font-weight: 500; src: url(assets/subscriptions/16b07c9e06fc3023.woff2) format("woff2"), url(assets/subscriptions/8730737e60a9b023.woff) format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Barlow; font-style: normal; font-display: swap; font-weight: 600; src: url(assets/subscriptions/43f5317f40b033ec.woff2) format("woff2"), url(assets/subscriptions/786f314e57a75196.woff) format("woff"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Barlow; font-style: normal; font-display: swap; font-weight: 600; src: url(assets/subscriptions/115cc6e41f373cd3.woff2) format("woff2"), url(assets/subscriptions/351ac0054e72f8d3.woff) format("woff"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Barlow; font-style: normal; font-display: swap; font-weight: 600; src: url(assets/subscriptions/7e617ffc3617af2d.woff2) format("woff2"), url(assets/subscriptions/9e71c00bb6c3d7b0.woff) format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Barlow; font-style: normal; font-display: swap; font-weight: 700; src: url(assets/subscriptions/7aad376abffe4727.woff2) format("woff2"), url(assets/subscriptions/6e7b41d8f11897b5.woff) format("woff"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Barlow; font-style: normal; font-display: swap; font-weight: 700; src: url(assets/subscriptions/df5c538b7086cd33.woff2) format("woff2"), url(assets/subscriptions/9b549d5966b9d3ee.woff) format("woff"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Barlow; font-style: normal; font-display: swap; font-weight: 700; src: url(assets/subscriptions/1bac353da90b6e73.woff2) format("woff2"), url(assets/subscriptions/f6ebaaa967445578.woff) format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Barlow; font-style: normal; font-display: swap; font-weight: 800; src: url(assets/subscriptions/e0dc0902e01c2d77.woff2) format("woff2"), url(assets/subscriptions/5f7b603737a2024c.woff) format("woff"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Barlow; font-style: normal; font-display: swap; font-weight: 800; src: url(assets/subscriptions/3a79bc0b26c3e49c.woff2) format("woff2"), url(assets/subscriptions/209d6603f7037656.woff) format("woff"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Barlow; font-style: normal; font-display: swap; font-weight: 800; src: url(assets/subscriptions/968e63bc1e3cf645.woff2) format("woff2"), url(assets/subscriptions/35e41f28954897fc.woff) format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "DM Sans Variable"; font-style: normal; font-display: swap; font-weight: 100 1000; src: url(assets/subscriptions/50c7f503673a71c0.woff2) format("woff2-variations"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "DM Sans Variable"; font-style: normal; font-display: swap; font-weight: 100 1000; src: url(assets/subscriptions/41e73c978975dd7c.woff2) format("woff2-variations"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url(assets/subscriptions/e6359fa16ea1a728.woff2) format("woff2-variations"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url(assets/subscriptions/8e9c7b58f750606b.woff2) format("woff2-variations"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url(assets/subscriptions/672c552d4dc072e7.woff2) format("woff2-variations"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url(assets/subscriptions/d55f76341f344b68.woff2) format("woff2-variations"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url(assets/subscriptions/e6470dc96a38364a.woff2) format("woff2-variations"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url(assets/subscriptions/d01b50927c04cf27.woff2) format("woff2-variations"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url(assets/subscriptions/0623b82d44cc692d.woff2) format("woff2-variations"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Nunito Sans Variable"; font-style: normal; font-display: swap; font-weight: 200 1000; src: url(assets/subscriptions/0c5b82dd73f94d8e.woff2) format("woff2-variations"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Nunito Sans Variable"; font-style: normal; font-display: swap; font-weight: 200 1000; src: url(assets/subscriptions/1d3b9d44c4e3f8f0.woff2) format("woff2-variations"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Nunito Sans Variable"; font-style: normal; font-display: swap; font-weight: 200 1000; src: url(assets/subscriptions/20c02f1595f6de03.woff2) format("woff2-variations"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Nunito Sans Variable"; font-style: normal; font-display: swap; font-weight: 200 1000; src: url(assets/subscriptions/9fa1e6f8bf86a998.woff2) format("woff2-variations"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Nunito Sans Variable"; font-style: normal; font-display: swap; font-weight: 200 1000; src: url(assets/subscriptions/82bbf0c48b9f7a83.woff2) format("woff2-variations"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
[data-simplebar] { flex-flow: column wrap; place-content: flex-start; align-items: flex-start; position: relative; }
.simplebar-wrapper { width: inherit; height: inherit; max-width: inherit; max-height: inherit; overflow: hidden; }
.simplebar-mask { direction: inherit; z-index: 0; margin: 0px; padding: 0px; position: absolute; inset: 0px; overflow: hidden; width: auto !important; height: auto !important; }
.simplebar-offset { margin: 0px; padding: 0px; position: absolute; inset: 0px; direction: inherit !important; box-sizing: inherit !important; resize: none !important; }
.simplebar-content-wrapper { direction: inherit; scrollbar-width: none; width: auto; max-width: 100%; height: 100%; max-height: 100%; display: block; position: relative; overflow: auto; box-sizing: border-box !important; }
.simplebar-content-wrapper::-webkit-scrollbar { width: 0px; height: 0px; display: none; }
.simplebar-hide-scrollbar::-webkit-scrollbar { width: 0px; height: 0px; display: none; }
.simplebar-content::after, .simplebar-content::before { content: " "; display: table; }
.simplebar-placeholder { pointer-events: none; width: 100%; max-width: 100%; max-height: 100%; }
.simplebar-height-auto-observer-wrapper { float: left; z-index: -1; pointer-events: none; flex-grow: inherit; flex-shrink: 0; flex-basis: 0px; width: 100%; max-width: 1px; height: 100%; max-height: 1px; margin: 0px; padding: 0px; position: relative; overflow: hidden; box-sizing: inherit !important; }
.simplebar-height-auto-observer { box-sizing: inherit; opacity: 0; pointer-events: none; z-index: -1; width: 1000%; min-width: 1px; height: 1000%; min-height: 1px; display: block; position: absolute; top: 0px; left: 0px; overflow: hidden; }
.simplebar-track { z-index: 1; pointer-events: none; position: absolute; bottom: 0px; right: 0px; overflow: hidden; }
[data-simplebar].simplebar-dragging, [data-simplebar].simplebar-dragging .simplebar-content { pointer-events: none; user-select: none; }
[data-simplebar].simplebar-dragging .simplebar-track { pointer-events: all; }
.simplebar-scrollbar { min-height: 10px; position: absolute; left: 0px; right: 0px; }
.simplebar-scrollbar::before { content: ""; opacity: 0; background: rgb(0, 0, 0); border-radius: 7px; transition: opacity 0.2s linear 0.5s; position: absolute; left: 2px; right: 2px; }
.simplebar-scrollbar.simplebar-visible::before { opacity: 0.5; transition-duration: 0s; transition-delay: 0s; }
.simplebar-track.simplebar-vertical { width: 11px; top: 0px; }
.simplebar-scrollbar::before { inset: 2px; }
.simplebar-track.simplebar-horizontal { height: 11px; left: 0px; }
.simplebar-track.simplebar-horizontal .simplebar-scrollbar { width: auto; min-width: 10px; min-height: 0px; inset: 0px auto 0px 0px; }
[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical { left: 0px; right: auto; }
.simplebar-dummy-scrollbar-size { opacity: 0; visibility: hidden; direction: rtl; width: 500px; height: 500px; position: fixed; overflow: scroll hidden; }
.simplebar-dummy-scrollbar-size > div { width: 200%; height: 200%; margin: 10px 0px; }
.simplebar-hide-scrollbar { visibility: hidden; scrollbar-width: none; position: fixed; left: 0px; overflow-y: scroll; }
.simplebar-scrollbar::before { background-color: var(--palette-text-disabled); }
.simplebar-scrollbar.simplebar-visible::before { opacity: 0.48; }
.apexcharts-canvas .apexcharts-series { --apexcharts-focus-color: transparent; }
.apexcharts-canvas .apexcharts-tooltip { backdrop-filter: blur(6px); min-width: 80px; color: var(--palette-text-primary); box-shadow: var(--customShadows-dropdown); background-color: rgba(var(--palette-background-defaultChannel) / .9); border-radius: 10px; }
.apexcharts-canvas .apexcharts-xaxistooltip { backdrop-filter: blur(6px); color: var(--palette-text-primary); box-shadow: var(--customShadows-dropdown); background-color: rgba(var(--palette-background-defaultChannel) / .9); border-color: rgba(0, 0, 0, 0); border-radius: 10px; }
.apexcharts-canvas .apexcharts-xaxistooltip::before { border-bottom-color: rgba(var(--palette-grey-500Channel) / .16); }
.apexcharts-canvas .apexcharts-xaxistooltip::after { border-bottom-color: rgba(var(--palette-background-defaultChannel) / .9); }
.apexcharts-canvas .apexcharts-tooltip-title { text-align: center; color: var(--palette-text-secondary); background-color: var(--palette-background-neutral); font-weight: 700; }
.apexcharts-canvas .apexcharts-tooltip-series-group { padding: 4px 12px; }
.apexcharts-canvas .apexcharts-tooltip-marker { margin-right: 8px; }
.apexcharts-canvas .apexcharts-legend { padding: 0px; }
.apexcharts-canvas .apexcharts-legend-marker { margin-right: 6px; }
.apexcharts-canvas .apexcharts-legend-text { margin-left: 0px; padding-left: 0px; line-height: 18px; }
html { height: 100%; }
body, #root, #root__layout { flex-direction: column; flex: 1 1 auto; min-height: 100%; display: flex; }
img { vertical-align: middle; max-width: 100%; }
ul { margin: 0px; padding: 0px; list-style-type: none; }
input[type="number"] { appearance: none; }
input[type="number"]::-webkit-outer-spin-button { appearance: none; margin: 0px; }
input[type="number"]::-webkit-inner-spin-button { appearance: none; margin: 0px; }
#nprogress { z-index: 9999; pointer-events: none; width: 100%; height: 2.5px; position: fixed; top: 0px; left: 0px; }
#nprogress .bar { background-color: var(--palette-primary-main); height: 100%; box-shadow: 0 0 2.5px var(--palette-primary-main); }
#nprogress .peg { opacity: 1; width: 100px; height: 100%; box-shadow: 0 0 10px var(--palette-primary-main), 0 0 5px var(--palette-primary-main); display: block; position: absolute; right: 0px; transform: rotate(3deg) translateY(-4px); }
@import url(assets/subscriptions/fbcea8369ada67d6.bin);
.footer-section, .footer-section *, .footer-section ::before, .footer-section ::after { box-sizing: border-box; }
.footer-section { color: rgb(45, 49, 72); --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; background: rgb(255, 255, 255); padding: 48px 24px; font-family: "DM Sans", sans-serif; overflow: visible; }
.footer-wrapper { z-index: 1; grid-template-columns: 350px 1fr; align-items: stretch; gap: 16px; max-width: 1150px; margin: 0px auto; display: grid; position: relative; }
.footer-left { background: rgb(30, 79, 192); border-radius: 28px; flex-direction: column; justify-content: space-between; min-height: 340px; padding: 32px; display: flex; position: relative; overflow: hidden; box-shadow: rgba(21, 76, 189, 0.25) 0px 12px 40px; }
.footer-left-video { object-fit: cover; z-index: 0; pointer-events: none; width: 100%; height: 100%; position: absolute; inset: 0px; }
.footer-logo { z-index: 1; flex-direction: row; align-items: center; gap: 10px; display: flex; position: relative; }
.footer-logo-mark { color: rgb(255, 255, 255); letter-spacing: -0.02em; background: rgba(255, 255, 255, 0.15); border: 1.5px solid rgba(255, 255, 255, 0.85); border-radius: 8px; justify-content: center; align-items: center; width: 32px; height: 32px; font-family: "DM Sans", sans-serif; font-size: 16px; font-weight: 700; display: flex; }
.footer-logo-name { color: rgb(255, 255, 255); letter-spacing: -0.02em; font-family: "DM Sans", sans-serif; font-size: 22px; font-weight: 700; }
.footer-tagline-container { z-index: 1; margin-top: auto; margin-bottom: 28px; position: relative; }
.footer-tagline { color: rgb(255, 255, 255); font-size: 19px; font-weight: 400; line-height: 1.45; }
.footer-tagline span { color: rgba(255, 255, 255, 0.65); }
.footer-social-row { z-index: 1; flex-direction: row; justify-content: space-between; align-items: center; gap: 12px; display: flex; position: relative; }
.footer-social-label { color: rgba(255, 255, 255, 0.9); letter-spacing: 0.3px; font-family: Caveat, cursive; font-size: 17px; font-weight: 600; }
.footer-social-icons { flex-direction: row; gap: 7px; display: flex; }
.social-icon { background: rgb(14, 16, 20); border-radius: 9px; justify-content: center; align-items: center; width: 36px; height: 36px; text-decoration: none; transition: background 0.2s, transform 0.15s, box-shadow 0.2s; display: flex; box-shadow: rgba(0, 0, 0, 0.35) 0px 6px 18px, rgba(0, 0, 0, 0.2) 0px 2px 6px; }
.social-icon svg { fill: rgb(255, 255, 255); width: 15px; height: 15px; display: block; }
.social-icon:hover { background: rgb(0, 0, 0); transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.45) 0px 10px 24px, rgba(0, 0, 0, 0.28) 0px 4px 10px; }
.footer-right { background: rgb(240, 241, 245); border-radius: 28px; flex-direction: column; justify-content: space-between; padding: 40px; display: flex; position: relative; overflow: visible; box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 20px; }
.footer-lucky-graphic { z-index: 10; flex-direction: column; align-items: flex-start; gap: 6px; display: flex; position: absolute; top: -36px; right: 40px; }
.lucky-cube { background: linear-gradient(135deg, rgb(200, 250, 214) 0%, rgb(126, 232, 176) 55%, rgb(91, 228, 155) 100%); border-radius: 22px; justify-content: center; align-items: center; width: 96px; height: 96px; display: flex; transform: rotate(-10deg); box-shadow: rgba(255, 255, 255, 0.45) 3px 3px 8px inset, rgba(0, 120, 80, 0.12) -3px -3px 12px inset, rgba(91, 228, 155, 0.35) 8px 14px 28px; }
.lucky-text-row { flex-direction: row; align-items: center; gap: 6px; margin-top: 4px; display: flex; transform: rotate(-4deg); }
.lucky-arrow { color: rgb(156, 163, 175); flex-shrink: 0; width: 22px; height: 22px; }
.lucky-arrow path { stroke: currentcolor; fill: none; stroke-width: 2px; stroke-linecap: round; stroke-linejoin: round; }
.lucky-text { color: rgb(156, 163, 175); white-space: nowrap; font-family: Caveat, cursive; font-size: 20px; font-weight: 600; }
.footer-right-top { padding-top: 8px; }
.footer-nav-cols { flex-direction: row; gap: 72px; padding-top: 8px; display: flex; }
.footer-col-title { color: rgb(156, 163, 175); margin-bottom: 18px; font-family: Caveat, cursive; font-size: 24px; font-style: italic; font-weight: 600; }
.footer-col a { color: rgb(17, 24, 39); margin-bottom: 14px; font-family: "DM Sans", sans-serif; font-size: 14px; font-weight: 600; text-decoration: none; transition: color 0.2s; display: block; }
.footer-col a:hover { color: rgb(31, 101, 214); }
.footer-bottom { flex-direction: row; justify-content: space-between; align-items: flex-end; margin-top: 48px; display: flex; }
.footer-copyright { color: rgb(156, 163, 175); font-family: "DM Sans", sans-serif; font-size: 12.5px; font-weight: 500; }
.footer-cta-mini { flex-direction: column; gap: 14px; display: flex; }
.footer-cta-mini h4 { color: rgb(107, 114, 128); font-size: 15px; font-weight: 400; line-height: 1.45; }
.footer-cta-mini h4 strong { color: rgb(17, 24, 39); font-size: 19px; font-weight: 700; display: block; }
.footer-subscribe-row { background: rgb(255, 255, 255); border: 1px solid rgb(229, 231, 235); border-radius: 12px; flex-direction: row; width: 310px; padding: 5px; display: flex; box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 10px; }
.footer-subscribe-row input { color: rgb(17, 24, 39); background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; flex: 1 1 0%; min-width: 0px; padding: 11px 14px; font-family: "DM Sans", sans-serif; font-size: 13.5px; }
.footer-subscribe-row input::placeholder { color: rgb(156, 163, 175); }
.footer-subscribe-row button { color: rgb(255, 255, 255); cursor: pointer; white-space: nowrap; background: rgb(17, 18, 20); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 8px; padding: 11px 22px; font-family: "DM Sans", sans-serif; font-size: 13.5px; font-weight: 600; transition: background 0.2s, box-shadow 0.2s, transform 0.15s; box-shadow: rgba(0, 0, 0, 0.28) 0px 6px 20px, rgba(0, 0, 0, 0.15) 0px 2px 8px; }
.footer-subscribe-row button:hover { background: rgb(0, 0, 0); transform: translateY(-1px); box-shadow: rgba(0, 0, 0, 0.36) 0px 10px 24px, rgba(0, 0, 0, 0.2) 0px 4px 10px; }
.footer-watermark { pointer-events: none; user-select: none; z-index: 0; max-width: 1150px; margin: -88px auto 0px; line-height: 0; position: relative; }
.footer-watermark svg { width: 100%; height: auto; display: block; overflow: visible; }
.footer-watermark text { letter-spacing: -0.03em; fill: url(#watermarkGradient); fill-opacity: 0.22; font-family: "DM Sans", sans-serif; font-weight: 700; }
@media (max-width: 860px) {
  .footer-wrapper { grid-template-columns: 1fr; }
  .footer-left { gap: 40px; min-height: auto; }
}
@media (max-width: 560px) {
  .footer-right { padding: 24px; }
  .footer-nav-cols { gap: 40px; }
  .footer-bottom { flex-direction: column; align-items: flex-start; gap: 24px; }
  .footer-subscribe-row { width: 100%; }
  .footer-lucky-graphic { top: -28px; right: 12px; }
  .lucky-cube { width: 72px; height: 72px; }
}
[data-sonner-toaster][dir="ltr"], html[dir="ltr"] { --toast-icon-margin-start: -3px; --toast-icon-margin-end: 4px; --toast-svg-margin-start: -1px; --toast-svg-margin-end: 0px; --toast-button-margin-start: auto; --toast-button-margin-end: 0; --toast-close-button-start: 0; --toast-close-button-end: unset; --toast-close-button-transform: translate(-35%, -35%); }
[data-sonner-toaster][dir="rtl"], html[dir="rtl"] { --toast-icon-margin-start: 4px; --toast-icon-margin-end: -3px; --toast-svg-margin-start: 0px; --toast-svg-margin-end: -1px; --toast-button-margin-start: 0; --toast-button-margin-end: auto; --toast-close-button-start: unset; --toast-close-button-end: 0; --toast-close-button-transform: translate(35%, -35%); }
[data-sonner-toaster] { position: fixed; width: var(--width); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --gray1: hsl(0, 0%, 99%); --gray2: hsl(0, 0%, 97.3%); --gray3: hsl(0, 0%, 95.1%); --gray4: hsl(0, 0%, 93%); --gray5: hsl(0, 0%, 90.9%); --gray6: hsl(0, 0%, 88.7%); --gray7: hsl(0, 0%, 85.8%); --gray8: hsl(0, 0%, 78%); --gray9: hsl(0, 0%, 56.1%); --gray10: hsl(0, 0%, 52.3%); --gray11: hsl(0, 0%, 43.5%); --gray12: hsl(0, 0%, 9%); --border-radius: 8px; box-sizing: border-box; padding: 0px; margin: 0px; list-style: none; outline: 0px; z-index: 999999999; transition: transform 0.4s; }
@media (hover: none) and (pointer: coarse) {
  [data-sonner-toaster][data-lifted="true"] { transform: none; }
}
[data-sonner-toaster][data-x-position="right"] { right: var(--offset-right); }
[data-sonner-toaster][data-x-position="left"] { left: var(--offset-left); }
[data-sonner-toaster][data-x-position="center"] { left: 50%; transform: translateX(-50%); }
[data-sonner-toaster][data-y-position="top"] { top: var(--offset-top); }
[data-sonner-toaster][data-y-position="bottom"] { bottom: var(--offset-bottom); }
[data-sonner-toast] { --y: translateY(100%); --lift-amount: calc(var(--lift) * var(--gap)); z-index: var(--z-index); position: absolute; opacity: 0; transform: var(--y); touch-action: none; transition: transform 0.4s, opacity 0.4s, height 0.4s, box-shadow 0.2s; box-sizing: border-box; outline: 0px; overflow-wrap: anywhere; }
[data-sonner-toast][data-styled="true"] { padding: 16px; background: var(--normal-bg); border: 1px solid var(--normal-border); color: var(--normal-text); border-radius: var(--border-radius); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; width: var(--width); font-size: 13px; display: flex; align-items: center; gap: 6px; }
[data-sonner-toast]:focus-visible { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px, rgba(0, 0, 0, 0.2) 0px 0px 0px 2px; }
[data-sonner-toast][data-y-position="top"] { top: 0px; --y: translateY(-100%); --lift: 1; --lift-amount: calc(1 * var(--gap)); }
[data-sonner-toast][data-y-position="bottom"] { bottom: 0px; --y: translateY(100%); --lift: -1; --lift-amount: calc(var(--lift) * var(--gap)); }
[data-sonner-toast][data-styled="true"] [data-description] { font-weight: 400; line-height: 1.4; color: rgb(63, 63, 63); }
[data-rich-colors="true"][data-sonner-toast][data-styled="true"] [data-description] { color: inherit; }
[data-sonner-toaster][data-sonner-theme="dark"] [data-description] { color: rgb(232, 232, 232); }
[data-sonner-toast][data-styled="true"] [data-title] { font-weight: 500; line-height: 1.5; color: inherit; }
[data-sonner-toast][data-styled="true"] [data-icon] { display: flex; height: 16px; width: 16px; position: relative; justify-content: flex-start; align-items: center; flex-shrink: 0; margin-left: var(--toast-icon-margin-start); margin-right: var(--toast-icon-margin-end); }
[data-sonner-toast][data-promise="true"] [data-icon] > svg { opacity: 0; transform: scale(0.8); transform-origin: center center; animation: 0.3s ease 0s 1 normal forwards running sonner-fade-in; }
[data-sonner-toast][data-styled="true"] [data-icon] > * { flex-shrink: 0; }
[data-sonner-toast][data-styled="true"] [data-icon] svg { margin-left: var(--toast-svg-margin-start); margin-right: var(--toast-svg-margin-end); }
[data-sonner-toast][data-styled="true"] [data-content] { display: flex; flex-direction: column; gap: 2px; }
[data-sonner-toast][data-styled="true"] [data-button] { border-radius: 4px; padding-left: 8px; padding-right: 8px; height: 24px; font-size: 12px; color: var(--normal-bg); background: var(--normal-text); margin-left: var(--toast-button-margin-start); margin-right: var(--toast-button-margin-end); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: 500; cursor: pointer; outline: 0px; display: flex; align-items: center; flex-shrink: 0; transition: opacity 0.4s, box-shadow 0.2s; }
[data-sonner-toast][data-styled="true"] [data-button]:focus-visible { box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 0px 2px; }
[data-sonner-toast][data-styled="true"] [data-button]:first-of-type { margin-left: var(--toast-button-margin-start); margin-right: var(--toast-button-margin-end); }
[data-sonner-toast][data-styled="true"] [data-cancel] { color: var(--normal-text); background: rgba(0, 0, 0, 0.08); }
[data-sonner-toaster][data-sonner-theme="dark"] [data-sonner-toast][data-styled="true"] [data-cancel] { background: rgba(255, 255, 255, 0.3); }
[data-sonner-toast][data-styled="true"] [data-close-button] { position: absolute; left: var(--toast-close-button-start); right: var(--toast-close-button-end); top: 0px; height: 20px; width: 20px; display: flex; justify-content: center; align-items: center; padding: 0px; color: var(--gray12); background: var(--normal-bg); border: 1px solid var(--gray4); transform: var(--toast-close-button-transform); border-radius: 50%; cursor: pointer; z-index: 1; transition: opacity 0.1s, background 0.2s, border-color 0.2s; }
[data-sonner-toast][data-styled="true"] [data-close-button]:focus-visible { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px, rgba(0, 0, 0, 0.2) 0px 0px 0px 2px; }
[data-sonner-toast][data-styled="true"] [data-disabled="true"] { cursor: not-allowed; }
[data-sonner-toast][data-styled="true"]:hover [data-close-button]:hover { background: var(--gray2); border-color: var(--gray5); }
[data-sonner-toast][data-swiping="true"]::before { content: ""; position: absolute; left: -100%; right: -100%; height: 100%; z-index: -1; }
[data-sonner-toast][data-y-position="top"][data-swiping="true"]::before { bottom: 50%; transform: scaleY(3) translateY(50%); }
[data-sonner-toast][data-y-position="bottom"][data-swiping="true"]::before { top: 50%; transform: scaleY(3) translateY(-50%); }
[data-sonner-toast][data-swiping="false"][data-removed="true"]::before { content: ""; position: absolute; inset: 0px; transform: scaleY(2); }
[data-sonner-toast][data-expanded="true"]::after { content: ""; position: absolute; left: 0px; height: calc(var(--gap) + 1px); bottom: 100%; width: 100%; }
[data-sonner-toast][data-mounted="true"] { --y: translateY(0); opacity: 1; }
[data-sonner-toast][data-expanded="false"][data-front="false"] { --scale: var(--toasts-before) * 0.05 + 1; --y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale))); height: var(--front-toast-height); }
[data-sonner-toast] > * { transition: opacity 0.4s; }
[data-sonner-toast][data-x-position="right"] { right: 0px; }
[data-sonner-toast][data-x-position="left"] { left: 0px; }
[data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"] > * { opacity: 0; }
[data-sonner-toast][data-visible="false"] { opacity: 0; pointer-events: none; }
[data-sonner-toast][data-mounted="true"][data-expanded="true"] { --y: translateY(calc(var(--lift) * var(--offset))); height: var(--initial-height); }
[data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"] { --y: translateY(calc(var(--lift) * -100%)); opacity: 0; }
[data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"] { --y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%)); opacity: 0; }
[data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"] { --y: translateY(40%); opacity: 0; transition: transform 0.5s, opacity 0.2s; }
[data-sonner-toast][data-removed="true"][data-front="false"]::before { height: calc(var(--initial-height) + 20%); }
[data-sonner-toast][data-swiping="true"] { transform: var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0)); transition: none; }
[data-sonner-toast][data-swiped="true"] { user-select: none; }
[data-sonner-toast][data-swipe-out="true"][data-y-position="bottom"], [data-sonner-toast][data-swipe-out="true"][data-y-position="top"] { animation-duration: 0.2s; animation-timing-function: ease-out; animation-fill-mode: forwards; }
[data-sonner-toast][data-swipe-out="true"][data-swipe-direction="left"] { animation-name: swipe-out-left; }
[data-sonner-toast][data-swipe-out="true"][data-swipe-direction="right"] { animation-name: swipe-out-right; }
[data-sonner-toast][data-swipe-out="true"][data-swipe-direction="up"] { animation-name: swipe-out-up; }
[data-sonner-toast][data-swipe-out="true"][data-swipe-direction="down"] { animation-name: swipe-out-down; }
@keyframes swipe-out-left { 
  0% { transform: var(--y) translateX(var(--swipe-amount-x)); opacity: 1; }
  100% { transform: var(--y) translateX(calc(var(--swipe-amount-x) - 100%)); opacity: 0; }
}
@keyframes swipe-out-right { 
  0% { transform: var(--y) translateX(var(--swipe-amount-x)); opacity: 1; }
  100% { transform: var(--y) translateX(calc(var(--swipe-amount-x) + 100%)); opacity: 0; }
}
@keyframes swipe-out-up { 
  0% { transform: var(--y) translateY(var(--swipe-amount-y)); opacity: 1; }
  100% { transform: var(--y) translateY(calc(var(--swipe-amount-y) - 100%)); opacity: 0; }
}
@keyframes swipe-out-down { 
  0% { transform: var(--y) translateY(var(--swipe-amount-y)); opacity: 1; }
  100% { transform: var(--y) translateY(calc(var(--swipe-amount-y) + 100%)); opacity: 0; }
}
@media (max-width: 600px) {
  [data-sonner-toaster] { position: fixed; right: var(--mobile-offset-right); left: var(--mobile-offset-left); width: 100%; }
  [data-sonner-toaster][dir="rtl"] { left: calc(var(--mobile-offset-left) * -1); }
  [data-sonner-toaster] [data-sonner-toast] { left: 0px; right: 0px; width: calc(100% - var(--mobile-offset-left) * 2); }
  [data-sonner-toaster][data-x-position="left"] { left: var(--mobile-offset-left); }
  [data-sonner-toaster][data-y-position="bottom"] { bottom: var(--mobile-offset-bottom); }
  [data-sonner-toaster][data-y-position="top"] { top: var(--mobile-offset-top); }
  [data-sonner-toaster][data-x-position="center"] { left: var(--mobile-offset-left); right: var(--mobile-offset-right); transform: none; }
}
[data-sonner-toaster][data-sonner-theme="light"] { --normal-bg: #fff; --normal-border: var(--gray4); --normal-text: var(--gray12); --success-bg: hsl(143, 85%, 96%); --success-border: hsl(145, 92%, 87%); --success-text: hsl(140, 100%, 27%); --info-bg: hsl(208, 100%, 97%); --info-border: hsl(221, 91%, 93%); --info-text: hsl(210, 92%, 45%); --warning-bg: hsl(49, 100%, 97%); --warning-border: hsl(49, 91%, 84%); --warning-text: hsl(31, 92%, 45%); --error-bg: hsl(359, 100%, 97%); --error-border: hsl(359, 100%, 94%); --error-text: hsl(360, 100%, 45%); }
[data-sonner-toaster][data-sonner-theme="light"] [data-sonner-toast][data-invert="true"] { --normal-bg: #000; --normal-border: hsl(0, 0%, 20%); --normal-text: var(--gray1); }
[data-sonner-toaster][data-sonner-theme="dark"] [data-sonner-toast][data-invert="true"] { --normal-bg: #fff; --normal-border: var(--gray3); --normal-text: var(--gray12); }
[data-sonner-toaster][data-sonner-theme="dark"] { --normal-bg: #000; --normal-bg-hover: hsl(0, 0%, 12%); --normal-border: hsl(0, 0%, 20%); --normal-border-hover: hsl(0, 0%, 25%); --normal-text: var(--gray1); --success-bg: hsl(150, 100%, 6%); --success-border: hsl(147, 100%, 12%); --success-text: hsl(150, 86%, 65%); --info-bg: hsl(215, 100%, 6%); --info-border: hsl(223, 43%, 17%); --info-text: hsl(216, 87%, 65%); --warning-bg: hsl(64, 100%, 6%); --warning-border: hsl(60, 100%, 9%); --warning-text: hsl(46, 87%, 65%); --error-bg: hsl(358, 76%, 10%); --error-border: hsl(357, 89%, 16%); --error-text: hsl(358, 100%, 81%); }
[data-sonner-toaster][data-sonner-theme="dark"] [data-sonner-toast] [data-close-button] { background: var(--normal-bg); border-color: var(--normal-border); color: var(--normal-text); }
[data-sonner-toaster][data-sonner-theme="dark"] [data-sonner-toast] [data-close-button]:hover { background: var(--normal-bg-hover); border-color: var(--normal-border-hover); }
[data-rich-colors="true"][data-sonner-toast][data-type="success"] { background: var(--success-bg); border-color: var(--success-border); color: var(--success-text); }
[data-rich-colors="true"][data-sonner-toast][data-type="success"] [data-close-button] { background: var(--success-bg); border-color: var(--success-border); color: var(--success-text); }
[data-rich-colors="true"][data-sonner-toast][data-type="info"] { background: var(--info-bg); border-color: var(--info-border); color: var(--info-text); }
[data-rich-colors="true"][data-sonner-toast][data-type="info"] [data-close-button] { background: var(--info-bg); border-color: var(--info-border); color: var(--info-text); }
[data-rich-colors="true"][data-sonner-toast][data-type="warning"] { background: var(--warning-bg); border-color: var(--warning-border); color: var(--warning-text); }
[data-rich-colors="true"][data-sonner-toast][data-type="warning"] [data-close-button] { background: var(--warning-bg); border-color: var(--warning-border); color: var(--warning-text); }
[data-rich-colors="true"][data-sonner-toast][data-type="error"] { background: var(--error-bg); border-color: var(--error-border); color: var(--error-text); }
[data-rich-colors="true"][data-sonner-toast][data-type="error"] [data-close-button] { background: var(--error-bg); border-color: var(--error-border); color: var(--error-text); }
.sonner-loading-wrapper { --size: 16px; height: var(--size); width: var(--size); position: absolute; inset: 0px; z-index: 10; }
.sonner-loading-wrapper[data-visible="false"] { transform-origin: center center; animation: 0.2s ease 0s 1 normal forwards running sonner-fade-out; }
.sonner-spinner { position: relative; top: 50%; left: 50%; height: var(--size); width: var(--size); }
.sonner-loading-bar { animation: 1.2s linear 0s infinite normal none running sonner-spin; background: var(--gray11); border-radius: 6px; height: 8%; left: -10%; position: absolute; top: -3.9%; width: 24%; }
.sonner-loading-bar:first-child { animation-delay: -1.2s; transform: rotate(0.0001deg) translate(146%); }
.sonner-loading-bar:nth-child(2) { animation-delay: -1.1s; transform: rotate(30deg) translate(146%); }
.sonner-loading-bar:nth-child(3) { animation-delay: -1s; transform: rotate(60deg) translate(146%); }
.sonner-loading-bar:nth-child(4) { animation-delay: -0.9s; transform: rotate(90deg) translate(146%); }
.sonner-loading-bar:nth-child(5) { animation-delay: -0.8s; transform: rotate(120deg) translate(146%); }
.sonner-loading-bar:nth-child(6) { animation-delay: -0.7s; transform: rotate(150deg) translate(146%); }
.sonner-loading-bar:nth-child(7) { animation-delay: -0.6s; transform: rotate(180deg) translate(146%); }
.sonner-loading-bar:nth-child(8) { animation-delay: -0.5s; transform: rotate(210deg) translate(146%); }
.sonner-loading-bar:nth-child(9) { animation-delay: -0.4s; transform: rotate(240deg) translate(146%); }
.sonner-loading-bar:nth-child(10) { animation-delay: -0.3s; transform: rotate(270deg) translate(146%); }
.sonner-loading-bar:nth-child(11) { animation-delay: -0.2s; transform: rotate(300deg) translate(146%); }
.sonner-loading-bar:nth-child(12) { animation-delay: -0.1s; transform: rotate(330deg) translate(146%); }
@keyframes sonner-fade-in { 
  0% { opacity: 0; transform: scale(0.8); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes sonner-fade-out { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0.8); }
}
@keyframes sonner-spin { 
  0% { opacity: 1; }
  100% { opacity: 0.15; }
}
@media (prefers-reduced-motion) {
  .sonner-loading-bar, [data-sonner-toast], [data-sonner-toast] > * { transition: none !important; animation: auto ease 0s 1 normal none running none !important; }
}
.sonner-loader { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transform-origin: center center; transition: opacity 0.2s, transform 0.2s; }
.sonner-loader[data-visible="false"] { opacity: 0; transform: scale(0.8) translate(-50%, -50%); }
html { -webkit-font-smoothing: antialiased; box-sizing: border-box; text-size-adjust: 100%; }
*, ::before, ::after { box-sizing: inherit; }
strong, b { font-weight: 700; }
body { margin: 0px; color: var(--palette-text-primary); font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; font-size: 1rem; line-height: 1.5; background-color: var(--palette-background-default); }
@media print {
  body { background-color: var(--palette-common-white); }
}
body::backdrop { background-color: var(--palette-background-default); }
html { font-size: 16px; }
body { --layout-nav-zIndex: 1201; --layout-nav-mobile-width: 288px; --layout-header-blur: 8px; --layout-header-zIndex: 1101; --layout-header-mobile-height: 64px; --layout-header-desktop-height: 72px; }
:root { --spacing: 8px; --shape-borderRadius: 8px; --shadows-0: none; --shadows-1: 0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12); --shadows-2: 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); --shadows-3: 0px 3px 3px -2px rgba(0,0,0,0.2),0px 3px 4px 0px rgba(0,0,0,0.14),0px 1px 8px 0px rgba(0,0,0,0.12); --shadows-4: 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); --shadows-5: 0px 3px 5px -1px rgba(0,0,0,0.2),0px 5px 8px 0px rgba(0,0,0,0.14),0px 1px 14px 0px rgba(0,0,0,0.12); --shadows-6: 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); --shadows-7: 0px 4px 5px -2px rgba(0,0,0,0.2),0px 7px 10px 1px rgba(0,0,0,0.14),0px 2px 16px 1px rgba(0,0,0,0.12); --shadows-8: 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); --shadows-9: 0px 5px 6px -3px rgba(0,0,0,0.2),0px 9px 12px 1px rgba(0,0,0,0.14),0px 3px 16px 2px rgba(0,0,0,0.12); --shadows-10: 0px 6px 6px -3px rgba(0,0,0,0.2),0px 10px 14px 1px rgba(0,0,0,0.14),0px 4px 18px 3px rgba(0,0,0,0.12); --shadows-11: 0px 6px 7px -4px rgba(0,0,0,0.2),0px 11px 15px 1px rgba(0,0,0,0.14),0px 4px 20px 3px rgba(0,0,0,0.12); --shadows-12: 0px 7px 8px -4px rgba(0,0,0,0.2),0px 12px 17px 2px rgba(0,0,0,0.14),0px 5px 22px 4px rgba(0,0,0,0.12); --shadows-13: 0px 7px 8px -4px rgba(0,0,0,0.2),0px 13px 19px 2px rgba(0,0,0,0.14),0px 5px 24px 4px rgba(0,0,0,0.12); --shadows-14: 0px 7px 9px -4px rgba(0,0,0,0.2),0px 14px 21px 2px rgba(0,0,0,0.14),0px 5px 26px 4px rgba(0,0,0,0.12); --shadows-15: 0px 8px 9px -5px rgba(0,0,0,0.2),0px 15px 22px 2px rgba(0,0,0,0.14),0px 6px 28px 5px rgba(0,0,0,0.12); --shadows-16: 0px 8px 10px -5px rgba(0,0,0,0.2),0px 16px 24px 2px rgba(0,0,0,0.14),0px 6px 30px 5px rgba(0,0,0,0.12); --shadows-17: 0px 8px 11px -5px rgba(0,0,0,0.2),0px 17px 26px 2px rgba(0,0,0,0.14),0px 6px 32px 5px rgba(0,0,0,0.12); --shadows-18: 0px 9px 11px -5px rgba(0,0,0,0.2),0px 18px 28px 2px rgba(0,0,0,0.14),0px 7px 34px 6px rgba(0,0,0,0.12); --shadows-19: 0px 9px 12px -6px rgba(0,0,0,0.2),0px 19px 29px 2px rgba(0,0,0,0.14),0px 7px 36px 6px rgba(0,0,0,0.12); --shadows-20: 0px 10px 13px -6px rgba(0,0,0,0.2),0px 20px 31px 3px rgba(0,0,0,0.14),0px 8px 38px 7px rgba(0,0,0,0.12); --shadows-21: 0px 10px 13px -6px rgba(0,0,0,0.2),0px 21px 33px 3px rgba(0,0,0,0.14),0px 8px 40px 7px rgba(0,0,0,0.12); --shadows-22: 0px 10px 14px -6px rgba(0,0,0,0.2),0px 22px 35px 3px rgba(0,0,0,0.14),0px 8px 42px 7px rgba(0,0,0,0.12); --shadows-23: 0px 11px 14px -7px rgba(0,0,0,0.2),0px 23px 36px 3px rgba(0,0,0,0.14),0px 9px 44px 8px rgba(0,0,0,0.12); --shadows-24: 0px 11px 15px -7px rgba(0,0,0,0.2),0px 24px 38px 3px rgba(0,0,0,0.14),0px 9px 46px 8px rgba(0,0,0,0.12); --zIndex-mobileStepper: 1000; --zIndex-fab: 1050; --zIndex-speedDial: 1050; --zIndex-appBar: 1100; --zIndex-drawer: 1200; --zIndex-modal: 1300; --zIndex-snackbar: 1400; --zIndex-tooltip: 1500; --font-h1: 800 2.5rem/1.25 "Barlow",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-h2: 800 2rem/1.3333333333333333 "Barlow",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-h3: 700 1.5rem/1.5 "Barlow",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-h4: 700 1.25rem/1.5 "Public Sans Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-h5: 700 1.125rem/1.5 "Public Sans Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-h6: 600 1.0625rem/1.5555555555555556 "Public Sans Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-subtitle1: 600 1rem/1.5 "Public Sans Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-subtitle2: 600 0.875rem/1.5714285714285714 "Public Sans Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-body1: 400 1rem/1.5 "Public Sans Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-body2: 400 0.875rem/1.5714285714285714 "Public Sans Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-caption: 400 0.75rem/1.5 "Public Sans Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-overline: 700 0.75rem/1.5 "Public Sans Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-button: 700 0.875rem/1.7142857142857142 "Public Sans Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-inherit: inherit inherit/inherit inherit; }
:root, [data-color-scheme="light"] { color-scheme: light; --palette-primary-lighter: #C8FAD6; --palette-primary-light: #5BE49B; --palette-primary-main: #00A76F; --palette-primary-dark: #007867; --palette-primary-darker: #004B50; --palette-primary-contrastText: #FFFFFF; --palette-primary-lighterChannel: 200 250 214; --palette-primary-lightChannel: 91 228 155; --palette-primary-mainChannel: 0 167 111; --palette-primary-darkChannel: 0 120 103; --palette-primary-darkerChannel: 0 75 80; --palette-primary-contrastTextChannel: 255 255 255; --palette-secondary-lighter: #EFD6FF; --palette-secondary-light: #C684FF; --palette-secondary-main: #8E33FF; --palette-secondary-dark: #5119B7; --palette-secondary-darker: #27097A; --palette-secondary-contrastText: #FFFFFF; --palette-secondary-lighterChannel: 239 214 255; --palette-secondary-lightChannel: 198 132 255; --palette-secondary-mainChannel: 142 51 255; --palette-secondary-darkChannel: 81 25 183; --palette-secondary-darkerChannel: 39 9 122; --palette-secondary-contrastTextChannel: 255 255 255; --palette-info-lighter: #CAFDF5; --palette-info-light: #61F3F3; --palette-info-main: #00B8D9; --palette-info-dark: #006C9C; --palette-info-darker: #003768; --palette-info-contrastText: #FFFFFF; --palette-info-lighterChannel: 202 253 245; --palette-info-lightChannel: 97 243 243; --palette-info-mainChannel: 0 184 217; --palette-info-darkChannel: 0 108 156; --palette-info-darkerChannel: 0 55 104; --palette-info-contrastTextChannel: 255 255 255; --palette-success-lighter: #D3FCD2; --palette-success-light: #77ED8B; --palette-success-main: #22C55E; --palette-success-dark: #118D57; --palette-success-darker: #065E49; --palette-success-contrastText: #ffffff; --palette-success-lighterChannel: 211 252 210; --palette-success-lightChannel: 119 237 139; --palette-success-mainChannel: 34 197 94; --palette-success-darkChannel: 17 141 87; --palette-success-darkerChannel: 6 94 73; --palette-success-contrastTextChannel: 255 255 255; --palette-warning-lighter: #FFF5CC; --palette-warning-light: #FFD666; --palette-warning-main: #FFAB00; --palette-warning-dark: #B76E00; --palette-warning-darker: #7A4100; --palette-warning-contrastText: #1C252E; --palette-warning-lighterChannel: 255 245 204; --palette-warning-lightChannel: 255 214 102; --palette-warning-mainChannel: 255 171 0; --palette-warning-darkChannel: 183 110 0; --palette-warning-darkerChannel: 122 65 0; --palette-warning-contrastTextChannel: 28 37 46; --palette-error-lighter: #FFE9D5; --palette-error-light: #FFAC82; --palette-error-main: #FF5630; --palette-error-dark: #B71D18; --palette-error-darker: #7A0916; --palette-error-contrastText: #FFFFFF; --palette-error-lighterChannel: 255 233 213; --palette-error-lightChannel: 255 172 130; --palette-error-mainChannel: 255 86 48; --palette-error-darkChannel: 183 29 24; --palette-error-darkerChannel: 122 9 22; --palette-error-contrastTextChannel: 255 255 255; --palette-common-black: #000000; --palette-common-white: #FFFFFF; --palette-common-blackChannel: 0 0 0; --palette-common-whiteChannel: 255 255 255; --palette-common-background: #fff; --palette-common-onBackground: #000; --palette-common-backgroundChannel: 255 255 255; --palette-common-onBackgroundChannel: 0 0 0; --palette-grey-50: #FCFDFD; --palette-grey-100: #F9FAFB; --palette-grey-200: #F4F6F8; --palette-grey-300: #DFE3E8; --palette-grey-400: #C4CDD5; --palette-grey-500: #919EAB; --palette-grey-600: #637381; --palette-grey-700: #454F5B; --palette-grey-800: #1C252E; --palette-grey-900: #141A21; --palette-grey-50Channel: 252 253 253; --palette-grey-100Channel: 249 250 251; --palette-grey-200Channel: 244 246 248; --palette-grey-300Channel: 223 227 232; --palette-grey-400Channel: 196 205 213; --palette-grey-500Channel: 145 158 171; --palette-grey-600Channel: 99 115 129; --palette-grey-700Channel: 69 79 91; --palette-grey-800Channel: 28 37 46; --palette-grey-900Channel: 20 26 33; --palette-grey-A100: #f5f5f5; --palette-grey-A200: #eeeeee; --palette-grey-A400: #bdbdbd; --palette-grey-A700: #616161; --palette-divider: rgba(145 158 171 / 20%); --palette-TableCell-border: rgba(145 158 171 / 20%); --palette-shared-inputUnderline: rgba(145 158 171 / 32%); --palette-shared-inputOutlined: rgba(145 158 171 / 20%); --palette-shared-paperOutlined: rgba(145 158 171 / 16%); --palette-shared-buttonOutlined: rgba(145 158 171 / 32%); --palette-text-primary: #1C252E; --palette-text-secondary: #637381; --palette-text-disabled: #919EAB; --palette-text-primaryChannel: 28 37 46; --palette-text-secondaryChannel: 99 115 129; --palette-text-disabledChannel: 145 158 171; --palette-background-paper: #FFFFFF; --palette-background-default: #FFFFFF; --palette-background-neutral: #F4F6F8; --palette-background-paperChannel: 255 255 255; --palette-background-defaultChannel: 255 255 255; --palette-background-neutralChannel: 244 246 248; --palette-action-active: #637381; --palette-action-hover: rgba(145 158 171 / 8%); --palette-action-selected: rgba(145 158 171 / 16%); --palette-action-focus: rgba(145 158 171 / 24%); --palette-action-disabled: rgba(145 158 171 / 80%); --palette-action-disabledBackground: rgba(145 158 171 / 24%); --palette-action-hoverOpacity: 0.08; --palette-action-selectedOpacity: 0.08; --palette-action-focusOpacity: 0.12; --palette-action-activatedOpacity: 0.12; --palette-action-disabledOpacity: 0.48; --palette-action-activeChannel: 99 115 129; --palette-action-selectedChannel: 145; --palette-Alert-errorColor: rgb(102, 68, 52); --palette-Alert-infoColor: rgb(38, 97, 97); --palette-Alert-successColor: rgb(47, 94, 55); --palette-Alert-warningColor: rgb(102, 85, 40); --palette-Alert-errorFilledBg: var(--palette-error-main, #FF5630); --palette-Alert-infoFilledBg: var(--palette-info-main, #00B8D9); --palette-Alert-successFilledBg: var(--palette-success-main, #22C55E); --palette-Alert-warningFilledBg: var(--palette-warning-main, #FFAB00); --palette-Alert-errorFilledColor: #fff; --palette-Alert-infoFilledColor: rgba(0, 0, 0, 0.87); --palette-Alert-successFilledColor: rgba(0, 0, 0, 0.87); --palette-Alert-warningFilledColor: rgba(0, 0, 0, 0.87); --palette-Alert-errorStandardBg: rgb(255, 246, 242); --palette-Alert-infoStandardBg: rgb(239, 253, 253); --palette-Alert-successStandardBg: rgb(241, 253, 243); --palette-Alert-warningStandardBg: rgb(255, 250, 239); --palette-Alert-errorIconColor: var(--palette-error-main, #FF5630); --palette-Alert-infoIconColor: var(--palette-info-main, #00B8D9); --palette-Alert-successIconColor: var(--palette-success-main, #22C55E); --palette-Alert-warningIconColor: var(--palette-warning-main, #FFAB00); --palette-AppBar-defaultBg: var(--palette-grey-100, #F9FAFB); --palette-Avatar-defaultBg: var(--palette-grey-400, #C4CDD5); --palette-Button-inheritContainedBg: var(--palette-grey-300, #DFE3E8); --palette-Button-inheritContainedHoverBg: var(--palette-grey-A100, #f5f5f5); --palette-Chip-defaultBorder: var(--palette-grey-400, #C4CDD5); --palette-Chip-defaultAvatarColor: var(--palette-grey-700, #454F5B); --palette-Chip-defaultIconColor: var(--palette-grey-700, #454F5B); --palette-FilledInput-bg: rgba(0, 0, 0, 0.06); --palette-FilledInput-hoverBg: rgba(0, 0, 0, 0.09); --palette-FilledInput-disabledBg: rgba(0, 0, 0, 0.12); --palette-LinearProgress-primaryBg: rgb(158, 221, 200); --palette-LinearProgress-secondaryBg: rgb(212, 177, 255); --palette-LinearProgress-errorBg: rgb(255, 190, 176); --palette-LinearProgress-infoBg: rgb(158, 228, 240); --palette-LinearProgress-successBg: rgb(171, 232, 193); --palette-LinearProgress-warningBg: rgb(255, 223, 158); --palette-Skeleton-bg: rgba(var(--palette-text-primaryChannel, 28 37 46) / 0.11); --palette-Slider-primaryTrack: rgb(158, 221, 200); --palette-Slider-secondaryTrack: rgb(212, 177, 255); --palette-Slider-errorTrack: rgb(255, 190, 176); --palette-Slider-infoTrack: rgb(158, 228, 240); --palette-Slider-successTrack: rgb(171, 232, 193); --palette-Slider-warningTrack: rgb(255, 223, 158); --palette-SnackbarContent-bg: rgb(50, 50, 50); --palette-SnackbarContent-color: #fff; --palette-SpeedDialAction-fabHoverBg: rgb(216, 216, 216); --palette-StepConnector-border: var(--palette-grey-400, #C4CDD5); --palette-StepContent-border: var(--palette-grey-400, #C4CDD5); --palette-Switch-defaultColor: var(--palette-common-white, #FFFFFF); --palette-Switch-defaultDisabledColor: var(--palette-grey-100, #F9FAFB); --palette-Switch-primaryDisabledColor: rgb(158, 221, 200); --palette-Switch-secondaryDisabledColor: rgb(212, 177, 255); --palette-Switch-errorDisabledColor: rgb(255, 190, 176); --palette-Switch-infoDisabledColor: rgb(158, 228, 240); --palette-Switch-successDisabledColor: rgb(171, 232, 193); --palette-Switch-warningDisabledColor: rgb(255, 223, 158); --palette-Tooltip-bg: rgba(69, 79, 91, 0.92); --palette-dividerChannel: 145; --shadows-0: none; --shadows-1: 0px 2px 1px -1px rgba(145 158 171 / 20%),0px 1px 1px 0px rgba(145 158 171 / 14%),0px 1px 3px 0px rgba(145 158 171 / 12%); --shadows-2: 0px 3px 1px -2px rgba(145 158 171 / 20%),0px 2px 2px 0px rgba(145 158 171 / 14%),0px 1px 5px 0px rgba(145 158 171 / 12%); --shadows-3: 0px 3px 3px -2px rgba(145 158 171 / 20%),0px 3px 4px 0px rgba(145 158 171 / 14%),0px 1px 8px 0px rgba(145 158 171 / 12%); --shadows-4: 0px 2px 4px -1px rgba(145 158 171 / 20%),0px 4px 5px 0px rgba(145 158 171 / 14%),0px 1px 10px 0px rgba(145 158 171 / 12%); --shadows-5: 0px 3px 5px -1px rgba(145 158 171 / 20%),0px 5px 8px 0px rgba(145 158 171 / 14%),0px 1px 14px 0px rgba(145 158 171 / 12%); --shadows-6: 0px 3px 5px -1px rgba(145 158 171 / 20%),0px 6px 10px 0px rgba(145 158 171 / 14%),0px 1px 18px 0px rgba(145 158 171 / 12%); --shadows-7: 0px 4px 5px -2px rgba(145 158 171 / 20%),0px 7px 10px 1px rgba(145 158 171 / 14%),0px 2px 16px 1px rgba(145 158 171 / 12%); --shadows-8: 0px 5px 5px -3px rgba(145 158 171 / 20%),0px 8px 10px 1px rgba(145 158 171 / 14%),0px 3px 14px 2px rgba(145 158 171 / 12%); --shadows-9: 0px 5px 6px -3px rgba(145 158 171 / 20%),0px 9px 12px 1px rgba(145 158 171 / 14%),0px 3px 16px 2px rgba(145 158 171 / 12%); --shadows-10: 0px 6px 6px -3px rgba(145 158 171 / 20%),0px 10px 14px 1px rgba(145 158 171 / 14%),0px 4px 18px 3px rgba(145 158 171 / 12%); --shadows-11: 0px 6px 7px -4px rgba(145 158 171 / 20%),0px 11px 15px 1px rgba(145 158 171 / 14%),0px 4px 20px 3px rgba(145 158 171 / 12%); --shadows-12: 0px 7px 8px -4px rgba(145 158 171 / 20%),0px 12px 17px 2px rgba(145 158 171 / 14%),0px 5px 22px 4px rgba(145 158 171 / 12%); --shadows-13: 0px 7px 8px -4px rgba(145 158 171 / 20%),0px 13px 19px 2px rgba(145 158 171 / 14%),0px 5px 24px 4px rgba(145 158 171 / 12%); --shadows-14: 0px 7px 9px -4px rgba(145 158 171 / 20%),0px 14px 21px 2px rgba(145 158 171 / 14%),0px 5px 26px 4px rgba(145 158 171 / 12%); --shadows-15: 0px 8px 9px -5px rgba(145 158 171 / 20%),0px 15px 22px 2px rgba(145 158 171 / 14%),0px 6px 28px 5px rgba(145 158 171 / 12%); --shadows-16: 0px 8px 10px -5px rgba(145 158 171 / 20%),0px 16px 24px 2px rgba(145 158 171 / 14%),0px 6px 30px 5px rgba(145 158 171 / 12%); --shadows-17: 0px 8px 11px -5px rgba(145 158 171 / 20%),0px 17px 26px 2px rgba(145 158 171 / 14%),0px 6px 32px 5px rgba(145 158 171 / 12%); --shadows-18: 0px 9px 11px -5px rgba(145 158 171 / 20%),0px 18px 28px 2px rgba(145 158 171 / 14%),0px 7px 34px 6px rgba(145 158 171 / 12%); --shadows-19: 0px 9px 12px -6px rgba(145 158 171 / 20%),0px 19px 29px 2px rgba(145 158 171 / 14%),0px 7px 36px 6px rgba(145 158 171 / 12%); --shadows-20: 0px 10px 13px -6px rgba(145 158 171 / 20%),0px 20px 31px 3px rgba(145 158 171 / 14%),0px 8px 38px 7px rgba(145 158 171 / 12%); --shadows-21: 0px 10px 13px -6px rgba(145 158 171 / 20%),0px 21px 33px 3px rgba(145 158 171 / 14%),0px 8px 40px 7px rgba(145 158 171 / 12%); --shadows-22: 0px 10px 14px -6px rgba(145 158 171 / 20%),0px 22px 35px 3px rgba(145 158 171 / 14%),0px 8px 42px 7px rgba(145 158 171 / 12%); --shadows-23: 0px 11px 14px -7px rgba(145 158 171 / 20%),0px 23px 36px 3px rgba(145 158 171 / 14%),0px 9px 44px 8px rgba(145 158 171 / 12%); --shadows-24: 0px 11px 15px -7px rgba(145 158 171 / 20%),0px 24px 38px 3px rgba(145 158 171 / 14%),0px 9px 46px 8px rgba(145 158 171 / 12%); --customShadows-z1: 0 1px 2px 0 rgba(145 158 171 / 16%); --customShadows-z4: 0 4px 8px 0 rgba(145 158 171 / 16%); --customShadows-z8: 0 8px 16px 0 rgba(145 158 171 / 16%); --customShadows-z12: 0 12px 24px -4px rgba(145 158 171 / 16%); --customShadows-z16: 0 16px 32px -4px rgba(145 158 171 / 16%); --customShadows-z20: 0 20px 40px -4px rgba(145 158 171 / 16%); --customShadows-z24: 0 24px 48px 0 rgba(145 158 171 / 16%); --customShadows-dialog: -40px 40px 80px -8px rgba(0 0 0 / 24%); --customShadows-card: 0 0 2px 0 rgba(145 158 171 / 20%),0 12px 24px -4px rgba(145 158 171 / 12%); --customShadows-dropdown: 0 0 2px 0 rgba(145 158 171 / 24%),-20px 20px 40px -4px rgba(145 158 171 / 24%); --customShadows-primary: 0 8px 16px 0 rgba(0 167 111 / 24%); --customShadows-secondary: 0 8px 16px 0 rgba(142 51 255 / 24%); --customShadows-info: 0 8px 16px 0 rgba(0 184 217 / 24%); --customShadows-success: 0 8px 16px 0 rgba(34 197 94 / 24%); --customShadows-warning: 0 8px 16px 0 rgba(255 171 0 / 24%); --customShadows-error: 0 8px 16px 0 rgba(255 86 48 / 24%); --opacity-inputPlaceholder: 1; --opacity-inputUnderline: 0.32; --opacity-switchTrackDisabled: 0.48; --opacity-switchTrack: 1; --opacity-filled-commonHoverBg: 0.72; --opacity-outlined-border: 0.48; --opacity-soft-bg: 0.16; --opacity-soft-hoverBg: 0.32; --opacity-soft-commonBg: 0.08; --opacity-soft-commonHoverBg: 0.16; --opacity-soft-border: 0.24; }
[data-color-scheme="dark"] { color-scheme: dark; --palette-common-black: #000000; --palette-common-white: #FFFFFF; --palette-common-blackChannel: 0 0 0; --palette-common-whiteChannel: 255 255 255; --palette-common-background: #000; --palette-common-onBackground: #fff; --palette-common-backgroundChannel: 0 0 0; --palette-common-onBackgroundChannel: 255 255 255; --palette-primary-lighter: #C8FAD6; --palette-primary-light: #5BE49B; --palette-primary-main: #00A76F; --palette-primary-dark: #007867; --palette-primary-darker: #004B50; --palette-primary-contrastText: #FFFFFF; --palette-primary-lighterChannel: 200 250 214; --palette-primary-lightChannel: 91 228 155; --palette-primary-mainChannel: 0 167 111; --palette-primary-darkChannel: 0 120 103; --palette-primary-darkerChannel: 0 75 80; --palette-primary-contrastTextChannel: 255 255 255; --palette-secondary-lighter: #EFD6FF; --palette-secondary-light: #C684FF; --palette-secondary-main: #8E33FF; --palette-secondary-dark: #5119B7; --palette-secondary-darker: #27097A; --palette-secondary-contrastText: #FFFFFF; --palette-secondary-lighterChannel: 239 214 255; --palette-secondary-lightChannel: 198 132 255; --palette-secondary-mainChannel: 142 51 255; --palette-secondary-darkChannel: 81 25 183; --palette-secondary-darkerChannel: 39 9 122; --palette-secondary-contrastTextChannel: 255 255 255; --palette-error-lighter: #FFE9D5; --palette-error-light: #FFAC82; --palette-error-main: #FF5630; --palette-error-dark: #B71D18; --palette-error-darker: #7A0916; --palette-error-contrastText: #FFFFFF; --palette-error-lighterChannel: 255 233 213; --palette-error-lightChannel: 255 172 130; --palette-error-mainChannel: 255 86 48; --palette-error-darkChannel: 183 29 24; --palette-error-darkerChannel: 122 9 22; --palette-error-contrastTextChannel: 255 255 255; --palette-warning-lighter: #FFF5CC; --palette-warning-light: #FFD666; --palette-warning-main: #FFAB00; --palette-warning-dark: #B76E00; --palette-warning-darker: #7A4100; --palette-warning-contrastText: #1C252E; --palette-warning-lighterChannel: 255 245 204; --palette-warning-lightChannel: 255 214 102; --palette-warning-mainChannel: 255 171 0; --palette-warning-darkChannel: 183 110 0; --palette-warning-darkerChannel: 122 65 0; --palette-warning-contrastTextChannel: 28 37 46; --palette-info-lighter: #CAFDF5; --palette-info-light: #61F3F3; --palette-info-main: #00B8D9; --palette-info-dark: #006C9C; --palette-info-darker: #003768; --palette-info-contrastText: #FFFFFF; --palette-info-lighterChannel: 202 253 245; --palette-info-lightChannel: 97 243 243; --palette-info-mainChannel: 0 184 217; --palette-info-darkChannel: 0 108 156; --palette-info-darkerChannel: 0 55 104; --palette-info-contrastTextChannel: 255 255 255; --palette-success-lighter: #D3FCD2; --palette-success-light: #77ED8B; --palette-success-main: #22C55E; --palette-success-dark: #118D57; --palette-success-darker: #065E49; --palette-success-contrastText: #ffffff; --palette-success-lighterChannel: 211 252 210; --palette-success-lightChannel: 119 237 139; --palette-success-mainChannel: 34 197 94; --palette-success-darkChannel: 17 141 87; --palette-success-darkerChannel: 6 94 73; --palette-success-contrastTextChannel: 255 255 255; --palette-grey-50: #FCFDFD; --palette-grey-100: #F9FAFB; --palette-grey-200: #F4F6F8; --palette-grey-300: #DFE3E8; --palette-grey-400: #C4CDD5; --palette-grey-500: #919EAB; --palette-grey-600: #637381; --palette-grey-700: #454F5B; --palette-grey-800: #1C252E; --palette-grey-900: #141A21; --palette-grey-A100: #f5f5f5; --palette-grey-A200: #eeeeee; --palette-grey-A400: #bdbdbd; --palette-grey-A700: #616161; --palette-grey-50Channel: 252 253 253; --palette-grey-100Channel: 249 250 251; --palette-grey-200Channel: 244 246 248; --palette-grey-300Channel: 223 227 232; --palette-grey-400Channel: 196 205 213; --palette-grey-500Channel: 145 158 171; --palette-grey-600Channel: 99 115 129; --palette-grey-700Channel: 69 79 91; --palette-grey-800Channel: 28 37 46; --palette-grey-900Channel: 20 26 33; --palette-text-primary: #FFFFFF; --palette-text-secondary: #919EAB; --palette-text-disabled: #637381; --palette-text-icon: rgba(255, 255, 255, 0.5); --palette-text-primaryChannel: 255 255 255; --palette-text-secondaryChannel: 145 158 171; --palette-text-disabledChannel: 99 115 129; --palette-divider: rgba(145 158 171 / 20%); --palette-background-paper: #1C252E; --palette-background-default: #141A21; --palette-background-neutral: #28323D; --palette-background-paperChannel: 28 37 46; --palette-background-defaultChannel: 20 26 33; --palette-background-neutralChannel: 40 50 61; --palette-action-active: #919EAB; --palette-action-hover: rgba(145 158 171 / 8%); --palette-action-hoverOpacity: 0.08; --palette-action-selected: rgba(145 158 171 / 16%); --palette-action-selectedOpacity: 0.08; --palette-action-disabled: rgba(145 158 171 / 80%); --palette-action-disabledBackground: rgba(145 158 171 / 24%); --palette-action-disabledOpacity: 0.48; --palette-action-focus: rgba(145 158 171 / 24%); --palette-action-focusOpacity: 0.12; --palette-action-activatedOpacity: 0.12; --palette-action-activeChannel: 145 158 171; --palette-action-selectedChannel: 145; --palette-TableCell-border: rgba(145 158 171 / 20%); --palette-shared-inputUnderline: rgba(145 158 171 / 32%); --palette-shared-inputOutlined: rgba(145 158 171 / 20%); --palette-shared-paperOutlined: rgba(145 158 171 / 16%); --palette-shared-buttonOutlined: rgba(145 158 171 / 32%); --palette-Alert-errorColor: rgb(255, 221, 205); --palette-Alert-infoColor: rgb(191, 250, 250); --palette-Alert-successColor: rgb(200, 247, 208); --palette-Alert-warningColor: rgb(255, 238, 193); --palette-Alert-errorFilledBg: var(--palette-error-dark, #B71D18); --palette-Alert-infoFilledBg: var(--palette-info-dark, #006C9C); --palette-Alert-successFilledBg: var(--palette-success-dark, #118D57); --palette-Alert-warningFilledBg: var(--palette-warning-dark, #B76E00); --palette-Alert-errorFilledColor: #fff; --palette-Alert-infoFilledColor: #fff; --palette-Alert-successFilledColor: #fff; --palette-Alert-warningFilledColor: #fff; --palette-Alert-errorStandardBg: rgb(25, 17, 12); --palette-Alert-infoStandardBg: rgb(9, 24, 24); --palette-Alert-successStandardBg: rgb(11, 23, 13); --palette-Alert-warningStandardBg: rgb(25, 21, 10); --palette-Alert-errorIconColor: var(--palette-error-main, #FF5630); --palette-Alert-infoIconColor: var(--palette-info-main, #00B8D9); --palette-Alert-successIconColor: var(--palette-success-main, #22C55E); --palette-Alert-warningIconColor: var(--palette-warning-main, #FFAB00); --palette-AppBar-defaultBg: var(--palette-grey-900, #141A21); --palette-AppBar-darkBg: var(--palette-background-paper, #1C252E); --palette-AppBar-darkColor: var(--palette-text-primary, #FFFFFF); --palette-Avatar-defaultBg: var(--palette-grey-600, #637381); --palette-Button-inheritContainedBg: var(--palette-grey-800, #1C252E); --palette-Button-inheritContainedHoverBg: var(--palette-grey-700, #454F5B); --palette-Chip-defaultBorder: var(--palette-grey-700, #454F5B); --palette-Chip-defaultAvatarColor: var(--palette-grey-300, #DFE3E8); --palette-Chip-defaultIconColor: var(--palette-grey-300, #DFE3E8); --palette-FilledInput-bg: rgba(255, 255, 255, 0.09); --palette-FilledInput-hoverBg: rgba(255, 255, 255, 0.13); --palette-FilledInput-disabledBg: rgba(255, 255, 255, 0.12); --palette-LinearProgress-primaryBg: rgb(0, 83, 55); --palette-LinearProgress-secondaryBg: rgb(71, 25, 127); --palette-LinearProgress-errorBg: rgb(127, 43, 24); --palette-LinearProgress-infoBg: rgb(0, 92, 108); --palette-LinearProgress-successBg: rgb(17, 98, 47); --palette-LinearProgress-warningBg: rgb(127, 85, 0); --palette-Skeleton-bg: rgba(var(--palette-text-primaryChannel, 255 255 255) / 0.13); --palette-Slider-primaryTrack: rgb(0, 83, 55); --palette-Slider-secondaryTrack: rgb(71, 25, 127); --palette-Slider-errorTrack: rgb(127, 43, 24); --palette-Slider-infoTrack: rgb(0, 92, 108); --palette-Slider-successTrack: rgb(17, 98, 47); --palette-Slider-warningTrack: rgb(127, 85, 0); --palette-SnackbarContent-bg: rgb(250, 250, 250); --palette-SnackbarContent-color: rgba(0, 0, 0, 0.87); --palette-SpeedDialAction-fabHoverBg: rgb(62, 69, 77); --palette-StepConnector-border: var(--palette-grey-600, #637381); --palette-StepContent-border: var(--palette-grey-600, #637381); --palette-Switch-defaultColor: var(--palette-grey-300, #DFE3E8); --palette-Switch-defaultDisabledColor: var(--palette-grey-600, #637381); --palette-Switch-primaryDisabledColor: rgb(0, 75, 49); --palette-Switch-secondaryDisabledColor: rgb(63, 22, 114); --palette-Switch-errorDisabledColor: rgb(114, 38, 21); --palette-Switch-infoDisabledColor: rgb(0, 82, 97); --palette-Switch-successDisabledColor: rgb(15, 88, 42); --palette-Switch-warningDisabledColor: rgb(114, 76, 0); --palette-Tooltip-bg: rgba(69, 79, 91, 0.92); --palette-dividerChannel: 145; --opacity-inputPlaceholder: 1; --opacity-inputUnderline: 0.32; --opacity-switchTrackDisabled: 0.48; --opacity-switchTrack: 1; --opacity-filled-commonHoverBg: 0.72; --opacity-outlined-border: 0.48; --opacity-soft-bg: 0.16; --opacity-soft-hoverBg: 0.32; --opacity-soft-commonBg: 0.08; --opacity-soft-commonHoverBg: 0.16; --opacity-soft-border: 0.24; --overlays-0: none; --overlays-1: linear-gradient(rgba(255 255 255 / 0.051), rgba(255 255 255 / 0.051)); --overlays-2: linear-gradient(rgba(255 255 255 / 0.069), rgba(255 255 255 / 0.069)); --overlays-3: linear-gradient(rgba(255 255 255 / 0.082), rgba(255 255 255 / 0.082)); --overlays-4: linear-gradient(rgba(255 255 255 / 0.092), rgba(255 255 255 / 0.092)); --overlays-5: linear-gradient(rgba(255 255 255 / 0.101), rgba(255 255 255 / 0.101)); --overlays-6: linear-gradient(rgba(255 255 255 / 0.108), rgba(255 255 255 / 0.108)); --overlays-7: linear-gradient(rgba(255 255 255 / 0.114), rgba(255 255 255 / 0.114)); --overlays-8: linear-gradient(rgba(255 255 255 / 0.119), rgba(255 255 255 / 0.119)); --overlays-9: linear-gradient(rgba(255 255 255 / 0.124), rgba(255 255 255 / 0.124)); --overlays-10: linear-gradient(rgba(255 255 255 / 0.128), rgba(255 255 255 / 0.128)); --overlays-11: linear-gradient(rgba(255 255 255 / 0.132), rgba(255 255 255 / 0.132)); --overlays-12: linear-gradient(rgba(255 255 255 / 0.135), rgba(255 255 255 / 0.135)); --overlays-13: linear-gradient(rgba(255 255 255 / 0.139), rgba(255 255 255 / 0.139)); --overlays-14: linear-gradient(rgba(255 255 255 / 0.142), rgba(255 255 255 / 0.142)); --overlays-15: linear-gradient(rgba(255 255 255 / 0.145), rgba(255 255 255 / 0.145)); --overlays-16: linear-gradient(rgba(255 255 255 / 0.147), rgba(255 255 255 / 0.147)); --overlays-17: linear-gradient(rgba(255 255 255 / 0.15), rgba(255 255 255 / 0.15)); --overlays-18: linear-gradient(rgba(255 255 255 / 0.152), rgba(255 255 255 / 0.152)); --overlays-19: linear-gradient(rgba(255 255 255 / 0.155), rgba(255 255 255 / 0.155)); --overlays-20: linear-gradient(rgba(255 255 255 / 0.157), rgba(255 255 255 / 0.157)); --overlays-21: linear-gradient(rgba(255 255 255 / 0.159), rgba(255 255 255 / 0.159)); --overlays-22: linear-gradient(rgba(255 255 255 / 0.161), rgba(255 255 255 / 0.161)); --overlays-23: linear-gradient(rgba(255 255 255 / 0.163), rgba(255 255 255 / 0.163)); --overlays-24: linear-gradient(rgba(255 255 255 / 0.165), rgba(255 255 255 / 0.165)); --shadows-0: none; --shadows-1: 0px 2px 1px -1px rgba(0 0 0 / 20%),0px 1px 1px 0px rgba(0 0 0 / 14%),0px 1px 3px 0px rgba(0 0 0 / 12%); --shadows-2: 0px 3px 1px -2px rgba(0 0 0 / 20%),0px 2px 2px 0px rgba(0 0 0 / 14%),0px 1px 5px 0px rgba(0 0 0 / 12%); --shadows-3: 0px 3px 3px -2px rgba(0 0 0 / 20%),0px 3px 4px 0px rgba(0 0 0 / 14%),0px 1px 8px 0px rgba(0 0 0 / 12%); --shadows-4: 0px 2px 4px -1px rgba(0 0 0 / 20%),0px 4px 5px 0px rgba(0 0 0 / 14%),0px 1px 10px 0px rgba(0 0 0 / 12%); --shadows-5: 0px 3px 5px -1px rgba(0 0 0 / 20%),0px 5px 8px 0px rgba(0 0 0 / 14%),0px 1px 14px 0px rgba(0 0 0 / 12%); --shadows-6: 0px 3px 5px -1px rgba(0 0 0 / 20%),0px 6px 10px 0px rgba(0 0 0 / 14%),0px 1px 18px 0px rgba(0 0 0 / 12%); --shadows-7: 0px 4px 5px -2px rgba(0 0 0 / 20%),0px 7px 10px 1px rgba(0 0 0 / 14%),0px 2px 16px 1px rgba(0 0 0 / 12%); --shadows-8: 0px 5px 5px -3px rgba(0 0 0 / 20%),0px 8px 10px 1px rgba(0 0 0 / 14%),0px 3px 14px 2px rgba(0 0 0 / 12%); --shadows-9: 0px 5px 6px -3px rgba(0 0 0 / 20%),0px 9px 12px 1px rgba(0 0 0 / 14%),0px 3px 16px 2px rgba(0 0 0 / 12%); --shadows-10: 0px 6px 6px -3px rgba(0 0 0 / 20%),0px 10px 14px 1px rgba(0 0 0 / 14%),0px 4px 18px 3px rgba(0 0 0 / 12%); --shadows-11: 0px 6px 7px -4px rgba(0 0 0 / 20%),0px 11px 15px 1px rgba(0 0 0 / 14%),0px 4px 20px 3px rgba(0 0 0 / 12%); --shadows-12: 0px 7px 8px -4px rgba(0 0 0 / 20%),0px 12px 17px 2px rgba(0 0 0 / 14%),0px 5px 22px 4px rgba(0 0 0 / 12%); --shadows-13: 0px 7px 8px -4px rgba(0 0 0 / 20%),0px 13px 19px 2px rgba(0 0 0 / 14%),0px 5px 24px 4px rgba(0 0 0 / 12%); --shadows-14: 0px 7px 9px -4px rgba(0 0 0 / 20%),0px 14px 21px 2px rgba(0 0 0 / 14%),0px 5px 26px 4px rgba(0 0 0 / 12%); --shadows-15: 0px 8px 9px -5px rgba(0 0 0 / 20%),0px 15px 22px 2px rgba(0 0 0 / 14%),0px 6px 28px 5px rgba(0 0 0 / 12%); --shadows-16: 0px 8px 10px -5px rgba(0 0 0 / 20%),0px 16px 24px 2px rgba(0 0 0 / 14%),0px 6px 30px 5px rgba(0 0 0 / 12%); --shadows-17: 0px 8px 11px -5px rgba(0 0 0 / 20%),0px 17px 26px 2px rgba(0 0 0 / 14%),0px 6px 32px 5px rgba(0 0 0 / 12%); --shadows-18: 0px 9px 11px -5px rgba(0 0 0 / 20%),0px 18px 28px 2px rgba(0 0 0 / 14%),0px 7px 34px 6px rgba(0 0 0 / 12%); --shadows-19: 0px 9px 12px -6px rgba(0 0 0 / 20%),0px 19px 29px 2px rgba(0 0 0 / 14%),0px 7px 36px 6px rgba(0 0 0 / 12%); --shadows-20: 0px 10px 13px -6px rgba(0 0 0 / 20%),0px 20px 31px 3px rgba(0 0 0 / 14%),0px 8px 38px 7px rgba(0 0 0 / 12%); --shadows-21: 0px 10px 13px -6px rgba(0 0 0 / 20%),0px 21px 33px 3px rgba(0 0 0 / 14%),0px 8px 40px 7px rgba(0 0 0 / 12%); --shadows-22: 0px 10px 14px -6px rgba(0 0 0 / 20%),0px 22px 35px 3px rgba(0 0 0 / 14%),0px 8px 42px 7px rgba(0 0 0 / 12%); --shadows-23: 0px 11px 14px -7px rgba(0 0 0 / 20%),0px 23px 36px 3px rgba(0 0 0 / 14%),0px 9px 44px 8px rgba(0 0 0 / 12%); --shadows-24: 0px 11px 15px -7px rgba(0 0 0 / 20%),0px 24px 38px 3px rgba(0 0 0 / 14%),0px 9px 46px 8px rgba(0 0 0 / 12%); --customShadows-z1: 0 1px 2px 0 rgba(0 0 0 / 16%); --customShadows-z4: 0 4px 8px 0 rgba(0 0 0 / 16%); --customShadows-z8: 0 8px 16px 0 rgba(0 0 0 / 16%); --customShadows-z12: 0 12px 24px -4px rgba(0 0 0 / 16%); --customShadows-z16: 0 16px 32px -4px rgba(0 0 0 / 16%); --customShadows-z20: 0 20px 40px -4px rgba(0 0 0 / 16%); --customShadows-z24: 0 24px 48px 0 rgba(0 0 0 / 16%); --customShadows-dialog: -40px 40px 80px -8px rgba(0 0 0 / 24%); --customShadows-card: 0 0 2px 0 rgba(0 0 0 / 20%),0 12px 24px -4px rgba(0 0 0 / 12%); --customShadows-dropdown: 0 0 2px 0 rgba(0 0 0 / 24%),-20px 20px 40px -4px rgba(0 0 0 / 24%); --customShadows-primary: 0 8px 16px 0 rgba(0 167 111 / 24%); --customShadows-secondary: 0 8px 16px 0 rgba(142 51 255 / 24%); --customShadows-info: 0 8px 16px 0 rgba(0 184 217 / 24%); --customShadows-success: 0 8px 16px 0 rgba(34 197 94 / 24%); --customShadows-warning: 0 8px 16px 0 rgba(255 171 0 / 24%); --customShadows-error: 0 8px 16px 0 rgba(255 86 48 / 24%); }
.css-lcs3gc { z-index: var(--zIndex-drawer); }
.css-15a5m4w { z-index: var(--layout-header-zIndex); }
.css-15a5m4w::before { backdrop-filter: blur(6px); background-color: rgba(var(--palette-background-defaultChannel) / 80%); opacity: 0; content: ""; visibility: hidden; position: absolute; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), visibility 200ms cubic-bezier(0.4, 0, 0.2, 1); top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; }
.css-15a5m4w::after { opacity: 0; content: ""; visibility: hidden; position: absolute; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), visibility 200ms cubic-bezier(0.4, 0, 0.2, 1); left: 0px; right: 0px; bottom: 0px; height: 24px; margin: auto; border-radius: 50%; width: calc(100% - 48px); z-index: -2; box-shadow: var(--customShadows-z8); }
.css-obsu2q { display: flex; flex-direction: column; width: 100%; box-sizing: border-box; flex-shrink: 0; position: sticky; top: 0px; left: auto; right: 0px; --AppBar-background: transparent; --AppBar-color: inherit; background-color: var(--AppBar-background); color: var(--AppBar-color); box-shadow: none; z-index: var(--layout-header-zIndex); }
:where([data-color-scheme="dark"]) .css-obsu2q { background-image: none; }
.css-obsu2q::before { backdrop-filter: blur(6px); background-color: rgba(var(--palette-background-defaultChannel) / 80%); opacity: 0; content: ""; visibility: hidden; position: absolute; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), visibility 200ms cubic-bezier(0.4, 0, 0.2, 1); top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; }
.css-obsu2q::after { opacity: 0; content: ""; visibility: hidden; position: absolute; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), visibility 200ms cubic-bezier(0.4, 0, 0.2, 1); left: 0px; right: 0px; bottom: 0px; height: 24px; margin: auto; border-radius: 50%; width: calc(100% - 48px); z-index: -2; box-shadow: var(--customShadows-z8); }
.css-11avmkz { transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: none; display: flex; flex-direction: column; width: 100%; box-sizing: border-box; flex-shrink: 0; position: sticky; top: 0px; left: auto; right: 0px; --AppBar-background: transparent; --AppBar-color: inherit; background-color: var(--AppBar-background); color: var(--AppBar-color); box-shadow: none; z-index: var(--layout-header-zIndex); }
:where([data-color-scheme="dark"]) .css-11avmkz { background-image: none; }
.css-11avmkz::before { backdrop-filter: blur(6px); background-color: rgba(var(--palette-background-defaultChannel) / 80%); opacity: 0; content: ""; visibility: hidden; position: absolute; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), visibility 200ms cubic-bezier(0.4, 0, 0.2, 1); top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; }
.css-11avmkz::after { opacity: 0; content: ""; visibility: hidden; position: absolute; transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), visibility 200ms cubic-bezier(0.4, 0, 0.2, 1); left: 0px; right: 0px; bottom: 0px; height: 24px; margin: auto; border-radius: 50%; width: calc(100% - 48px); z-index: -2; box-shadow: var(--customShadows-z8); }
.css-1n0w65n { font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; font-size: 0.875rem; line-height: 1.57143; padding: 6px 16px; color: var(--palette-info-darker); background-color: var(--palette-info-lighter); display: none; border-radius: 0px; }
.css-1n0w65n .MuiAlert-icon { color: var(--palette-Alert-infoIconColor); }
:where([data-color-scheme="dark"]) .css-1n0w65n { color: var(--palette-info-lighter); background-color: var(--palette-info-darker); }
.css-99au2t { transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); box-shadow: var(--Paper-shadow); background-image: none; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; font-size: 0.875rem; line-height: 1.57143; padding: 6px 16px; color: var(--palette-info-darker); background-color: var(--palette-info-lighter); display: none; border-radius: 0px; }
.css-99au2t .MuiAlert-icon { color: var(--palette-Alert-infoIconColor); }
:where([data-color-scheme="dark"]) .css-99au2t { color: var(--palette-info-lighter); background-color: var(--palette-info-darker); }
.css-gjavzr { margin-right: 12px; padding: 7px 0px; display: flex; font-size: 22px; opacity: 1; }
:where([data-color-scheme="dark"]) .css-gjavzr { --palette-Alert-infoIconColor: var(--palette-info-light); --palette-Alert-errorIconColor: var(--palette-error-light); --palette-Alert-successIconColor: var(--palette-success-light); --palette-Alert-warningIconColor: var(--palette-warning-light); }
.css-mz9m0q { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 300ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; }
.css-127h8j3 { padding: 8px 0px; min-width: 0px; overflow: auto; }
.css-1mzuzji { display: flex; -webkit-box-align: center; align-items: center; color: var(--color); height: var(--layout-header-mobile-height); max-width: 1440px; }
@media (min-width: 900px) {
  .css-1mzuzji { height: var(--layout-header-desktop-height); }
}
@media (min-width: 0px) {
  .css-1mzuzji { padding-left: calc(2.5 * var(--spacing)); padding-right: calc(2.5 * var(--spacing)); }
}
@media (min-width: 900px) {
  .css-1mzuzji { padding-left: calc(4 * var(--spacing)); padding-right: calc(4 * var(--spacing)); }
}
.css-340gu { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: calc(2 * var(--spacing)); padding-right: calc(2 * var(--spacing)); display: flex; -webkit-box-align: center; align-items: center; color: var(--color); height: var(--layout-header-mobile-height); max-width: 1440px; }
@media (min-width: 600px) {
  .css-340gu { padding-left: calc(3 * var(--spacing)); padding-right: calc(3 * var(--spacing)); }
}
@media (min-width: 900px) {
  .css-340gu { height: var(--layout-header-desktop-height); }
}
@media (min-width: 0px) {
  .css-340gu { padding-left: calc(2.5 * var(--spacing)); padding-right: calc(2.5 * var(--spacing)); }
}
@media (min-width: 900px) {
  .css-340gu { padding-left: calc(4 * var(--spacing)); padding-right: calc(4 * var(--spacing)); }
}
.css-1vre1hg { display: flex; -webkit-box-align: center; align-items: center; }
@media (min-width: 0px) {
  .css-1vre1hg { gap: var(--spacing); }
}
@media (min-width: 600px) {
  .css-1vre1hg { gap: calc(1.5 * var(--spacing)); }
}
.css-ah8m5a { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; color: var(--palette-action-active); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--palette-action-activeChannel) / calc(var(--palette-action-hoverOpacity))); margin-left: calc(-1 * var(--spacing)); }
.css-ah8m5a:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-ah8m5a:hover { background-color: transparent; }
}
.css-ah8m5a.Mui-disabled { background-color: transparent; color: var(--palette-action-disabled); }
.css-ah8m5a.MuiIconButton-loading { color: transparent; }
@media (min-width: 900px) {
  .css-ah8m5a { display: none; }
}
.css-1fj4zvg { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; color: var(--palette-action-active); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--palette-action-activeChannel) / calc(var(--palette-action-hoverOpacity))); margin-left: calc(-1 * var(--spacing)); }
.css-1fj4zvg.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1fj4zvg { print-color-adjust: exact; }
}
.css-1fj4zvg:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1fj4zvg:hover { background-color: transparent; }
}
.css-1fj4zvg.Mui-disabled { background-color: transparent; color: var(--palette-action-disabled); }
.css-1fj4zvg.MuiIconButton-loading { color: transparent; }
@media (min-width: 900px) {
  .css-1fj4zvg { display: none; }
}
.css-18oi841 { width: 24px; flex-shrink: 0; height: 24px; display: inline-flex; }
.css-1br9qz4 { flex-shrink: 0; color: transparent; display: inline-flex; vertical-align: middle; width: auto; max-width: 200px; height: 40px; }
.css-1l9j9yw { text-decoration: none; --Link-underlineColor: color-mix(in srgb, currentColor 40%, transparent); flex-shrink: 0; color: transparent; display: inline-flex; vertical-align: middle; width: auto; max-width: 200px; height: 40px; }
.css-1icwxnq { margin: 0px; font: inherit; letter-spacing: inherit; text-decoration: none; --Link-underlineColor: color-mix(in srgb, currentColor 40%, transparent); flex-shrink: 0; color: transparent; display: inline-flex; vertical-align: middle; width: auto; max-width: 200px; height: 40px; }
.css-mxmcl7 { display: flex; flex: 1 1 auto; -webkit-box-pack: center; justify-content: center; }
.css-kjr9xu { display: none; }
@media (min-width: 900px) {
  .css-kjr9xu { display: flex; }
}
.css-c5pyi8 { display: flex; gap: calc(5 * var(--spacing)); height: 100%; flex-direction: row; -webkit-box-align: center; align-items: center; }
.css-233int { display: inline-block; }
.css-2boum8 { transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1); color: var(--palette-primary-main); }
.css-2boum8::before { opacity: 1; scale: 1; width: 6px; height: 6px; left: -12px; content: ""; border-radius: 50%; position: absolute; background-color: var(--palette-primary-main); transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), scale 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-2boum8:hover::before { opacity: 1; scale: 1; }
.css-jp7dmd { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; padding: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1); color: var(--palette-primary-main); }
.css-jp7dmd.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-jp7dmd { print-color-adjust: exact; }
}
.css-jp7dmd::before { opacity: 1; scale: 1; width: 6px; height: 6px; left: -12px; content: ""; border-radius: 50%; position: absolute; background-color: var(--palette-primary-main); transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), scale 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-jp7dmd:hover::before { opacity: 1; scale: 1; }
.css-1pq52q7 { overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; flex: 1 1 auto; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 0.875rem; line-height: 1.57143; font-weight: 600; }
.css-16w7zoq { transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-16w7zoq::before { opacity: 0; scale: 0; width: 6px; height: 6px; left: -12px; content: ""; border-radius: 50%; position: absolute; background-color: rgba(var(--palette-text-disabledChannel) / 64%); transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), scale 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-16w7zoq:hover::before { opacity: 1; scale: 1; }
.css-1m6n5gq { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; padding: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; color: inherit; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1m6n5gq.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1m6n5gq { print-color-adjust: exact; }
}
.css-1m6n5gq::before { opacity: 0; scale: 0; width: 6px; height: 6px; left: -12px; content: ""; border-radius: 50%; position: absolute; background-color: rgba(var(--palette-text-disabledChannel) / 64%); transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), scale 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1m6n5gq:hover::before { opacity: 1; scale: 1; }
.css-qtxf8a { overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; flex: 1 1 auto; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 500; font-size: 0.875rem; line-height: 1.57143; }
.css-ckbf3o { text-align: center; flex: 0 0 auto; font-size: 1.5rem; border-radius: 50%; color: var(--palette-action-active); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--palette-action-activeChannel) / calc(var(--palette-action-hoverOpacity))); padding: 0px; width: 40px; height: 40px; }
.css-ckbf3o:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-ckbf3o:hover { background-color: transparent; }
}
.css-ckbf3o.Mui-disabled { background-color: transparent; color: var(--palette-action-disabled); }
.css-ckbf3o.MuiIconButton-loading { color: transparent; }
.css-1x0cr0q { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; text-align: center; flex: 0 0 auto; font-size: 1.5rem; border-radius: 50%; color: var(--palette-action-active); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--palette-action-activeChannel) / calc(var(--palette-action-hoverOpacity))); padding: 0px; width: 40px; height: 40px; }
.css-1x0cr0q.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1x0cr0q { print-color-adjust: exact; }
}
.css-1x0cr0q:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1x0cr0q:hover { background-color: transparent; }
}
.css-1x0cr0q.Mui-disabled { background-color: transparent; color: var(--palette-action-disabled); }
.css-1x0cr0q.MuiIconButton-loading { color: transparent; }
.css-1sktlea { width: 26px; height: 20px; flex-shrink: 0; overflow: hidden; border-radius: 5px; -webkit-box-align: center; align-items: center; display: inline-flex; -webkit-box-pack: center; justify-content: center; background-color: var(--palette-background-neutral); }
.css-7ycx96 { width: 100%; height: 100%; max-width: unset; object-fit: cover; }
.css-4am7o0 { font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 700; font-size: 0.875rem; text-transform: unset; min-width: 64px; border: 0px; border-radius: var(--shape-borderRadius); --variant-containedBg: var(--palette-Button-inheritContainedBg); transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); padding: var(--padding-y) var(--padding-x); --padding-y: 6px; --padding-x: 12px; min-height: 36px; line-height: 1.71429; color: rgb(255, 255, 255); background-color: rgb(32, 32, 32); box-shadow: none; }
.css-4am7o0:hover { text-decoration: none; }
.css-4am7o0.Mui-disabled { color: var(--palette-action-disabled); }
.css-4am7o0:hover { box-shadow: var(--shadows-4); }
@media (hover: none) {
  .css-4am7o0:hover { box-shadow: var(--shadows-2); }
}
.css-4am7o0:active { box-shadow: var(--shadows-8); }
.css-4am7o0.Mui-focusVisible { box-shadow: var(--shadows-6); }
.css-4am7o0.Mui-disabled { color: var(--palette-action-disabled); box-shadow: var(--shadows-0); background-color: var(--palette-action-disabledBackground); }
@media (hover: hover) {
  .css-4am7o0:hover { --variant-containedBg: var(--palette-Button-inheritContainedHoverBg); --variant-textBg: rgba(var(--palette-text-primaryChannel) / calc(var(--palette-action-hoverOpacity))); --variant-outlinedBg: rgba(var(--palette-text-primaryChannel) / calc(var(--palette-action-hoverOpacity))); }
}
.css-4am7o0:hover { box-shadow: none; }
.css-4am7o0.Mui-focusVisible { box-shadow: none; }
.css-4am7o0:active { box-shadow: none; }
.css-4am7o0.Mui-disabled { box-shadow: none; }
.css-4am7o0.MuiButton-loading { color: transparent; }
:where([data-color-scheme="dark"]) .css-4am7o0 { color: var(--palette-grey-800); background-color: var(--palette-common-white); }
.css-4am7o0:hover { background-color: var(--palette-grey-700); box-shadow: var(--customShadows-z8); }
:where([data-color-scheme="dark"]) .css-4am7o0:hover { background-color: var(--palette-grey-400); }
.css-4am7o0:hover { background-color: rgb(42, 42, 42); box-shadow: none; }
.css-gto0g1 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 700; font-size: 0.875rem; text-transform: unset; min-width: 64px; border: 0px; border-radius: var(--shape-borderRadius); --variant-containedBg: var(--palette-Button-inheritContainedBg); transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); padding: var(--padding-y) var(--padding-x); --padding-y: 6px; --padding-x: 12px; min-height: 36px; line-height: 1.71429; color: rgb(255, 255, 255); background-color: rgb(32, 32, 32); box-shadow: none; }
.css-gto0g1.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-gto0g1 { print-color-adjust: exact; }
}
.css-gto0g1:hover { text-decoration: none; }
.css-gto0g1.Mui-disabled { color: var(--palette-action-disabled); }
.css-gto0g1:hover { box-shadow: var(--shadows-4); }
@media (hover: none) {
  .css-gto0g1:hover { box-shadow: var(--shadows-2); }
}
.css-gto0g1:active { box-shadow: var(--shadows-8); }
.css-gto0g1.Mui-focusVisible { box-shadow: var(--shadows-6); }
.css-gto0g1.Mui-disabled { color: var(--palette-action-disabled); box-shadow: var(--shadows-0); background-color: var(--palette-action-disabledBackground); }
@media (hover: hover) {
  .css-gto0g1:hover { --variant-containedBg: var(--palette-Button-inheritContainedHoverBg); --variant-textBg: rgba(var(--palette-text-primaryChannel) / calc(var(--palette-action-hoverOpacity))); --variant-outlinedBg: rgba(var(--palette-text-primaryChannel) / calc(var(--palette-action-hoverOpacity))); }
}
.css-gto0g1:hover { box-shadow: none; }
.css-gto0g1.Mui-focusVisible { box-shadow: none; }
.css-gto0g1:active { box-shadow: none; }
.css-gto0g1.Mui-disabled { box-shadow: none; }
.css-gto0g1.MuiButton-loading { color: transparent; }
:where([data-color-scheme="dark"]) .css-gto0g1 { color: var(--palette-grey-800); background-color: var(--palette-common-white); }
.css-gto0g1:hover { background-color: var(--palette-grey-700); box-shadow: var(--customShadows-z8); }
:where([data-color-scheme="dark"]) .css-gto0g1:hover { background-color: var(--palette-grey-400); }
.css-gto0g1:hover { background-color: rgb(42, 42, 42); box-shadow: none; }
.css-3nvmy0 { display: flex; flex: 1 1 auto; flex-direction: column; }
.css-rverv9 { flex-shrink: 0; color: transparent; display: inline-flex; vertical-align: middle; max-width: 40px; width: 40px; height: 40px; }
.css-o9mw5o { text-decoration: none; --Link-underlineColor: color-mix(in srgb, currentColor 40%, transparent); flex-shrink: 0; color: transparent; display: inline-flex; vertical-align: middle; max-width: 40px; width: 40px; height: 40px; }
.css-1qkvr7y { margin: 0px; font: inherit; letter-spacing: inherit; text-decoration: none; --Link-underlineColor: color-mix(in srgb, currentColor 40%, transparent); flex-shrink: 0; color: transparent; display: inline-flex; vertical-align: middle; max-width: 40px; width: 40px; height: 40px; }
.css-b56uf6 { flex-shrink: 0; color: transparent; display: inline-flex; vertical-align: middle; max-width: 40px; pointer-events: none; width: 68px; height: 68px; }
@media (max-width: 768px) {
  .css-b56uf6 { width: 52px; height: 52px; }
}
.css-1j09kx2 { text-decoration: none; --Link-underlineColor: color-mix(in srgb, currentColor 40%, transparent); flex-shrink: 0; color: transparent; display: inline-flex; vertical-align: middle; max-width: 40px; pointer-events: none; width: 68px; height: 68px; }
@media (max-width: 768px) {
  .css-1j09kx2 { width: 52px; height: 52px; }
}
.css-ign3o { margin: 0px; font: inherit; letter-spacing: inherit; text-decoration: none; --Link-underlineColor: color-mix(in srgb, currentColor 40%, transparent); flex-shrink: 0; color: transparent; display: inline-flex; vertical-align: middle; max-width: 40px; pointer-events: none; width: 68px; height: 68px; }
@media (max-width: 768px) {
  .css-ign3o { width: 52px; height: 52px; }
}
.css-diin1h { top: 0px; left: 0px; right: 0px; transform-origin: 0% center; height: 3px; background: linear-gradient(135deg, var(--palette-primary-light), var(--palette-primary-main)); position: fixed; z-index: 1101; }
.css-krxevn { font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 700; font-size: 0.875rem; line-height: 1.71429; text-transform: unset; min-height: 36px; border-radius: 50%; padding: 0px; min-width: 0px; color: var(--palette-primary-contrastText); background-color: var(--palette-primary-main); box-shadow: var(--customShadows-primary); width: 48px; height: 48px; position: fixed; transform: scale(0); z-index: 1050; transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-krxevn:active { box-shadow: var(--shadows-12); }
.css-krxevn:hover { background-color: var(--palette-grey-A100); text-decoration: none; }
@media (hover: none) {
  .css-krxevn:hover { background-color: var(--palette-grey-300); }
}
.css-krxevn.Mui-focusVisible { box-shadow: var(--shadows-6); }
.css-krxevn:hover { background-color: var(--palette-primary-dark); }
@media (hover: none) {
  .css-krxevn:hover { background-color: var(--palette-primary-main); }
}
.css-krxevn.Mui-disabled { color: var(--palette-action-disabled); box-shadow: var(--shadows-0); background-color: var(--palette-action-disabledBackground); }
.css-krxevn:hover { box-shadow: none; }
@media (min-width: 0px) {
  .css-krxevn { right: 24px; bottom: 24px; }
}
@media (min-width: 900px) {
  .css-krxevn { right: 32px; bottom: 32px; }
}
.css-10rhi1o { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 700; font-size: 0.875rem; line-height: 1.71429; text-transform: unset; min-height: 36px; border-radius: 50%; padding: 0px; min-width: 0px; color: var(--palette-primary-contrastText); background-color: var(--palette-primary-main); box-shadow: var(--customShadows-primary); width: 48px; height: 48px; position: fixed; transform: scale(0); z-index: 1050; transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-10rhi1o.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-10rhi1o { print-color-adjust: exact; }
}
.css-10rhi1o:active { box-shadow: var(--shadows-12); }
.css-10rhi1o:hover { background-color: var(--palette-grey-A100); text-decoration: none; }
@media (hover: none) {
  .css-10rhi1o:hover { background-color: var(--palette-grey-300); }
}
.css-10rhi1o.Mui-focusVisible { box-shadow: var(--shadows-6); }
.css-10rhi1o:hover { background-color: var(--palette-primary-dark); }
@media (hover: none) {
  .css-10rhi1o:hover { background-color: var(--palette-primary-main); }
}
.css-10rhi1o.Mui-disabled { color: var(--palette-action-disabled); box-shadow: var(--shadows-0); background-color: var(--palette-action-disabledBackground); }
.css-10rhi1o:hover { box-shadow: none; }
@media (min-width: 0px) {
  .css-10rhi1o { right: 24px; bottom: 24px; }
}
@media (min-width: 900px) {
  .css-10rhi1o { right: 32px; bottom: 32px; }
}
.css-1spgmby { position: relative; isolation: isolate; overflow: hidden; color: rgb(32, 32, 32); font-family: "Inter Variable", Inter, "Public Sans Variable", sans-serif; display: flex; -webkit-box-align: center; align-items: center; }
@media (min-width: 0px) {
  .css-1spgmby { padding-top: calc(10 * var(--spacing)); padding-bottom: calc(8 * var(--spacing)); }
}
@media (min-width: 900px) {
  .css-1spgmby { padding-top: calc(12 * var(--spacing)); padding-bottom: calc(10 * var(--spacing)); min-height: calc(-64px + 100vh); }
}
.css-19swpne { --stroke-dasharray: 3; --stroke-spacing: 80px; --hero-line-stroke-width: 1; --hero-line-stroke-color: rgba(var(--palette-grey-500Channel) / 32%); --hero-text-stroke-width: 1; --hero-text-stroke-color: rgba(var(--palette-grey-500Channel) / 24%); --hero-circle-stroke-width: 1; --hero-circle-stroke-color: rgba(var(--palette-grey-500Channel) / 48%); --hero-plus-stroke-color: var(--palette-text-disabled); top: 0px; left: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; pointer-events: none; }
:where([data-color-scheme="dark"]) .css-19swpne { --hero-circle-stroke-color: rgba(var(--palette-grey-600Channel) / 24%); }
.css-cgj417 { top: 50%; left: 50%; position: absolute; width: 14px; height: 14px; transform: translate(calc(50% - 457px), calc(50% - 259px)); }
.css-hhu4bj { border-radius: 50%; box-shadow: 0px -2px 4px 0px var(--palette-error-main) inset; background: linear-gradient(135deg, var(--palette-error-lighter), var(--palette-error-light)); width: 14px; height: 14px; transform: translate(calc(50% - 457px), calc(50% - 259px)); }
:where([data-color-scheme="dark"]) .css-hhu4bj { box-shadow: 0px -2px 4px 0px var(--palette-error-dark) inset; }
.css-1ct9l44 { width: 12px; height: 12px; top: 50%; left: 50%; position: absolute; transform: translate(calc(50% - 356px), calc(50% + 37px)); }
.css-28zg0m { width: 100%; height: 100%; border-radius: 50%; box-shadow: 0px -2px 4px 0px var(--palette-warning-main) inset; background: linear-gradient(135deg, var(--palette-warning-lighter), var(--palette-warning-light)); transform: translate(calc(50% - 356px), calc(50% + 37px)); }
:where([data-color-scheme="dark"]) .css-28zg0m { box-shadow: 0px -2px 4px 0px var(--palette-warning-dark) inset; }
.css-fdzpig { width: 12px; height: 12px; top: 50%; left: 50%; position: absolute; transform: translate(calc(50% + 332px), calc(50% + 135px)); }
.css-1r8nlx7 { width: 100%; height: 100%; border-radius: 50%; box-shadow: 0px -2px 4px 0px var(--palette-info-main) inset; background: linear-gradient(135deg, var(--palette-info-lighter), var(--palette-info-light)); transform: translate(calc(50% + 332px), calc(50% + 135px)); }
:where([data-color-scheme="dark"]) .css-1r8nlx7 { box-shadow: 0px -2px 4px 0px var(--palette-info-dark) inset; }
.css-ohnbq7 { width: 12px; height: 12px; top: 50%; left: 50%; position: absolute; transform: translate(calc(50% + 430px), calc(50% - 160px)); }
.css-692pus { width: 100%; height: 100%; border-radius: 50%; box-shadow: 0px -2px 4px 0px var(--palette-secondary-main) inset; background: linear-gradient(135deg, var(--palette-secondary-lighter), var(--palette-secondary-light)); transform: translate(calc(50% + 430px), calc(50% - 160px)); }
:where([data-color-scheme="dark"]) .css-692pus { box-shadow: 0px -2px 4px 0px var(--palette-secondary-dark) inset; }
.css-bkofr3 { width: 12px; height: 12px; top: 50%; left: 50%; position: absolute; transform: translate(calc(50% + 136px), calc(50% + 332px)); }
.css-dnjeim { width: 100%; height: 100%; border-radius: 50%; box-shadow: 0px -2px 4px 0px var(--palette-success-main) inset; background: linear-gradient(135deg, var(--palette-success-lighter), var(--palette-success-light)); transform: translate(calc(50% + 136px), calc(50% + 332px)); }
:where([data-color-scheme="dark"]) .css-dnjeim { box-shadow: 0px -2px 4px 0px var(--palette-success-dark) inset; }
.css-132m47a { width: 100%; height: 100%; }
.css-1r0aoid { background-image: linear-gradient(180deg, var(--palette-background-default) 12%, rgba(var(--palette-background-defaultChannel) / 92%) 50%, var(--palette-background-default) 88%),url(assets/subscriptions/d2a443c3578d4f6d.webp); background-size: cover; background-repeat: no-repeat; background-position: center center; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; position: absolute; }
:where([data-color-scheme="dark"]) .css-1r0aoid { background-image: url(assets/subscriptions/9c4d568fb91cf561.webp),linear-gradient(180deg, var(--palette-background-default) 12%, rgba(var(--palette-background-defaultChannel) / 96%) 50%, var(--palette-background-default) 88%),url(assets/subscriptions/d2a443c3578d4f6d.webp); background-size: cover; background-repeat: no-repeat; background-position: center center; }
.css-1n5quuu { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: calc(2 * var(--spacing)); padding-right: calc(2 * var(--spacing)); position: relative; z-index: 1; max-width: 1440px; }
@media (min-width: 600px) {
  .css-1n5quuu { padding-left: calc(3 * var(--spacing)); padding-right: calc(3 * var(--spacing)); }
}
@media (min-width: 0px) {
  .css-1n5quuu { padding-left: calc(2.5 * var(--spacing)); padding-right: calc(2.5 * var(--spacing)); }
}
@media (min-width: 900px) {
  .css-1n5quuu { padding-left: calc(4 * var(--spacing)); padding-right: calc(4 * var(--spacing)); }
}
.css-jbut7q { display: grid; -webkit-box-align: center; align-items: center; }
@media (min-width: 0px) {
  .css-jbut7q { gap: calc(6 * var(--spacing)); grid-template-columns: 1fr; }
}
@media (min-width: 1200px) {
  .css-jbut7q { gap: calc(6 * var(--spacing)); grid-template-columns: 1.2fr 0.8fr; }
}
.css-1gz8qmj { display: flex; flex-direction: column; max-width: 720px; }
@media (min-width: 0px) {
  .css-1gz8qmj { gap: calc(3 * var(--spacing)); }
}
@media (min-width: 900px) {
  .css-1gz8qmj { gap: calc(3.5 * var(--spacing)); }
}
.css-1yvnted { display: inline-flex; -webkit-box-align: center; align-items: center; gap: var(--spacing); align-self: flex-start; padding-left: calc(1.5 * var(--spacing)); padding-right: calc(1.5 * var(--spacing)); padding-top: calc(0.75 * var(--spacing)); padding-bottom: calc(0.75 * var(--spacing)); border-radius: calc(999 * var(--shape-borderRadius)); border: 1px solid rgb(209, 242, 209); background-color: rgba(209, 242, 209, 0.35); }
.css-1rj1muq { width: 8px; height: 8px; border-radius: 50%; background-color: rgb(82, 211, 82); box-shadow: rgba(82, 211, 82, 0.6) 0px 0px 8px; animation: 1.6s ease-in-out 0s infinite normal none running heroPulse; }
@-webkit-keyframes heroPulse { 
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.55; transform: scale(0.9); }
}
@keyframes heroPulse { 
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.55; transform: scale(0.9); }
}
.css-13a4654 { margin: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; line-height: 1.5; font-size: 11px; font-weight: 800; letter-spacing: 0.04em; text-transform: none; color: rgb(82, 211, 82); }
.css-ziyvz { font-size: 1rem; line-height: 1.5; margin: 0px; font-family: "SK Reykjavik Rounded Regular", Barlow, "Public Sans Variable", sans-serif; font-weight: 700; letter-spacing: -0.02em; color: rgb(32, 32, 32); }
@media (min-width: 0px) {
  .css-ziyvz { font-size: 40px; line-height: 1.1; }
}
@media (min-width: 600px) {
  .css-ziyvz { font-size: 52px; }
}
@media (min-width: 900px) {
  .css-ziyvz { font-size: 64px; line-height: 1.05; }
}
@media (min-width: 1200px) {
  .css-ziyvz { font-size: 72px; }
}
.css-13ljnd4 { position: relative; display: inline-flex; vertical-align: middle; margin-left: calc(0.75 * var(--spacing)); margin-right: calc(0.75 * var(--spacing)); }
.css-1rkr2sc { position: absolute; inset: 0px; opacity: 0.6; background-color: rgb(242, 92, 64); filter: blur(18px); transform: scale(0.9) translateY(6px); border-radius: calc(2 * var(--shape-borderRadius)); }
.css-18sgzju { position: relative; padding: var(--spacing); border-radius: calc(2 * var(--shape-borderRadius)); background-color: rgb(242, 92, 64); color: rgb(255, 255, 255); display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 5px inset, rgba(242, 92, 64, 0.35) 0px 8px 20px; }
.css-1pnuxbn { width: 28px; flex-shrink: 0; height: 28px; display: inline-flex; transform: rotate(-6deg); color: rgb(255, 255, 255); }
.css-q5k4yy { font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; font-size: 1rem; margin: 0px; max-width: 560px; line-height: 1.7; color: rgb(115, 115, 115); }
@media (min-width: 0px) {
  .css-q5k4yy { font-size: 15px; }
}
@media (min-width: 900px) {
  .css-q5k4yy { font-size: 17px; }
}
.css-12bh9r1 { display: flex; flex-direction: column; }
@media (min-width: 0px) {
  .css-12bh9r1 { flex-direction: column; gap: calc(2 * var(--spacing)); }
}
@media (min-width: 600px) {
  .css-12bh9r1 { flex-direction: row; gap: calc(3 * var(--spacing)); }
}
@media (min-width: 0px) {
  .css-12bh9r1 { -webkit-box-align: stretch; align-items: stretch; }
}
@media (min-width: 600px) {
  .css-12bh9r1 { -webkit-box-align: center; align-items: center; }
}
.css-40bunw { position: relative; display: inline-flex; }
.css-40bunw:hover .deep-shadow-btn-glow { transform: scale(1.1) translateY(4px); }
.css-1dlpzgo { position: absolute; inset: 0px; opacity: 0.4; background-color: rgb(33, 33, 33); filter: blur(25px); border-radius: calc(2 * var(--shape-borderRadius)); transition: transform 0.25s; }
.css-1jxyee6 { font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; min-width: 64px; border: 0px; --variant-containedBg: var(--palette-Button-inheritContainedBg); font-size: 0.9375rem; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); --padding-y: 8px; --padding-x: 16px; line-height: 1.73333; position: relative; padding-left: calc(3 * var(--spacing)); padding-right: calc(3 * var(--spacing)); padding-top: calc(1.5 * var(--spacing)); padding-bottom: calc(1.5 * var(--spacing)); min-height: 52px; border-radius: calc(2 * var(--shape-borderRadius)); color: rgb(255, 255, 255); background-color: rgb(32, 32, 32); font-weight: 700; text-transform: none; box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 4px inset, rgba(0, 0, 0, 0.25) 0px 6px 19px; }
.css-1jxyee6:hover { text-decoration: none; }
.css-1jxyee6.Mui-disabled { color: var(--palette-action-disabled); }
@media (hover: hover) {
  .css-1jxyee6:hover { --variant-containedBg: var(--palette-Button-inheritContainedHoverBg); --variant-textBg: rgba(var(--palette-text-primaryChannel) / calc(var(--palette-action-hoverOpacity))); --variant-outlinedBg: rgba(var(--palette-text-primaryChannel) / calc(var(--palette-action-hoverOpacity))); }
}
.css-1jxyee6:hover { box-shadow: none; }
.css-1jxyee6.Mui-focusVisible { box-shadow: none; }
.css-1jxyee6:active { box-shadow: none; }
.css-1jxyee6.Mui-disabled { box-shadow: none; }
.css-1jxyee6.MuiButton-loading { color: transparent; }
.css-1jxyee6:hover { background-color: color-mix(in srgb, currentColor calc(var(--palette-action-hoverOpacity) * 100%), transparent); }
.css-1jxyee6:hover { background-color: var(--palette-action-hover); }
.css-1jxyee6:hover { background-color: rgb(42, 42, 42); }
.css-66y0eh { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; min-width: 64px; border: 0px; --variant-containedBg: var(--palette-Button-inheritContainedBg); font-size: 0.9375rem; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); --padding-y: 8px; --padding-x: 16px; line-height: 1.73333; position: relative; padding-left: calc(3 * var(--spacing)); padding-right: calc(3 * var(--spacing)); padding-top: calc(1.5 * var(--spacing)); padding-bottom: calc(1.5 * var(--spacing)); min-height: 52px; border-radius: calc(2 * var(--shape-borderRadius)); color: rgb(255, 255, 255); background-color: rgb(32, 32, 32); font-weight: 700; text-transform: none; box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 4px inset, rgba(0, 0, 0, 0.25) 0px 6px 19px; }
.css-66y0eh.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-66y0eh { print-color-adjust: exact; }
}
.css-66y0eh:hover { text-decoration: none; }
.css-66y0eh.Mui-disabled { color: var(--palette-action-disabled); }
@media (hover: hover) {
  .css-66y0eh:hover { --variant-containedBg: var(--palette-Button-inheritContainedHoverBg); --variant-textBg: rgba(var(--palette-text-primaryChannel) / calc(var(--palette-action-hoverOpacity))); --variant-outlinedBg: rgba(var(--palette-text-primaryChannel) / calc(var(--palette-action-hoverOpacity))); }
}
.css-66y0eh:hover { box-shadow: none; }
.css-66y0eh.Mui-focusVisible { box-shadow: none; }
.css-66y0eh:active { box-shadow: none; }
.css-66y0eh.Mui-disabled { box-shadow: none; }
.css-66y0eh.MuiButton-loading { color: transparent; }
.css-66y0eh:hover { background-color: color-mix(in srgb, currentColor calc(var(--palette-action-hoverOpacity) * 100%), transparent); }
.css-66y0eh:hover { background-color: var(--palette-action-hover); }
.css-66y0eh:hover { background-color: rgb(42, 42, 42); }
.css-19tn80h { font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; min-width: 64px; --variant-containedBg: var(--palette-Button-inheritContainedBg); font-size: 0.9375rem; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); padding-top: ; padding-bottom: ; --padding-y: 8px; --padding-x: 16px; line-height: 1.73333; min-height: 52px; padding-left: calc(2.5 * var(--spacing)); padding-right: calc(2.5 * var(--spacing)); border-radius: calc(2 * var(--shape-borderRadius)); text-transform: none; font-weight: 700; color: rgb(115, 115, 115); background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 2px; }
.css-19tn80h:hover { text-decoration: none; }
.css-19tn80h.Mui-disabled { color: var(--palette-action-disabled); }
.css-19tn80h::before { content: "​"; width: 0px; overflow: hidden; }
@media (hover: hover) {
  .css-19tn80h:hover { --variant-containedBg: var(--palette-Button-inheritContainedHoverBg); --variant-textBg: rgba(var(--palette-text-primaryChannel) / calc(var(--palette-action-hoverOpacity))); --variant-outlinedBg: rgba(var(--palette-text-primaryChannel) / calc(var(--palette-action-hoverOpacity))); }
}
.css-19tn80h:hover { box-shadow: none; }
.css-19tn80h.Mui-focusVisible { box-shadow: none; }
.css-19tn80h:active { box-shadow: none; }
.css-19tn80h.Mui-disabled { box-shadow: none; }
.css-19tn80h.MuiButton-loading { color: transparent; }
.css-19tn80h:hover { background-color: color-mix(in srgb, currentColor calc(var(--palette-action-hoverOpacity) * 100%), transparent); }
.css-19tn80h:hover { background-color: var(--palette-action-hover); }
.css-19tn80h:hover { background-color: rgb(250, 250, 250); border-color: rgba(0, 0, 0, 0.16); }
.css-1bic9yx { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; min-width: 64px; --variant-containedBg: var(--palette-Button-inheritContainedBg); font-size: 0.9375rem; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); padding-top: ; padding-bottom: ; --padding-y: 8px; --padding-x: 16px; line-height: 1.73333; min-height: 52px; padding-left: calc(2.5 * var(--spacing)); padding-right: calc(2.5 * var(--spacing)); border-radius: calc(2 * var(--shape-borderRadius)); text-transform: none; font-weight: 700; color: rgb(115, 115, 115); background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 2px; }
.css-1bic9yx.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1bic9yx { print-color-adjust: exact; }
}
.css-1bic9yx:hover { text-decoration: none; }
.css-1bic9yx.Mui-disabled { color: var(--palette-action-disabled); }
.css-1bic9yx::before { content: "​"; width: 0px; overflow: hidden; }
@media (hover: hover) {
  .css-1bic9yx:hover { --variant-containedBg: var(--palette-Button-inheritContainedHoverBg); --variant-textBg: rgba(var(--palette-text-primaryChannel) / calc(var(--palette-action-hoverOpacity))); --variant-outlinedBg: rgba(var(--palette-text-primaryChannel) / calc(var(--palette-action-hoverOpacity))); }
}
.css-1bic9yx:hover { box-shadow: none; }
.css-1bic9yx.Mui-focusVisible { box-shadow: none; }
.css-1bic9yx:active { box-shadow: none; }
.css-1bic9yx.Mui-disabled { box-shadow: none; }
.css-1bic9yx.MuiButton-loading { color: transparent; }
.css-1bic9yx:hover { background-color: color-mix(in srgb, currentColor calc(var(--palette-action-hoverOpacity) * 100%), transparent); }
.css-1bic9yx:hover { background-color: var(--palette-action-hover); }
.css-1bic9yx:hover { background-color: rgb(250, 250, 250); border-color: rgba(0, 0, 0, 0.16); }
.css-j30c3j { display: inherit; margin-right: 8px; margin-left: -4px; }
.css-j30c3j > :nth-of-type(1) { font-size: 22px; }
.css-sgacbo { width: 18px; flex-shrink: 0; height: 18px; display: inline-flex; }
.css-1m40nk { width: 8px; height: 8px; border-radius: 50%; background-color: rgb(34, 197, 94); animation: 2.4s ease-in-out 0s infinite normal none running heroStatusPulse; }
@-webkit-keyframes heroStatusPulse { 
  0%, 100% { box-shadow: rgba(34, 197, 94, 0.5) 0px 0px 0px 0px; }
  50% { box-shadow: rgba(34, 197, 94, 0) 0px 0px 0px 5px; }
}
@keyframes heroStatusPulse { 
  0%, 100% { box-shadow: rgba(34, 197, 94, 0.5) 0px 0px 0px 0px; }
  50% { box-shadow: rgba(34, 197, 94, 0) 0px 0px 0px 5px; }
}
.css-lxv4om { display: flex; flex-direction: column; gap: calc(1.5 * var(--spacing)); padding-top: var(--spacing); }
.css-1thxrlp { margin: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; line-height: 1.5; font-size: 11px; font-weight: 800; letter-spacing: 0.1em; color: rgb(115, 115, 115); }
.css-123ppf1 { display: flex; flex-direction: row; gap: calc(1.5 * var(--spacing)); -webkit-box-align: center; align-items: center; }
.css-wl5jn2 { position: relative; width: 48px; height: 48px; flex-shrink: 0; cursor: pointer; border-radius: 50%; background-color: rgb(255, 255, 255); color: rgb(32, 32, 32); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px; transition: box-shadow 0.2s; }
.css-wl5jn2:hover { box-shadow: rgba(242, 92, 64, 0.28) 0px 8px 20px; }
.css-yby66e { width: 26px; flex-shrink: 0; height: 26px; display: inline-flex; }
.css-z1rfn1 { z-index: var(--zIndex-tooltip); pointer-events: none; }
.css-z1rfn1[data-popper-placement*="bottom"] .MuiTooltip-arrow { top: 0px; margin-top: -0.71em; }
.css-z1rfn1[data-popper-placement*="bottom"] .MuiTooltip-arrow::before { transform-origin: 0px 100%; }
.css-z1rfn1[data-popper-placement*="top"] .MuiTooltip-arrow { bottom: 0px; margin-bottom: -0.71em; }
.css-z1rfn1[data-popper-placement*="top"] .MuiTooltip-arrow::before { transform-origin: 100% 0px; }
.css-z1rfn1[data-popper-placement*="right"] .MuiTooltip-arrow { height: 1em; width: 0.71em; inset-inline-start: 0px; margin-inline-start: -0.71em; }
.css-z1rfn1[data-popper-placement*="right"] .MuiTooltip-arrow::before { transform-origin: 100% 100%; }
.css-z1rfn1[data-popper-placement*="left"] .MuiTooltip-arrow { height: 1em; width: 0.71em; inset-inline-end: 0px; margin-inline-end: -0.71em; }
.css-z1rfn1[data-popper-placement*="left"] .MuiTooltip-arrow::before { transform-origin: 0px 0px; }
.css-vh3w0 { z-index: var(--zIndex-tooltip); pointer-events: none; }
.css-vh3w0[data-popper-placement*="bottom"] .MuiTooltip-arrow { top: 0px; margin-top: -0.71em; }
.css-vh3w0[data-popper-placement*="bottom"] .MuiTooltip-arrow::before { transform-origin: 0px 100%; }
.css-vh3w0[data-popper-placement*="top"] .MuiTooltip-arrow { bottom: 0px; margin-bottom: -0.71em; }
.css-vh3w0[data-popper-placement*="top"] .MuiTooltip-arrow::before { transform-origin: 100% 0px; }
.css-vh3w0[data-popper-placement*="right"] .MuiTooltip-arrow { height: 1em; width: 0.71em; inset-inline-start: 0px; margin-inline-start: -0.71em; }
.css-vh3w0[data-popper-placement*="right"] .MuiTooltip-arrow::before { transform-origin: 100% 100%; }
.css-vh3w0[data-popper-placement*="left"] .MuiTooltip-arrow { height: 1em; width: 0.71em; inset-inline-end: 0px; margin-inline-end: -0.71em; }
.css-vh3w0[data-popper-placement*="left"] .MuiTooltip-arrow::before { transform-origin: 0px 0px; }
.css-15ek863 { position: relative; overflow: hidden; }
@media (min-width: 0px) {
  .css-15ek863 { height: 600px; }
}
@media (min-width: 1200px) {
  .css-15ek863 { height: 100%; min-height: 640px; max-height: 720px; }
}
.css-oiu4u9 { position: absolute; top: 0px; left: 0px; right: 0px; z-index: 2; pointer-events: none; background: linear-gradient(rgb(255, 255, 255) 0%, transparent 100%); }
@media (min-width: 0px) {
  .css-oiu4u9 { height: 80px; }
}
@media (min-width: 600px) {
  .css-oiu4u9 { height: 160px; }
}
.css-1uu4v82 { position: absolute; bottom: 0px; left: 0px; right: 0px; z-index: 2; pointer-events: none; background: linear-gradient(to top, rgb(255, 255, 255) 0%, transparent 100%); }
@media (min-width: 0px) {
  .css-1uu4v82 { height: 80px; }
}
@media (min-width: 600px) {
  .css-1uu4v82 { height: 160px; }
}
.css-1ove04p { display: grid; gap: calc(2 * var(--spacing)); height: 100%; }
@media (min-width: 0px) {
  .css-1ove04p { grid-template-columns: 1fr; padding-left: calc(0.5 * var(--spacing)); padding-right: calc(0.5 * var(--spacing)); }
}
@media (min-width: 600px) {
  .css-1ove04p { grid-template-columns: 1fr 1fr; }
}
@media (min-width: 900px) {
  .css-1ove04p { padding-left: var(--spacing); padding-right: var(--spacing); }
}
.css-1ywpfvw { margin-bottom: calc(2.5 * var(--spacing)); padding: calc(2.25 * var(--spacing)); border-radius: calc(2.5 * var(--shape-borderRadius)); background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 20px; transform: rotate(2.5deg); transform-origin: center center; }
.css-oygaq3 { display: flex; flex-direction: row; gap: calc(1.25 * var(--spacing)); margin-bottom: calc(1.5 * var(--spacing)); -webkit-box-align: center; align-items: center; }
.css-kg4bda { position: relative; width: 40px; height: 40px; flex-shrink: 0; }
.css-77qmfd { position: absolute; left: 2px; right: 2px; bottom: -2px; height: 12px; border-radius: 50%; background-color: rgb(0, 0, 0); opacity: 0.25; filter: blur(10px); }
.css-tqaed3 { position: relative; width: 40px; height: 40px; border-radius: 50%; object-fit: cover; }
.css-1xhmi63 { min-width: 0px; flex: 1 1 0%; }
.css-1qwg5bv { margin: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 700; font-size: 13px; color: rgb(32, 32, 32); line-height: 1.3; }
.css-9ok98u { margin: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 11px; color: var(--palette-text-secondary); line-height: 1.4; }
.css-1ekced { padding-left: var(--spacing); padding-right: var(--spacing); padding-top: calc(0.35 * var(--spacing)); padding-bottom: calc(0.35 * var(--spacing)); border-radius: var(--shape-borderRadius); background-color: rgba(242, 92, 64, 0.08); color: rgb(242, 92, 64); font-size: 11px; font-weight: 700; flex-shrink: 0; white-space: nowrap; }
.css-ni7q58 { display: flex; flex-direction: row; gap: calc(0.25 * var(--spacing)); margin-bottom: var(--spacing); -webkit-box-align: center; align-items: center; }
.css-1w2f32m { width: 14px; flex-shrink: 0; height: 14px; display: inline-flex; color: rgb(255, 182, 72); }
.css-nuk6ik { margin: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; font-size: 13px; line-height: 1.65; color: rgb(64, 64, 64); }
.css-ujizjs { margin-bottom: calc(2.5 * var(--spacing)); padding: calc(2.25 * var(--spacing)); border-radius: calc(2.5 * var(--shape-borderRadius)); background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.06); box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 20px; transform: rotate(-2.5deg); transform-origin: center center; }
@media (min-width: 0px) {
  .css-130f8nx { display: none; }
}
@media (min-width: 600px) {
  .css-130f8nx { display: block; }
}
.css-f9vuyc { display: flex; flex-direction: column; position: relative; background-color: var(--palette-background-default); }
.css-nh2l7b { overflow: hidden; position: relative; }
@media (min-width: 0px) {
  .css-nh2l7b { padding-top: calc(10 * var(--spacing)); padding-bottom: calc(10 * var(--spacing)); }
}
@media (min-width: 900px) {
  .css-nh2l7b { padding-top: calc(15 * var(--spacing)); padding-bottom: calc(15 * var(--spacing)); }
}
.css-o86ezs { z-index: 2; display: none; color: var(--palette-grey-500); position: absolute; width: 16px; height: 16px; top: 72px; left: 72px; }
.css-o86ezs line { stroke-dasharray: 3; stroke: currentcolor; }
.css-o86ezs path { fill: currentcolor; stroke: currentcolor; }
@media (min-width: 1440px) {
  .css-o86ezs { display: block; }
}
.css-14yrl1g { z-index: 1; display: none; color: var(--palette-grey-500); position: absolute; width: 100%; height: 1px; opacity: 0.24; top: 80px; left: 0px; }
.css-14yrl1g line { stroke-dasharray: 3; stroke: currentcolor; }
.css-14yrl1g path { fill: currentcolor; stroke: currentcolor; }
@media (min-width: 1440px) {
  .css-14yrl1g { display: block; }
}
.css-1c5ek5a { z-index: 1; display: none; color: var(--palette-grey-500); position: absolute; width: 1px; height: 100%; opacity: 0.24; top: 0px; left: 80px; }
.css-1c5ek5a line { stroke-dasharray: 3; stroke: currentcolor; }
.css-1c5ek5a path { fill: currentcolor; stroke: currentcolor; }
@media (min-width: 1440px) {
  .css-1c5ek5a { display: block; }
}
.css-luesgf { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: calc(2 * var(--spacing)); padding-right: calc(2 * var(--spacing)); }
@media (min-width: 600px) {
  .css-luesgf { padding-left: calc(3 * var(--spacing)); padding-right: calc(3 * var(--spacing)); }
}
@media (min-width: 1200px) {
  .css-luesgf { max-width: 1200px; }
}
.css-1w4kyw0 { gap: calc(3 * var(--spacing)); display: flex; flex-direction: column; text-align: center; }
@media (min-width: 0px) {
  .css-1w4kyw0 { margin-bottom: calc(5 * var(--spacing)); }
}
@media (min-width: 900px) {
  .css-1w4kyw0 { margin-bottom: calc(8 * var(--spacing)); }
}
.css-fxne8y { font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 700; font-size: 0.75rem; line-height: 1.5; text-transform: uppercase; color: var(--palette-text-disabled); }
.css-1gwo5d5 { margin: 0px; font-family: Barlow, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 800; font-size: 2rem; line-height: 1.33333; }
@media (min-width: 600px) {
  .css-1gwo5d5 { font-size: 2.5rem; }
}
@media (min-width: 900px) {
  .css-1gwo5d5 { font-size: 2.75rem; }
}
@media (min-width: 1200px) {
  .css-1gwo5d5 { font-size: 3rem; }
}
.css-x61cvp { display: inline-block; opacity: 1; color: var(--palette-primary-main); }
.css-fenq3j { margin: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; font-size: 1rem; line-height: 1.5; color: var(--palette-text-secondary); }
.css-1jwi3tz { gap: calc(3 * var(--spacing)); display: grid; }
@media (min-width: 0px) {
  .css-1jwi3tz { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-1jwi3tz { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .css-1jwi3tz { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 1200px) {
  .css-1jwi3tz { grid-template-columns: repeat(5, 1fr); }
}
.css-hk6mzl { overflow: hidden; position: relative; border-radius: var(--card-radius, 16px); z-index: 0; padding: calc(3 * var(--spacing)); gap: calc(2 * var(--spacing)); display: flex; flex-direction: column; box-shadow: var(--customShadows-z8); background-color: var(--palette-background-paper); border: solid 1px rgba(var(--palette-grey-500Channel) / 8%); }
.css-1i07gu4 { color: var(--palette-text-primary); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: none; overflow: hidden; position: relative; border-radius: var(--card-radius, 16px); z-index: 0; padding: calc(3 * var(--spacing)); gap: calc(2 * var(--spacing)); display: flex; flex-direction: column; box-shadow: var(--customShadows-z8); background-color: var(--palette-background-paper); border: solid 1px rgba(var(--palette-grey-500Channel) / 8%); }
.css-1lekzkb { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.css-12bvxyk { width: 48px; height: 48px; display: grid; border-radius: calc(1.5 * var(--shape-borderRadius)); place-items: center; color: var(--palette-common-white); background-color: var(--palette-primary-main); }
.css-ykkcgr { margin: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 600; font-size: 1.0625rem; line-height: 1.55556; color: var(--palette-text-disabled); }
@media (min-width: 600px) {
  .css-ykkcgr { font-size: 1.125rem; }
}
.css-163p0xh { margin: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 600; font-size: 1.0625rem; line-height: 1.55556; color: var(--palette-text-primary); }
@media (min-width: 600px) {
  .css-163p0xh { font-size: 1.125rem; }
}
.css-2r2iir { margin: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; font-size: 0.875rem; line-height: 1.57143; color: var(--palette-text-secondary); }
.css-1pcwylb { gap: calc(2.5 * var(--spacing)); display: flex; align-items: flex-start; border-radius: calc(2 * var(--shape-borderRadius)); background-color: var(--palette-background-paper); border: solid 1px rgba(var(--palette-grey-500Channel) / 12%); }
@media (min-width: 0px) {
  .css-1pcwylb { margin-top: calc(5 * var(--spacing)); padding: calc(3 * var(--spacing)); flex-direction: column; }
}
@media (min-width: 900px) {
  .css-1pcwylb { margin-top: calc(8 * var(--spacing)); padding: calc(4 * var(--spacing)); flex-direction: row; }
}
.css-7be0m4 { width: 56px; height: 56px; flex-shrink: 0; display: grid; border-radius: calc(1.5 * var(--shape-borderRadius)); place-items: center; color: var(--palette-common-white); background-color: var(--palette-primary-main); }
.css-sz8mee { width: 28px; flex-shrink: 0; height: 28px; display: inline-flex; }
.css-31l7gp { min-width: 0px; }
.css-1n4xkxy { margin: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 600; font-size: 1.0625rem; line-height: 1.55556; }
@media (min-width: 600px) {
  .css-1n4xkxy { font-size: 1.125rem; }
}
.css-zszozr { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; font-size: 1rem; line-height: 1.5; margin-top: calc(1.5 * var(--spacing)); color: var(--palette-text-secondary); white-space: pre-line; }
.css-1ea4epc { overflow: hidden; position: relative; background-color: var(--palette-background-paper); scroll-margin-top: 80px; }
@media (min-width: 0px) {
  .css-1ea4epc { padding-top: calc(10 * var(--spacing)); padding-bottom: calc(10 * var(--spacing)); }
}
@media (min-width: 900px) {
  .css-1ea4epc { padding-top: calc(15 * var(--spacing)); padding-bottom: calc(15 * var(--spacing)); }
}
.css-1ccyyi2 { gap: calc(3 * var(--spacing)); display: grid; }
@media (min-width: 0px) {
  .css-1ccyyi2 { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-1ccyyi2 { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 900px) {
  .css-1ccyyi2 { grid-template-columns: repeat(3, 1fr); }
}
.css-j7wtya { position: relative; border-radius: var(--card-radius, 16px); z-index: 0; overflow: hidden; display: flex; flex-direction: column; box-shadow: var(--customShadows-z8); background-color: var(--palette-background-paper); border: solid 1px rgba(var(--palette-grey-500Channel) / 8%); }
.css-1bu804r { color: var(--palette-text-primary); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: none; position: relative; border-radius: var(--card-radius, 16px); z-index: 0; overflow: hidden; display: flex; flex-direction: column; box-shadow: var(--customShadows-z8); background-color: var(--palette-background-paper); border: solid 1px rgba(var(--palette-grey-500Channel) / 8%); }
.css-1ip71ac { padding-top: ; padding-right: ; padding-left: ; padding-bottom: calc(2.5 * var(--spacing)); gap: calc(2 * var(--spacing)); display: flex; flex-direction: column; flex: 1 1 0%; }
.css-1qous70 { width: 44px; height: 44px; display: grid; border-radius: calc(1.25 * var(--shape-borderRadius)); place-items: center; color: var(--palette-common-white); background-color: var(--palette-warning-main); }
.css-n80q45 { padding-left: calc(3 * var(--spacing)); padding-right: calc(3 * var(--spacing)); padding-top: calc(1.25 * var(--spacing)); padding-bottom: calc(1.25 * var(--spacing)); background-color: rgba(var(--palette-grey-500Channel) / 8%); }
.css-y6ft5t { margin: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; font-size: 0.75rem; line-height: 1.5; color: var(--palette-text-disabled); }
.css-jlahce { width: 44px; height: 44px; display: grid; border-radius: calc(1.25 * var(--shape-borderRadius)); place-items: center; color: var(--palette-common-white); background-color: var(--palette-info-main); }
.css-15bv0cu { width: 44px; height: 44px; display: grid; border-radius: calc(1.25 * var(--shape-borderRadius)); place-items: center; color: var(--palette-common-white); background-color: var(--palette-error-main); }
.css-1d05qo6 { width: 44px; height: 44px; display: grid; border-radius: calc(1.25 * var(--shape-borderRadius)); place-items: center; color: var(--palette-common-white); background-color: var(--palette-success-main); }
.css-fs2n2e { width: 44px; height: 44px; display: grid; border-radius: calc(1.25 * var(--shape-borderRadius)); place-items: center; color: var(--palette-common-white); background-color: var(--palette-primary-main); }
.css-1e1dn41 { position: relative; }
@media (min-width: 0px) {
  .css-1e1dn41 { padding-top: calc(10 * var(--spacing)); padding-bottom: calc(10 * var(--spacing)); }
}
@media (min-width: 900px) {
  .css-1e1dn41 { padding-top: calc(15 * var(--spacing)); padding-bottom: calc(15 * var(--spacing)); }
}
.css-1io2ksb { gap: calc(3 * var(--spacing)); display: flex; flex-direction: column; text-align: center; -webkit-box-align: center; align-items: center; }
@media (min-width: 0px) {
  .css-1io2ksb { margin-bottom: calc(5 * var(--spacing)); }
}
@media (min-width: 900px) {
  .css-1io2ksb { margin-bottom: calc(8 * var(--spacing)); }
}
.css-ojxqkl { display: grid; }
@media (min-width: 0px) {
  .css-ojxqkl { gap: calc(3 * var(--spacing)); grid-template-columns: 1fr; }
}
@media (min-width: 900px) {
  .css-ojxqkl { gap: calc(4 * var(--spacing)); grid-template-columns: repeat(3, 1fr); }
}
.css-hdi2yw { display: flex; flex-direction: column; gap: calc(1.5 * var(--spacing)); padding: calc(3 * var(--spacing)); height: 100%; border-radius: calc(2 * var(--shape-borderRadius)); border: solid 1px var(--palette-divider); background-color: var(--palette-background-paper); }
.css-15wtifa { width: 44px; height: 44px; display: grid; border-radius: calc(1.5 * var(--shape-borderRadius)); place-items: center; color: var(--palette-primary-main); background-color: var(--palette-primary-lighter); }
.css-1er0mk9 { overflow: hidden; position: relative; background-color: var(--palette-background-paper); scroll-margin-top: 80px; }
@media (min-width: 0px) {
  .css-1er0mk9 { padding-top: calc(10 * var(--spacing)); padding-bottom: calc(10 * var(--spacing)); }
}
@media (min-width: 900px) {
  .css-1er0mk9 { padding-top: calc(20 * var(--spacing)); padding-bottom: calc(20 * var(--spacing)); }
}
.css-umnpcj { z-index: 2; display: none; color: var(--palette-grey-500); position: absolute; width: 16px; height: 16px; bottom: 72px; left: 72px; }
.css-umnpcj line { stroke-dasharray: 3; stroke: currentcolor; }
.css-umnpcj path { fill: currentcolor; stroke: currentcolor; }
@media (min-width: 1440px) {
  .css-umnpcj { display: block; }
}
.css-16jd1va { z-index: 1; display: none; color: var(--palette-grey-500); position: absolute; width: 100%; height: 1px; opacity: 0.24; bottom: 80px; left: 0px; }
.css-16jd1va line { stroke-dasharray: 3; stroke: currentcolor; }
.css-16jd1va path { fill: currentcolor; stroke: currentcolor; }
@media (min-width: 1440px) {
  .css-16jd1va { display: block; }
}
.css-z8d00m { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: calc(2 * var(--spacing)); padding-right: calc(2 * var(--spacing)); position: relative; }
@media (min-width: 600px) {
  .css-z8d00m { padding-left: calc(3 * var(--spacing)); padding-right: calc(3 * var(--spacing)); }
}
@media (min-width: 1200px) {
  .css-z8d00m { max-width: 1200px; }
}
.css-jeh51a { --Grid-columns: 12; --Grid-columnSpacing: 0px; --Grid-rowSpacing: calc(6 * var(--spacing)); flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); position: relative; z-index: 9; -webkit-box-align: center; align-items: center; }
.css-jeh51a > * { --Grid-parent-columns: 12; }
.css-jeh51a > * { --Grid-parent-columnSpacing: 0px; }
@media (min-width: 900px) {
  .css-jeh51a { --Grid-columnSpacing: calc(8 * var(--spacing)); }
  .css-jeh51a > * { --Grid-parent-columnSpacing: calc(8 * var(--spacing)); }
}
.css-jeh51a > * { --Grid-parent-rowSpacing: calc(6 * var(--spacing)); }
@media (min-width: 900px) {
  .css-jeh51a { --Grid-rowSpacing: 0px; }
  .css-jeh51a > * { --Grid-parent-rowSpacing: 0px; }
}
.css-1x8aer3 { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); min-width: 0px; box-sizing: border-box; }
@media (min-width: 900px) {
  .css-1x8aer3 { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 6 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 6) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
@media (min-width: 1200px) {
  .css-1x8aer3 { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 6 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 6) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
.css-1b96ama { gap: calc(3 * var(--spacing)); display: flex; flex-direction: column; }
@media (min-width: 0px) {
  .css-1b96ama { margin-bottom: calc(5 * var(--spacing)); text-align: center; }
}
@media (min-width: 900px) {
  .css-1b96ama { margin-bottom: calc(8 * var(--spacing)); text-align: left; }
}
.css-8cr8i2 { display: flex; flex-direction: column; gap: calc(6 * var(--spacing)); }
@media (min-width: 0px) {
  .css-8cr8i2 { margin-left: auto; margin-right: auto; }
}
@media (min-width: 600px) {
  .css-8cr8i2 { max-width: 560px; }
}
@media (min-width: 900px) {
  .css-8cr8i2 { max-width: 400px; margin-left: unset; margin-right: unset; }
}
.css-48apr1 { gap: calc(3 * var(--spacing)); display: flex; }
.css-qiq5vs { display: inline-flex; width: 40px; height: 40px; flex-shrink: 0; }
.css-1d5til9 { display: flex; flex-direction: column; gap: var(--spacing); }
.css-1dsp5gp { margin: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 700; font-size: 1.125rem; line-height: 1.5; }
@media (min-width: 600px) {
  .css-1dsp5gp { font-size: 1.1875rem; }
}
.css-uki4dm { margin: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; font-size: 1rem; line-height: 1.5; color: var(--palette-text-secondary); }
.css-ps9a7t { height: 100%; display: flex; -webkit-box-align: center; align-items: center; border-radius: calc(2 * var(--shape-borderRadius)); background-color: var(--palette-background-paper); box-shadow: -24px 24px 64px 0px rgba(var(--palette-grey-500Channel) / 16%); }
@media (min-width: 900px) {
  .css-ps9a7t { min-height: 420px; }
}
:where([data-color-scheme="dark"]) .css-ps9a7t { box-shadow: -24px 24px 64px 0px rgba(var(--palette-common-blackChannel) / 16%); }
.css-1l7x73z { display: flex; flex-direction: column; width: 100%; }
@media (min-width: 0px) {
  .css-1l7x73z { padding-top: calc(2 * var(--spacing)); padding-bottom: calc(2 * var(--spacing)); }
}
@media (min-width: 900px) {
  .css-1l7x73z { padding-top: calc(3 * var(--spacing)); padding-bottom: calc(3 * var(--spacing)); }
}
.css-1a40bkl { gap: calc(2.5 * var(--spacing)); display: flex; align-items: flex-start; }
@media (min-width: 0px) {
  .css-1a40bkl { padding-left: calc(3 * var(--spacing)); padding-right: calc(3 * var(--spacing)); padding-top: calc(2.5 * var(--spacing)); padding-bottom: calc(2.5 * var(--spacing)); }
}
@media (min-width: 900px) {
  .css-1a40bkl { padding-left: calc(4 * var(--spacing)); padding-right: calc(4 * var(--spacing)); padding-top: calc(3.5 * var(--spacing)); padding-bottom: calc(3.5 * var(--spacing)); }
}
.css-ruapjk { position: relative; flex-shrink: 0; }
.css-jau7jy { width: 48px; height: 48px; display: grid; border-radius: 50%; place-items: center; color: var(--palette-common-white); background-color: var(--palette-primary-main); font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 700; font-size: 1rem; line-height: 1.5; z-index: 1; position: relative; }
.css-135ey0w { position: absolute; top: 48px; left: 50%; width: 0px; border-left: dashed 2px rgba(var(--palette-primary-mainChannel) / 32%); transform: translateX(-50%); }
@media (min-width: 0px) {
  .css-135ey0w { height: 36px; }
}
@media (min-width: 900px) {
  .css-135ey0w { height: 48px; }
}
.css-tgjvos { min-width: 0px; padding-top: calc(0.75 * var(--spacing)); }
.css-kmlqdy { margin: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 700; font-size: 0.75rem; line-height: 1.5; text-transform: uppercase; color: var(--palette-primary-main); }
.css-1n79sx7 { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 600; font-size: 1.0625rem; line-height: 1.55556; margin-top: calc(0.5 * var(--spacing)); }
@media (min-width: 600px) {
  .css-1n79sx7 { font-size: 1.125rem; }
}
.css-1end8oh { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; font-size: 0.875rem; line-height: 1.57143; margin-top: calc(0.75 * var(--spacing)); color: var(--palette-text-secondary); }
.css-16ukoe5 { inset: 0px; margin: auto; width: 560px; height: 560px; color: var(--palette-grey-500); position: absolute; }
@media (min-width: 0px) {
  .css-16ukoe5 { display: none; }
}
@media (min-width: 900px) {
  .css-16ukoe5 { display: block; }
}
.css-1efiaqx { padding-top: calc(10 * var(--spacing)); position: relative; background-color: var(--palette-background-paper); }
@media (min-width: 0px) {
  .css-1efiaqx { padding-bottom: calc(8 * var(--spacing)); }
}
@media (min-width: 900px) {
  .css-1efiaqx { padding-bottom: calc(12 * var(--spacing)); }
}
.css-qoa4ch { display: flex; flex-direction: column; gap: calc(8 * var(--spacing)); top: 64px; left: 80px; z-index: 2; bottom: 64px; -webkit-box-align: center; align-items: center; position: absolute; transform: translateX(-50%); }
.css-qoa4ch span { position: static; opacity: 0.12; }
.css-3je4lh { z-index: 2; display: none; color: var(--palette-grey-500); position: absolute; width: 12px; height: 12px; border-radius: 50%; background-color: currentcolor; }
.css-3je4lh line { stroke-dasharray: 3; stroke: currentcolor; }
.css-3je4lh path { fill: currentcolor; stroke: currentcolor; }
@media (min-width: 1440px) {
  .css-3je4lh { display: block; }
}
.css-1m7t0z7 { z-index: 2; display: none; color: var(--palette-grey-500); position: absolute; border-radius: 50%; background-color: currentcolor; opacity: 0.24; width: 14px; height: 14px; }
.css-1m7t0z7 line { stroke-dasharray: 3; stroke: currentcolor; }
.css-1m7t0z7 path { fill: currentcolor; stroke: currentcolor; }
@media (min-width: 1440px) {
  .css-1m7t0z7 { display: block; }
}
.css-i9gxme { -webkit-box-flex: 1; flex-grow: 1; }
.css-w3m9jq { --Grid-columns: 12; --Grid-columnSpacing: calc(5 * var(--spacing)); --Grid-rowSpacing: calc(5 * var(--spacing)); flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); -webkit-box-align: center; align-items: center; }
.css-w3m9jq > * { --Grid-parent-columns: 12; }
.css-w3m9jq > * { --Grid-parent-columnSpacing: calc(5 * var(--spacing)); }
@media (min-width: 900px) {
  .css-w3m9jq { --Grid-columnSpacing: calc(8 * var(--spacing)); }
  .css-w3m9jq > * { --Grid-parent-columnSpacing: calc(8 * var(--spacing)); }
}
.css-w3m9jq > * { --Grid-parent-rowSpacing: calc(5 * var(--spacing)); }
@media (min-width: 900px) {
  .css-w3m9jq { --Grid-rowSpacing: calc(8 * var(--spacing)); }
  .css-w3m9jq > * { --Grid-parent-rowSpacing: calc(8 * var(--spacing)); }
}
.css-55ca71 { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); min-width: 0px; box-sizing: border-box; }
@media (min-width: 900px) {
  .css-55ca71 { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 6 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 6) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
@media (min-width: 1200px) {
  .css-55ca71 { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 5 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 5) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
.css-fdj6xz { gap: calc(3 * var(--spacing)); display: flex; flex-direction: column; }
@media (min-width: 0px) {
  .css-fdj6xz { text-align: center; }
}
@media (min-width: 900px) {
  .css-fdj6xz { text-align: left; }
}
.css-aep9iq { margin-bottom: var(--spacing); display: block; }
.css-1wswl75 { font-style: italic; color: var(--palette-text-disabled); font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; font-size: 0.75rem; line-height: 1.5; }
.css-re7gr2 { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); min-width: 0px; box-sizing: border-box; }
@media (min-width: 900px) {
  .css-re7gr2 { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 6 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 6) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
@media (min-width: 1200px) {
  .css-re7gr2 { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 7 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 7) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
.css-1p3mghd { margin-left: auto; margin-right: auto; width: 100%; max-width: 560px; aspect-ratio: 1 / 1; position: relative; }
.css-n0act0 { position: absolute; top: 50%; left: 50%; width: 76%; height: 76%; border-radius: 50%; border: dashed 1px rgba(var(--palette-grey-500Channel) / 20%); transform: translate(-50%, -50%); }
.css-1bwos6u { position: absolute; top: 50%; left: 50%; width: 96%; height: 96%; border-radius: 50%; border: dashed 1px rgba(var(--palette-grey-500Channel) / 20%); transform: translate(-50%, -50%); }
.css-ky807j { position: absolute; top: 50%; left: 50%; z-index: 2; padding-left: calc(1.5 * var(--spacing)); padding-right: calc(1.5 * var(--spacing)); display: grid; place-items: center; border-radius: 50%; background-color: var(--palette-background-paper); color: var(--palette-text-primary); box-shadow: var(--customShadows-z8); transform: translate(-50%, -50%); }
@media (min-width: 0px) {
  .css-ky807j { width: 88px; height: 88px; }
}
@media (min-width: 900px) {
  .css-ky807j { width: 108px; height: 108px; }
}
.css-re4ya9 { display: block; }
@media (min-width: 0px) {
  .css-re4ya9 { width: 40px; height: 40px; }
}
@media (min-width: 900px) {
  .css-re4ya9 { width: 48px; height: 48px; }
}
.css-5zb32k { position: absolute; top: 12%; left: 50%; z-index: 3; padding-left: calc(1.5 * var(--spacing)); padding-right: calc(1.5 * var(--spacing)); padding-top: calc(0.75 * var(--spacing)); padding-bottom: calc(0.75 * var(--spacing)); border-radius: calc(1.5 * var(--shape-borderRadius)); background-color: var(--palette-background-paper); box-shadow: var(--customShadows-z8); border: solid 1px rgba(var(--palette-grey-500Channel) / 8%); transform: translate(-50%, -50%); white-space: nowrap; animation: 4.8s ease-in-out 0s infinite normal none running modelFloat0; }
@-webkit-keyframes modelFloat0 { 
  0%, 100% { transform: translate(-50%, -50%); }
  50% { transform: translate(-50%, calc(-50% - 6px)); }
}
@keyframes modelFloat0 { 
  0%, 100% { transform: translate(-50%, -50%); }
  50% { transform: translate(-50%, calc(-50% - 6px)); }
}
.css-16gyc8x { margin: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 0.75rem; line-height: 1.5; font-weight: 700; color: var(--palette-text-primary); }
.css-1pzto0a { position: absolute; top: 50%; left: 88%; z-index: 3; padding-left: calc(1.5 * var(--spacing)); padding-right: calc(1.5 * var(--spacing)); padding-top: calc(0.75 * var(--spacing)); padding-bottom: calc(0.75 * var(--spacing)); border-radius: calc(1.5 * var(--shape-borderRadius)); background-color: var(--palette-background-paper); box-shadow: var(--customShadows-z8); border: solid 1px rgba(var(--palette-grey-500Channel) / 8%); transform: translate(-50%, -50%); white-space: nowrap; animation: 4.8s ease-in-out 0.18s infinite normal none running modelFloat1; }
@-webkit-keyframes modelFloat1 { 
  0%, 100% { transform: translate(-50%, -50%); }
  50% { transform: translate(-50%, calc(-50% - 6px)); }
}
@keyframes modelFloat1 { 
  0%, 100% { transform: translate(-50%, -50%); }
  50% { transform: translate(-50%, calc(-50% - 6px)); }
}
.css-t665vz { position: absolute; top: 88%; left: 50%; z-index: 3; padding-left: calc(1.5 * var(--spacing)); padding-right: calc(1.5 * var(--spacing)); padding-top: calc(0.75 * var(--spacing)); padding-bottom: calc(0.75 * var(--spacing)); border-radius: calc(1.5 * var(--shape-borderRadius)); background-color: var(--palette-background-paper); box-shadow: var(--customShadows-z8); border: solid 1px rgba(var(--palette-grey-500Channel) / 8%); transform: translate(-50%, -50%); white-space: nowrap; animation: 4.8s ease-in-out 0.36s infinite normal none running modelFloat2; }
@-webkit-keyframes modelFloat2 { 
  0%, 100% { transform: translate(-50%, -50%); }
  50% { transform: translate(-50%, calc(-50% - 6px)); }
}
@keyframes modelFloat2 { 
  0%, 100% { transform: translate(-50%, -50%); }
  50% { transform: translate(-50%, calc(-50% - 6px)); }
}
.css-18dq0fl { position: absolute; top: 50%; left: 12%; z-index: 3; padding-left: calc(1.5 * var(--spacing)); padding-right: calc(1.5 * var(--spacing)); padding-top: calc(0.75 * var(--spacing)); padding-bottom: calc(0.75 * var(--spacing)); border-radius: calc(1.5 * var(--shape-borderRadius)); background-color: var(--palette-background-paper); box-shadow: var(--customShadows-z8); border: solid 1px rgba(var(--palette-grey-500Channel) / 8%); transform: translate(-50%, -50%); white-space: nowrap; animation: 4.8s ease-in-out 0.54s infinite normal none running modelFloat3; }
@-webkit-keyframes modelFloat3 { 
  0%, 100% { transform: translate(-50%, -50%); }
  50% { transform: translate(-50%, calc(-50% - 6px)); }
}
@keyframes modelFloat3 { 
  0%, 100% { transform: translate(-50%, -50%); }
  50% { transform: translate(-50%, calc(-50% - 6px)); }
}
.css-e0e1di { position: absolute; top: 16.0589%; left: 83.9411%; z-index: 3; padding-left: calc(1.5 * var(--spacing)); padding-right: calc(1.5 * var(--spacing)); padding-top: calc(0.75 * var(--spacing)); padding-bottom: calc(0.75 * var(--spacing)); border-radius: calc(1.5 * var(--shape-borderRadius)); background-color: var(--palette-background-paper); box-shadow: var(--customShadows-z8); border: solid 1px rgba(var(--palette-grey-500Channel) / 8%); transform: translate(-50%, -50%); white-space: nowrap; animation: 4.8s ease-in-out 0.72s infinite normal none running modelFloat4; }
@-webkit-keyframes modelFloat4 { 
  0%, 100% { transform: translate(-50%, -50%); }
  50% { transform: translate(-50%, calc(-50% - 6px)); }
}
@keyframes modelFloat4 { 
  0%, 100% { transform: translate(-50%, -50%); }
  50% { transform: translate(-50%, calc(-50% - 6px)); }
}
.css-1p0d1r0 { position: absolute; top: 83.9411%; left: 83.9411%; z-index: 3; padding-left: calc(1.5 * var(--spacing)); padding-right: calc(1.5 * var(--spacing)); padding-top: calc(0.75 * var(--spacing)); padding-bottom: calc(0.75 * var(--spacing)); border-radius: calc(1.5 * var(--shape-borderRadius)); background-color: var(--palette-background-paper); box-shadow: var(--customShadows-z8); border: solid 1px rgba(var(--palette-grey-500Channel) / 8%); transform: translate(-50%, -50%); white-space: nowrap; animation: 4.8s ease-in-out 0.9s infinite normal none running modelFloat5; }
@-webkit-keyframes modelFloat5 { 
  0%, 100% { transform: translate(-50%, -50%); }
  50% { transform: translate(-50%, calc(-50% - 6px)); }
}
@keyframes modelFloat5 { 
  0%, 100% { transform: translate(-50%, -50%); }
  50% { transform: translate(-50%, calc(-50% - 6px)); }
}
.css-1fxd7dn { position: absolute; top: 83.9411%; left: 16.0589%; z-index: 3; padding-left: calc(1.5 * var(--spacing)); padding-right: calc(1.5 * var(--spacing)); padding-top: calc(0.75 * var(--spacing)); padding-bottom: calc(0.75 * var(--spacing)); border-radius: calc(1.5 * var(--shape-borderRadius)); background-color: var(--palette-background-paper); box-shadow: var(--customShadows-z8); border: solid 1px rgba(var(--palette-grey-500Channel) / 8%); transform: translate(-50%, -50%); white-space: nowrap; animation: 4.8s ease-in-out 1.08s infinite normal none running modelFloat6; }
@-webkit-keyframes modelFloat6 { 
  0%, 100% { transform: translate(-50%, -50%); }
  50% { transform: translate(-50%, calc(-50% - 6px)); }
}
@keyframes modelFloat6 { 
  0%, 100% { transform: translate(-50%, -50%); }
  50% { transform: translate(-50%, calc(-50% - 6px)); }
}
.css-gm9h1l { position: absolute; top: 16.0589%; left: 16.0589%; z-index: 3; padding-left: calc(1.5 * var(--spacing)); padding-right: calc(1.5 * var(--spacing)); padding-top: calc(0.75 * var(--spacing)); padding-bottom: calc(0.75 * var(--spacing)); border-radius: calc(1.5 * var(--shape-borderRadius)); background-color: var(--palette-background-paper); box-shadow: var(--customShadows-z8); border: solid 1px rgba(var(--palette-grey-500Channel) / 8%); transform: translate(-50%, -50%); white-space: nowrap; animation: 4.8s ease-in-out 1.26s infinite normal none running modelFloat7; }
@-webkit-keyframes modelFloat7 { 
  0%, 100% { transform: translate(-50%, -50%); }
  50% { transform: translate(-50%, calc(-50% - 6px)); }
}
@keyframes modelFloat7 { 
  0%, 100% { transform: translate(-50%, -50%); }
  50% { transform: translate(-50%, calc(-50% - 6px)); }
}
.css-v1gw9z { padding-top: calc(10 * var(--spacing)); padding-bottom: calc(10 * var(--spacing)); position: relative; scroll-margin-top: 80px; }
.css-vwuk0x { gap: calc(3 * var(--spacing)); display: flex; flex-direction: column; margin-bottom: calc(8 * var(--spacing)); text-align: center; }
.css-17hr0xh { position: relative; }
.css-17hr0xh::before, .css-17hr0xh::after { width: 64px; height: 64px; content: ""; }
@media (min-width: 1440px) {
  .css-17hr0xh::before, .css-17hr0xh::after { display: block; }
}
.css-iweaa0 { -webkit-box-align: stretch; align-items: stretch; grid-template-columns: repeat(3, minmax(0px, 1fr)); }
@media (min-width: 0px) {
  .css-iweaa0 { display: none; }
}
@media (min-width: 900px) {
  .css-iweaa0 { display: grid; }
}
.css-1kbqfhm { padding-left: calc(3 * var(--spacing)); padding-right: calc(3 * var(--spacing)); padding-top: calc(6 * var(--spacing)); padding-bottom: calc(6 * var(--spacing)); gap: calc(3 * var(--spacing)); height: 100%; display: flex; position: relative; flex-direction: column; }
.css-1ntducf { z-index: 1; display: none; color: var(--palette-grey-500); position: absolute; width: 1px; opacity: 0.24; top: -64px; left: 0px; height: calc(100% + 128px); }
.css-1ntducf line { stroke-dasharray: 3; stroke: currentcolor; }
.css-1ntducf path { fill: currentcolor; stroke: currentcolor; }
@media (min-width: 1440px) {
  .css-1ntducf { display: block; }
}
.css-t3rq24 { z-index: 1; display: none; color: var(--palette-grey-500); position: absolute; width: 1px; opacity: 0.24; top: -64px; right: 0px; height: calc(100% + 128px); }
.css-t3rq24 line { stroke-dasharray: 3; stroke: currentcolor; }
.css-t3rq24 path { fill: currentcolor; stroke: currentcolor; }
@media (min-width: 1440px) {
  .css-t3rq24 { display: block; }
}
.css-605606 { z-index: 2; display: none; color: var(--palette-grey-500); position: absolute; width: 16px; height: 16px; top: -8px; left: -8px; }
.css-605606 line { stroke-dasharray: 3; stroke: currentcolor; }
.css-605606 path { fill: currentcolor; stroke: currentcolor; }
@media (min-width: 1440px) {
  .css-605606 { display: block; }
}
.css-y255xc { z-index: 2; display: none; color: var(--palette-grey-500); position: absolute; width: 16px; height: 16px; top: -8px; right: -8px; }
.css-y255xc line { stroke-dasharray: 3; stroke: currentcolor; }
.css-y255xc path { fill: currentcolor; stroke: currentcolor; }
@media (min-width: 1440px) {
  .css-y255xc { display: block; }
}
.css-1s83pq3 { z-index: 2; display: none; color: var(--palette-grey-500); position: absolute; width: 16px; height: 16px; bottom: -8px; left: -8px; }
.css-1s83pq3 line { stroke-dasharray: 3; stroke: currentcolor; }
.css-1s83pq3 path { fill: currentcolor; stroke: currentcolor; }
@media (min-width: 1440px) {
  .css-1s83pq3 { display: block; }
}
.css-115vemu { z-index: 2; display: none; color: var(--palette-grey-500); position: absolute; width: 16px; height: 16px; bottom: -8px; right: -8px; }
.css-115vemu line { stroke-dasharray: 3; stroke: currentcolor; }
.css-115vemu path { fill: currentcolor; stroke: currentcolor; }
@media (min-width: 1440px) {
  .css-115vemu { display: block; }
}
.css-13elras { display: flex; flex-flow: wrap; gap: var(--spacing); margin-bottom: var(--spacing); min-height: 24px; -webkit-box-align: center; align-items: center; }
.css-jcxy0y { width: 32px; height: 6px; margin-top: calc(1.5 * var(--spacing)); opacity: 0.24; border-radius: var(--shape-borderRadius); background-color: var(--palette-secondary-main); }
.css-epidf5 { margin-top: calc(2.5 * var(--spacing)); display: block; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 700; font-size: 1.125rem; line-height: 1.5; color: var(--palette-text-secondary); }
@media (min-width: 600px) {
  .css-epidf5 { font-size: 1.1875rem; }
}
.css-1dnnas8 { gap: calc(1.5 * var(--spacing)); display: flex; }
.css-14gf028 { width: 24px; flex-shrink: 0; height: 24px; display: inline-flex; color: var(--palette-info-main); }
.css-1i4rabj { display: flex; flex-direction: column; gap: calc(2 * var(--spacing)); }
.css-d4prxj { gap: calc(1.5 * var(--spacing)); display: flex; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; font-size: 0.875rem; line-height: 1.57143; -webkit-box-align: center; align-items: center; }
.css-mihbd4 { width: 16px; flex-shrink: 0; height: 16px; display: inline-flex; }
.css-1dzsg6b { margin: 0px; flex-shrink: 0; border-width: 0px 0px thin; border-color: var(--palette-divider); border-style: dashed; }
.css-1yt7sh9 { font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 700; text-transform: unset; min-width: 64px; border: 0px; border-radius: var(--shape-borderRadius); --variant-containedBg: var(--palette-Button-inheritContainedBg); font-size: 0.9375rem; box-shadow: none; width: 100%; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); color: var(--palette-common-white); background-color: var(--palette-grey-800); padding: var(--padding-y) var(--padding-x); --padding-y: 8px; --padding-x: 16px; min-height: 48px; line-height: 1.73333; }
.css-1yt7sh9:hover { text-decoration: none; }
.css-1yt7sh9.Mui-disabled { color: var(--palette-action-disabled); }
.css-1yt7sh9:hover { box-shadow: var(--shadows-4); }
@media (hover: none) {
  .css-1yt7sh9:hover { box-shadow: var(--shadows-2); }
}
.css-1yt7sh9:active { box-shadow: var(--shadows-8); }
.css-1yt7sh9.Mui-focusVisible { box-shadow: var(--shadows-6); }
.css-1yt7sh9.Mui-disabled { color: var(--palette-action-disabled); box-shadow: var(--shadows-0); background-color: var(--palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1yt7sh9:hover { --variant-containedBg: var(--palette-Button-inheritContainedHoverBg); --variant-textBg: rgba(var(--palette-text-primaryChannel) / calc(var(--palette-action-hoverOpacity))); --variant-outlinedBg: rgba(var(--palette-text-primaryChannel) / calc(var(--palette-action-hoverOpacity))); }
}
.css-1yt7sh9:hover { box-shadow: none; }
.css-1yt7sh9.Mui-focusVisible { box-shadow: none; }
.css-1yt7sh9:active { box-shadow: none; }
.css-1yt7sh9.Mui-disabled { box-shadow: none; }
.css-1yt7sh9.MuiButton-loading { color: transparent; }
:where([data-color-scheme="dark"]) .css-1yt7sh9 { color: var(--palette-grey-800); background-color: var(--palette-common-white); }
.css-1yt7sh9:hover { background-color: var(--palette-grey-700); box-shadow: var(--customShadows-z8); }
:where([data-color-scheme="dark"]) .css-1yt7sh9:hover { background-color: var(--palette-grey-400); }
.css-1fjmwba { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 700; text-transform: unset; min-width: 64px; border: 0px; border-radius: var(--shape-borderRadius); --variant-containedBg: var(--palette-Button-inheritContainedBg); font-size: 0.9375rem; box-shadow: none; width: 100%; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); color: var(--palette-common-white); background-color: var(--palette-grey-800); padding: var(--padding-y) var(--padding-x); --padding-y: 8px; --padding-x: 16px; min-height: 48px; line-height: 1.73333; }
.css-1fjmwba.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1fjmwba { print-color-adjust: exact; }
}
.css-1fjmwba:hover { text-decoration: none; }
.css-1fjmwba.Mui-disabled { color: var(--palette-action-disabled); }
.css-1fjmwba:hover { box-shadow: var(--shadows-4); }
@media (hover: none) {
  .css-1fjmwba:hover { box-shadow: var(--shadows-2); }
}
.css-1fjmwba:active { box-shadow: var(--shadows-8); }
.css-1fjmwba.Mui-focusVisible { box-shadow: var(--shadows-6); }
.css-1fjmwba.Mui-disabled { color: var(--palette-action-disabled); box-shadow: var(--shadows-0); background-color: var(--palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1fjmwba:hover { --variant-containedBg: var(--palette-Button-inheritContainedHoverBg); --variant-textBg: rgba(var(--palette-text-primaryChannel) / calc(var(--palette-action-hoverOpacity))); --variant-outlinedBg: rgba(var(--palette-text-primaryChannel) / calc(var(--palette-action-hoverOpacity))); }
}
.css-1fjmwba:hover { box-shadow: none; }
.css-1fjmwba.Mui-focusVisible { box-shadow: none; }
.css-1fjmwba:active { box-shadow: none; }
.css-1fjmwba.Mui-disabled { box-shadow: none; }
.css-1fjmwba.MuiButton-loading { color: transparent; }
:where([data-color-scheme="dark"]) .css-1fjmwba { color: var(--palette-grey-800); background-color: var(--palette-common-white); }
.css-1fjmwba:hover { background-color: var(--palette-grey-700); box-shadow: var(--customShadows-z8); }
:where([data-color-scheme="dark"]) .css-1fjmwba:hover { background-color: var(--palette-grey-400); }
.css-i9qerj { padding-left: calc(3 * var(--spacing)); padding-right: calc(3 * var(--spacing)); padding-top: calc(6 * var(--spacing)); padding-bottom: calc(6 * var(--spacing)); gap: calc(3 * var(--spacing)); height: 100%; display: flex; position: relative; flex-direction: column; border-left: dashed 1px rgba(var(--palette-grey-500Channel) / 20%); }
.css-1nbvyse { width: 32px; height: 6px; margin-top: calc(1.5 * var(--spacing)); opacity: 0.24; border-radius: var(--shape-borderRadius); background-color: var(--palette-primary-main); }
.css-7uol3l { font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 700; text-transform: unset; min-width: 64px; border-radius: var(--shape-borderRadius); border-width: 1px; border-style: solid; border-image: none; background-color: var(--variant-outlinedBg); color: inherit; --variant-containedBg: var(--palette-Button-inheritContainedBg); font-size: 0.9375rem; box-shadow: none; width: 100%; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); border-color: var(--palette-shared-buttonOutlined); padding-right: ; padding-left: ; --padding-y: 8px; --padding-x: 16px; min-height: 48px; line-height: 1.73333; padding-top: calc(var(--padding-y) - 4px); padding-bottom: calc(var(--padding-y) - 4px); }
.css-7uol3l:hover { text-decoration: none; }
.css-7uol3l.Mui-disabled { color: var(--palette-action-disabled); }
.css-7uol3l.Mui-disabled { border: 1px solid var(--palette-action-disabledBackground); }
@media (hover: hover) {
  .css-7uol3l:hover { --variant-containedBg: var(--palette-Button-inheritContainedHoverBg); --variant-textBg: rgba(var(--palette-text-primaryChannel) / calc(var(--palette-action-hoverOpacity))); --variant-outlinedBg: rgba(var(--palette-text-primaryChannel) / calc(var(--palette-action-hoverOpacity))); }
}
.css-7uol3l:hover { box-shadow: none; }
.css-7uol3l.Mui-focusVisible { box-shadow: none; }
.css-7uol3l:active { box-shadow: none; }
.css-7uol3l.Mui-disabled { box-shadow: none; }
.css-7uol3l.MuiButton-loading { color: transparent; }
.css-7uol3l:hover { border-color: currentcolor; box-shadow: currentcolor 0px 0px 0px 0.75px; background-color: color-mix(in srgb, currentColor calc(var(--palette-action-hoverOpacity) * 100%), transparent); }
.css-7uol3l:hover { background-color: var(--palette-action-hover); }
.css-dn0q4c { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 700; text-transform: unset; min-width: 64px; border-radius: var(--shape-borderRadius); border-width: 1px; border-style: solid; border-image: none; background-color: var(--variant-outlinedBg); color: inherit; --variant-containedBg: var(--palette-Button-inheritContainedBg); font-size: 0.9375rem; box-shadow: none; width: 100%; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); border-color: var(--palette-shared-buttonOutlined); padding-right: ; padding-left: ; --padding-y: 8px; --padding-x: 16px; min-height: 48px; line-height: 1.73333; padding-top: calc(var(--padding-y) - 4px); padding-bottom: calc(var(--padding-y) - 4px); }
.css-dn0q4c.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-dn0q4c { print-color-adjust: exact; }
}
.css-dn0q4c:hover { text-decoration: none; }
.css-dn0q4c.Mui-disabled { color: var(--palette-action-disabled); }
.css-dn0q4c.Mui-disabled { border: 1px solid var(--palette-action-disabledBackground); }
@media (hover: hover) {
  .css-dn0q4c:hover { --variant-containedBg: var(--palette-Button-inheritContainedHoverBg); --variant-textBg: rgba(var(--palette-text-primaryChannel) / calc(var(--palette-action-hoverOpacity))); --variant-outlinedBg: rgba(var(--palette-text-primaryChannel) / calc(var(--palette-action-hoverOpacity))); }
}
.css-dn0q4c:hover { box-shadow: none; }
.css-dn0q4c.Mui-focusVisible { box-shadow: none; }
.css-dn0q4c:active { box-shadow: none; }
.css-dn0q4c.Mui-disabled { box-shadow: none; }
.css-dn0q4c.MuiButton-loading { color: transparent; }
.css-dn0q4c:hover { border-color: currentcolor; box-shadow: currentcolor 0px 0px 0px 0.75px; background-color: color-mix(in srgb, currentColor calc(var(--palette-action-hoverOpacity) * 100%), transparent); }
.css-dn0q4c:hover { background-color: var(--palette-action-hover); }
.css-1tb6jvf { width: 24px; flex-shrink: 0; height: 24px; display: inline-flex; color: var(--palette-warning-main); }
.css-10osous { z-index: 1; display: none; color: var(--palette-grey-500); position: absolute; width: 100%; height: 1px; opacity: 0.24; top: 64px; left: 0px; }
.css-10osous line { stroke-dasharray: 3; stroke: currentcolor; }
.css-10osous path { fill: currentcolor; stroke: currentcolor; }
@media (min-width: 1440px) {
  .css-10osous { display: block; }
}
.css-102vwcj { z-index: 1; display: none; color: var(--palette-grey-500); position: absolute; width: 100%; height: 1px; opacity: 0.24; bottom: 64px; left: 0px; }
.css-102vwcj line { stroke-dasharray: 3; stroke: currentcolor; }
.css-102vwcj path { fill: currentcolor; stroke: currentcolor; }
@media (min-width: 1440px) {
  .css-102vwcj { display: block; }
}
.css-105luek { display: flex; flex-direction: column; gap: calc(5 * var(--spacing)); -webkit-box-align: center; align-items: center; }
@media (min-width: 900px) {
  .css-105luek { display: none; }
}
.css-yxyghr { overflow: hidden; min-height: 48px; display: flex; max-width: 100%; box-shadow: 0px -2px 0px 0px rgba(var(--palette-grey-500Channel) / 8%) inset; }
.css-yxyghr .MuiTab-root.Mui-selected { color: inherit; }
.css-i8yde5 { overflow: auto hidden; scrollbar-width: none; }
.css-i8yde5::-webkit-scrollbar { display: none; }
.css-b8szdl { position: relative; display: inline-block; flex: 1 1 auto; white-space: nowrap; scrollbar-width: none; overflow: auto hidden; }
.css-b8szdl::-webkit-scrollbar { display: none; }
.css-s1l0ix { display: flex; gap: calc(5 * var(--spacing)); }
@media (max-width: 599.95px) {
  .css-s1l0ix { gap: calc(3 * var(--spacing)); }
}
.css-vxwc5d { font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 0.875rem; text-transform: unset; max-width: 360px; position: relative; min-height: 48px; flex-shrink: 0; padding: 12px 0px; overflow: hidden; white-space: normal; text-align: center; flex-direction: row; opacity: 1; min-width: 48px; color: var(--palette-text-secondary); font-weight: 500; line-height: 1.57143; }
.css-vxwc5d.Mui-selected { opacity: 1; }
.css-vxwc5d.Mui-disabled { opacity: var(--palette-action-disabledOpacity); }
.css-vxwc5d.Mui-selected { font-weight: 600; }
.css-1ivz6gr { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 0.875rem; text-transform: unset; max-width: 360px; position: relative; min-height: 48px; flex-shrink: 0; padding: 12px 0px; overflow: hidden; white-space: normal; text-align: center; flex-direction: row; opacity: 1; min-width: 48px; color: var(--palette-text-secondary); font-weight: 500; line-height: 1.57143; }
.css-1ivz6gr.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1ivz6gr { print-color-adjust: exact; }
}
.css-1ivz6gr.Mui-selected { opacity: 1; }
.css-1ivz6gr.Mui-disabled { opacity: var(--palette-action-disabledOpacity); }
.css-1ivz6gr.Mui-selected { font-weight: 600; }
.css-yyug09 { position: absolute; height: 2px; bottom: 0px; width: 100%; transition: 300ms cubic-bezier(0.4, 0, 0.2, 1); background-color: currentcolor; }
.css-15xhjqs { width: 100%; border-radius: calc(2 * var(--shape-borderRadius)); border: dashed 1px rgba(var(--palette-grey-500Channel) / 20%); }
.css-1ccs4ab { padding-top: calc(10 * var(--spacing)); padding-bottom: calc(10 * var(--spacing)); position: relative; }
.css-cwr4yk { display: flex; flex-direction: column; gap: calc(8 * var(--spacing)); top: 64px; left: 80px; -webkit-box-align: center; align-items: center; position: absolute; transform: translateX(-50%); }
.css-rkzr8h { z-index: 2; display: none; color: var(--palette-grey-500); width: 20px; height: 10px; position: static; opacity: 0.12; }
.css-rkzr8h line { stroke-dasharray: 3; stroke: currentcolor; }
.css-rkzr8h path { fill: currentcolor; stroke: currentcolor; }
@media (min-width: 1440px) {
  .css-rkzr8h { display: block; }
}
.css-ein8v8 { z-index: 2; display: none; color: var(--palette-grey-500); width: 30px; height: 15px; opacity: 0.24; position: static; }
.css-ein8v8 line { stroke-dasharray: 3; stroke: currentcolor; }
.css-ein8v8 path { fill: currentcolor; stroke: currentcolor; }
@media (min-width: 1440px) {
  .css-ein8v8 { display: block; }
}
.css-wdfct0 { display: flex; flex-direction: column; position: relative; }
@media (min-width: 0px) {
  .css-wdfct0 { padding-top: calc(5 * var(--spacing)); padding-bottom: calc(5 * var(--spacing)); }
}
@media (min-width: 900px) {
  .css-wdfct0 { padding-top: calc(8 * var(--spacing)); padding-bottom: calc(8 * var(--spacing)); }
}
.css-4kupwt { margin: 0px; flex-shrink: 0; width: 100%; opacity: 0.16; height: 1px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: absolute; background: linear-gradient(to right, transparent 0%, var(--palette-grey-500) 50%, transparent 100%); top: 0px; }
.css-1cskvs6 { margin: auto; max-width: 100%; overflow: hidden; position: relative; }
.css-k6meza { display: flex; backface-visibility: hidden; touch-action: pan-y pinch-zoom; margin-left: calc(0px); }
.css-1bn1t0n { display: block; position: relative; min-width: 0px; }
.css-1bn1t0n .minimal__carousel__slide__content { overflow: hidden; position: relative; border-radius: inherit; }
@media (min-width: 0px) {
  .css-1bn1t0n { flex: 0 0 100%; }
}
@media (min-width: 600px) {
  .css-1bn1t0n { flex: 0 0 50%; }
}
@media (min-width: 900px) {
  .css-1bn1t0n { flex: 0 0 33.3333%; }
}
@media (min-width: 1200px) {
  .css-1bn1t0n { flex: 0 0 25%; }
}
.css-j7qwjs { display: flex; flex-direction: column; }
.css-1vwuw5n { display: flex; flex-direction: column; gap: var(--spacing); font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 600; font-size: 0.875rem; line-height: 1.57143; }
.css-31b6ln { display: inline-flex; position: relative; color: rgb(250, 175, 0); cursor: pointer; text-align: left; width: min-content; -webkit-tap-highlight-color: transparent; font-size: 1.125rem; pointer-events: none; }
.css-31b6ln.Mui-disabled { opacity: var(--palette-action-disabledOpacity); pointer-events: none; }
.css-31b6ln.Mui-focusVisible .MuiRating-iconActive { outline: rgb(153, 153, 153) solid 1px; }
.css-31b6ln .MuiRating-visuallyHidden { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
.css-1urg2ko { display: flex; transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1); pointer-events: none; font-size: 20px; }
.css-bbzw1a { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 300ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: inherit; }
.css-uwt06k { margin-right: 0px; margin-left: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; font-size: 1rem; line-height: 1.5; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical; height: 96px; margin-top: calc(2 * var(--spacing)); margin-bottom: calc(3 * var(--spacing)); }
.css-18wzrqz { gap: calc(2 * var(--spacing)); display: flex; -webkit-box-align: center; align-items: center; }
.css-7cddr2 { position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-shrink: 0; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; line-height: 1; border-radius: 50%; overflow: hidden; user-select: none; container-type: inline-size; font-size: 1.125rem; font-weight: 500; width: 48px; height: 48px; }
.css-45do71 { width: 100%; height: 100%; text-align: center; object-fit: cover; color: transparent; text-indent: 10000px; }
.css-135jwpe { display: flex; flex-direction: column; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 600; font-size: 1rem; line-height: 1.5; }
.css-47n7l4 { font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; font-size: 0.875rem; line-height: 1.57143; color: var(--palette-text-secondary); }
.css-1m2qmf9 { font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; font-size: 0.75rem; line-height: 1.5; color: var(--palette-text-disabled); }
.css-1qi8ajj { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
@media (min-width: 0px) {
  .css-1qi8ajj { margin-top: calc(5 * var(--spacing)); }
}
@media (min-width: 900px) {
  .css-1qi8ajj { margin-top: calc(8 * var(--spacing)); }
}
.css-1h3agdb { z-index: 9; display: flex; gap: 2px; height: 20px; }
.css-1h3agdb > li { display: inline-flex; }
.css-cd214e { gap: 4px; z-index: 9; -webkit-box-align: center; align-items: center; display: inline-flex; color: var(--palette-action-active); }
.css-e43se5 { border-radius: 50%; box-sizing: content-box; padding: var(--spacing); transition: 250ms cubic-bezier(0.4, 0, 0.6, 1); opacity: 0.4; }
.css-1p8divi { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; color: inherit; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; border-radius: 50%; box-sizing: content-box; padding: var(--spacing); transition: 250ms cubic-bezier(0.4, 0, 0.6, 1); opacity: 0.4; }
.css-1p8divi.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1p8divi { print-color-adjust: exact; }
}
.css-lj1uae { user-select: none; display: inline-block; flex-shrink: 0; transition: fill 300ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; width: 20px; height: 20px; }
.css-1o8jd7k { display: grid; }
@media (min-width: 0px) {
  .css-1o8jd7k { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (min-width: 900px) {
  .css-1o8jd7k { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}
.css-1fokn75 { display: flex; flex-direction: column; gap: var(--spacing); padding-left: calc(2 * var(--spacing)); padding-right: calc(2 * var(--spacing)); text-align: center; border-color: var(--palette-divider); }
@media (min-width: 0px) {
  .css-1fokn75 { padding-top: calc(3 * var(--spacing)); padding-bottom: calc(3 * var(--spacing)); border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
}
@media (min-width: 900px) {
  .css-1fokn75 { padding-top: calc(2 * var(--spacing)); padding-bottom: calc(2 * var(--spacing)); border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
}
.css-18abg3w { margin: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; color: rgb(242, 140, 114); font-weight: 700; line-height: 1.15; }
@media (min-width: 0px) {
  .css-18abg3w { font-size: 40px; }
}
@media (min-width: 900px) {
  .css-18abg3w { font-size: 52px; }
}
.css-1o5e1s4 { margin: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; font-size: 1rem; line-height: 1.5; }
.css-qcdi1m { display: flex; flex-direction: column; gap: var(--spacing); padding-left: calc(2 * var(--spacing)); padding-right: calc(2 * var(--spacing)); text-align: center; border-color: var(--palette-divider); }
@media (min-width: 0px) {
  .css-qcdi1m { padding-top: calc(3 * var(--spacing)); padding-bottom: calc(3 * var(--spacing)); border-left: 1px solid; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
}
@media (min-width: 900px) {
  .css-qcdi1m { padding-top: calc(2 * var(--spacing)); padding-bottom: calc(2 * var(--spacing)); border-left: 1px solid; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
}
.css-1s4ay3w { display: flex; flex-direction: column; gap: var(--spacing); padding-left: calc(2 * var(--spacing)); padding-right: calc(2 * var(--spacing)); text-align: center; border-color: var(--palette-divider); }
@media (min-width: 0px) {
  .css-1s4ay3w { padding-top: calc(3 * var(--spacing)); padding-bottom: calc(3 * var(--spacing)); border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-top: 1px solid; }
}
@media (min-width: 900px) {
  .css-1s4ay3w { padding-top: calc(2 * var(--spacing)); padding-bottom: calc(2 * var(--spacing)); border-left: 1px solid; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
}
.css-crajfw { display: flex; flex-direction: column; gap: var(--spacing); padding-left: calc(2 * var(--spacing)); padding-right: calc(2 * var(--spacing)); text-align: center; border-color: var(--palette-divider); }
@media (min-width: 0px) {
  .css-crajfw { padding-top: calc(3 * var(--spacing)); padding-bottom: calc(3 * var(--spacing)); border-left: 1px solid; border-top: 1px solid; }
}
@media (min-width: 900px) {
  .css-crajfw { padding-top: calc(2 * var(--spacing)); padding-bottom: calc(2 * var(--spacing)); border-left: 1px solid; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
}
.css-9oe9n3 { margin: 0px; flex-shrink: 0; width: 100%; opacity: 0.16; height: 1px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: absolute; background: linear-gradient(to right, transparent 0%, var(--palette-grey-500) 50%, transparent 100%); bottom: 0px; }
.css-lu22fe { scroll-margin-top: 80px; }
.css-jv6eg5 { padding-top: calc(10 * var(--spacing)); padding-bottom: calc(10 * var(--spacing)); position: relative; }
.css-1647f8p { gap: calc(3 * var(--spacing)); display: flex; flex-direction: column; text-align: center; }
.css-1mg49wt { margin-top: calc(8 * var(--spacing)); gap: var(--spacing); margin-left: auto; margin-right: auto; max-width: 720px; display: flex; flex-direction: column; }
.css-1kef7uw { position: relative; overflow-anchor: none; background-color: transparent; padding-top: var(--spacing); padding-bottom: var(--spacing); padding-left: calc(2.5 * var(--spacing)); padding-right: calc(2.5 * var(--spacing)); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: calc(2 * var(--shape-borderRadius)); transition: background-color 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1kef7uw::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: var(--palette-divider); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1kef7uw:first-of-type::before { display: none; }
.css-1kef7uw.Mui-expanded::before { opacity: 0; }
.css-1kef7uw.Mui-expanded:first-of-type { margin-top: 0px; }
.css-1kef7uw.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-1kef7uw.Mui-expanded + .css-1kef7uw.Mui-expanded::before { display: none; }
.css-1kef7uw.Mui-disabled { background-color: var(--palette-action-disabledBackground); }
.css-1kef7uw:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.css-1kef7uw::before { display: none; }
.css-1kef7uw .MuiAccordionSummary-root { padding-left: 0px; padding-right: 0px; }
.css-1kef7uw .MuiAccordionDetails-root { padding-left: 0px; padding-right: 0px; }
.css-1kef7uw.Mui-disabled { background-color: transparent; }
.css-1kef7uw.Mui-disabled .MuiAccordionDetails-root { opacity: var(--palette-action-disabledOpacity); }
.css-1kef7uw:hover { background-color: rgba(var(--palette-grey-500Channel) / 8%); }
.css-1kef7uw.Mui-expanded { background-color: rgba(var(--palette-grey-500Channel) / 8%); }
.css-sgqpvc { color: var(--palette-text-primary); box-shadow: var(--Paper-shadow); background-image: none; position: relative; overflow-anchor: none; background-color: transparent; padding-top: var(--spacing); padding-bottom: var(--spacing); padding-left: calc(2.5 * var(--spacing)); padding-right: calc(2.5 * var(--spacing)); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: calc(2 * var(--shape-borderRadius)); transition: background-color 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-sgqpvc::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: var(--palette-divider); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-sgqpvc:first-of-type::before { display: none; }
.css-sgqpvc.Mui-expanded::before { opacity: 0; }
.css-sgqpvc.Mui-expanded:first-of-type { margin-top: 0px; }
.css-sgqpvc.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-sgqpvc.Mui-expanded + .css-sgqpvc.Mui-expanded::before { display: none; }
.css-sgqpvc.Mui-disabled { background-color: var(--palette-action-disabledBackground); }
.css-sgqpvc:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.css-sgqpvc::before { display: none; }
.css-sgqpvc .MuiAccordionSummary-root { padding-left: 0px; padding-right: 0px; }
.css-sgqpvc .MuiAccordionDetails-root { padding-left: 0px; padding-right: 0px; }
.css-sgqpvc.Mui-disabled { background-color: transparent; }
.css-sgqpvc.Mui-disabled .MuiAccordionDetails-root { opacity: var(--palette-action-disabledOpacity); }
.css-sgqpvc:hover { background-color: rgba(var(--palette-grey-500Channel) / 8%); }
.css-sgqpvc.Mui-expanded { background-color: rgba(var(--palette-grey-500Channel) / 8%); }
.css-wnfue5 { all: unset; }
.css-1pp5dia { display: flex; width: 100%; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); min-height: auto; padding: calc(2 * var(--spacing)) var(--spacing) calc(2 * var(--spacing)) calc(2 * var(--spacing)); }
.css-1pp5dia.Mui-focusVisible { background-color: var(--palette-action-focus); }
.css-1pp5dia.Mui-disabled { opacity: var(--palette-action-disabledOpacity); }
.css-1pp5dia:hover:not(.Mui-disabled) { cursor: pointer; }
.css-1pp5dia.Mui-expanded { min-height: inherit; }
.css-9q1ndf { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; color: inherit; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; display: flex; width: 100%; transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); min-height: auto; padding: calc(2 * var(--spacing)) var(--spacing) calc(2 * var(--spacing)) calc(2 * var(--spacing)); }
.css-9q1ndf.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-9q1ndf { print-color-adjust: exact; }
}
.css-9q1ndf.Mui-focusVisible { background-color: var(--palette-action-focus); }
.css-9q1ndf.Mui-disabled { opacity: var(--palette-action-disabledOpacity); }
.css-9q1ndf:hover:not(.Mui-disabled) { cursor: pointer; }
.css-9q1ndf.Mui-expanded { min-height: inherit; }
.css-1bcoytg { display: flex; text-align: start; -webkit-box-flex: 1; flex-grow: 1; margin: 0px; }
.css-1bcoytg.Mui-expanded { margin: inherit; }
.css-1mj2ags { display: flex; transform: rotate(0deg); transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1); color: inherit; align-self: flex-start; margin-left: calc(2 * var(--spacing)); }
.css-1mj2ags.Mui-expanded { transform: rotate(180deg); }
.css-1mj2ags .accordion__icon__container { transition: inherit; transform: rotate(0deg); width: 24px; height: 24px; display: flex; position: relative; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.css-1mj2ags .accordion__icon__plus { width: 18px; height: 18px; position: absolute; transition: transform 150ms cubic-bezier(0.4, 0, 1, 1), opacity 150ms cubic-bezier(0.4, 0, 1, 1); transform: scale(1); opacity: 1; }
.css-1mj2ags .accordion__icon__minus { width: 18px; height: 18px; position: absolute; transition: transform 150ms cubic-bezier(0.4, 0, 1, 1), opacity 150ms cubic-bezier(0.4, 0, 1, 1); transform: scale(0.4); opacity: 0; }
.css-1mj2ags.Mui-expanded .accordion__icon__container { transform: rotate(-180deg); }
.css-1mj2ags.Mui-expanded .accordion__icon__plus { transform: scale(0.4); opacity: 0; }
.css-1mj2ags.Mui-expanded .accordion__icon__minus { transform: scale(1); opacity: 1; }
.css-1cbf1l2 { transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1); height: auto; overflow: visible; }
.css-15830to { display: flex; width: 100%; }
.css-9vd5ud { width: 100%; }
.css-67ban8 { padding-right: ; padding-bottom: ; padding-left: ; padding-top: 0px; }
.css-tzf8mp { margin: 0px; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 400; font-size: 1rem; line-height: 1.5; color: var(--palette-text-secondary); white-space: pre-line; }
.css-abqyn { height: 0px; overflow: hidden; transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1); visibility: hidden; }
.css-cj49qf { width: 300px; }
@-webkit-keyframes rotate { 
  100% { transform: rotate(1turn); }
}
@keyframes rotate { 
  100% { transform: rotate(1turn); }
}
.css-cj49qf .minimal__snackbar__toast { gap: 12px; min-height: 52px; border-radius: 12px; width: 100%; display: flex; -webkit-box-align: center; align-items: center; padding: calc(0.5 * var(--spacing)) var(--spacing) calc(0.5 * var(--spacing)) calc(0.5 * var(--spacing)); box-shadow: var(--customShadows-z8); background-color: var(--palette-background-paper); }
.css-cj49qf .minimal__snackbar__toast:has([data-close-button="true"]) .minimal__snackbar__content { padding-right: 24px; }
.css-cj49qf .minimal__snackbar__toast:not([data-type]) { padding: var(--spacing) var(--spacing) var(--spacing) calc(1.5 * var(--spacing)); color: var(--palette-background-paper); background-color: var(--palette-text-primary); }
.css-cj49qf .minimal__snackbar__toast.minimal__snackbar__info .minimal__snackbar__icon { color: var(--palette-info-main); }
.css-cj49qf .minimal__snackbar__toast.minimal__snackbar__success .minimal__snackbar__icon { color: var(--palette-success-main); }
.css-cj49qf .minimal__snackbar__toast.minimal__snackbar__warning .minimal__snackbar__icon { color: var(--palette-warning-main); }
.css-cj49qf .minimal__snackbar__toast.minimal__snackbar__error .minimal__snackbar__icon { color: var(--palette-error-main); }
.css-cj49qf .minimal__snackbar__icon { flex-shrink: 0; display: flex; -webkit-box-align: center; align-items: center; align-self: flex-start; -webkit-box-pack: center; justify-content: center; }
.css-cj49qf .minimal__snackbar__icon:not(.minimal__snackbar__unset) { width: 48px; height: 48px; border-radius: inherit; background-color: color-mix(in srgb, currentcolor 8%, transparent 92%); }
.css-cj49qf .minimal__snackbar__icon:not(.minimal__snackbar__unset) .minimal__snackbar__icon__svg { width: 24px; height: 24px; }
.css-cj49qf .minimal__snackbar__icon:not(.minimal__snackbar__unset) .minimal__snackbar__loader { top: 0px; left: 0px; width: 100%; height: 100%; display: none; transform: none; overflow: hidden; -webkit-box-align: center; align-items: center; position: relative; border-radius: inherit; -webkit-box-pack: center; justify-content: center; background: var(--palette-background-neutral); }
.css-cj49qf .minimal__snackbar__icon:not(.minimal__snackbar__unset) .minimal__snackbar__loader[data-visible="true"] { display: inline-flex; }
.css-cj49qf .minimal__snackbar__icon:not(.minimal__snackbar__unset) .minimal__snackbar__loader .minimal__snackbar__loading_icon { z-index: 9; width: 24px; height: 24px; border-radius: 50%; animation: 3s linear 0s infinite normal none running rotate; background: conic-gradient(transparent, rgba(var(--palette-text-disabledChannel) / 64%)); }
.css-cj49qf .minimal__snackbar__content { gap: 2px; display: flex; flex: 1 1 auto; flex-direction: column; }
.css-cj49qf .minimal__snackbar__title { line-height: 1.53846; font-size: 0.8125rem; font-weight: 500; }
.css-cj49qf .minimal__snackbar__description { opacity: 0.64; line-height: 1.38462; font-size: 0.8125rem; }
.css-cj49qf .minimal__snackbar__action__button, .css-cj49qf .minimal__snackbar__close_button { color: inherit; cursor: pointer; -webkit-box-align: center; align-items: center; display: inline-flex; -webkit-box-pack: center; justify-content: center; background-color: transparent; border: 1px solid color-mix(in srgb, currentcolor 16%, transparent 84%); transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), border-color 300ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-cj49qf .minimal__snackbar__action__button:hover, .css-cj49qf .minimal__snackbar__close_button:hover { border-color: color-mix(in srgb, currentcolor 24%, transparent 76%); background-color: color-mix(in srgb, currentcolor 8%, transparent 92%); }
.css-cj49qf .minimal__snackbar__action__button { border-radius: 6px; line-height: 1.38462; padding: 2px 8px; font-size: 0.8125rem; font-weight: 600; }
.css-cj49qf .minimal__snackbar__close_button { top: 0px; right: 0px; width: 20px; height: 20px; padding: 0px; border-radius: 50%; position: absolute; transform: translate(-6px, 6px); }
.css-cj49qf .minimal__snackbar__close_button > svg { width: 14px; height: 14px; opacity: 0.8; }
.css-ukw8il { display: flex; backface-visibility: hidden; touch-action: pan-y pinch-zoom; margin-left: calc(-64px); }
.css-gbf7oy { display: block; position: relative; min-width: 0px; padding-left: 64px; }
.css-gbf7oy .minimal__carousel__slide__content { overflow: hidden; position: relative; border-radius: inherit; }
@media (min-width: 0px) {
  .css-gbf7oy { flex: 0 0 100%; }
}
@media (min-width: 600px) {
  .css-gbf7oy { flex: 0 0 50%; }
}
@media (min-width: 900px) {
  .css-gbf7oy { flex: 0 0 33.3333%; }
}
@media (min-width: 1200px) {
  .css-gbf7oy { flex: 0 0 25%; }
}
.css-1mxlm93 { width: 20px; height: 20px; }
.css-1mxlm93::before { width: calc(100% - 4px); height: 8px; content: ""; opacity: 1; background-color: currentcolor; transition: width 200ms cubic-bezier(0.4, 0, 0.6, 1), opacity 200ms cubic-bezier(0.4, 0, 0.6, 1); border-radius: 4px; }
.css-k79mqm { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; padding: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; color: inherit; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; width: 20px; height: 20px; }
.css-k79mqm.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-k79mqm { print-color-adjust: exact; }
}
.css-k79mqm::before { width: calc(100% - 4px); height: 8px; content: ""; opacity: 1; background-color: currentcolor; transition: width 200ms cubic-bezier(0.4, 0, 0.6, 1), opacity 200ms cubic-bezier(0.4, 0, 0.6, 1); border-radius: 4px; }
.css-1j033kq { width: 20px; height: 20px; }
.css-1j033kq::before { width: 8px; height: 8px; content: ""; opacity: 0.24; background-color: currentcolor; transition: width 200ms cubic-bezier(0.4, 0, 0.6, 1), opacity 200ms cubic-bezier(0.4, 0, 0.6, 1); border-radius: 4px; }
.css-lz32c3 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; padding: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; color: inherit; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; width: 20px; height: 20px; }
.css-lz32c3.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-lz32c3 { print-color-adjust: exact; }
}
.css-lz32c3::before { width: 8px; height: 8px; content: ""; opacity: 0.24; background-color: currentcolor; transition: width 200ms cubic-bezier(0.4, 0, 0.6, 1), opacity 200ms cubic-bezier(0.4, 0, 0.6, 1); border-radius: 4px; }
.css-hew4ca { border-radius: 50%; box-sizing: content-box; padding: var(--spacing); transition: 250ms cubic-bezier(0.4, 0, 0.6, 1); }
.css-1vkslxt { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; color: inherit; font-family: "Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; border-radius: 50%; box-sizing: content-box; padding: var(--spacing); transition: 250ms cubic-bezier(0.4, 0, 0.6, 1); }
.css-1vkslxt.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1vkslxt { print-color-adjust: exact; }
}
.css-iqf8ul { -webkit-box-align: stretch; align-items: stretch; grid-template-columns: repeat(5, minmax(0px, 1fr)); }
@media (min-width: 0px) {
  .css-iqf8ul { display: none; }
}
@media (min-width: 900px) {
  .css-iqf8ul { display: grid; }
}
.css-7675xa { height: 24px; min-width: 24px; line-height: 1.5; cursor: default; -webkit-box-align: center; align-items: center; white-space: nowrap; display: inline-flex; gap: calc(0.75 * var(--spacing)); -webkit-box-pack: center; justify-content: center; padding: 0px calc(0.75 * var(--spacing)); font-size: 0.75rem; font-weight: 700; border-radius: 6px; box-shadow: none; color: var(--palette-info-dark); background-color: rgba(var(--palette-info-mainChannel) / calc(var(--opacity-soft-bg) * 100%)); flex-shrink: 0; }
:where([data-color-scheme="dark"]) .css-7675xa { color: var(--palette-info-light); }
.css-1w0l17v { display: flex; flex-direction: row; gap: calc(0.75 * var(--spacing)); margin-top: calc(2.5 * var(--spacing)); -webkit-box-align: baseline; align-items: baseline; }
.css-1quh8t0 { font-family: Barlow, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 700; font-size: 1.5rem; line-height: 1.5; }
@media (min-width: 600px) {
  .css-1quh8t0 { font-size: 1.625rem; }
}
@media (min-width: 900px) {
  .css-1quh8t0 { font-size: 1.875rem; }
}
@media (min-width: 1200px) {
  .css-1quh8t0 { font-size: 2rem; }
}
.css-8npj4b { height: 24px; min-width: 24px; line-height: 1.5; cursor: default; -webkit-box-align: center; align-items: center; white-space: nowrap; display: inline-flex; gap: calc(0.75 * var(--spacing)); -webkit-box-pack: center; justify-content: center; padding: 0px calc(0.75 * var(--spacing)); font-size: 0.75rem; font-weight: 700; border-radius: 6px; box-shadow: none; color: var(--palette-warning-dark); background-color: rgba(var(--palette-warning-mainChannel) / calc(var(--opacity-soft-bg) * 100%)); flex-shrink: 0; }
:where([data-color-scheme="dark"]) .css-8npj4b { color: var(--palette-warning-light); }