/* Fonts loaded via functions.php wp_enqueue_style - no @import duplicates */


/* Global resets & font smoothing */
html, body {
    margin: 0;
    padding: 0;
    font-family: 'Darker Grotesque', 'Montserrat', -apple-system, BlinkMacSystemFont, sans-serif;
    color: #23272e;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
}
img {
    max-width: 100%;
    height: auto;
}
a {
    text-decoration: none;
    color: inherit;
}

/* === STYLESHEET 0 (https://www.nakedflavors.com/_next/static/chunks/fe81322e39413244.css) === */
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #007aff; }
:host { z-index: 1; margin-left: auto; margin-right: auto; display: block; position: relative; }
.swiper { z-index: 1; margin-left: auto; margin-right: auto; padding: 0px; list-style: none; display: block; position: relative; overflow: hidden; }
.swiper-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { z-index: 1; width: 100%; height: 100%; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); box-sizing: content-box; display: flex; position: relative; }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translate(0px, 0px); }
.swiper-horizontal { touch-action: pan-y; }
.swiper-vertical { touch-action: pan-x; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; transition-property: transform; display: block; position: relative; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-backface-hidden .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }
.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }
.swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-3d { perspective: 1200px; }
.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow { transform-style: preserve-3d; }
.swiper-css-mode > .swiper-wrapper { scrollbar-width: none; overflow: auto; }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-css-mode.swiper-vertical > .swiper-wrapper { scroll-snap-type: y mandatory; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }
.swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; scroll-snap-stop: always; }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom { pointer-events: none; z-index: 10; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)); }
.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-lazy-preloader { z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-color: rgba(0, 0, 0, 0); border-radius: 50%; width: 42px; height: 42px; margin-top: -21px; margin-left: -21px; position: absolute; top: 50%; left: 50%; }
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/* === STYLESHEET 1 (https://www.nakedflavors.com/_next/static/chunks/efba0f7f245ad442.css) === */
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #007aff; }
:host { z-index: 1; margin-left: auto; margin-right: auto; display: block; position: relative; }
.swiper { z-index: 1; margin-left: auto; margin-right: auto; padding: 0px; list-style: none; display: block; position: relative; overflow: hidden; }
.swiper-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { z-index: 1; width: 100%; height: 100%; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); box-sizing: content-box; display: flex; position: relative; }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translate(0px, 0px); }
.swiper-horizontal { touch-action: pan-y; }
.swiper-vertical { touch-action: pan-x; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; transition-property: transform; display: block; position: relative; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-backface-hidden .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }
.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }
.swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-3d { perspective: 1200px; }
.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow { transform-style: preserve-3d; }
.swiper-css-mode > .swiper-wrapper { scrollbar-width: none; overflow: auto; }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-css-mode.swiper-vertical > .swiper-wrapper { scroll-snap-type: y mandatory; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }
.swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; scroll-snap-stop: always; }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom { pointer-events: none; z-index: 10; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)); }
.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-lazy-preloader { z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-color: rgba(0, 0, 0, 0); border-radius: 50%; width: 42px; height: 42px; margin-top: -21px; margin-left: -21px; position: absolute; top: 50%; left: 50%; }
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.swiper-virtual .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }
.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ""; pointer-events: none; position: absolute; top: 0px; left: 0px; }
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); }
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); }
:root { --swiper-navigation-size: 44px; }
.swiper-button-prev, .swiper-button-next { top: var(--swiper-navigation-top-offset,50%); width: calc(var(--swiper-navigation-size)/44*27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/2)); z-index: 10; cursor: pointer; color: var(--swiper-navigation-color,var(--swiper-theme-color)); justify-content: center; align-items: center; display: flex; position: absolute; }
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev.swiper-button-hidden, .swiper-button-next.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }
.swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled .swiper-button-next { display: none !important; }
.swiper-button-prev svg, .swiper-button-next svg { object-fit: contain; transform-origin: 50% center; width: 100%; height: 100%; }
.swiper-rtl .swiper-button-prev svg, .swiper-rtl .swiper-button-next svg { transform: rotate(180deg); }
.swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset,10px); right: auto; }
.swiper-button-lock { display: none; }
.swiper-button-prev::after, .swiper-button-next::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { content: "prev"; }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset,10px); left: auto; }
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { content: "next"; }
.swiper-pagination { text-align: center; z-index: 10; transition: opacity 0.3s; position: absolute; transform: translate(0px, 0px); }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: var(--swiper-pagination-bottom,8px); top: var(--swiper-pagination-top,auto); width: 100%; left: 0px; }
.swiper-pagination-bullets-dynamic { font-size: 0px; overflow: hidden; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { position: relative; transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); border-radius: var(--swiper-pagination-bullet-border-radius,50%); background: var(--swiper-pagination-bullet-inactive-color,#000); opacity: var(--swiper-pagination-bullet-inactive-opacity,.2); display: inline-block; }
button.swiper-pagination-bullet { box-shadow: none; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet:only-child { display: none !important; }
.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity,1); background: var(--swiper-pagination-color,var(--swiper-theme-color)); }
.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets { right: var(--swiper-pagination-right,8px); left: var(--swiper-pagination-left,auto); top: 50%; transform: translateY(-50%); }
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap,6px)0; display: block; }
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { width: 8px; top: 50%; transform: translateY(-50%); }
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, top 0.2s; display: inline-block; }
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { white-space: nowrap; left: 50%; transform: translate(-50%); }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }
.swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color,inherit); }
.swiper-pagination-progressbar { background: var(--swiper-pagination-progressbar-bg-color,#00000040); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); transform-origin: 0px 0px; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; transform: scale(0); }
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: 100% 0px; }
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite { width: 100%; height: var(--swiper-pagination-progressbar-size,4px); top: 0px; left: 0px; }
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite { width: var(--swiper-pagination-progressbar-size,4px); height: 100%; top: 0px; left: 0px; }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: var(--swiper-scrollbar-border-radius,10px); touch-action: none; background: var(--swiper-scrollbar-bg-color,#0000001a); position: relative; }
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; }
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { left: var(--swiper-scrollbar-sides-offset,1%); bottom: var(--swiper-scrollbar-bottom,4px); top: var(--swiper-scrollbar-top,auto); z-index: 50; height: var(--swiper-scrollbar-size,4px); width: calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%)); position: absolute; }
.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical { left: var(--swiper-scrollbar-left,auto); right: var(--swiper-scrollbar-right,4px); top: var(--swiper-scrollbar-sides-offset,1%); z-index: 50; width: var(--swiper-scrollbar-size,4px); height: calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%)); position: absolute; }
.swiper-scrollbar-drag { background: var(--swiper-scrollbar-drag-bg-color,#00000080); border-radius: var(--swiper-scrollbar-border-radius,10px); width: 100%; height: 100%; position: relative; top: 0px; left: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { text-align: center; justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; }
.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { object-fit: contain; max-width: 100%; max-height: 100%; }
.swiper-slide-zoomed { cursor: move; touch-action: none; }
.swiper .swiper-notification { pointer-events: none; opacity: 0; z-index: -1000; position: absolute; top: 0px; left: 0px; }
.swiper-free-mode > .swiper-wrapper { margin: 0px auto; transition-timing-function: ease-out; }
.swiper-grid > .swiper-wrapper { flex-wrap: wrap; }
.swiper-grid-column > .swiper-wrapper { flex-flow: column wrap; }
.swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper.swiper-cube { overflow: visible; }
.swiper-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-cube .swiper-cube-shadow { opacity: 0.6; z-index: 0; width: 100%; height: 100%; position: absolute; bottom: 0px; left: 0px; }
.swiper-cube .swiper-cube-shadow::before { content: ""; filter: blur(50px); background: rgb(0, 0, 0); position: absolute; inset: 0px; }
.swiper-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right { z-index: 0; backface-visibility: hidden; }
.swiper.swiper-flip { overflow: visible; }
.swiper-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right { z-index: 0; backface-visibility: hidden; }
.swiper-creative .swiper-slide { backface-visibility: hidden; transition-property: transform, opacity, height; overflow: hidden; }
.swiper.swiper-cards { overflow: visible; }
.swiper-cards .swiper-slide { transform-origin: center bottom; backface-visibility: hidden; overflow: hidden; }
/* === STYLESHEET 2 (https://www.nakedflavors.com/_next/static/chunks/35bba2e8a316049d.css) === */

[class^="ri-"], [class*=" ri-"] { -webkit-font-smoothing: antialiased; font-style: normal; font-family: remixicon !important; }
.ri-lg { vertical-align: -0.0667em; font-size: 1.3333em; line-height: 0.75em; }
.ri-xl { vertical-align: -0.075em; font-size: 1.5em; line-height: 0.6666em; }
.ri-xxs { font-size: 0.5em; }
.ri-xs { font-size: 0.75em; }
.ri-sm { font-size: 0.875em; }
.ri-1x { font-size: 1em; }
.ri-2x { font-size: 2em; }
.ri-3x { font-size: 3em; }
.ri-4x { font-size: 4em; }
.ri-5x { font-size: 5em; }
.ri-6x { font-size: 6em; }
.ri-7x { font-size: 7em; }
.ri-8x { font-size: 8em; }
.ri-9x { font-size: 9em; }
.ri-10x { font-size: 10em; }
.ri-fw { text-align: center; width: 1.25em; }
.ri-24-hours-fill::before { content: ""; }
.ri-24-hours-line::before { content: ""; }
.ri-4k-fill::before { content: ""; }
.ri-4k-line::before { content: ""; }
.ri-a-b::before { content: ""; }
.ri-account-box-fill::before { content: ""; }
.ri-account-box-line::before { content: ""; }
.ri-account-circle-fill::before { content: ""; }
.ri-account-circle-line::before { content: ""; }
.ri-account-pin-box-fill::before { content: ""; }
.ri-account-pin-box-line::before { content: ""; }
.ri-account-pin-circle-fill::before { content: ""; }
.ri-account-pin-circle-line::before { content: ""; }
.ri-add-box-fill::before { content: ""; }
.ri-add-box-line::before { content: ""; }
.ri-add-circle-fill::before { content: ""; }
.ri-add-circle-line::before { content: ""; }
.ri-add-fill::before { content: ""; }
.ri-add-line::before { content: ""; }
.ri-admin-fill::before { content: ""; }
.ri-admin-line::before { content: ""; }
.ri-advertisement-fill::before { content: ""; }
.ri-advertisement-line::before { content: ""; }
.ri-airplay-fill::before { content: ""; }
.ri-airplay-line::before { content: ""; }
.ri-alarm-fill::before { content: ""; }
.ri-alarm-line::before { content: ""; }
.ri-alarm-warning-fill::before { content: ""; }
.ri-alarm-warning-line::before { content: ""; }
.ri-album-fill::before { content: ""; }
.ri-album-line::before { content: ""; }
.ri-alert-fill::before { content: ""; }
.ri-alert-line::before { content: ""; }
.ri-aliens-fill::before { content: ""; }
.ri-aliens-line::before { content: ""; }
.ri-align-bottom::before { content: ""; }
.ri-align-center::before { content: ""; }
.ri-align-justify::before { content: ""; }
.ri-align-left::before { content: ""; }
.ri-align-right::before { content: ""; }
.ri-align-top::before { content: ""; }
.ri-align-vertically::before { content: ""; }
.ri-alipay-fill::before { content: ""; }
.ri-alipay-line::before { content: ""; }
.ri-amazon-fill::before { content: ""; }
.ri-amazon-line::before { content: ""; }
.ri-anchor-fill::before { content: ""; }
.ri-anchor-line::before { content: ""; }
.ri-ancient-gate-fill::before { content: ""; }
.ri-ancient-gate-line::before { content: ""; }
.ri-ancient-pavilion-fill::before { content: ""; }
.ri-ancient-pavilion-line::before { content: ""; }
.ri-android-fill::before { content: ""; }
.ri-android-line::before { content: ""; }
.ri-angularjs-fill::before { content: ""; }
.ri-angularjs-line::before { content: ""; }
.ri-anticlockwise-2-fill::before { content: ""; }
.ri-anticlockwise-2-line::before { content: ""; }
.ri-anticlockwise-fill::before { content: ""; }
.ri-anticlockwise-line::before { content: ""; }
.ri-app-store-fill::before { content: ""; }
.ri-app-store-line::before { content: ""; }
.ri-apple-fill::before { content: ""; }
.ri-apple-line::before { content: ""; }
.ri-apps-2-fill::before { content: ""; }
.ri-apps-2-line::before { content: ""; }
.ri-apps-fill::before { content: ""; }
.ri-apps-line::before { content: ""; }
.ri-archive-drawer-fill::before { content: ""; }
.ri-archive-drawer-line::before { content: ""; }
.ri-archive-fill::before { content: ""; }
.ri-archive-line::before { content: ""; }
.ri-arrow-down-circle-fill::before { content: ""; }
.ri-arrow-down-circle-line::before { content: ""; }
.ri-arrow-down-fill::before { content: ""; }
.ri-arrow-down-line::before { content: ""; }
.ri-arrow-down-s-fill::before { content: ""; }
.ri-arrow-down-s-line::before { content: ""; }
.ri-arrow-drop-down-fill::before { content: ""; }
.ri-arrow-drop-down-line::before { content: ""; }
.ri-arrow-drop-left-fill::before { content: ""; }
.ri-arrow-drop-left-line::before { content: ""; }
.ri-arrow-drop-right-fill::before { content: ""; }
.ri-arrow-drop-right-line::before { content: ""; }
.ri-arrow-drop-up-fill::before { content: ""; }
.ri-arrow-drop-up-line::before { content: ""; }
.ri-arrow-go-back-fill::before { content: ""; }
.ri-arrow-go-back-line::before { content: ""; }
.ri-arrow-go-forward-fill::before { content: ""; }
.ri-arrow-go-forward-line::before { content: ""; }
.ri-arrow-left-circle-fill::before { content: ""; }
.ri-arrow-left-circle-line::before { content: ""; }
.ri-arrow-left-down-fill::before { content: ""; }
.ri-arrow-left-down-line::before { content: ""; }
.ri-arrow-left-fill::before { content: ""; }
.ri-arrow-left-line::before { content: ""; }
.ri-arrow-left-right-fill::before { content: ""; }
.ri-arrow-left-right-line::before { content: ""; }
.ri-arrow-left-s-fill::before { content: ""; }
.ri-arrow-left-s-line::before { content: ""; }
.ri-arrow-left-up-fill::before { content: ""; }
.ri-arrow-left-up-line::before { content: ""; }
.ri-arrow-right-circle-fill::before { content: ""; }
.ri-arrow-right-circle-line::before { content: ""; }
.ri-arrow-right-down-fill::before { content: ""; }
.ri-arrow-right-down-line::before { content: ""; }
.ri-arrow-right-fill::before { content: ""; }
.ri-arrow-right-line::before { content: ""; }
.ri-arrow-right-s-fill::before { content: ""; }
.ri-arrow-right-s-line::before { content: ""; }
.ri-arrow-right-up-fill::before { content: ""; }
.ri-arrow-right-up-line::before { content: ""; }
.ri-arrow-up-circle-fill::before { content: ""; }
.ri-arrow-up-circle-line::before { content: ""; }
.ri-arrow-up-down-fill::before { content: ""; }
.ri-arrow-up-down-line::before { content: ""; }
.ri-arrow-up-fill::before { content: ""; }
.ri-arrow-up-line::before { content: ""; }
.ri-arrow-up-s-fill::before { content: ""; }
.ri-arrow-up-s-line::before { content: ""; }
.ri-artboard-2-fill::before { content: ""; }
.ri-artboard-2-line::before { content: ""; }
.ri-artboard-fill::before { content: ""; }
.ri-artboard-line::before { content: ""; }
.ri-article-fill::before { content: ""; }
.ri-article-line::before { content: ""; }
.ri-aspect-ratio-fill::before { content: ""; }
.ri-aspect-ratio-line::before { content: ""; }
.ri-asterisk::before { content: ""; }
.ri-at-fill::before { content: ""; }
.ri-at-line::before { content: ""; }
.ri-attachment-2::before { content: ""; }
.ri-attachment-fill::before { content: ""; }
.ri-attachment-line::before { content: ""; }
.ri-auction-fill::before { content: ""; }
.ri-auction-line::before { content: ""; }
.ri-award-fill::before { content: ""; }
.ri-award-line::before { content: ""; }
.ri-baidu-fill::before { content: ""; }
.ri-baidu-line::before { content: ""; }
.ri-ball-pen-fill::before { content: ""; }
.ri-ball-pen-line::before { content: ""; }
.ri-bank-card-2-fill::before { content: ""; }
.ri-bank-card-2-line::before { content: ""; }
.ri-bank-card-fill::before { content: ""; }
.ri-bank-card-line::before { content: ""; }
.ri-bank-fill::before { content: ""; }
.ri-bank-line::before { content: ""; }
.ri-bar-chart-2-fill::before { content: ""; }
.ri-bar-chart-2-line::before { content: ""; }
.ri-bar-chart-box-fill::before { content: ""; }
.ri-bar-chart-box-line::before { content: ""; }
.ri-bar-chart-fill::before { content: ""; }
.ri-bar-chart-grouped-fill::before { content: ""; }
.ri-bar-chart-grouped-line::before { content: ""; }
.ri-bar-chart-horizontal-fill::before { content: ""; }
.ri-bar-chart-horizontal-line::before { content: ""; }
.ri-bar-chart-line::before { content: ""; }
.ri-barcode-box-fill::before { content: ""; }
.ri-barcode-box-line::before { content: ""; }
.ri-barcode-fill::before { content: ""; }
.ri-barcode-line::before { content: ""; }
.ri-barricade-fill::before { content: ""; }
.ri-barricade-line::before { content: ""; }
.ri-base-station-fill::before { content: ""; }
.ri-base-station-line::before { content: ""; }
.ri-basketball-fill::before { content: ""; }
.ri-basketball-line::before { content: ""; }
.ri-battery-2-charge-fill::before { content: ""; }
.ri-battery-2-charge-line::before { content: ""; }
.ri-battery-2-fill::before { content: ""; }
.ri-battery-2-line::before { content: ""; }
.ri-battery-charge-fill::before { content: ""; }
.ri-battery-charge-line::before { content: ""; }
.ri-battery-fill::before { content: ""; }
.ri-battery-line::before { content: ""; }
.ri-battery-low-fill::before { content: ""; }
.ri-battery-low-line::before { content: ""; }
.ri-battery-saver-fill::before { content: ""; }
.ri-battery-saver-line::before { content: ""; }
.ri-battery-share-fill::before { content: ""; }
.ri-battery-share-line::before { content: ""; }
.ri-bear-smile-fill::before { content: ""; }
.ri-bear-smile-line::before { content: ""; }
.ri-behance-fill::before { content: ""; }
.ri-behance-line::before { content: ""; }
.ri-bell-fill::before { content: ""; }
.ri-bell-line::before { content: ""; }
.ri-bike-fill::before { content: ""; }
.ri-bike-line::before { content: ""; }
.ri-bilibili-fill::before { content: ""; }
.ri-bilibili-line::before { content: ""; }
.ri-bill-fill::before { content: ""; }
.ri-bill-line::before { content: ""; }
.ri-billiards-fill::before { content: ""; }
.ri-billiards-line::before { content: ""; }
.ri-bit-coin-fill::before { content: ""; }
.ri-bit-coin-line::before { content: ""; }
.ri-blaze-fill::before { content: ""; }
.ri-blaze-line::before { content: ""; }
.ri-bluetooth-connect-fill::before { content: ""; }
.ri-bluetooth-connect-line::before { content: ""; }
.ri-bluetooth-fill::before { content: ""; }
.ri-bluetooth-line::before { content: ""; }
.ri-blur-off-fill::before { content: ""; }
.ri-blur-off-line::before { content: ""; }
.ri-body-scan-fill::before { content: ""; }
.ri-body-scan-line::before { content: ""; }
.ri-bold::before { content: ""; }
.ri-book-2-fill::before { content: ""; }
.ri-book-2-line::before { content: ""; }
.ri-book-3-fill::before { content: ""; }
.ri-book-3-line::before { content: ""; }
.ri-book-fill::before { content: ""; }
.ri-book-line::before { content: ""; }
.ri-book-marked-fill::before { content: ""; }
.ri-book-marked-line::before { content: ""; }
.ri-book-open-fill::before { content: ""; }
.ri-book-open-line::before { content: ""; }
.ri-book-read-fill::before { content: ""; }
.ri-book-read-line::before { content: ""; }
.ri-booklet-fill::before { content: ""; }
.ri-booklet-line::before { content: ""; }
.ri-bookmark-2-fill::before { content: ""; }
.ri-bookmark-2-line::before { content: ""; }
.ri-bookmark-3-fill::before { content: ""; }
.ri-bookmark-3-line::before { content: ""; }
.ri-bookmark-fill::before { content: ""; }
.ri-bookmark-line::before { content: ""; }
.ri-boxing-fill::before { content: ""; }
.ri-boxing-line::before { content: ""; }
.ri-braces-fill::before { content: ""; }
.ri-braces-line::before { content: ""; }
.ri-brackets-fill::before { content: ""; }
.ri-brackets-line::before { content: ""; }
.ri-briefcase-2-fill::before { content: ""; }
.ri-briefcase-2-line::before { content: ""; }
.ri-briefcase-3-fill::before { content: ""; }
.ri-briefcase-3-line::before { content: ""; }
.ri-briefcase-4-fill::before { content: ""; }
.ri-briefcase-4-line::before { content: ""; }
.ri-briefcase-5-fill::before { content: ""; }
.ri-briefcase-5-line::before { content: ""; }
.ri-briefcase-fill::before { content: ""; }
.ri-briefcase-line::before { content: ""; }
.ri-bring-forward::before { content: ""; }
.ri-bring-to-front::before { content: ""; }
.ri-broadcast-fill::before { content: ""; }
.ri-broadcast-line::before { content: ""; }
.ri-brush-2-fill::before { content: ""; }
.ri-brush-2-line::before { content: ""; }
.ri-brush-3-fill::before { content: ""; }
.ri-brush-3-line::before { content: ""; }
.ri-brush-4-fill::before { content: ""; }
.ri-brush-4-line::before { content: ""; }
.ri-brush-fill::before { content: ""; }
.ri-brush-line::before { content: ""; }
.ri-bubble-chart-fill::before { content: ""; }
.ri-bubble-chart-line::before { content: ""; }
.ri-bug-2-fill::before { content: ""; }
.ri-bug-2-line::before { content: ""; }
.ri-bug-fill::before { content: ""; }
.ri-bug-line::before { content: ""; }
.ri-building-2-fill::before { content: ""; }
.ri-building-2-line::before { content: ""; }
.ri-building-3-fill::before { content: ""; }
.ri-building-3-line::before { content: ""; }
.ri-building-4-fill::before { content: ""; }
.ri-building-4-line::before { content: ""; }
.ri-building-fill::before { content: ""; }
.ri-building-line::before { content: ""; }
.ri-bus-2-fill::before { content: ""; }
.ri-bus-2-line::before { content: ""; }
.ri-bus-fill::before { content: ""; }
.ri-bus-line::before { content: ""; }
.ri-bus-wifi-fill::before { content: ""; }
.ri-bus-wifi-line::before { content: ""; }
.ri-cactus-fill::before { content: ""; }
.ri-cactus-line::before { content: ""; }
.ri-cake-2-fill::before { content: ""; }
.ri-cake-2-line::before { content: ""; }
.ri-cake-3-fill::before { content: ""; }
.ri-cake-3-line::before { content: ""; }
.ri-cake-fill::before { content: ""; }
.ri-cake-line::before { content: ""; }
.ri-calculator-fill::before { content: ""; }
.ri-calculator-line::before { content: ""; }
.ri-calendar-2-fill::before { content: ""; }
.ri-calendar-2-line::before { content: ""; }
.ri-calendar-check-fill::before { content: ""; }
.ri-calendar-check-line::before { content: ""; }
.ri-calendar-event-fill::before { content: ""; }
.ri-calendar-event-line::before { content: ""; }
.ri-calendar-fill::before { content: ""; }
.ri-calendar-line::before { content: ""; }
.ri-calendar-todo-fill::before { content: ""; }
.ri-calendar-todo-line::before { content: ""; }
.ri-camera-2-fill::before { content: ""; }
.ri-camera-2-line::before { content: ""; }
.ri-camera-3-fill::before { content: ""; }
.ri-camera-3-line::before { content: ""; }
.ri-camera-fill::before { content: ""; }
.ri-camera-lens-fill::before { content: ""; }
.ri-camera-lens-line::before { content: ""; }
.ri-camera-line::before { content: ""; }
.ri-camera-off-fill::before { content: ""; }
.ri-camera-off-line::before { content: ""; }
.ri-camera-switch-fill::before { content: ""; }
.ri-camera-switch-line::before { content: ""; }
.ri-capsule-fill::before { content: ""; }
.ri-capsule-line::before { content: ""; }
.ri-car-fill::before { content: ""; }
.ri-car-line::before { content: ""; }
.ri-car-washing-fill::before { content: ""; }
.ri-car-washing-line::before { content: ""; }
.ri-caravan-fill::before { content: ""; }
.ri-caravan-line::before { content: ""; }
.ri-cast-fill::before { content: ""; }
.ri-cast-line::before { content: ""; }
.ri-cellphone-fill::before { content: ""; }
.ri-cellphone-line::before { content: ""; }
.ri-celsius-fill::before { content: ""; }
.ri-celsius-line::before { content: ""; }
.ri-centos-fill::before { content: ""; }
.ri-centos-line::before { content: ""; }
.ri-character-recognition-fill::before { content: ""; }
.ri-character-recognition-line::before { content: ""; }
.ri-charging-pile-2-fill::before { content: ""; }
.ri-charging-pile-2-line::before { content: ""; }
.ri-charging-pile-fill::before { content: ""; }
.ri-charging-pile-line::before { content: ""; }
.ri-chat-1-fill::before { content: ""; }
.ri-chat-1-line::before { content: ""; }
.ri-chat-2-fill::before { content: ""; }
.ri-chat-2-line::before { content: ""; }
.ri-chat-3-fill::before { content: ""; }
.ri-chat-3-line::before { content: ""; }
.ri-chat-4-fill::before { content: ""; }
.ri-chat-4-line::before { content: ""; }
.ri-chat-check-fill::before { content: ""; }
.ri-chat-check-line::before { content: ""; }
.ri-chat-delete-fill::before { content: ""; }
.ri-chat-delete-line::before { content: ""; }
.ri-chat-download-fill::before { content: ""; }
.ri-chat-download-line::before { content: ""; }
.ri-chat-follow-up-fill::before { content: ""; }
.ri-chat-follow-up-line::before { content: ""; }
.ri-chat-forward-fill::before { content: ""; }
.ri-chat-forward-line::before { content: ""; }
.ri-chat-heart-fill::before { content: ""; }
.ri-chat-heart-line::before { content: ""; }
.ri-chat-history-fill::before { content: ""; }
.ri-chat-history-line::before { content: ""; }
.ri-chat-new-fill::before { content: ""; }
.ri-chat-new-line::before { content: ""; }
.ri-chat-off-fill::before { content: ""; }
.ri-chat-off-line::before { content: ""; }
.ri-chat-poll-fill::before { content: ""; }
.ri-chat-poll-line::before { content: ""; }
.ri-chat-private-fill::before { content: ""; }
.ri-chat-private-line::before { content: ""; }
.ri-chat-quote-fill::before { content: ""; }
.ri-chat-quote-line::before { content: ""; }
.ri-chat-settings-fill::before { content: ""; }
.ri-chat-settings-line::before { content: ""; }
.ri-chat-smile-2-fill::before { content: ""; }
.ri-chat-smile-2-line::before { content: ""; }
.ri-chat-smile-3-fill::before { content: ""; }
.ri-chat-smile-3-line::before { content: ""; }
.ri-chat-smile-fill::before { content: ""; }
.ri-chat-smile-line::before { content: ""; }
.ri-chat-upload-fill::before { content: ""; }
.ri-chat-upload-line::before { content: ""; }
.ri-chat-voice-fill::before { content: ""; }
.ri-chat-voice-line::before { content: ""; }
.ri-check-double-fill::before { content: ""; }
.ri-check-double-line::before { content: ""; }
.ri-check-fill::before { content: ""; }
.ri-check-line::before { content: ""; }
.ri-checkbox-blank-circle-fill::before { content: ""; }
.ri-checkbox-blank-circle-line::before { content: ""; }
.ri-checkbox-blank-fill::before { content: ""; }
.ri-checkbox-blank-line::before { content: ""; }
.ri-checkbox-circle-fill::before { content: ""; }
.ri-checkbox-circle-line::before { content: ""; }
.ri-checkbox-fill::before { content: ""; }
.ri-checkbox-indeterminate-fill::before { content: ""; }
.ri-checkbox-indeterminate-line::before { content: ""; }
.ri-checkbox-line::before { content: ""; }
.ri-checkbox-multiple-blank-fill::before { content: ""; }
.ri-checkbox-multiple-blank-line::before { content: ""; }
.ri-checkbox-multiple-fill::before { content: ""; }
.ri-checkbox-multiple-line::before { content: ""; }
.ri-china-railway-fill::before { content: ""; }
.ri-china-railway-line::before { content: ""; }
.ri-chrome-fill::before { content: ""; }
.ri-chrome-line::before { content: ""; }
.ri-clapperboard-fill::before { content: ""; }
.ri-clapperboard-line::before { content: ""; }
.ri-clipboard-fill::before { content: ""; }
.ri-clipboard-line::before { content: ""; }
.ri-clockwise-2-fill::before { content: ""; }
.ri-clockwise-2-line::before { content: ""; }
.ri-clockwise-fill::before { content: ""; }
.ri-clockwise-line::before { content: ""; }
.ri-close-circle-fill::before { content: ""; }
.ri-close-circle-line::before { content: ""; }
.ri-close-fill::before { content: ""; }
.ri-close-line::before { content: ""; }
.ri-closed-captioning-fill::before { content: ""; }
.ri-closed-captioning-line::before { content: ""; }
.ri-cloud-fill::before { content: ""; }
.ri-cloud-line::before { content: ""; }
.ri-cloud-off-fill::before { content: ""; }
.ri-cloud-off-line::before { content: ""; }
.ri-cloud-windy-fill::before { content: ""; }
.ri-cloud-windy-line::before { content: ""; }
.ri-cloudy-2-fill::before { content: ""; }
.ri-cloudy-2-line::before { content: ""; }
.ri-cloudy-fill::before { content: ""; }
.ri-cloudy-line::before { content: ""; }
.ri-code-box-fill::before { content: ""; }
.ri-code-box-line::before { content: ""; }
.ri-code-fill::before { content: ""; }
.ri-code-line::before { content: ""; }
.ri-code-s-fill::before { content: ""; }
.ri-code-s-line::before { content: ""; }
.ri-code-s-slash-fill::before { content: ""; }
.ri-code-s-slash-line::before { content: ""; }
.ri-code-view::before { content: ""; }
.ri-codepen-fill::before { content: ""; }
.ri-codepen-line::before { content: ""; }
.ri-coin-fill::before { content: ""; }
.ri-coin-line::before { content: ""; }
.ri-coins-fill::before { content: ""; }
.ri-coins-line::before { content: ""; }
.ri-collage-fill::before { content: ""; }
.ri-collage-line::before { content: ""; }
.ri-command-fill::before { content: ""; }
.ri-command-line::before { content: ""; }
.ri-community-fill::before { content: ""; }
.ri-community-line::before { content: ""; }
.ri-compass-2-fill::before { content: ""; }
.ri-compass-2-line::before { content: ""; }
.ri-compass-3-fill::before { content: ""; }
.ri-compass-3-line::before { content: ""; }
.ri-compass-4-fill::before { content: ""; }
.ri-compass-4-line::before { content: ""; }
.ri-compass-discover-fill::before { content: ""; }
.ri-compass-discover-line::before { content: ""; }
.ri-compass-fill::before { content: ""; }
.ri-compass-line::before { content: ""; }
.ri-compasses-2-fill::before { content: ""; }
.ri-compasses-2-line::before { content: ""; }
.ri-compasses-fill::before { content: ""; }
.ri-compasses-line::before { content: ""; }
.ri-computer-fill::before { content: ""; }
.ri-computer-line::before { content: ""; }
.ri-contacts-book-2-fill::before { content: ""; }
.ri-contacts-book-2-line::before { content: ""; }
.ri-contacts-book-fill::before { content: ""; }
.ri-contacts-book-line::before { content: ""; }
.ri-contacts-book-upload-fill::before { content: ""; }
.ri-contacts-book-upload-line::before { content: ""; }
.ri-contacts-fill::before { content: ""; }
.ri-contacts-line::before { content: ""; }
.ri-contrast-2-fill::before { content: ""; }
.ri-contrast-2-line::before { content: ""; }
.ri-contrast-drop-2-fill::before { content: ""; }
.ri-contrast-drop-2-line::before { content: ""; }
.ri-contrast-drop-fill::before { content: ""; }
.ri-contrast-drop-line::before { content: ""; }
.ri-contrast-fill::before { content: ""; }
.ri-contrast-line::before { content: ""; }
.ri-copper-coin-fill::before { content: ""; }
.ri-copper-coin-line::before { content: ""; }
.ri-copper-diamond-fill::before { content: ""; }
.ri-copper-diamond-line::before { content: ""; }
.ri-copyleft-fill::before { content: ""; }
.ri-copyleft-line::before { content: ""; }
.ri-copyright-fill::before { content: ""; }
.ri-copyright-line::before { content: ""; }
.ri-coreos-fill::before { content: ""; }
.ri-coreos-line::before { content: ""; }
.ri-coupon-2-fill::before { content: ""; }
.ri-coupon-2-line::before { content: ""; }
.ri-coupon-3-fill::before { content: ""; }
.ri-coupon-3-line::before { content: ""; }
.ri-coupon-4-fill::before { content: ""; }
.ri-coupon-4-line::before { content: ""; }
.ri-coupon-5-fill::before { content: ""; }
.ri-coupon-5-line::before { content: ""; }
.ri-coupon-fill::before { content: ""; }
.ri-coupon-line::before { content: ""; }
.ri-cpu-fill::before { content: ""; }
.ri-cpu-line::before { content: ""; }
.ri-creative-commons-by-fill::before { content: ""; }
.ri-creative-commons-by-line::before { content: ""; }
.ri-creative-commons-fill::before { content: ""; }
.ri-creative-commons-line::before { content: ""; }
.ri-creative-commons-nc-fill::before { content: ""; }
.ri-creative-commons-nc-line::before { content: ""; }
.ri-creative-commons-nd-fill::before { content: ""; }
.ri-creative-commons-nd-line::before { content: ""; }
.ri-creative-commons-sa-fill::before { content: ""; }
.ri-creative-commons-sa-line::before { content: ""; }
.ri-creative-commons-zero-fill::before { content: ""; }
.ri-creative-commons-zero-line::before { content: ""; }
.ri-criminal-fill::before { content: ""; }
.ri-criminal-line::before { content: ""; }
.ri-crop-2-fill::before { content: ""; }
.ri-crop-2-line::before { content: ""; }
.ri-crop-fill::before { content: ""; }
.ri-crop-line::before { content: ""; }
.ri-css3-fill::before { content: ""; }
.ri-css3-line::before { content: ""; }
.ri-cup-fill::before { content: ""; }
.ri-cup-line::before { content: ""; }
.ri-currency-fill::before { content: ""; }
.ri-currency-line::before { content: ""; }
.ri-cursor-fill::before { content: ""; }
.ri-cursor-line::before { content: ""; }
.ri-customer-service-2-fill::before { content: ""; }
.ri-customer-service-2-line::before { content: ""; }
.ri-customer-service-fill::before { content: ""; }
.ri-customer-service-line::before { content: ""; }
.ri-dashboard-2-fill::before { content: ""; }
.ri-dashboard-2-line::before { content: ""; }
.ri-dashboard-3-fill::before { content: ""; }
.ri-dashboard-3-line::before { content: ""; }
.ri-dashboard-fill::before { content: ""; }
.ri-dashboard-line::before { content: ""; }
.ri-database-2-fill::before { content: ""; }
.ri-database-2-line::before { content: ""; }
.ri-database-fill::before { content: ""; }
.ri-database-line::before { content: ""; }
.ri-delete-back-2-fill::before { content: ""; }
.ri-delete-back-2-line::before { content: ""; }
.ri-delete-back-fill::before { content: ""; }
.ri-delete-back-line::before { content: ""; }
.ri-delete-bin-2-fill::before { content: ""; }
.ri-delete-bin-2-line::before { content: ""; }
.ri-delete-bin-3-fill::before { content: ""; }
.ri-delete-bin-3-line::before { content: ""; }
.ri-delete-bin-4-fill::before { content: ""; }
.ri-delete-bin-4-line::before { content: ""; }
.ri-delete-bin-5-fill::before { content: ""; }
.ri-delete-bin-5-line::before { content: ""; }
.ri-delete-bin-6-fill::before { content: ""; }
.ri-delete-bin-6-line::before { content: ""; }
.ri-delete-bin-7-fill::before { content: ""; }
.ri-delete-bin-7-line::before { content: ""; }
.ri-delete-bin-fill::before { content: ""; }
.ri-delete-bin-line::before { content: ""; }
.ri-delete-column::before { content: ""; }
.ri-delete-row::before { content: ""; }
.ri-device-fill::before { content: ""; }
.ri-device-line::before { content: ""; }
.ri-device-recover-fill::before { content: ""; }
.ri-device-recover-line::before { content: ""; }
.ri-dingding-fill::before { content: ""; }
.ri-dingding-line::before { content: ""; }
.ri-direction-fill::before { content: ""; }
.ri-direction-line::before { content: ""; }
.ri-disc-fill::before { content: ""; }
.ri-disc-line::before { content: ""; }
.ri-discord-fill::before { content: ""; }
.ri-discord-line::before { content: ""; }
.ri-discuss-fill::before { content: ""; }
.ri-discuss-line::before { content: ""; }
.ri-dislike-fill::before { content: ""; }
.ri-dislike-line::before { content: ""; }
.ri-disqus-fill::before { content: ""; }
.ri-disqus-line::before { content: ""; }
.ri-divide-fill::before { content: ""; }
.ri-divide-line::before { content: ""; }
.ri-donut-chart-fill::before { content: ""; }
.ri-donut-chart-line::before { content: ""; }
.ri-door-closed-fill::before { content: ""; }
.ri-door-closed-line::before { content: ""; }
.ri-door-fill::before { content: ""; }
.ri-door-line::before { content: ""; }
.ri-door-lock-box-fill::before { content: ""; }
.ri-door-lock-box-line::before { content: ""; }
.ri-door-lock-fill::before { content: ""; }
.ri-door-lock-line::before { content: ""; }
.ri-door-open-fill::before { content: ""; }
.ri-door-open-line::before { content: ""; }
.ri-dossier-fill::before { content: ""; }
.ri-dossier-line::before { content: ""; }
.ri-douban-fill::before { content: ""; }
.ri-douban-line::before { content: ""; }
.ri-double-quotes-l::before { content: ""; }
.ri-double-quotes-r::before { content: ""; }
.ri-download-2-fill::before { content: ""; }
.ri-download-2-line::before { content: ""; }
.ri-download-cloud-2-fill::before { content: ""; }
.ri-download-cloud-2-line::before { content: ""; }
.ri-download-cloud-fill::before { content: ""; }
.ri-download-cloud-line::before { content: ""; }
.ri-download-fill::before { content: ""; }
.ri-download-line::before { content: ""; }
.ri-draft-fill::before { content: ""; }
.ri-draft-line::before { content: ""; }
.ri-drag-drop-fill::before { content: ""; }
.ri-drag-drop-line::before { content: ""; }
.ri-drag-move-2-fill::before { content: ""; }
.ri-drag-move-2-line::before { content: ""; }
.ri-drag-move-fill::before { content: ""; }
.ri-drag-move-line::before { content: ""; }
.ri-dribbble-fill::before { content: ""; }
.ri-dribbble-line::before { content: ""; }
.ri-drive-fill::before { content: ""; }
.ri-drive-line::before { content: ""; }
.ri-drizzle-fill::before { content: ""; }
.ri-drizzle-line::before { content: ""; }
.ri-drop-fill::before { content: ""; }
.ri-drop-line::before { content: ""; }
.ri-dropbox-fill::before { content: ""; }
.ri-dropbox-line::before { content: ""; }
.ri-dual-sim-1-fill::before { content: ""; }
.ri-dual-sim-1-line::before { content: ""; }
.ri-dual-sim-2-fill::before { content: ""; }
.ri-dual-sim-2-line::before { content: ""; }
.ri-dv-fill::before { content: ""; }
.ri-dv-line::before { content: ""; }
.ri-dvd-fill::before { content: ""; }
.ri-dvd-line::before { content: ""; }
.ri-e-bike-2-fill::before { content: ""; }
.ri-e-bike-2-line::before { content: ""; }
.ri-e-bike-fill::before { content: ""; }
.ri-e-bike-line::before { content: ""; }
.ri-earth-fill::before { content: ""; }
.ri-earth-line::before { content: ""; }
.ri-earthquake-fill::before { content: ""; }
.ri-earthquake-line::before { content: ""; }
.ri-edge-fill::before { content: ""; }
.ri-edge-line::before { content: ""; }
.ri-edit-2-fill::before { content: ""; }
.ri-edit-2-line::before { content: ""; }
.ri-edit-box-fill::before { content: ""; }
.ri-edit-box-line::before { content: ""; }
.ri-edit-circle-fill::before { content: ""; }
.ri-edit-circle-line::before { content: ""; }
.ri-edit-fill::before { content: ""; }
.ri-edit-line::before { content: ""; }
.ri-eject-fill::before { content: ""; }
.ri-eject-line::before { content: ""; }
.ri-emotion-2-fill::before { content: ""; }
.ri-emotion-2-line::before { content: ""; }
.ri-emotion-fill::before { content: ""; }
.ri-emotion-happy-fill::before { content: ""; }
.ri-emotion-happy-line::before { content: ""; }
.ri-emotion-laugh-fill::before { content: ""; }
.ri-emotion-laugh-line::before { content: ""; }
.ri-emotion-line::before { content: ""; }
.ri-emotion-normal-fill::before { content: ""; }
.ri-emotion-normal-line::before { content: ""; }
.ri-emotion-sad-fill::before { content: ""; }
.ri-emotion-sad-line::before { content: ""; }
.ri-emotion-unhappy-fill::before { content: ""; }
.ri-emotion-unhappy-line::before { content: ""; }
.ri-empathize-fill::before { content: ""; }
.ri-empathize-line::before { content: ""; }
.ri-emphasis-cn::before { content: ""; }
.ri-emphasis::before { content: ""; }
.ri-english-input::before { content: ""; }
.ri-equalizer-fill::before { content: ""; }
.ri-equalizer-line::before { content: ""; }
.ri-eraser-fill::before { content: ""; }
.ri-eraser-line::before { content: ""; }
.ri-error-warning-fill::before { content: ""; }
.ri-error-warning-line::before { content: ""; }
.ri-evernote-fill::before { content: ""; }
.ri-evernote-line::before { content: ""; }
.ri-exchange-box-fill::before { content: ""; }
.ri-exchange-box-line::before { content: ""; }
.ri-exchange-cny-fill::before { content: ""; }
.ri-exchange-cny-line::before { content: ""; }
.ri-exchange-dollar-fill::before { content: ""; }
.ri-exchange-dollar-line::before { content: ""; }
.ri-exchange-fill::before { content: ""; }
.ri-exchange-funds-fill::before { content: ""; }
.ri-exchange-funds-line::before { content: ""; }
.ri-exchange-line::before { content: ""; }
.ri-external-link-fill::before { content: ""; }
.ri-external-link-line::before { content: ""; }
.ri-eye-2-fill::before { content: ""; }
.ri-eye-2-line::before { content: ""; }
.ri-eye-close-fill::before { content: ""; }
.ri-eye-close-line::before { content: ""; }
.ri-eye-fill::before { content: ""; }
.ri-eye-line::before { content: ""; }
.ri-eye-off-fill::before { content: ""; }
.ri-eye-off-line::before { content: ""; }
.ri-facebook-box-fill::before { content: ""; }
.ri-facebook-box-line::before { content: ""; }
.ri-facebook-circle-fill::before { content: ""; }
.ri-facebook-circle-line::before { content: ""; }
.ri-facebook-fill::before { content: ""; }
.ri-facebook-line::before { content: ""; }
.ri-fahrenheit-fill::before { content: ""; }
.ri-fahrenheit-line::before { content: ""; }
.ri-feedback-fill::before { content: ""; }
.ri-feedback-line::before { content: ""; }
.ri-file-2-fill::before { content: ""; }
.ri-file-2-line::before { content: ""; }
.ri-file-3-fill::before { content: ""; }
.ri-file-3-line::before { content: ""; }
.ri-file-4-fill::before { content: ""; }
.ri-file-4-line::before { content: ""; }
.ri-file-add-fill::before { content: ""; }
.ri-file-add-line::before { content: ""; }
.ri-file-chart-2-fill::before { content: ""; }
.ri-file-chart-2-line::before { content: ""; }
.ri-file-chart-fill::before { content: ""; }
.ri-file-chart-line::before { content: ""; }
.ri-file-cloud-fill::before { content: ""; }
.ri-file-cloud-line::before { content: ""; }
.ri-file-code-fill::before { content: ""; }
.ri-file-code-line::before { content: ""; }
.ri-file-copy-2-fill::before { content: ""; }
.ri-file-copy-2-line::before { content: ""; }
.ri-file-copy-fill::before { content: ""; }
.ri-file-copy-line::before { content: ""; }
.ri-file-damage-fill::before { content: ""; }
.ri-file-damage-line::before { content: ""; }
.ri-file-download-fill::before { content: ""; }
.ri-file-download-line::before { content: ""; }
.ri-file-edit-fill::before { content: ""; }
.ri-file-edit-line::before { content: ""; }
.ri-file-excel-2-fill::before { content: ""; }
.ri-file-excel-2-line::before { content: ""; }
.ri-file-excel-fill::before { content: ""; }
.ri-file-excel-line::before { content: ""; }
.ri-file-fill::before { content: ""; }
.ri-file-forbid-fill::before { content: ""; }
.ri-file-forbid-line::before { content: ""; }
.ri-file-gif-fill::before { content: ""; }
.ri-file-gif-line::before { content: ""; }
.ri-file-history-fill::before { content: ""; }
.ri-file-history-line::before { content: ""; }
.ri-file-hwp-fill::before { content: ""; }
.ri-file-hwp-line::before { content: ""; }
.ri-file-info-fill::before { content: ""; }
.ri-file-info-line::before { content: ""; }
.ri-file-line::before { content: ""; }
.ri-file-list-2-fill::before { content: ""; }
.ri-file-list-2-line::before { content: ""; }
.ri-file-list-3-fill::before { content: ""; }
.ri-file-list-3-line::before { content: ""; }
.ri-file-list-fill::before { content: ""; }
.ri-file-list-line::before { content: ""; }
.ri-file-lock-fill::before { content: ""; }
.ri-file-lock-line::before { content: ""; }
.ri-file-marked-fill::before { content: ""; }
.ri-file-marked-line::before { content: ""; }
.ri-file-music-fill::before { content: ""; }
.ri-file-music-line::before { content: ""; }
.ri-file-paper-2-fill::before { content: ""; }
.ri-file-paper-2-line::before { content: ""; }
.ri-file-paper-fill::before { content: ""; }
.ri-file-paper-line::before { content: ""; }
.ri-file-pdf-fill::before { content: ""; }
.ri-file-pdf-line::before { content: ""; }
.ri-file-ppt-2-fill::before { content: ""; }
.ri-file-ppt-2-line::before { content: ""; }
.ri-file-ppt-fill::before { content: ""; }
.ri-file-ppt-line::before { content: ""; }
.ri-file-reduce-fill::before { content: ""; }
.ri-file-reduce-line::before { content: ""; }
.ri-file-search-fill::before { content: ""; }
.ri-file-search-line::before { content: ""; }
.ri-file-settings-fill::before { content: ""; }
.ri-file-settings-line::before { content: ""; }
.ri-file-shield-2-fill::before { content: ""; }
.ri-file-shield-2-line::before { content: ""; }
.ri-file-shield-fill::before { content: ""; }
.ri-file-shield-line::before { content: ""; }
.ri-file-shred-fill::before { content: ""; }
.ri-file-shred-line::before { content: ""; }
.ri-file-text-fill::before { content: ""; }
.ri-file-text-line::before { content: ""; }
.ri-file-transfer-fill::before { content: ""; }
.ri-file-transfer-line::before { content: ""; }
.ri-file-unknow-fill::before { content: ""; }
.ri-file-unknow-line::before { content: ""; }
.ri-file-upload-fill::before { content: ""; }
.ri-file-upload-line::before { content: ""; }
.ri-file-user-fill::before { content: ""; }
.ri-file-user-line::before { content: ""; }
.ri-file-warning-fill::before { content: ""; }
.ri-file-warning-line::before { content: ""; }
.ri-file-word-2-fill::before { content: ""; }
.ri-file-word-2-line::before { content: ""; }
.ri-file-word-fill::before { content: ""; }
.ri-file-word-line::before { content: ""; }
.ri-file-zip-fill::before { content: ""; }
.ri-file-zip-line::before { content: ""; }
.ri-film-fill::before { content: ""; }
.ri-film-line::before { content: ""; }
.ri-filter-2-fill::before { content: ""; }
.ri-filter-2-line::before { content: ""; }
.ri-filter-3-fill::before { content: ""; }
.ri-filter-3-line::before { content: ""; }
.ri-filter-fill::before { content: ""; }
.ri-filter-line::before { content: ""; }
.ri-filter-off-fill::before { content: ""; }
.ri-filter-off-line::before { content: ""; }
.ri-find-replace-fill::before { content: ""; }
.ri-find-replace-line::before { content: ""; }
.ri-finder-fill::before { content: ""; }
.ri-finder-line::before { content: ""; }
.ri-fingerprint-2-fill::before { content: ""; }
.ri-fingerprint-2-line::before { content: ""; }
.ri-fingerprint-fill::before { content: ""; }
.ri-fingerprint-line::before { content: ""; }
.ri-fire-fill::before { content: ""; }
.ri-fire-line::before { content: ""; }
.ri-firefox-fill::before { content: ""; }
.ri-firefox-line::before { content: ""; }
.ri-first-aid-kit-fill::before { content: ""; }
.ri-first-aid-kit-line::before { content: ""; }
.ri-flag-2-fill::before { content: ""; }
.ri-flag-2-line::before { content: ""; }
.ri-flag-fill::before { content: ""; }
.ri-flag-line::before { content: ""; }
.ri-flashlight-fill::before { content: ""; }
.ri-flashlight-line::before { content: ""; }
.ri-flask-fill::before { content: ""; }
.ri-flask-line::before { content: ""; }
.ri-flight-land-fill::before { content: ""; }
.ri-flight-land-line::before { content: ""; }
.ri-flight-takeoff-fill::before { content: ""; }
.ri-flight-takeoff-line::before { content: ""; }
.ri-flood-fill::before { content: ""; }
.ri-flood-line::before { content: ""; }
.ri-flow-chart::before { content: ""; }
.ri-flutter-fill::before { content: ""; }
.ri-flutter-line::before { content: ""; }
.ri-focus-2-fill::before { content: ""; }
.ri-focus-2-line::before { content: ""; }
.ri-focus-3-fill::before { content: ""; }
.ri-focus-3-line::before { content: ""; }
.ri-focus-fill::before { content: ""; }
.ri-focus-line::before { content: ""; }
.ri-foggy-fill::before { content: ""; }
.ri-foggy-line::before { content: ""; }
.ri-folder-2-fill::before { content: ""; }
.ri-folder-2-line::before { content: ""; }
.ri-folder-3-fill::before { content: ""; }
.ri-folder-3-line::before { content: ""; }
.ri-folder-4-fill::before { content: ""; }
.ri-folder-4-line::before { content: ""; }
.ri-folder-5-fill::before { content: ""; }
.ri-folder-5-line::before { content: ""; }
.ri-folder-add-fill::before { content: ""; }
.ri-folder-add-line::before { content: ""; }
.ri-folder-chart-2-fill::before { content: ""; }
.ri-folder-chart-2-line::before { content: ""; }
.ri-folder-chart-fill::before { content: ""; }
.ri-folder-chart-line::before { content: ""; }
.ri-folder-download-fill::before { content: ""; }
.ri-folder-download-line::before { content: ""; }
.ri-folder-fill::before { content: ""; }
.ri-folder-forbid-fill::before { content: ""; }
.ri-folder-forbid-line::before { content: ""; }
.ri-folder-history-fill::before { content: ""; }
.ri-folder-history-line::before { content: ""; }
.ri-folder-info-fill::before { content: ""; }
.ri-folder-info-line::before { content: ""; }
.ri-folder-keyhole-fill::before { content: ""; }
.ri-folder-keyhole-line::before { content: ""; }
.ri-folder-line::before { content: ""; }
.ri-folder-lock-fill::before { content: ""; }
.ri-folder-lock-line::before { content: ""; }
.ri-folder-music-fill::before { content: ""; }
.ri-folder-music-line::before { content: ""; }
.ri-folder-open-fill::before { content: ""; }
.ri-folder-open-line::before { content: ""; }
.ri-folder-received-fill::before { content: ""; }
.ri-folder-received-line::before { content: ""; }
.ri-folder-reduce-fill::before { content: ""; }
.ri-folder-reduce-line::before { content: ""; }
.ri-folder-settings-fill::before { content: ""; }
.ri-folder-settings-line::before { content: ""; }
.ri-folder-shared-fill::before { content: ""; }
.ri-folder-shared-line::before { content: ""; }
.ri-folder-shield-2-fill::before { content: ""; }
.ri-folder-shield-2-line::before { content: ""; }
.ri-folder-shield-fill::before { content: ""; }
.ri-folder-shield-line::before { content: ""; }
.ri-folder-transfer-fill::before { content: ""; }
.ri-folder-transfer-line::before { content: ""; }
.ri-folder-unknow-fill::before { content: ""; }
.ri-folder-unknow-line::before { content: ""; }
.ri-folder-upload-fill::before { content: ""; }
.ri-folder-upload-line::before { content: ""; }
.ri-folder-user-fill::before { content: ""; }
.ri-folder-user-line::before { content: ""; }
.ri-folder-warning-fill::before { content: ""; }
.ri-folder-warning-line::before { content: ""; }
.ri-folder-zip-fill::before { content: ""; }
.ri-folder-zip-line::before { content: ""; }
.ri-folders-fill::before { content: ""; }
.ri-folders-line::before { content: ""; }
.ri-font-color::before { content: ""; }
.ri-font-size-2::before { content: ""; }
.ri-font-size::before { content: ""; }
.ri-football-fill::before { content: ""; }
.ri-football-line::before { content: ""; }
.ri-footprint-fill::before { content: ""; }
.ri-footprint-line::before { content: ""; }
.ri-forbid-2-fill::before { content: ""; }
.ri-forbid-2-line::before { content: ""; }
.ri-forbid-fill::before { content: ""; }
.ri-forbid-line::before { content: ""; }
.ri-format-clear::before { content: ""; }
.ri-fridge-fill::before { content: ""; }
.ri-fridge-line::before { content: ""; }
.ri-fullscreen-exit-fill::before { content: ""; }
.ri-fullscreen-exit-line::before { content: ""; }
.ri-fullscreen-fill::before { content: ""; }
.ri-fullscreen-line::before { content: ""; }
.ri-function-fill::before { content: ""; }
.ri-function-line::before { content: ""; }
.ri-functions::before { content: ""; }
.ri-funds-box-fill::before { content: ""; }
.ri-funds-box-line::before { content: ""; }
.ri-funds-fill::before { content: ""; }
.ri-funds-line::before { content: ""; }
.ri-gallery-fill::before { content: ""; }
.ri-gallery-line::before { content: ""; }
.ri-gallery-upload-fill::before { content: ""; }
.ri-gallery-upload-line::before { content: ""; }
.ri-game-fill::before { content: ""; }
.ri-game-line::before { content: ""; }
.ri-gamepad-fill::before { content: ""; }
.ri-gamepad-line::before { content: ""; }
.ri-gas-station-fill::before { content: ""; }
.ri-gas-station-line::before { content: ""; }
.ri-gatsby-fill::before { content: ""; }
.ri-gatsby-line::before { content: ""; }
.ri-genderless-fill::before { content: ""; }
.ri-genderless-line::before { content: ""; }
.ri-ghost-2-fill::before { content: ""; }
.ri-ghost-2-line::before { content: ""; }
.ri-ghost-fill::before { content: ""; }
.ri-ghost-line::before { content: ""; }
.ri-ghost-smile-fill::before { content: ""; }
.ri-ghost-smile-line::before { content: ""; }
.ri-gift-2-fill::before { content: ""; }
.ri-gift-2-line::before { content: ""; }
.ri-gift-fill::before { content: ""; }
.ri-gift-line::before { content: ""; }
.ri-git-branch-fill::before { content: ""; }
.ri-git-branch-line::before { content: ""; }
.ri-git-commit-fill::before { content: ""; }
.ri-git-commit-line::before { content: ""; }
.ri-git-merge-fill::before { content: ""; }
.ri-git-merge-line::before { content: ""; }
.ri-git-pull-request-fill::before { content: ""; }
.ri-git-pull-request-line::before { content: ""; }
.ri-git-repository-commits-fill::before { content: ""; }
.ri-git-repository-commits-line::before { content: ""; }
.ri-git-repository-fill::before { content: ""; }
.ri-git-repository-line::before { content: ""; }
.ri-git-repository-private-fill::before { content: ""; }
.ri-git-repository-private-line::before { content: ""; }
.ri-github-fill::before { content: ""; }
.ri-github-line::before { content: ""; }
.ri-gitlab-fill::before { content: ""; }
.ri-gitlab-line::before { content: ""; }
.ri-global-fill::before { content: ""; }
.ri-global-line::before { content: ""; }
.ri-globe-fill::before { content: ""; }
.ri-globe-line::before { content: ""; }
.ri-goblet-fill::before { content: ""; }
.ri-goblet-line::before { content: ""; }
.ri-google-fill::before { content: ""; }
.ri-google-line::before { content: ""; }
.ri-google-play-fill::before { content: ""; }
.ri-google-play-line::before { content: ""; }
.ri-government-fill::before { content: ""; }
.ri-government-line::before { content: ""; }
.ri-gps-fill::before { content: ""; }
.ri-gps-line::before { content: ""; }
.ri-gradienter-fill::before { content: ""; }
.ri-gradienter-line::before { content: ""; }
.ri-grid-fill::before { content: ""; }
.ri-grid-line::before { content: ""; }
.ri-group-2-fill::before { content: ""; }
.ri-group-2-line::before { content: ""; }
.ri-group-fill::before { content: ""; }
.ri-group-line::before { content: ""; }
.ri-guide-fill::before { content: ""; }
.ri-guide-line::before { content: ""; }
.ri-h-1::before { content: ""; }
.ri-h-2::before { content: ""; }
.ri-h-3::before { content: ""; }
.ri-h-4::before { content: ""; }
.ri-h-5::before { content: ""; }
.ri-h-6::before { content: ""; }
.ri-hail-fill::before { content: ""; }
.ri-hail-line::before { content: ""; }
.ri-hammer-fill::before { content: ""; }
.ri-hammer-line::before { content: ""; }
.ri-hand-coin-fill::before { content: ""; }
.ri-hand-coin-line::before { content: ""; }
.ri-hand-heart-fill::before { content: ""; }
.ri-hand-heart-line::before { content: ""; }
.ri-hand-sanitizer-fill::before { content: ""; }
.ri-hand-sanitizer-line::before { content: ""; }
.ri-handbag-fill::before { content: ""; }
.ri-handbag-line::before { content: ""; }
.ri-hard-drive-2-fill::before { content: ""; }
.ri-hard-drive-2-line::before { content: ""; }
.ri-hard-drive-fill::before { content: ""; }
.ri-hard-drive-line::before { content: ""; }
.ri-hashtag::before { content: ""; }
.ri-haze-2-fill::before { content: ""; }
.ri-haze-2-line::before { content: ""; }
.ri-haze-fill::before { content: ""; }
.ri-haze-line::before { content: ""; }
.ri-hd-fill::before { content: ""; }
.ri-hd-line::before { content: ""; }
.ri-heading::before { content: ""; }
.ri-headphone-fill::before { content: ""; }
.ri-headphone-line::before { content: ""; }
.ri-health-book-fill::before { content: ""; }
.ri-health-book-line::before { content: ""; }
.ri-heart-2-fill::before { content: ""; }
.ri-heart-2-line::before { content: ""; }
.ri-heart-3-fill::before { content: ""; }
.ri-heart-3-line::before { content: ""; }
.ri-heart-add-fill::before { content: ""; }
.ri-heart-add-line::before { content: ""; }
.ri-heart-fill::before { content: ""; }
.ri-heart-line::before { content: ""; }
.ri-heart-pulse-fill::before { content: ""; }
.ri-heart-pulse-line::before { content: ""; }
.ri-hearts-fill::before { content: ""; }
.ri-hearts-line::before { content: ""; }
.ri-heavy-showers-fill::before { content: ""; }
.ri-heavy-showers-line::before { content: ""; }
.ri-history-fill::before { content: ""; }
.ri-history-line::before { content: ""; }
.ri-home-2-fill::before { content: ""; }
.ri-home-2-line::before { content: ""; }
.ri-home-3-fill::before { content: ""; }
.ri-home-3-line::before { content: ""; }
.ri-home-4-fill::before { content: ""; }
.ri-home-4-line::before { content: ""; }
.ri-home-5-fill::before { content: ""; }
.ri-home-5-line::before { content: ""; }
.ri-home-6-fill::before { content: ""; }
.ri-home-6-line::before { content: ""; }
.ri-home-7-fill::before { content: ""; }
.ri-home-7-line::before { content: ""; }
.ri-home-8-fill::before { content: ""; }
.ri-home-8-line::before { content: ""; }
.ri-home-fill::before { content: ""; }
.ri-home-gear-fill::before { content: ""; }
.ri-home-gear-line::before { content: ""; }
.ri-home-heart-fill::before { content: ""; }
.ri-home-heart-line::before { content: ""; }
.ri-home-line::before { content: ""; }
.ri-home-smile-2-fill::before { content: ""; }
.ri-home-smile-2-line::before { content: ""; }
.ri-home-smile-fill::before { content: ""; }
.ri-home-smile-line::before { content: ""; }
.ri-home-wifi-fill::before { content: ""; }
.ri-home-wifi-line::before { content: ""; }
.ri-honor-of-kings-fill::before { content: ""; }
.ri-honor-of-kings-line::before { content: ""; }
.ri-honour-fill::before { content: ""; }
.ri-honour-line::before { content: ""; }
.ri-hospital-fill::before { content: ""; }
.ri-hospital-line::before { content: ""; }
.ri-hotel-bed-fill::before { content: ""; }
.ri-hotel-bed-line::before { content: ""; }
.ri-hotel-fill::before { content: ""; }
.ri-hotel-line::before { content: ""; }
.ri-hotspot-fill::before { content: ""; }
.ri-hotspot-line::before { content: ""; }
.ri-hq-fill::before { content: ""; }
.ri-hq-line::before { content: ""; }
.ri-html5-fill::before { content: ""; }
.ri-html5-line::before { content: ""; }
.ri-ie-fill::before { content: ""; }
.ri-ie-line::before { content: ""; }
.ri-image-2-fill::before { content: ""; }
.ri-image-2-line::before { content: ""; }
.ri-image-add-fill::before { content: ""; }
.ri-image-add-line::before { content: ""; }
.ri-image-edit-fill::before { content: ""; }
.ri-image-edit-line::before { content: ""; }
.ri-image-fill::before { content: ""; }
.ri-image-line::before { content: ""; }
.ri-inbox-archive-fill::before { content: ""; }
.ri-inbox-archive-line::before { content: ""; }
.ri-inbox-fill::before { content: ""; }
.ri-inbox-line::before { content: ""; }
.ri-inbox-unarchive-fill::before { content: ""; }
.ri-inbox-unarchive-line::before { content: ""; }
.ri-increase-decrease-fill::before { content: ""; }
.ri-increase-decrease-line::before { content: ""; }
.ri-indent-decrease::before { content: ""; }
.ri-indent-increase::before { content: ""; }
.ri-indeterminate-circle-fill::before { content: ""; }
.ri-indeterminate-circle-line::before { content: ""; }
.ri-information-fill::before { content: ""; }
.ri-information-line::before { content: ""; }
.ri-infrared-thermometer-fill::before { content: ""; }
.ri-infrared-thermometer-line::before { content: ""; }
.ri-ink-bottle-fill::before { content: ""; }
.ri-ink-bottle-line::before { content: ""; }
.ri-input-cursor-move::before { content: ""; }
.ri-input-method-fill::before { content: ""; }
.ri-input-method-line::before { content: ""; }
.ri-insert-column-left::before { content: ""; }
.ri-insert-column-right::before { content: ""; }
.ri-insert-row-bottom::before { content: ""; }
.ri-insert-row-top::before { content: ""; }
.ri-instagram-fill::before { content: ""; }
.ri-instagram-line::before { content: ""; }
.ri-install-fill::before { content: ""; }
.ri-install-line::before { content: ""; }
.ri-invision-fill::before { content: ""; }
.ri-invision-line::before { content: ""; }
.ri-italic::before { content: ""; }
.ri-kakao-talk-fill::before { content: ""; }
.ri-kakao-talk-line::before { content: ""; }
.ri-key-2-fill::before { content: ""; }
.ri-key-2-line::before { content: ""; }
.ri-key-fill::before { content: ""; }
.ri-key-line::before { content: ""; }
.ri-keyboard-box-fill::before { content: ""; }
.ri-keyboard-box-line::before { content: ""; }
.ri-keyboard-fill::before { content: ""; }
.ri-keyboard-line::before { content: ""; }
.ri-keynote-fill::before { content: ""; }
.ri-keynote-line::before { content: ""; }
.ri-knife-blood-fill::before { content: ""; }
.ri-knife-blood-line::before { content: ""; }
.ri-knife-fill::before { content: ""; }
.ri-knife-line::before { content: ""; }
.ri-landscape-fill::before { content: ""; }
.ri-landscape-line::before { content: ""; }
.ri-layout-2-fill::before { content: ""; }
.ri-layout-2-line::before { content: ""; }
.ri-layout-3-fill::before { content: ""; }
.ri-layout-3-line::before { content: ""; }
.ri-layout-4-fill::before { content: ""; }
.ri-layout-4-line::before { content: ""; }
.ri-layout-5-fill::before { content: ""; }
.ri-layout-5-line::before { content: ""; }
.ri-layout-6-fill::before { content: ""; }
.ri-layout-6-line::before { content: ""; }
.ri-layout-bottom-2-fill::before { content: ""; }
.ri-layout-bottom-2-line::before { content: ""; }
.ri-layout-bottom-fill::before { content: ""; }
.ri-layout-bottom-line::before { content: ""; }
.ri-layout-column-fill::before { content: ""; }
.ri-layout-column-line::before { content: ""; }
.ri-layout-fill::before { content: ""; }
.ri-layout-grid-fill::before { content: ""; }
.ri-layout-grid-line::before { content: ""; }
.ri-layout-left-2-fill::before { content: ""; }
.ri-layout-left-2-line::before { content: ""; }
.ri-layout-left-fill::before { content: ""; }
.ri-layout-left-line::before { content: ""; }
.ri-layout-line::before { content: ""; }
.ri-layout-masonry-fill::before { content: ""; }
.ri-layout-masonry-line::before { content: ""; }
.ri-layout-right-2-fill::before { content: ""; }
.ri-layout-right-2-line::before { content: ""; }
.ri-layout-right-fill::before { content: ""; }
.ri-layout-right-line::before { content: ""; }
.ri-layout-row-fill::before { content: ""; }
.ri-layout-row-line::before { content: ""; }
.ri-layout-top-2-fill::before { content: ""; }
.ri-layout-top-2-line::before { content: ""; }
.ri-layout-top-fill::before { content: ""; }
.ri-layout-top-line::before { content: ""; }
.ri-leaf-fill::before { content: ""; }
.ri-leaf-line::before { content: ""; }
.ri-lifebuoy-fill::before { content: ""; }
.ri-lifebuoy-line::before { content: ""; }
.ri-lightbulb-fill::before { content: ""; }
.ri-lightbulb-flash-fill::before { content: ""; }
.ri-lightbulb-flash-line::before { content: ""; }
.ri-lightbulb-line::before { content: ""; }
.ri-line-chart-fill::before { content: ""; }
.ri-line-chart-line::before { content: ""; }
.ri-line-fill::before { content: ""; }
.ri-line-height::before { content: ""; }
.ri-line-line::before { content: ""; }
.ri-link-m::before { content: ""; }
.ri-link-unlink-m::before { content: ""; }
.ri-link-unlink::before { content: ""; }
.ri-link::before { content: ""; }
.ri-linkedin-box-fill::before { content: ""; }
.ri-linkedin-box-line::before { content: ""; }
.ri-linkedin-fill::before { content: ""; }
.ri-linkedin-line::before { content: ""; }
.ri-links-fill::before { content: ""; }
.ri-links-line::before { content: ""; }
.ri-list-check-2::before { content: ""; }
.ri-list-check::before { content: ""; }
.ri-list-ordered::before { content: ""; }
.ri-list-settings-fill::before { content: ""; }
.ri-list-settings-line::before { content: ""; }
.ri-list-unordered::before { content: ""; }
.ri-live-fill::before { content: ""; }
.ri-live-line::before { content: ""; }
.ri-loader-2-fill::before { content: ""; }
.ri-loader-2-line::before { content: ""; }
.ri-loader-3-fill::before { content: ""; }
.ri-loader-3-line::before { content: ""; }
.ri-loader-4-fill::before { content: ""; }
.ri-loader-4-line::before { content: ""; }
.ri-loader-5-fill::before { content: ""; }
.ri-loader-5-line::before { content: ""; }
.ri-loader-fill::before { content: ""; }
.ri-loader-line::before { content: ""; }
.ri-lock-2-fill::before { content: ""; }
.ri-lock-2-line::before { content: ""; }
.ri-lock-fill::before { content: ""; }
.ri-lock-line::before { content: ""; }
.ri-lock-password-fill::before { content: ""; }
.ri-lock-password-line::before { content: ""; }
.ri-lock-unlock-fill::before { content: ""; }
.ri-lock-unlock-line::before { content: ""; }
.ri-login-box-fill::before { content: ""; }
.ri-login-box-line::before { content: ""; }
.ri-login-circle-fill::before { content: ""; }
.ri-login-circle-line::before { content: ""; }
.ri-logout-box-fill::before { content: ""; }
.ri-logout-box-line::before { content: ""; }
.ri-logout-box-r-fill::before { content: ""; }
.ri-logout-box-r-line::before { content: ""; }
.ri-logout-circle-fill::before { content: ""; }
.ri-logout-circle-line::before { content: ""; }
.ri-logout-circle-r-fill::before { content: ""; }
.ri-logout-circle-r-line::before { content: ""; }
.ri-luggage-cart-fill::before { content: ""; }
.ri-luggage-cart-line::before { content: ""; }
.ri-luggage-deposit-fill::before { content: ""; }
.ri-luggage-deposit-line::before { content: ""; }
.ri-lungs-fill::before { content: ""; }
.ri-lungs-line::before { content: ""; }
.ri-mac-fill::before { content: ""; }
.ri-mac-line::before { content: ""; }
.ri-macbook-fill::before { content: ""; }
.ri-macbook-line::before { content: ""; }
.ri-magic-fill::before { content: ""; }
.ri-magic-line::before { content: ""; }
.ri-mail-add-fill::before { content: ""; }
.ri-mail-add-line::before { content: ""; }
.ri-mail-check-fill::before { content: ""; }
.ri-mail-check-line::before { content: ""; }
.ri-mail-close-fill::before { content: ""; }
.ri-mail-close-line::before { content: ""; }
.ri-mail-download-fill::before { content: ""; }
.ri-mail-download-line::before { content: ""; }
.ri-mail-fill::before { content: ""; }
.ri-mail-forbid-fill::before { content: ""; }
.ri-mail-forbid-line::before { content: ""; }
.ri-mail-line::before { content: ""; }
.ri-mail-lock-fill::before { content: ""; }
.ri-mail-lock-line::before { content: ""; }
.ri-mail-open-fill::before { content: ""; }
.ri-mail-open-line::before { content: ""; }
.ri-mail-send-fill::before { content: ""; }
.ri-mail-send-line::before { content: ""; }
.ri-mail-settings-fill::before { content: ""; }
.ri-mail-settings-line::before { content: ""; }
.ri-mail-star-fill::before { content: ""; }
.ri-mail-star-line::before { content: ""; }
.ri-mail-unread-fill::before { content: ""; }
.ri-mail-unread-line::before { content: ""; }
.ri-mail-volume-fill::before { content: ""; }
.ri-mail-volume-line::before { content: ""; }
.ri-map-2-fill::before { content: ""; }
.ri-map-2-line::before { content: ""; }
.ri-map-fill::before { content: ""; }
.ri-map-line::before { content: ""; }
.ri-map-pin-2-fill::before { content: ""; }
.ri-map-pin-2-line::before { content: ""; }
.ri-map-pin-3-fill::before { content: ""; }
.ri-map-pin-3-line::before { content: ""; }
.ri-map-pin-4-fill::before { content: ""; }
.ri-map-pin-4-line::before { content: ""; }
.ri-map-pin-5-fill::before { content: ""; }
.ri-map-pin-5-line::before { content: ""; }
.ri-map-pin-add-fill::before { content: ""; }
.ri-map-pin-add-line::before { content: ""; }
.ri-map-pin-fill::before { content: ""; }
.ri-map-pin-line::before { content: ""; }
.ri-map-pin-range-fill::before { content: ""; }
.ri-map-pin-range-line::before { content: ""; }
.ri-map-pin-time-fill::before { content: ""; }
.ri-map-pin-time-line::before { content: ""; }
.ri-map-pin-user-fill::before { content: ""; }
.ri-map-pin-user-line::before { content: ""; }
.ri-mark-pen-fill::before { content: ""; }
.ri-mark-pen-line::before { content: ""; }
.ri-markdown-fill::before { content: ""; }
.ri-markdown-line::before { content: ""; }
.ri-markup-fill::before { content: ""; }
.ri-markup-line::before { content: ""; }
.ri-mastercard-fill::before { content: ""; }
.ri-mastercard-line::before { content: ""; }
.ri-mastodon-fill::before { content: ""; }
.ri-mastodon-line::before { content: ""; }
.ri-medal-2-fill::before { content: ""; }
.ri-medal-2-line::before { content: ""; }
.ri-medal-fill::before { content: ""; }
.ri-medal-line::before { content: ""; }
.ri-medicine-bottle-fill::before { content: ""; }
.ri-medicine-bottle-line::before { content: ""; }
.ri-medium-fill::before { content: ""; }
.ri-medium-line::before { content: ""; }
.ri-men-fill::before { content: ""; }
.ri-men-line::before { content: ""; }
.ri-mental-health-fill::before { content: ""; }
.ri-mental-health-line::before { content: ""; }
.ri-menu-2-fill::before { content: ""; }
.ri-menu-2-line::before { content: ""; }
.ri-menu-3-fill::before { content: ""; }
.ri-menu-3-line::before { content: ""; }
.ri-menu-4-fill::before { content: ""; }
.ri-menu-4-line::before { content: ""; }
.ri-menu-5-fill::before { content: ""; }
.ri-menu-5-line::before { content: ""; }
.ri-menu-add-fill::before { content: ""; }
.ri-menu-add-line::before { content: ""; }
.ri-menu-fill::before { content: ""; }
.ri-menu-fold-fill::before { content: ""; }
.ri-menu-fold-line::before { content: ""; }
.ri-menu-line::before { content: ""; }
.ri-menu-unfold-fill::before { content: ""; }
.ri-menu-unfold-line::before { content: ""; }
.ri-merge-cells-horizontal::before { content: ""; }
.ri-merge-cells-vertical::before { content: ""; }
.ri-message-2-fill::before { content: ""; }
.ri-message-2-line::before { content: ""; }
.ri-message-3-fill::before { content: ""; }
.ri-message-3-line::before { content: ""; }
.ri-message-fill::before { content: ""; }
.ri-message-line::before { content: ""; }
.ri-messenger-fill::before { content: ""; }
.ri-messenger-line::before { content: ""; }
.ri-meteor-fill::before { content: ""; }
.ri-meteor-line::before { content: ""; }
.ri-mic-2-fill::before { content: ""; }
.ri-mic-2-line::before { content: ""; }
.ri-mic-fill::before { content: ""; }
.ri-mic-line::before { content: ""; }
.ri-mic-off-fill::before { content: ""; }
.ri-mic-off-line::before { content: ""; }
.ri-mickey-fill::before { content: ""; }
.ri-mickey-line::before { content: ""; }
.ri-microscope-fill::before { content: ""; }
.ri-microscope-line::before { content: ""; }
.ri-microsoft-fill::before { content: ""; }
.ri-microsoft-line::before { content: ""; }
.ri-mind-map::before { content: ""; }
.ri-mini-program-fill::before { content: ""; }
.ri-mini-program-line::before { content: ""; }
.ri-mist-fill::before { content: ""; }
.ri-mist-line::before { content: ""; }
.ri-money-cny-box-fill::before { content: ""; }
.ri-money-cny-box-line::before { content: ""; }
.ri-money-cny-circle-fill::before { content: ""; }
.ri-money-cny-circle-line::before { content: ""; }
.ri-money-dollar-box-fill::before { content: ""; }
.ri-money-dollar-box-line::before { content: ""; }
.ri-money-dollar-circle-fill::before { content: ""; }
.ri-money-dollar-circle-line::before { content: ""; }
.ri-money-euro-box-fill::before { content: ""; }
.ri-money-euro-box-line::before { content: ""; }
.ri-money-euro-circle-fill::before { content: ""; }
.ri-money-euro-circle-line::before { content: ""; }
.ri-money-pound-box-fill::before { content: ""; }
.ri-money-pound-box-line::before { content: ""; }
.ri-money-pound-circle-fill::before { content: ""; }
.ri-money-pound-circle-line::before { content: ""; }
.ri-moon-clear-fill::before { content: ""; }
.ri-moon-clear-line::before { content: ""; }
.ri-moon-cloudy-fill::before { content: ""; }
.ri-moon-cloudy-line::before { content: ""; }
.ri-moon-fill::before { content: ""; }
.ri-moon-foggy-fill::before { content: ""; }
.ri-moon-foggy-line::before { content: ""; }
.ri-moon-line::before { content: ""; }
.ri-more-2-fill::before { content: ""; }
.ri-more-2-line::before { content: ""; }
.ri-more-fill::before { content: ""; }
.ri-more-line::before { content: ""; }
.ri-motorbike-fill::before { content: ""; }
.ri-motorbike-line::before { content: ""; }
.ri-mouse-fill::before { content: ""; }
.ri-mouse-line::before { content: ""; }
.ri-movie-2-fill::before { content: ""; }
.ri-movie-2-line::before { content: ""; }
.ri-movie-fill::before { content: ""; }
.ri-movie-line::before { content: ""; }
.ri-music-2-fill::before { content: ""; }
.ri-music-2-line::before { content: ""; }
.ri-music-fill::before { content: ""; }
.ri-music-line::before { content: ""; }
.ri-mv-fill::before { content: ""; }
.ri-mv-line::before { content: ""; }
.ri-navigation-fill::before { content: ""; }
.ri-navigation-line::before { content: ""; }
.ri-netease-cloud-music-fill::before { content: ""; }
.ri-netease-cloud-music-line::before { content: ""; }
.ri-netflix-fill::before { content: ""; }
.ri-netflix-line::before { content: ""; }
.ri-newspaper-fill::before { content: ""; }
.ri-newspaper-line::before { content: ""; }
.ri-node-tree::before { content: ""; }
.ri-notification-2-fill::before { content: ""; }
.ri-notification-2-line::before { content: ""; }
.ri-notification-3-fill::before { content: ""; }
.ri-notification-3-line::before { content: ""; }
.ri-notification-4-fill::before { content: ""; }
.ri-notification-4-line::before { content: ""; }
.ri-notification-badge-fill::before { content: ""; }
.ri-notification-badge-line::before { content: ""; }
.ri-notification-fill::before { content: ""; }
.ri-notification-line::before { content: ""; }
.ri-notification-off-fill::before { content: ""; }
.ri-notification-off-line::before { content: ""; }
.ri-npmjs-fill::before { content: ""; }
.ri-npmjs-line::before { content: ""; }
.ri-number-0::before { content: ""; }
.ri-number-1::before { content: ""; }
.ri-number-2::before { content: ""; }
.ri-number-3::before { content: ""; }
.ri-number-4::before { content: ""; }
.ri-number-5::before { content: ""; }
.ri-number-6::before { content: ""; }
.ri-number-7::before { content: ""; }
.ri-number-8::before { content: ""; }
.ri-number-9::before { content: ""; }
.ri-numbers-fill::before { content: ""; }
.ri-numbers-line::before { content: ""; }
.ri-nurse-fill::before { content: ""; }
.ri-nurse-line::before { content: ""; }
.ri-oil-fill::before { content: ""; }
.ri-oil-line::before { content: ""; }
.ri-omega::before { content: ""; }
.ri-open-arm-fill::before { content: ""; }
.ri-open-arm-line::before { content: ""; }
.ri-open-source-fill::before { content: ""; }
.ri-open-source-line::before { content: ""; }
.ri-opera-fill::before { content: ""; }
.ri-opera-line::before { content: ""; }
.ri-order-play-fill::before { content: ""; }
.ri-order-play-line::before { content: ""; }
.ri-organization-chart::before { content: ""; }
.ri-outlet-2-fill::before { content: ""; }
.ri-outlet-2-line::before { content: ""; }
.ri-outlet-fill::before { content: ""; }
.ri-outlet-line::before { content: ""; }
.ri-page-separator::before { content: ""; }
.ri-pages-fill::before { content: ""; }
.ri-pages-line::before { content: ""; }
.ri-paint-brush-fill::before { content: ""; }
.ri-paint-brush-line::before { content: ""; }
.ri-paint-fill::before { content: ""; }
.ri-paint-line::before { content: ""; }
.ri-palette-fill::before { content: ""; }
.ri-palette-line::before { content: ""; }
.ri-pantone-fill::before { content: ""; }
.ri-pantone-line::before { content: ""; }
.ri-paragraph::before { content: ""; }
.ri-parent-fill::before { content: ""; }
.ri-parent-line::before { content: ""; }
.ri-parentheses-fill::before { content: ""; }
.ri-parentheses-line::before { content: ""; }
.ri-parking-box-fill::before { content: ""; }
.ri-parking-box-line::before { content: ""; }
.ri-parking-fill::before { content: ""; }
.ri-parking-line::before { content: ""; }
.ri-passport-fill::before { content: ""; }
.ri-passport-line::before { content: ""; }
.ri-patreon-fill::before { content: ""; }
.ri-patreon-line::before { content: ""; }
.ri-pause-circle-fill::before { content: ""; }
.ri-pause-circle-line::before { content: ""; }
.ri-pause-fill::before { content: ""; }
.ri-pause-line::before { content: ""; }
.ri-pause-mini-fill::before { content: ""; }
.ri-pause-mini-line::before { content: ""; }
.ri-paypal-fill::before { content: ""; }
.ri-paypal-line::before { content: ""; }
.ri-pen-nib-fill::before { content: ""; }
.ri-pen-nib-line::before { content: ""; }
.ri-pencil-fill::before { content: ""; }
.ri-pencil-line::before { content: ""; }
.ri-pencil-ruler-2-fill::before { content: ""; }
.ri-pencil-ruler-2-line::before { content: ""; }
.ri-pencil-ruler-fill::before { content: ""; }
.ri-pencil-ruler-line::before { content: ""; }
.ri-percent-fill::before { content: ""; }
.ri-percent-line::before { content: ""; }
.ri-phone-camera-fill::before { content: ""; }
.ri-phone-camera-line::before { content: ""; }
.ri-phone-fill::before { content: ""; }
.ri-phone-find-fill::before { content: ""; }
.ri-phone-find-line::before { content: ""; }
.ri-phone-line::before { content: ""; }
.ri-phone-lock-fill::before { content: ""; }
.ri-phone-lock-line::before { content: ""; }
.ri-picture-in-picture-2-fill::before { content: ""; }
.ri-picture-in-picture-2-line::before { content: ""; }
.ri-picture-in-picture-exit-fill::before { content: ""; }
.ri-picture-in-picture-exit-line::before { content: ""; }
.ri-picture-in-picture-fill::before { content: ""; }
.ri-picture-in-picture-line::before { content: ""; }
.ri-pie-chart-2-fill::before { content: ""; }
.ri-pie-chart-2-line::before { content: ""; }
.ri-pie-chart-box-fill::before { content: ""; }
.ri-pie-chart-box-line::before { content: ""; }
.ri-pie-chart-fill::before { content: ""; }
.ri-pie-chart-line::before { content: ""; }
.ri-pin-distance-fill::before { content: ""; }
.ri-pin-distance-line::before { content: ""; }
.ri-ping-pong-fill::before { content: ""; }
.ri-ping-pong-line::before { content: ""; }
.ri-pinterest-fill::before { content: ""; }
.ri-pinterest-line::before { content: ""; }
.ri-pinyin-input::before { content: ""; }
.ri-pixelfed-fill::before { content: ""; }
.ri-pixelfed-line::before { content: ""; }
.ri-plane-fill::before { content: ""; }
.ri-plane-line::before { content: ""; }
.ri-plant-fill::before { content: ""; }
.ri-plant-line::before { content: ""; }
.ri-play-circle-fill::before { content: ""; }
.ri-play-circle-line::before { content: ""; }
.ri-play-fill::before { content: ""; }
.ri-play-line::before { content: ""; }
.ri-play-list-2-fill::before { content: ""; }
.ri-play-list-2-line::before { content: ""; }
.ri-play-list-add-fill::before { content: ""; }
.ri-play-list-add-line::before { content: ""; }
.ri-play-list-fill::before { content: ""; }
.ri-play-list-line::before { content: ""; }
.ri-play-mini-fill::before { content: ""; }
.ri-play-mini-line::before { content: ""; }
.ri-playstation-fill::before { content: ""; }
.ri-playstation-line::before { content: ""; }
.ri-plug-2-fill::before { content: ""; }
.ri-plug-2-line::before { content: ""; }
.ri-plug-fill::before { content: ""; }
.ri-plug-line::before { content: ""; }
.ri-polaroid-2-fill::before { content: ""; }
.ri-polaroid-2-line::before { content: ""; }
.ri-polaroid-fill::before { content: ""; }
.ri-polaroid-line::before { content: ""; }
.ri-police-car-fill::before { content: ""; }
.ri-police-car-line::before { content: ""; }
.ri-price-tag-2-fill::before { content: ""; }
.ri-price-tag-2-line::before { content: ""; }
.ri-price-tag-3-fill::before { content: ""; }
.ri-price-tag-3-line::before { content: ""; }
.ri-price-tag-fill::before { content: ""; }
.ri-price-tag-line::before { content: ""; }
.ri-printer-cloud-fill::before { content: ""; }
.ri-printer-cloud-line::before { content: ""; }
.ri-printer-fill::before { content: ""; }
.ri-printer-line::before { content: ""; }
.ri-product-hunt-fill::before { content: ""; }
.ri-product-hunt-line::before { content: ""; }
.ri-profile-fill::before { content: ""; }
.ri-profile-line::before { content: ""; }
.ri-projector-2-fill::before { content: ""; }
.ri-projector-2-line::before { content: ""; }
.ri-projector-fill::before { content: ""; }
.ri-projector-line::before { content: ""; }
.ri-psychotherapy-fill::before { content: ""; }
.ri-psychotherapy-line::before { content: ""; }
.ri-pulse-fill::before { content: ""; }
.ri-pulse-line::before { content: ""; }
.ri-pushpin-2-fill::before { content: ""; }
.ri-pushpin-2-line::before { content: ""; }
.ri-pushpin-fill::before { content: ""; }
.ri-pushpin-line::before { content: ""; }
.ri-qq-fill::before { content: ""; }
.ri-qq-line::before { content: ""; }
.ri-qr-code-fill::before { content: ""; }
.ri-qr-code-line::before { content: ""; }
.ri-qr-scan-2-fill::before { content: ""; }
.ri-qr-scan-2-line::before { content: ""; }
.ri-qr-scan-fill::before { content: ""; }
.ri-qr-scan-line::before { content: ""; }
.ri-question-answer-fill::before { content: ""; }
.ri-question-answer-line::before { content: ""; }
.ri-question-fill::before { content: ""; }
.ri-question-line::before { content: ""; }
.ri-question-mark::before { content: ""; }
.ri-questionnaire-fill::before { content: ""; }
.ri-questionnaire-line::before { content: ""; }
.ri-quill-pen-fill::before { content: ""; }
.ri-quill-pen-line::before { content: ""; }
.ri-radar-fill::before { content: ""; }
.ri-radar-line::before { content: ""; }
.ri-radio-2-fill::before { content: ""; }
.ri-radio-2-line::before { content: ""; }
.ri-radio-button-fill::before { content: ""; }
.ri-radio-button-line::before { content: ""; }
.ri-radio-fill::before { content: ""; }
.ri-radio-line::before { content: ""; }
.ri-rainbow-fill::before { content: ""; }
.ri-rainbow-line::before { content: ""; }
.ri-rainy-fill::before { content: ""; }
.ri-rainy-line::before { content: ""; }
.ri-reactjs-fill::before { content: ""; }
.ri-reactjs-line::before { content: ""; }
.ri-record-circle-fill::before { content: ""; }
.ri-record-circle-line::before { content: ""; }
.ri-record-mail-fill::before { content: ""; }
.ri-record-mail-line::before { content: ""; }
.ri-recycle-fill::before { content: ""; }
.ri-recycle-line::before { content: ""; }
.ri-red-packet-fill::before { content: ""; }
.ri-red-packet-line::before { content: ""; }
.ri-reddit-fill::before { content: ""; }
.ri-reddit-line::before { content: ""; }
.ri-refresh-fill::before { content: ""; }
.ri-refresh-line::before { content: ""; }
.ri-refund-2-fill::before { content: ""; }
.ri-refund-2-line::before { content: ""; }
.ri-refund-fill::before { content: ""; }
.ri-refund-line::before { content: ""; }
.ri-registered-fill::before { content: ""; }
.ri-registered-line::before { content: ""; }
.ri-remixicon-fill::before { content: ""; }
.ri-remixicon-line::before { content: ""; }
.ri-remote-control-2-fill::before { content: ""; }
.ri-remote-control-2-line::before { content: ""; }
.ri-remote-control-fill::before { content: ""; }
.ri-remote-control-line::before { content: ""; }
.ri-repeat-2-fill::before { content: ""; }
.ri-repeat-2-line::before { content: ""; }
.ri-repeat-fill::before { content: ""; }
.ri-repeat-line::before { content: ""; }
.ri-repeat-one-fill::before { content: ""; }
.ri-repeat-one-line::before { content: ""; }
.ri-reply-all-fill::before { content: ""; }
.ri-reply-all-line::before { content: ""; }
.ri-reply-fill::before { content: ""; }
.ri-reply-line::before { content: ""; }
.ri-reserved-fill::before { content: ""; }
.ri-reserved-line::before { content: ""; }
.ri-rest-time-fill::before { content: ""; }
.ri-rest-time-line::before { content: ""; }
.ri-restart-fill::before { content: ""; }
.ri-restart-line::before { content: ""; }
.ri-restaurant-2-fill::before { content: ""; }
.ri-restaurant-2-line::before { content: ""; }
.ri-restaurant-fill::before { content: ""; }
.ri-restaurant-line::before { content: ""; }
.ri-rewind-fill::before { content: ""; }
.ri-rewind-line::before { content: ""; }
.ri-rewind-mini-fill::before { content: ""; }
.ri-rewind-mini-line::before { content: ""; }
.ri-rhythm-fill::before { content: ""; }
.ri-rhythm-line::before { content: ""; }
.ri-riding-fill::before { content: ""; }
.ri-riding-line::before { content: ""; }
.ri-road-map-fill::before { content: ""; }
.ri-road-map-line::before { content: ""; }
.ri-roadster-fill::before { content: ""; }
.ri-roadster-line::before { content: ""; }
.ri-robot-fill::before { content: ""; }
.ri-robot-line::before { content: ""; }
.ri-rocket-2-fill::before { content: ""; }
.ri-rocket-2-line::before { content: ""; }
.ri-rocket-fill::before { content: ""; }
.ri-rocket-line::before { content: ""; }
.ri-rotate-lock-fill::before { content: ""; }
.ri-rotate-lock-line::before { content: ""; }
.ri-rounded-corner::before { content: ""; }
.ri-route-fill::before { content: ""; }
.ri-route-line::before { content: ""; }
.ri-router-fill::before { content: ""; }
.ri-router-line::before { content: ""; }
.ri-rss-fill::before { content: ""; }
.ri-rss-line::before { content: ""; }
.ri-ruler-2-fill::before { content: ""; }
.ri-ruler-2-line::before { content: ""; }
.ri-ruler-fill::before { content: ""; }
.ri-ruler-line::before { content: ""; }
.ri-run-fill::before { content: ""; }
.ri-run-line::before { content: ""; }
.ri-safari-fill::before { content: ""; }
.ri-safari-line::before { content: ""; }
.ri-safe-2-fill::before { content: ""; }
.ri-safe-2-line::before { content: ""; }
.ri-safe-fill::before { content: ""; }
.ri-safe-line::before { content: ""; }
.ri-sailboat-fill::before { content: ""; }
.ri-sailboat-line::before { content: ""; }
.ri-save-2-fill::before { content: ""; }
.ri-save-2-line::before { content: ""; }
.ri-save-3-fill::before { content: ""; }
.ri-save-3-line::before { content: ""; }
.ri-save-fill::before { content: ""; }
.ri-save-line::before { content: ""; }
.ri-scales-2-fill::before { content: ""; }
.ri-scales-2-line::before { content: ""; }
.ri-scales-3-fill::before { content: ""; }
.ri-scales-3-line::before { content: ""; }
.ri-scales-fill::before { content: ""; }
.ri-scales-line::before { content: ""; }
.ri-scan-2-fill::before { content: ""; }
.ri-scan-2-line::before { content: ""; }
.ri-scan-fill::before { content: ""; }
.ri-scan-line::before { content: ""; }
.ri-scissors-2-fill::before { content: ""; }
.ri-scissors-2-line::before { content: ""; }
.ri-scissors-cut-fill::before { content: ""; }
.ri-scissors-cut-line::before { content: ""; }
.ri-scissors-fill::before { content: ""; }
.ri-scissors-line::before { content: ""; }
.ri-screenshot-2-fill::before { content: ""; }
.ri-screenshot-2-line::before { content: ""; }
.ri-screenshot-fill::before { content: ""; }
.ri-screenshot-line::before { content: ""; }
.ri-sd-card-fill::before { content: ""; }
.ri-sd-card-line::before { content: ""; }
.ri-sd-card-mini-fill::before { content: ""; }
.ri-sd-card-mini-line::before { content: ""; }
.ri-search-2-fill::before { content: ""; }
.ri-search-2-line::before { content: ""; }
.ri-search-eye-fill::before { content: ""; }
.ri-search-eye-line::before { content: ""; }
.ri-search-fill::before { content: ""; }
.ri-search-line::before { content: ""; }
.ri-secure-payment-fill::before { content: ""; }
.ri-secure-payment-line::before { content: ""; }
.ri-seedling-fill::before { content: ""; }
.ri-seedling-line::before { content: ""; }
.ri-send-backward::before { content: ""; }
.ri-send-plane-2-fill::before { content: ""; }
.ri-send-plane-2-line::before { content: ""; }
.ri-send-plane-fill::before { content: ""; }
.ri-send-plane-line::before { content: ""; }
.ri-send-to-back::before { content: ""; }
.ri-sensor-fill::before { content: ""; }
.ri-sensor-line::before { content: ""; }
.ri-separator::before { content: ""; }
.ri-server-fill::before { content: ""; }
.ri-server-line::before { content: ""; }
.ri-service-fill::before { content: ""; }
.ri-service-line::before { content: ""; }
.ri-settings-2-fill::before { content: ""; }
.ri-settings-2-line::before { content: ""; }
.ri-settings-3-fill::before { content: ""; }
.ri-settings-3-line::before { content: ""; }
.ri-settings-4-fill::before { content: ""; }
.ri-settings-4-line::before { content: ""; }
.ri-settings-5-fill::before { content: ""; }
.ri-settings-5-line::before { content: ""; }
.ri-settings-6-fill::before { content: ""; }
.ri-settings-6-line::before { content: ""; }
.ri-settings-fill::before { content: ""; }
.ri-settings-line::before { content: ""; }
.ri-shape-2-fill::before { content: ""; }
.ri-shape-2-line::before { content: ""; }
.ri-shape-fill::before { content: ""; }
.ri-shape-line::before { content: ""; }
.ri-share-box-fill::before { content: ""; }
.ri-share-box-line::before { content: ""; }
.ri-share-circle-fill::before { content: ""; }
.ri-share-circle-line::before { content: ""; }
.ri-share-fill::before { content: ""; }
.ri-share-forward-2-fill::before { content: ""; }
.ri-share-forward-2-line::before { content: ""; }
.ri-share-forward-box-fill::before { content: ""; }
.ri-share-forward-box-line::before { content: ""; }
.ri-share-forward-fill::before { content: ""; }
.ri-share-forward-line::before { content: ""; }
.ri-share-line::before { content: ""; }
.ri-shield-check-fill::before { content: ""; }
.ri-shield-check-line::before { content: ""; }
.ri-shield-cross-fill::before { content: ""; }
.ri-shield-cross-line::before { content: ""; }
.ri-shield-fill::before { content: ""; }
.ri-shield-flash-fill::before { content: ""; }
.ri-shield-flash-line::before { content: ""; }
.ri-shield-keyhole-fill::before { content: ""; }
.ri-shield-keyhole-line::before { content: ""; }
.ri-shield-line::before { content: ""; }
.ri-shield-star-fill::before { content: ""; }
.ri-shield-star-line::before { content: ""; }
.ri-shield-user-fill::before { content: ""; }
.ri-shield-user-line::before { content: ""; }
.ri-ship-2-fill::before { content: ""; }
.ri-ship-2-line::before { content: ""; }
.ri-ship-fill::before { content: ""; }
.ri-ship-line::before { content: ""; }
.ri-shirt-fill::before { content: ""; }
.ri-shirt-line::before { content: ""; }
.ri-shopping-bag-2-fill::before { content: ""; }
.ri-shopping-bag-2-line::before { content: ""; }
.ri-shopping-bag-3-fill::before { content: ""; }
.ri-shopping-bag-3-line::before { content: ""; }
.ri-shopping-bag-fill::before { content: ""; }
.ri-shopping-bag-line::before { content: ""; }
.ri-shopping-basket-2-fill::before { content: ""; }
.ri-shopping-basket-2-line::before { content: ""; }
.ri-shopping-basket-fill::before { content: ""; }
.ri-shopping-basket-line::before { content: ""; }
.ri-shopping-cart-2-fill::before { content: ""; }
.ri-shopping-cart-2-line::before { content: ""; }
.ri-shopping-cart-fill::before { content: ""; }
.ri-shopping-cart-line::before { content: ""; }
.ri-showers-fill::before { content: ""; }
.ri-showers-line::before { content: ""; }
.ri-shuffle-fill::before { content: ""; }
.ri-shuffle-line::before { content: ""; }
.ri-shut-down-fill::before { content: ""; }
.ri-shut-down-line::before { content: ""; }
.ri-side-bar-fill::before { content: ""; }
.ri-side-bar-line::before { content: ""; }
.ri-signal-tower-fill::before { content: ""; }
.ri-signal-tower-line::before { content: ""; }
.ri-signal-wifi-1-fill::before { content: ""; }
.ri-signal-wifi-1-line::before { content: ""; }
.ri-signal-wifi-2-fill::before { content: ""; }
.ri-signal-wifi-2-line::before { content: ""; }
.ri-signal-wifi-3-fill::before { content: ""; }
.ri-signal-wifi-3-line::before { content: ""; }
.ri-signal-wifi-error-fill::before { content: ""; }
.ri-signal-wifi-error-line::before { content: ""; }
.ri-signal-wifi-fill::before { content: ""; }
.ri-signal-wifi-line::before { content: ""; }
.ri-signal-wifi-off-fill::before { content: ""; }
.ri-signal-wifi-off-line::before { content: ""; }
.ri-sim-card-2-fill::before { content: ""; }
.ri-sim-card-2-line::before { content: ""; }
.ri-sim-card-fill::before { content: ""; }
.ri-sim-card-line::before { content: ""; }
.ri-single-quotes-l::before { content: ""; }
.ri-single-quotes-r::before { content: ""; }
.ri-sip-fill::before { content: ""; }
.ri-sip-line::before { content: ""; }
.ri-skip-back-fill::before { content: ""; }
.ri-skip-back-line::before { content: ""; }
.ri-skip-back-mini-fill::before { content: ""; }
.ri-skip-back-mini-line::before { content: ""; }
.ri-skip-forward-fill::before { content: ""; }
.ri-skip-forward-line::before { content: ""; }
.ri-skip-forward-mini-fill::before { content: ""; }
.ri-skip-forward-mini-line::before { content: ""; }
.ri-skull-2-fill::before { content: ""; }
.ri-skull-2-line::before { content: ""; }
.ri-skull-fill::before { content: ""; }
.ri-skull-line::before { content: ""; }
.ri-skype-fill::before { content: ""; }
.ri-skype-line::before { content: ""; }
.ri-slack-fill::before { content: ""; }
.ri-slack-line::before { content: ""; }
.ri-slice-fill::before { content: ""; }
.ri-slice-line::before { content: ""; }
.ri-slideshow-2-fill::before { content: ""; }
.ri-slideshow-2-line::before { content: ""; }
.ri-slideshow-3-fill::before { content: ""; }
.ri-slideshow-3-line::before { content: ""; }
.ri-slideshow-4-fill::before { content: ""; }
.ri-slideshow-4-line::before { content: ""; }
.ri-slideshow-fill::before { content: ""; }
.ri-slideshow-line::before { content: ""; }
.ri-smartphone-fill::before { content: ""; }
.ri-smartphone-line::before { content: ""; }
.ri-snapchat-fill::before { content: ""; }
.ri-snapchat-line::before { content: ""; }
.ri-snowy-fill::before { content: ""; }
.ri-snowy-line::before { content: ""; }
.ri-sort-asc::before { content: ""; }
.ri-sort-desc::before { content: ""; }
.ri-sound-module-fill::before { content: ""; }
.ri-sound-module-line::before { content: ""; }
.ri-soundcloud-fill::before { content: ""; }
.ri-soundcloud-line::before { content: ""; }
.ri-space-ship-fill::before { content: ""; }
.ri-space-ship-line::before { content: ""; }
.ri-space::before { content: ""; }
.ri-spam-2-fill::before { content: ""; }
.ri-spam-2-line::before { content: ""; }
.ri-spam-3-fill::before { content: ""; }
.ri-spam-3-line::before { content: ""; }
.ri-spam-fill::before { content: ""; }
.ri-spam-line::before { content: ""; }
.ri-speaker-2-fill::before { content: ""; }
.ri-speaker-2-line::before { content: ""; }
.ri-speaker-3-fill::before { content: ""; }
.ri-speaker-3-line::before { content: ""; }
.ri-speaker-fill::before { content: ""; }
.ri-speaker-line::before { content: ""; }
.ri-spectrum-fill::before { content: ""; }
.ri-spectrum-line::before { content: ""; }
.ri-speed-fill::before { content: ""; }
.ri-speed-line::before { content: ""; }
.ri-speed-mini-fill::before { content: ""; }
.ri-speed-mini-line::before { content: ""; }
.ri-split-cells-horizontal::before { content: ""; }
.ri-split-cells-vertical::before { content: ""; }
.ri-spotify-fill::before { content: ""; }
.ri-spotify-line::before { content: ""; }
.ri-spy-fill::before { content: ""; }
.ri-spy-line::before { content: ""; }
.ri-stack-fill::before { content: ""; }
.ri-stack-line::before { content: ""; }
.ri-stack-overflow-fill::before { content: ""; }
.ri-stack-overflow-line::before { content: ""; }
.ri-stackshare-fill::before { content: ""; }
.ri-stackshare-line::before { content: ""; }
.ri-star-fill::before { content: ""; }
.ri-star-half-fill::before { content: ""; }
.ri-star-half-line::before { content: ""; }
.ri-star-half-s-fill::before { content: ""; }
.ri-star-half-s-line::before { content: ""; }
.ri-star-line::before { content: ""; }
.ri-star-s-fill::before { content: ""; }
.ri-star-s-line::before { content: ""; }
.ri-star-smile-fill::before { content: ""; }
.ri-star-smile-line::before { content: ""; }
.ri-steam-fill::before { content: ""; }
.ri-steam-line::before { content: ""; }
.ri-steering-2-fill::before { content: ""; }
.ri-steering-2-line::before { content: ""; }
.ri-steering-fill::before { content: ""; }
.ri-steering-line::before { content: ""; }
.ri-stethoscope-fill::before { content: ""; }
.ri-stethoscope-line::before { content: ""; }
.ri-sticky-note-2-fill::before { content: ""; }
.ri-sticky-note-2-line::before { content: ""; }
.ri-sticky-note-fill::before { content: ""; }
.ri-sticky-note-line::before { content: ""; }
.ri-stock-fill::before { content: ""; }
.ri-stock-line::before { content: ""; }
.ri-stop-circle-fill::before { content: ""; }
.ri-stop-circle-line::before { content: ""; }
.ri-stop-fill::before { content: ""; }
.ri-stop-line::before { content: ""; }
.ri-stop-mini-fill::before { content: ""; }
.ri-stop-mini-line::before { content: ""; }
.ri-store-2-fill::before { content: ""; }
.ri-store-2-line::before { content: ""; }
.ri-store-3-fill::before { content: ""; }
.ri-store-3-line::before { content: ""; }
.ri-store-fill::before { content: ""; }
.ri-store-line::before { content: ""; }
.ri-strikethrough-2::before { content: ""; }
.ri-strikethrough::before { content: ""; }
.ri-subscript-2::before { content: ""; }
.ri-subscript::before { content: ""; }
.ri-subtract-fill::before { content: ""; }
.ri-subtract-line::before { content: ""; }
.ri-subway-fill::before { content: ""; }
.ri-subway-line::before { content: ""; }
.ri-subway-wifi-fill::before { content: ""; }
.ri-subway-wifi-line::before { content: ""; }
.ri-suitcase-2-fill::before { content: ""; }
.ri-suitcase-2-line::before { content: ""; }
.ri-suitcase-3-fill::before { content: ""; }
.ri-suitcase-3-line::before { content: ""; }
.ri-suitcase-fill::before { content: ""; }
.ri-suitcase-line::before { content: ""; }
.ri-sun-cloudy-fill::before { content: ""; }
.ri-sun-cloudy-line::before { content: ""; }
.ri-sun-fill::before { content: ""; }
.ri-sun-foggy-fill::before { content: ""; }
.ri-sun-foggy-line::before { content: ""; }
.ri-sun-line::before { content: ""; }
.ri-superscript-2::before { content: ""; }
.ri-superscript::before { content: ""; }
.ri-surgical-mask-fill::before { content: ""; }
.ri-surgical-mask-line::before { content: ""; }
.ri-surround-sound-fill::before { content: ""; }
.ri-surround-sound-line::before { content: ""; }
.ri-survey-fill::before { content: ""; }
.ri-survey-line::before { content: ""; }
.ri-swap-box-fill::before { content: ""; }
.ri-swap-box-line::before { content: ""; }
.ri-swap-fill::before { content: ""; }
.ri-swap-line::before { content: ""; }
.ri-switch-fill::before { content: ""; }
.ri-switch-line::before { content: ""; }
.ri-sword-fill::before { content: ""; }
.ri-sword-line::before { content: ""; }
.ri-syringe-fill::before { content: ""; }
.ri-syringe-line::before { content: ""; }
.ri-t-box-fill::before { content: ""; }
.ri-t-box-line::before { content: ""; }
.ri-t-shirt-2-fill::before { content: ""; }
.ri-t-shirt-2-line::before { content: ""; }
.ri-t-shirt-air-fill::before { content: ""; }
.ri-t-shirt-air-line::before { content: ""; }
.ri-t-shirt-fill::before { content: ""; }
.ri-t-shirt-line::before { content: ""; }
.ri-table-2::before { content: ""; }
.ri-table-alt-fill::before { content: ""; }
.ri-table-alt-line::before { content: ""; }
.ri-table-fill::before { content: ""; }
.ri-table-line::before { content: ""; }
.ri-tablet-fill::before { content: ""; }
.ri-tablet-line::before { content: ""; }
.ri-takeaway-fill::before { content: ""; }
.ri-takeaway-line::before { content: ""; }
.ri-taobao-fill::before { content: ""; }
.ri-taobao-line::before { content: ""; }
.ri-tape-fill::before { content: ""; }
.ri-tape-line::before { content: ""; }
.ri-task-fill::before { content: ""; }
.ri-task-line::before { content: ""; }
.ri-taxi-fill::before { content: ""; }
.ri-taxi-line::before { content: ""; }
.ri-taxi-wifi-fill::before { content: ""; }
.ri-taxi-wifi-line::before { content: ""; }
.ri-team-fill::before { content: ""; }
.ri-team-line::before { content: ""; }
.ri-telegram-fill::before { content: ""; }
.ri-telegram-line::before { content: ""; }
.ri-temp-cold-fill::before { content: ""; }
.ri-temp-cold-line::before { content: ""; }
.ri-temp-hot-fill::before { content: ""; }
.ri-temp-hot-line::before { content: ""; }
.ri-terminal-box-fill::before { content: ""; }
.ri-terminal-box-line::before { content: ""; }
.ri-terminal-fill::before { content: ""; }
.ri-terminal-line::before { content: ""; }
.ri-terminal-window-fill::before { content: ""; }
.ri-terminal-window-line::before { content: ""; }
.ri-test-tube-fill::before { content: ""; }
.ri-test-tube-line::before { content: ""; }
.ri-text-direction-l::before { content: ""; }
.ri-text-direction-r::before { content: ""; }
.ri-text-spacing::before { content: ""; }
.ri-text-wrap::before { content: ""; }
.ri-text::before { content: ""; }
.ri-thermometer-fill::before { content: ""; }
.ri-thermometer-line::before { content: ""; }
.ri-thumb-down-fill::before { content: ""; }
.ri-thumb-down-line::before { content: ""; }
.ri-thumb-up-fill::before { content: ""; }
.ri-thumb-up-line::before { content: ""; }
.ri-thunderstorms-fill::before { content: ""; }
.ri-thunderstorms-line::before { content: ""; }
.ri-ticket-2-fill::before { content: ""; }
.ri-ticket-2-line::before { content: ""; }
.ri-ticket-fill::before { content: ""; }
.ri-ticket-line::before { content: ""; }
.ri-time-fill::before { content: ""; }
.ri-time-line::before { content: ""; }
.ri-timer-2-fill::before { content: ""; }
.ri-timer-2-line::before { content: ""; }
.ri-timer-fill::before { content: ""; }
.ri-timer-flash-fill::before { content: ""; }
.ri-timer-flash-line::before { content: ""; }
.ri-timer-line::before { content: ""; }
.ri-todo-fill::before { content: ""; }
.ri-todo-line::before { content: ""; }
.ri-toggle-fill::before { content: ""; }
.ri-toggle-line::before { content: ""; }
.ri-tools-fill::before { content: ""; }
.ri-tools-line::before { content: ""; }
.ri-tornado-fill::before { content: ""; }
.ri-tornado-line::before { content: ""; }
.ri-trademark-fill::before { content: ""; }
.ri-trademark-line::before { content: ""; }
.ri-traffic-light-fill::before { content: ""; }
.ri-traffic-light-line::before { content: ""; }
.ri-train-fill::before { content: ""; }
.ri-train-line::before { content: ""; }
.ri-train-wifi-fill::before { content: ""; }
.ri-train-wifi-line::before { content: ""; }
.ri-translate-2::before { content: ""; }
.ri-translate::before { content: ""; }
.ri-travesti-fill::before { content: ""; }
.ri-travesti-line::before { content: ""; }
.ri-treasure-map-fill::before { content: ""; }
.ri-treasure-map-line::before { content: ""; }
.ri-trello-fill::before { content: ""; }
.ri-trello-line::before { content: ""; }
.ri-trophy-fill::before { content: ""; }
.ri-trophy-line::before { content: ""; }
.ri-truck-fill::before { content: ""; }
.ri-truck-line::before { content: ""; }
.ri-tumblr-fill::before { content: ""; }
.ri-tumblr-line::before { content: ""; }
.ri-tv-2-fill::before { content: ""; }
.ri-tv-2-line::before { content: ""; }
.ri-tv-fill::before { content: ""; }
.ri-tv-line::before { content: ""; }
.ri-twitch-fill::before { content: ""; }
.ri-twitch-line::before { content: ""; }
.ri-twitter-fill::before { content: ""; }
.ri-twitter-line::before { content: ""; }
.ri-typhoon-fill::before { content: ""; }
.ri-typhoon-line::before { content: ""; }
.ri-u-disk-fill::before { content: ""; }
.ri-u-disk-line::before { content: ""; }
.ri-ubuntu-fill::before { content: ""; }
.ri-ubuntu-line::before { content: ""; }
.ri-umbrella-fill::before { content: ""; }
.ri-umbrella-line::before { content: ""; }
.ri-underline::before { content: ""; }
.ri-uninstall-fill::before { content: ""; }
.ri-uninstall-line::before { content: ""; }
.ri-unsplash-fill::before { content: ""; }
.ri-unsplash-line::before { content: ""; }
.ri-upload-2-fill::before { content: ""; }
.ri-upload-2-line::before { content: ""; }
.ri-upload-cloud-2-fill::before { content: ""; }
.ri-upload-cloud-2-line::before { content: ""; }
.ri-upload-cloud-fill::before { content: ""; }
.ri-upload-cloud-line::before { content: ""; }
.ri-upload-fill::before { content: ""; }
.ri-upload-line::before { content: ""; }
.ri-usb-fill::before { content: ""; }
.ri-usb-line::before { content: ""; }
.ri-user-2-fill::before { content: ""; }
.ri-user-2-line::before { content: ""; }
.ri-user-3-fill::before { content: ""; }
.ri-user-3-line::before { content: ""; }
.ri-user-4-fill::before { content: ""; }
.ri-user-4-line::before { content: ""; }
.ri-user-5-fill::before { content: ""; }
.ri-user-5-line::before { content: ""; }
.ri-user-6-fill::before { content: ""; }
.ri-user-6-line::before { content: ""; }
.ri-user-add-fill::before { content: ""; }
.ri-user-add-line::before { content: ""; }
.ri-user-fill::before { content: ""; }
.ri-user-follow-fill::before { content: ""; }
.ri-user-follow-line::before { content: ""; }
.ri-user-heart-fill::before { content: ""; }
.ri-user-heart-line::before { content: ""; }
.ri-user-line::before { content: ""; }
.ri-user-location-fill::before { content: ""; }
.ri-user-location-line::before { content: ""; }
.ri-user-received-2-fill::before { content: ""; }
.ri-user-received-2-line::before { content: ""; }
.ri-user-received-fill::before { content: ""; }
.ri-user-received-line::before { content: ""; }
.ri-user-search-fill::before { content: ""; }
.ri-user-search-line::before { content: ""; }
.ri-user-settings-fill::before { content: ""; }
.ri-user-settings-line::before { content: ""; }
.ri-user-shared-2-fill::before { content: ""; }
.ri-user-shared-2-line::before { content: ""; }
.ri-user-shared-fill::before { content: ""; }
.ri-user-shared-line::before { content: ""; }
.ri-user-smile-fill::before { content: ""; }
.ri-user-smile-line::before { content: ""; }
.ri-user-star-fill::before { content: ""; }
.ri-user-star-line::before { content: ""; }
.ri-user-unfollow-fill::before { content: ""; }
.ri-user-unfollow-line::before { content: ""; }
.ri-user-voice-fill::before { content: ""; }
.ri-user-voice-line::before { content: ""; }
.ri-video-add-fill::before { content: ""; }
.ri-video-add-line::before { content: ""; }
.ri-video-chat-fill::before { content: ""; }
.ri-video-chat-line::before { content: ""; }
.ri-video-download-fill::before { content: ""; }
.ri-video-download-line::before { content: ""; }
.ri-video-fill::before { content: ""; }
.ri-video-line::before { content: ""; }
.ri-video-upload-fill::before { content: ""; }
.ri-video-upload-line::before { content: ""; }
.ri-vidicon-2-fill::before { content: ""; }
.ri-vidicon-2-line::before { content: ""; }
.ri-vidicon-fill::before { content: ""; }
.ri-vidicon-line::before { content: ""; }
.ri-vimeo-fill::before { content: ""; }
.ri-vimeo-line::before { content: ""; }
.ri-vip-crown-2-fill::before { content: ""; }
.ri-vip-crown-2-line::before { content: ""; }
.ri-vip-crown-fill::before { content: ""; }
.ri-vip-crown-line::before { content: ""; }
.ri-vip-diamond-fill::before { content: ""; }
.ri-vip-diamond-line::before { content: ""; }
.ri-vip-fill::before { content: ""; }
.ri-vip-line::before { content: ""; }
.ri-virus-fill::before { content: ""; }
.ri-virus-line::before { content: ""; }
.ri-visa-fill::before { content: ""; }
.ri-visa-line::before { content: ""; }
.ri-voice-recognition-fill::before { content: ""; }
.ri-voice-recognition-line::before { content: ""; }
.ri-voiceprint-fill::before { content: ""; }
.ri-voiceprint-line::before { content: ""; }
.ri-volume-down-fill::before { content: ""; }
.ri-volume-down-line::before { content: ""; }
.ri-volume-mute-fill::before { content: ""; }
.ri-volume-mute-line::before { content: ""; }
.ri-volume-off-vibrate-fill::before { content: ""; }
.ri-volume-off-vibrate-line::before { content: ""; }
.ri-volume-up-fill::before { content: ""; }
.ri-volume-up-line::before { content: ""; }
.ri-volume-vibrate-fill::before { content: ""; }
.ri-volume-vibrate-line::before { content: ""; }
.ri-vuejs-fill::before { content: ""; }
.ri-vuejs-line::before { content: ""; }
.ri-walk-fill::before { content: ""; }
.ri-walk-line::before { content: ""; }
.ri-wallet-2-fill::before { content: ""; }
.ri-wallet-2-line::before { content: ""; }
.ri-wallet-3-fill::before { content: ""; }
.ri-wallet-3-line::before { content: ""; }
.ri-wallet-fill::before { content: ""; }
.ri-wallet-line::before { content: ""; }
.ri-water-flash-fill::before { content: ""; }
.ri-water-flash-line::before { content: ""; }
.ri-webcam-fill::before { content: ""; }
.ri-webcam-line::before { content: ""; }
.ri-wechat-2-fill::before { content: ""; }
.ri-wechat-2-line::before { content: ""; }
.ri-wechat-fill::before { content: ""; }
.ri-wechat-line::before { content: ""; }
.ri-wechat-pay-fill::before { content: ""; }
.ri-wechat-pay-line::before { content: ""; }
.ri-weibo-fill::before { content: ""; }
.ri-weibo-line::before { content: ""; }
.ri-whatsapp-fill::before { content: ""; }
.ri-whatsapp-line::before { content: ""; }
.ri-wheelchair-fill::before { content: ""; }
.ri-wheelchair-line::before { content: ""; }
.ri-wifi-fill::before { content: ""; }
.ri-wifi-line::before { content: ""; }
.ri-wifi-off-fill::before { content: ""; }
.ri-wifi-off-line::before { content: ""; }
.ri-window-2-fill::before { content: ""; }
.ri-window-2-line::before { content: ""; }
.ri-window-fill::before { content: ""; }
.ri-window-line::before { content: ""; }
.ri-windows-fill::before { content: ""; }
.ri-windows-line::before { content: ""; }
.ri-windy-fill::before { content: ""; }
.ri-windy-line::before { content: ""; }
.ri-wireless-charging-fill::before { content: ""; }
.ri-wireless-charging-line::before { content: ""; }
.ri-women-fill::before { content: ""; }
.ri-women-line::before { content: ""; }
.ri-wubi-input::before { content: ""; }
.ri-xbox-fill::before { content: ""; }
.ri-xbox-line::before { content: ""; }
.ri-xing-fill::before { content: ""; }
.ri-xing-line::before { content: ""; }
.ri-youtube-fill::before { content: ""; }
.ri-youtube-line::before { content: ""; }
.ri-zcool-fill::before { content: ""; }
.ri-zcool-line::before { content: ""; }
.ri-zhihu-fill::before { content: ""; }
.ri-zhihu-line::before { content: ""; }
.ri-zoom-in-fill::before { content: ""; }
.ri-zoom-in-line::before { content: ""; }
.ri-zoom-out-fill::before { content: ""; }
.ri-zoom-out-line::before { content: ""; }
.ri-zzz-fill::before { content: ""; }
.ri-zzz-line::before { content: ""; }
.ri-arrow-down-double-fill::before { content: ""; }
.ri-arrow-down-double-line::before { content: ""; }
.ri-arrow-left-double-fill::before { content: ""; }
.ri-arrow-left-double-line::before { content: ""; }
.ri-arrow-right-double-fill::before { content: ""; }
.ri-arrow-right-double-line::before { content: ""; }
.ri-arrow-turn-back-fill::before { content: ""; }
.ri-arrow-turn-back-line::before { content: ""; }
.ri-arrow-turn-forward-fill::before { content: ""; }
.ri-arrow-turn-forward-line::before { content: ""; }
.ri-arrow-up-double-fill::before { content: ""; }
.ri-arrow-up-double-line::before { content: ""; }
.ri-bard-fill::before { content: ""; }
.ri-bard-line::before { content: ""; }
.ri-bootstrap-fill::before { content: ""; }
.ri-bootstrap-line::before { content: ""; }
.ri-box-1-fill::before { content: ""; }
.ri-box-1-line::before { content: ""; }
.ri-box-2-fill::before { content: ""; }
.ri-box-2-line::before { content: ""; }
.ri-box-3-fill::before { content: ""; }
.ri-box-3-line::before { content: ""; }
.ri-brain-fill::before { content: ""; }
.ri-brain-line::before { content: ""; }
.ri-candle-fill::before { content: ""; }
.ri-candle-line::before { content: ""; }
.ri-cash-fill::before { content: ""; }
.ri-cash-line::before { content: ""; }
.ri-contract-left-fill::before { content: ""; }
.ri-contract-left-line::before { content: ""; }
.ri-contract-left-right-fill::before { content: ""; }
.ri-contract-left-right-line::before { content: ""; }
.ri-contract-right-fill::before { content: ""; }
.ri-contract-right-line::before { content: ""; }
.ri-contract-up-down-fill::before { content: ""; }
.ri-contract-up-down-line::before { content: ""; }
.ri-copilot-fill::before { content: ""; }
.ri-copilot-line::before { content: ""; }
.ri-corner-down-left-fill::before { content: ""; }
.ri-corner-down-left-line::before { content: ""; }
.ri-corner-down-right-fill::before { content: ""; }
.ri-corner-down-right-line::before { content: ""; }
.ri-corner-left-down-fill::before { content: ""; }
.ri-corner-left-down-line::before { content: ""; }
.ri-corner-left-up-fill::before { content: ""; }
.ri-corner-left-up-line::before { content: ""; }
.ri-corner-right-down-fill::before { content: ""; }
.ri-corner-right-down-line::before { content: ""; }
.ri-corner-right-up-fill::before { content: ""; }
.ri-corner-right-up-line::before { content: ""; }
.ri-corner-up-left-double-fill::before { content: ""; }
.ri-corner-up-left-double-line::before { content: ""; }
.ri-corner-up-left-fill::before { content: ""; }
.ri-corner-up-left-line::before { content: ""; }
.ri-corner-up-right-double-fill::before { content: ""; }
.ri-corner-up-right-double-line::before { content: ""; }
.ri-corner-up-right-fill::before { content: ""; }
.ri-corner-up-right-line::before { content: ""; }
.ri-cross-fill::before { content: ""; }
.ri-cross-line::before { content: ""; }
.ri-edge-new-fill::before { content: ""; }
.ri-edge-new-line::before { content: ""; }
.ri-equal-fill::before { content: ""; }
.ri-equal-line::before { content: ""; }
.ri-expand-left-fill::before { content: ""; }
.ri-expand-left-line::before { content: ""; }
.ri-expand-left-right-fill::before { content: ""; }
.ri-expand-left-right-line::before { content: ""; }
.ri-expand-right-fill::before { content: ""; }
.ri-expand-right-line::before { content: ""; }
.ri-expand-up-down-fill::before { content: ""; }
.ri-expand-up-down-line::before { content: ""; }
.ri-flickr-fill::before { content: ""; }
.ri-flickr-line::before { content: ""; }
.ri-forward-10-fill::before { content: ""; }
.ri-forward-10-line::before { content: ""; }
.ri-forward-15-fill::before { content: ""; }
.ri-forward-15-line::before { content: ""; }
.ri-forward-30-fill::before { content: ""; }
.ri-forward-30-line::before { content: ""; }
.ri-forward-5-fill::before { content: ""; }
.ri-forward-5-line::before { content: ""; }
.ri-graduation-cap-fill::before { content: ""; }
.ri-graduation-cap-line::before { content: ""; }
.ri-home-office-fill::before { content: ""; }
.ri-home-office-line::before { content: ""; }
.ri-hourglass-2-fill::before { content: ""; }
.ri-hourglass-2-line::before { content: ""; }
.ri-hourglass-fill::before { content: ""; }
.ri-hourglass-line::before { content: ""; }
.ri-javascript-fill::before { content: ""; }
.ri-javascript-line::before { content: ""; }
.ri-loop-left-fill::before { content: ""; }
.ri-loop-left-line::before { content: ""; }
.ri-loop-right-fill::before { content: ""; }
.ri-loop-right-line::before { content: ""; }
.ri-memories-fill::before { content: ""; }
.ri-memories-line::before { content: ""; }
.ri-meta-fill::before { content: ""; }
.ri-meta-line::before { content: ""; }
.ri-microsoft-loop-fill::before { content: ""; }
.ri-microsoft-loop-line::before { content: ""; }
.ri-nft-fill::before { content: ""; }
.ri-nft-line::before { content: ""; }
.ri-notion-fill::before { content: ""; }
.ri-notion-line::before { content: ""; }
.ri-openai-fill::before { content: ""; }
.ri-openai-line::before { content: ""; }
.ri-overline::before { content: ""; }
.ri-p2p-fill::before { content: ""; }
.ri-p2p-line::before { content: ""; }
.ri-presentation-fill::before { content: ""; }
.ri-presentation-line::before { content: ""; }
.ri-replay-10-fill::before { content: ""; }
.ri-replay-10-line::before { content: ""; }
.ri-replay-15-fill::before { content: ""; }
.ri-replay-15-line::before { content: ""; }
.ri-replay-30-fill::before { content: ""; }
.ri-replay-30-line::before { content: ""; }
.ri-replay-5-fill::before { content: ""; }
.ri-replay-5-line::before { content: ""; }
.ri-school-fill::before { content: ""; }
.ri-school-line::before { content: ""; }
.ri-shining-2-fill::before { content: ""; }
.ri-shining-2-line::before { content: ""; }
.ri-shining-fill::before { content: ""; }
.ri-shining-line::before { content: ""; }
.ri-sketching::before { content: ""; }
.ri-skip-down-fill::before { content: ""; }
.ri-skip-down-line::before { content: ""; }
.ri-skip-left-fill::before { content: ""; }
.ri-skip-left-line::before { content: ""; }
.ri-skip-right-fill::before { content: ""; }
.ri-skip-right-line::before { content: ""; }
.ri-skip-up-fill::before { content: ""; }
.ri-skip-up-line::before { content: ""; }
.ri-slow-down-fill::before { content: ""; }
.ri-slow-down-line::before { content: ""; }
.ri-sparkling-2-fill::before { content: ""; }
.ri-sparkling-2-line::before { content: ""; }
.ri-sparkling-fill::before { content: ""; }
.ri-sparkling-line::before { content: ""; }
.ri-speak-fill::before { content: ""; }
.ri-speak-line::before { content: ""; }
.ri-speed-up-fill::before { content: ""; }
.ri-speed-up-line::before { content: ""; }
.ri-tiktok-fill::before { content: ""; }
.ri-tiktok-line::before { content: ""; }
.ri-token-swap-fill::before { content: ""; }
.ri-token-swap-line::before { content: ""; }
.ri-unpin-fill::before { content: ""; }
.ri-unpin-line::before { content: ""; }
.ri-wechat-channels-fill::before { content: ""; }
.ri-wechat-channels-line::before { content: ""; }
.ri-wordpress-fill::before { content: ""; }
.ri-wordpress-line::before { content: ""; }
.ri-blender-fill::before { content: ""; }
.ri-blender-line::before { content: ""; }
.ri-emoji-sticker-fill::before { content: ""; }
.ri-emoji-sticker-line::before { content: ""; }
.ri-git-close-pull-request-fill::before { content: ""; }
.ri-git-close-pull-request-line::before { content: ""; }
.ri-instance-fill::before { content: ""; }
.ri-instance-line::before { content: ""; }
.ri-megaphone-fill::before { content: ""; }
.ri-megaphone-line::before { content: ""; }
.ri-pass-expired-fill::before { content: ""; }
.ri-pass-expired-line::before { content: ""; }
.ri-pass-pending-fill::before { content: ""; }
.ri-pass-pending-line::before { content: ""; }
.ri-pass-valid-fill::before { content: ""; }
.ri-pass-valid-line::before { content: ""; }
.ri-ai-generate::before { content: ""; }
.ri-calendar-close-fill::before { content: ""; }
.ri-calendar-close-line::before { content: ""; }
.ri-draggable::before { content: ""; }
.ri-font-family::before { content: ""; }
.ri-font-mono::before { content: ""; }
.ri-font-sans-serif::before { content: ""; }
.ri-font-sans::before { content: ""; }
.ri-hard-drive-3-fill::before { content: ""; }
.ri-hard-drive-3-line::before { content: ""; }
.ri-kick-fill::before { content: ""; }
.ri-kick-line::before { content: ""; }
.ri-list-check-3::before { content: ""; }
.ri-list-indefinite::before { content: ""; }
.ri-list-ordered-2::before { content: ""; }
.ri-list-radio::before { content: ""; }
.ri-openbase-fill::before { content: ""; }
.ri-openbase-line::before { content: ""; }
.ri-planet-fill::before { content: ""; }
.ri-planet-line::before { content: ""; }
.ri-prohibited-fill::before { content: ""; }
.ri-prohibited-line::before { content: ""; }
.ri-quote-text::before { content: ""; }
.ri-seo-fill::before { content: ""; }
.ri-seo-line::before { content: ""; }
.ri-slash-commands::before { content: ""; }
.ri-archive-2-fill::before { content: ""; }
.ri-archive-2-line::before { content: ""; }
.ri-inbox-2-fill::before { content: ""; }
.ri-inbox-2-line::before { content: ""; }
.ri-shake-hands-fill::before { content: ""; }
.ri-shake-hands-line::before { content: ""; }
.ri-supabase-fill::before { content: ""; }
.ri-supabase-line::before { content: ""; }
.ri-water-percent-fill::before { content: ""; }
.ri-water-percent-line::before { content: ""; }
.ri-yuque-fill::before { content: ""; }
.ri-yuque-line::before { content: ""; }
.ri-crosshair-2-fill::before { content: ""; }
.ri-crosshair-2-line::before { content: ""; }
.ri-crosshair-fill::before { content: ""; }
.ri-crosshair-line::before { content: ""; }
.ri-file-close-fill::before { content: ""; }
.ri-file-close-line::before { content: ""; }
.ri-infinity-fill::before { content: ""; }
.ri-infinity-line::before { content: ""; }
.ri-rfid-fill::before { content: ""; }
.ri-rfid-line::before { content: ""; }
.ri-slash-commands-2::before { content: ""; }
.ri-user-forbid-fill::before { content: ""; }
.ri-user-forbid-line::before { content: ""; }
.ri-beer-fill::before { content: ""; }
.ri-beer-line::before { content: ""; }
.ri-circle-fill::before { content: ""; }
.ri-circle-line::before { content: ""; }
.ri-dropdown-list::before { content: ""; }
.ri-file-image-fill::before { content: ""; }
.ri-file-image-line::before { content: ""; }
.ri-file-pdf-2-fill::before { content: ""; }
.ri-file-pdf-2-line::before { content: ""; }
.ri-file-video-fill::before { content: ""; }
.ri-file-video-line::before { content: ""; }
.ri-folder-image-fill::before { content: ""; }
.ri-folder-image-line::before { content: ""; }
.ri-folder-video-fill::before { content: ""; }
.ri-folder-video-line::before { content: ""; }
.ri-hexagon-fill::before { content: ""; }
.ri-hexagon-line::before { content: ""; }
.ri-menu-search-fill::before { content: ""; }
.ri-menu-search-line::before { content: ""; }
.ri-octagon-fill::before { content: ""; }
.ri-octagon-line::before { content: ""; }
.ri-pentagon-fill::before { content: ""; }
.ri-pentagon-line::before { content: ""; }
.ri-rectangle-fill::before { content: ""; }
.ri-rectangle-line::before { content: ""; }
.ri-robot-2-fill::before { content: ""; }
.ri-robot-2-line::before { content: ""; }
.ri-shapes-fill::before { content: ""; }
.ri-shapes-line::before { content: ""; }
.ri-square-fill::before { content: ""; }
.ri-square-line::before { content: ""; }
.ri-tent-fill::before { content: ""; }
.ri-tent-line::before { content: ""; }
.ri-threads-fill::before { content: ""; }
.ri-threads-line::before { content: ""; }
.ri-tree-fill::before { content: ""; }
.ri-tree-line::before { content: ""; }
.ri-triangle-fill::before { content: ""; }
.ri-triangle-line::before { content: ""; }
.ri-twitter-x-fill::before { content: ""; }
.ri-twitter-x-line::before { content: ""; }
.ri-verified-badge-fill::before { content: ""; }
.ri-verified-badge-line::before { content: ""; }
.ri-armchair-fill::before { content: ""; }
.ri-armchair-line::before { content: ""; }
.ri-bnb-fill::before { content: ""; }
.ri-bnb-line::before { content: ""; }
.ri-bread-fill::before { content: ""; }
.ri-bread-line::before { content: ""; }
.ri-btc-fill::before { content: ""; }
.ri-btc-line::before { content: ""; }
.ri-calendar-schedule-fill::before { content: ""; }
.ri-calendar-schedule-line::before { content: ""; }
.ri-dice-1-fill::before { content: ""; }
.ri-dice-1-line::before { content: ""; }
.ri-dice-2-fill::before { content: ""; }
.ri-dice-2-line::before { content: ""; }
.ri-dice-3-fill::before { content: ""; }
.ri-dice-3-line::before { content: ""; }
.ri-dice-4-fill::before { content: ""; }
.ri-dice-4-line::before { content: ""; }
.ri-dice-5-fill::before { content: ""; }
.ri-dice-5-line::before { content: ""; }
.ri-dice-6-fill::before { content: ""; }
.ri-dice-6-line::before { content: ""; }
.ri-dice-fill::before { content: ""; }
.ri-dice-line::before { content: ""; }
.ri-drinks-fill::before { content: ""; }
.ri-drinks-line::before { content: ""; }
.ri-equalizer-2-fill::before { content: ""; }
.ri-equalizer-2-line::before { content: ""; }
.ri-equalizer-3-fill::before { content: ""; }
.ri-equalizer-3-line::before { content: ""; }
.ri-eth-fill::before { content: ""; }
.ri-eth-line::before { content: ""; }
.ri-flower-fill::before { content: ""; }
.ri-flower-line::before { content: ""; }
.ri-glasses-2-fill::before { content: ""; }
.ri-glasses-2-line::before { content: ""; }
.ri-glasses-fill::before { content: ""; }
.ri-glasses-line::before { content: ""; }
.ri-goggles-fill::before { content: ""; }
.ri-goggles-line::before { content: ""; }
.ri-image-circle-fill::before { content: ""; }
.ri-image-circle-line::before { content: ""; }
.ri-info-i::before { content: ""; }
.ri-money-rupee-circle-fill::before { content: ""; }
.ri-money-rupee-circle-line::before { content: ""; }
.ri-news-fill::before { content: ""; }
.ri-news-line::before { content: ""; }
.ri-robot-3-fill::before { content: ""; }
.ri-robot-3-line::before { content: ""; }
.ri-share-2-fill::before { content: ""; }
.ri-share-2-line::before { content: ""; }
.ri-sofa-fill::before { content: ""; }
.ri-sofa-line::before { content: ""; }
.ri-svelte-fill::before { content: ""; }
.ri-svelte-line::before { content: ""; }
.ri-vk-fill::before { content: ""; }
.ri-vk-line::before { content: ""; }
.ri-xrp-fill::before { content: ""; }
.ri-xrp-line::before { content: ""; }
.ri-xtz-fill::before { content: ""; }
.ri-xtz-line::before { content: ""; }
.ri-archive-stack-fill::before { content: ""; }
.ri-archive-stack-line::before { content: ""; }
.ri-bowl-fill::before { content: ""; }
.ri-bowl-line::before { content: ""; }
.ri-calendar-view::before { content: ""; }
.ri-carousel-view::before { content: ""; }
.ri-code-block::before { content: ""; }
.ri-color-filter-fill::before { content: ""; }
.ri-color-filter-line::before { content: ""; }
.ri-contacts-book-3-fill::before { content: ""; }
.ri-contacts-book-3-line::before { content: ""; }
.ri-contract-fill::before { content: ""; }
.ri-contract-line::before { content: ""; }
.ri-drinks-2-fill::before { content: ""; }
.ri-drinks-2-line::before { content: ""; }
.ri-export-fill::before { content: ""; }
.ri-export-line::before { content: ""; }
.ri-file-check-fill::before { content: ""; }
.ri-file-check-line::before { content: ""; }
.ri-focus-mode::before { content: ""; }
.ri-folder-6-fill::before { content: ""; }
.ri-folder-6-line::before { content: ""; }
.ri-folder-check-fill::before { content: ""; }
.ri-folder-check-line::before { content: ""; }
.ri-folder-close-fill::before { content: ""; }
.ri-folder-close-line::before { content: ""; }
.ri-folder-cloud-fill::before { content: ""; }
.ri-folder-cloud-line::before { content: ""; }
.ri-gallery-view-2::before { content: ""; }
.ri-gallery-view::before { content: ""; }
.ri-hand::before { content: ""; }
.ri-import-fill::before { content: ""; }
.ri-import-line::before { content: ""; }
.ri-information-2-fill::before { content: ""; }
.ri-information-2-line::before { content: ""; }
.ri-kanban-view-2::before { content: ""; }
.ri-kanban-view::before { content: ""; }
.ri-list-view::before { content: ""; }
.ri-lock-star-fill::before { content: ""; }
.ri-lock-star-line::before { content: ""; }
.ri-puzzle-2-fill::before { content: ""; }
.ri-puzzle-2-line::before { content: ""; }
.ri-puzzle-fill::before { content: ""; }
.ri-puzzle-line::before { content: ""; }
.ri-ram-2-fill::before { content: ""; }
.ri-ram-2-line::before { content: ""; }
.ri-ram-fill::before { content: ""; }
.ri-ram-line::before { content: ""; }
.ri-receipt-fill::before { content: ""; }
.ri-receipt-line::before { content: ""; }
.ri-shadow-fill::before { content: ""; }
.ri-shadow-line::before { content: ""; }
.ri-sidebar-fold-fill::before { content: ""; }
.ri-sidebar-fold-line::before { content: ""; }
.ri-sidebar-unfold-fill::before { content: ""; }
.ri-sidebar-unfold-line::before { content: ""; }
.ri-slideshow-view::before { content: ""; }
.ri-sort-alphabet-asc::before { content: ""; }
.ri-sort-alphabet-desc::before { content: ""; }
.ri-sort-number-asc::before { content: ""; }
.ri-sort-number-desc::before { content: ""; }
.ri-stacked-view::before { content: ""; }
.ri-sticky-note-add-fill::before { content: ""; }
.ri-sticky-note-add-line::before { content: ""; }
.ri-swap-2-fill::before { content: ""; }
.ri-swap-2-line::before { content: ""; }
.ri-swap-3-fill::before { content: ""; }
.ri-swap-3-line::before { content: ""; }
.ri-table-3::before { content: ""; }
.ri-table-view::before { content: ""; }
.ri-text-block::before { content: ""; }
.ri-text-snippet::before { content: ""; }
.ri-timeline-view::before { content: ""; }
.ri-blogger-fill::before { content: ""; }
.ri-blogger-line::before { content: ""; }
.ri-chat-thread-fill::before { content: ""; }
.ri-chat-thread-line::before { content: ""; }
.ri-discount-percent-fill::before { content: ""; }
.ri-discount-percent-line::before { content: ""; }
.ri-exchange-2-fill::before { content: ""; }
.ri-exchange-2-line::before { content: ""; }
.ri-git-fork-fill::before { content: ""; }
.ri-git-fork-line::before { content: ""; }
.ri-input-field::before { content: ""; }
.ri-progress-1-fill::before { content: ""; }
.ri-progress-1-line::before { content: ""; }
.ri-progress-2-fill::before { content: ""; }
.ri-progress-2-line::before { content: ""; }
.ri-progress-3-fill::before { content: ""; }
.ri-progress-3-line::before { content: ""; }
.ri-progress-4-fill::before { content: ""; }
.ri-progress-4-line::before { content: ""; }
.ri-progress-5-fill::before { content: ""; }
.ri-progress-5-line::before { content: ""; }
.ri-progress-6-fill::before { content: ""; }
.ri-progress-6-line::before { content: ""; }
.ri-progress-7-fill::before { content: ""; }
.ri-progress-7-line::before { content: ""; }
.ri-progress-8-fill::before { content: ""; }
.ri-progress-8-line::before { content: ""; }
.ri-remix-run-fill::before { content: ""; }
.ri-remix-run-line::before { content: ""; }
.ri-signpost-fill::before { content: ""; }
.ri-signpost-line::before { content: ""; }
.ri-time-zone-fill::before { content: ""; }
.ri-time-zone-line::before { content: ""; }
.ri-arrow-down-wide-fill::before { content: ""; }
.ri-arrow-down-wide-line::before { content: ""; }
.ri-arrow-left-wide-fill::before { content: ""; }
.ri-arrow-left-wide-line::before { content: ""; }
.ri-arrow-right-wide-fill::before { content: ""; }
.ri-arrow-right-wide-line::before { content: ""; }
.ri-arrow-up-wide-fill::before { content: ""; }
.ri-arrow-up-wide-line::before { content: ""; }
.ri-bluesky-fill::before { content: ""; }
.ri-bluesky-line::before { content: ""; }
.ri-expand-height-fill::before { content: ""; }
.ri-expand-height-line::before { content: ""; }
.ri-expand-width-fill::before { content: ""; }
.ri-expand-width-line::before { content: ""; }
.ri-forward-end-fill::before { content: ""; }
.ri-forward-end-line::before { content: ""; }
.ri-forward-end-mini-fill::before { content: ""; }
.ri-forward-end-mini-line::before { content: ""; }
.ri-friendica-fill::before { content: ""; }
.ri-friendica-line::before { content: ""; }
.ri-git-pr-draft-fill::before { content: ""; }
.ri-git-pr-draft-line::before { content: ""; }
.ri-play-reverse-fill::before { content: ""; }
.ri-play-reverse-line::before { content: ""; }
.ri-play-reverse-mini-fill::before { content: ""; }
.ri-play-reverse-mini-line::before { content: ""; }
.ri-rewind-start-fill::before { content: ""; }
.ri-rewind-start-line::before { content: ""; }
.ri-rewind-start-mini-fill::before { content: ""; }
.ri-rewind-start-mini-line::before { content: ""; }
.ri-scroll-to-bottom-fill::before { content: ""; }
.ri-scroll-to-bottom-line::before { content: ""; }
.ri-add-large-fill::before { content: ""; }
.ri-add-large-line::before { content: ""; }
.ri-aed-electrodes-fill::before { content: ""; }
.ri-aed-electrodes-line::before { content: ""; }
.ri-aed-fill::before { content: ""; }
.ri-aed-line::before { content: ""; }
.ri-alibaba-cloud-fill::before { content: ""; }
.ri-alibaba-cloud-line::before { content: ""; }
.ri-align-item-bottom-fill::before { content: ""; }
.ri-align-item-bottom-line::before { content: ""; }
.ri-align-item-horizontal-center-fill::before { content: ""; }
.ri-align-item-horizontal-center-line::before { content: ""; }
.ri-align-item-left-fill::before { content: ""; }
.ri-align-item-left-line::before { content: ""; }
.ri-align-item-right-fill::before { content: ""; }
.ri-align-item-right-line::before { content: ""; }
.ri-align-item-top-fill::before { content: ""; }
.ri-align-item-top-line::before { content: ""; }
.ri-align-item-vertical-center-fill::before { content: ""; }
.ri-align-item-vertical-center-line::before { content: ""; }
.ri-apps-2-add-fill::before { content: ""; }
.ri-apps-2-add-line::before { content: ""; }
.ri-close-large-fill::before { content: ""; }
.ri-close-large-line::before { content: ""; }
.ri-collapse-diagonal-2-fill::before { content: ""; }
.ri-collapse-diagonal-2-line::before { content: ""; }
.ri-collapse-diagonal-fill::before { content: ""; }
.ri-collapse-diagonal-line::before { content: ""; }
.ri-dashboard-horizontal-fill::before { content: ""; }
.ri-dashboard-horizontal-line::before { content: ""; }
.ri-expand-diagonal-2-fill::before { content: ""; }
.ri-expand-diagonal-2-line::before { content: ""; }
.ri-expand-diagonal-fill::before { content: ""; }
.ri-expand-diagonal-line::before { content: ""; }
.ri-firebase-fill::before { content: ""; }
.ri-firebase-line::before { content: ""; }
.ri-flip-horizontal-2-fill::before { content: ""; }
.ri-flip-horizontal-2-line::before { content: ""; }
.ri-flip-horizontal-fill::before { content: ""; }
.ri-flip-horizontal-line::before { content: ""; }
.ri-flip-vertical-2-fill::before { content: ""; }
.ri-flip-vertical-2-line::before { content: ""; }
.ri-flip-vertical-fill::before { content: ""; }
.ri-flip-vertical-line::before { content: ""; }
.ri-formula::before { content: ""; }
.ri-function-add-fill::before { content: ""; }
.ri-function-add-line::before { content: ""; }
.ri-goblet-2-fill::before { content: ""; }
.ri-goblet-2-line::before { content: ""; }
.ri-golf-ball-fill::before { content: ""; }
.ri-golf-ball-line::before { content: ""; }
.ri-group-3-fill::before { content: ""; }
.ri-group-3-line::before { content: ""; }
.ri-heart-add-2-fill::before { content: ""; }
.ri-heart-add-2-line::before { content: ""; }
.ri-id-card-fill::before { content: ""; }
.ri-id-card-line::before { content: ""; }
.ri-information-off-fill::before { content: ""; }
.ri-information-off-line::before { content: ""; }
.ri-java-fill::before { content: ""; }
.ri-java-line::before { content: ""; }
.ri-layout-grid-2-fill::before { content: ""; }
.ri-layout-grid-2-line::before { content: ""; }
.ri-layout-horizontal-fill::before { content: ""; }
.ri-layout-horizontal-line::before { content: ""; }
.ri-layout-vertical-fill::before { content: ""; }
.ri-layout-vertical-line::before { content: ""; }
.ri-menu-fold-2-fill::before { content: ""; }
.ri-menu-fold-2-line::before { content: ""; }
.ri-menu-fold-3-fill::before { content: ""; }
.ri-menu-fold-3-line::before { content: ""; }
.ri-menu-fold-4-fill::before { content: ""; }
.ri-menu-fold-4-line::before { content: ""; }
.ri-menu-unfold-2-fill::before { content: ""; }
.ri-menu-unfold-2-line::before { content: ""; }
.ri-menu-unfold-3-fill::before { content: ""; }
.ri-menu-unfold-3-line::before { content: ""; }
.ri-menu-unfold-4-fill::before { content: ""; }
.ri-menu-unfold-4-line::before { content: ""; }
.ri-mobile-download-fill::before { content: ""; }
.ri-mobile-download-line::before { content: ""; }
.ri-nextjs-fill::before { content: ""; }
.ri-nextjs-line::before { content: ""; }
.ri-nodejs-fill::before { content: ""; }
.ri-nodejs-line::before { content: ""; }
.ri-pause-large-fill::before { content: ""; }
.ri-pause-large-line::before { content: ""; }
.ri-play-large-fill::before { content: ""; }
.ri-play-large-line::before { content: ""; }
.ri-play-reverse-large-fill::before { content: ""; }
.ri-play-reverse-large-line::before { content: ""; }
.ri-police-badge-fill::before { content: ""; }
.ri-police-badge-line::before { content: ""; }
.ri-prohibited-2-fill::before { content: ""; }
.ri-prohibited-2-line::before { content: ""; }
.ri-shopping-bag-4-fill::before { content: ""; }
.ri-shopping-bag-4-line::before { content: ""; }
.ri-snowflake-fill::before { content: ""; }
.ri-snowflake-line::before { content: ""; }
.ri-square-root::before { content: ""; }
.ri-stop-large-fill::before { content: ""; }
.ri-stop-large-line::before { content: ""; }
.ri-tailwind-css-fill::before { content: ""; }
.ri-tailwind-css-line::before { content: ""; }
.ri-tooth-fill::before { content: ""; }
.ri-tooth-line::before { content: ""; }
.ri-video-off-fill::before { content: ""; }
.ri-video-off-line::before { content: ""; }
.ri-video-on-fill::before { content: ""; }
.ri-video-on-line::before { content: ""; }
.ri-webhook-fill::before { content: ""; }
.ri-webhook-line::before { content: ""; }
.ri-weight-fill::before { content: ""; }
.ri-weight-line::before { content: ""; }
.ri-book-shelf-fill::before { content: ""; }
.ri-book-shelf-line::before { content: ""; }
.ri-brain-2-fill::before { content: ""; }
.ri-brain-2-line::before { content: ""; }
.ri-chat-search-fill::before { content: ""; }
.ri-chat-search-line::before { content: ""; }
.ri-chat-unread-fill::before { content: ""; }
.ri-chat-unread-line::before { content: ""; }
.ri-collapse-horizontal-fill::before { content: ""; }
.ri-collapse-horizontal-line::before { content: ""; }
.ri-collapse-vertical-fill::before { content: ""; }
.ri-collapse-vertical-line::before { content: ""; }
.ri-dna-fill::before { content: ""; }
.ri-dna-line::before { content: ""; }
.ri-dropper-fill::before { content: ""; }
.ri-dropper-line::before { content: ""; }
.ri-expand-diagonal-s-2-fill::before { content: ""; }
.ri-expand-diagonal-s-2-line::before { content: ""; }
.ri-expand-diagonal-s-fill::before { content: ""; }
.ri-expand-diagonal-s-line::before { content: ""; }
.ri-expand-horizontal-fill::before { content: ""; }
.ri-expand-horizontal-line::before { content: ""; }
.ri-expand-horizontal-s-fill::before { content: ""; }
.ri-expand-horizontal-s-line::before { content: ""; }
.ri-expand-vertical-fill::before { content: ""; }
.ri-expand-vertical-line::before { content: ""; }
.ri-expand-vertical-s-fill::before { content: ""; }
.ri-expand-vertical-s-line::before { content: ""; }
.ri-gemini-fill::before { content: ""; }
.ri-gemini-line::before { content: ""; }
.ri-reset-left-fill::before { content: ""; }
.ri-reset-left-line::before { content: ""; }
.ri-reset-right-fill::before { content: ""; }
.ri-reset-right-line::before { content: ""; }
.ri-stairs-fill::before { content: ""; }
.ri-stairs-line::before { content: ""; }
.ri-telegram-2-fill::before { content: ""; }
.ri-telegram-2-line::before { content: ""; }
.ri-triangular-flag-fill::before { content: ""; }
.ri-triangular-flag-line::before { content: ""; }
.ri-user-minus-fill::before { content: ""; }
.ri-user-minus-line::before { content: ""; }
.ri-account-box-2-fill::before { content: ""; }
.ri-account-box-2-line::before { content: ""; }
.ri-account-circle-2-fill::before { content: ""; }
.ri-account-circle-2-line::before { content: ""; }
.ri-alarm-snooze-fill::before { content: ""; }
.ri-alarm-snooze-line::before { content: ""; }
.ri-arrow-down-box-fill::before { content: ""; }
.ri-arrow-down-box-line::before { content: ""; }
.ri-arrow-left-box-fill::before { content: ""; }
.ri-arrow-left-box-line::before { content: ""; }
.ri-arrow-left-down-box-fill::before { content: ""; }
.ri-arrow-left-down-box-line::before { content: ""; }
.ri-arrow-left-up-box-fill::before { content: ""; }
.ri-arrow-left-up-box-line::before { content: ""; }
.ri-arrow-right-box-fill::before { content: ""; }
.ri-arrow-right-box-line::before { content: ""; }
.ri-arrow-right-down-box-fill::before { content: ""; }
.ri-arrow-right-down-box-line::before { content: ""; }
.ri-arrow-right-up-box-fill::before { content: ""; }
.ri-arrow-right-up-box-line::before { content: ""; }
.ri-arrow-up-box-fill::before { content: ""; }
.ri-arrow-up-box-line::before { content: ""; }
.ri-bar-chart-box-ai-fill::before { content: ""; }
.ri-bar-chart-box-ai-line::before { content: ""; }
.ri-brush-ai-fill::before { content: ""; }
.ri-brush-ai-line::before { content: ""; }
.ri-camera-ai-fill::before { content: ""; }
.ri-camera-ai-line::before { content: ""; }
.ri-chat-ai-fill::before { content: ""; }
.ri-chat-ai-line::before { content: ""; }
.ri-chat-smile-ai-fill::before { content: ""; }
.ri-chat-smile-ai-line::before { content: ""; }
.ri-chat-voice-ai-fill::before { content: ""; }
.ri-chat-voice-ai-line::before { content: ""; }
.ri-code-ai-fill::before { content: ""; }
.ri-code-ai-line::before { content: ""; }
.ri-color-filter-ai-fill::before { content: ""; }
.ri-color-filter-ai-line::before { content: ""; }
.ri-custom-size::before { content: ""; }
.ri-fediverse-fill::before { content: ""; }
.ri-fediverse-line::before { content: ""; }
.ri-flag-off-fill::before { content: ""; }
.ri-flag-off-line::before { content: ""; }
.ri-home-9-fill::before { content: ""; }
.ri-home-9-line::before { content: ""; }
.ri-image-ai-fill::before { content: ""; }
.ri-image-ai-line::before { content: ""; }
.ri-image-circle-ai-fill::before { content: ""; }
.ri-image-circle-ai-line::before { content: ""; }
.ri-info-card-fill::before { content: ""; }
.ri-info-card-line::before { content: ""; }
.ri-landscape-ai-fill::before { content: ""; }
.ri-landscape-ai-line::before { content: ""; }
.ri-letter-spacing-2::before { content: ""; }
.ri-line-height-2::before { content: ""; }
.ri-mail-ai-fill::before { content: ""; }
.ri-mail-ai-line::before { content: ""; }
.ri-mic-2-ai-fill::before { content: ""; }
.ri-mic-2-ai-line::before { content: ""; }
.ri-mic-ai-fill::before { content: ""; }
.ri-mic-ai-line::before { content: ""; }
.ri-movie-ai-fill::before { content: ""; }
.ri-movie-ai-line::before { content: ""; }
.ri-music-ai-fill::before { content: ""; }
.ri-music-ai-line::before { content: ""; }
.ri-notification-snooze-fill::before { content: ""; }
.ri-notification-snooze-line::before { content: ""; }
.ri-php-fill::before { content: ""; }
.ri-php-line::before { content: ""; }
.ri-pix-fill::before { content: ""; }
.ri-pix-line::before { content: ""; }
.ri-pulse-ai-fill::before { content: ""; }
.ri-pulse-ai-line::before { content: ""; }
.ri-quill-pen-ai-fill::before { content: ""; }
.ri-quill-pen-ai-line::before { content: ""; }
.ri-speak-ai-fill::before { content: ""; }
.ri-speak-ai-line::before { content: ""; }
.ri-star-off-fill::before { content: ""; }
.ri-star-off-line::before { content: ""; }
.ri-translate-ai-2::before { content: ""; }
.ri-translate-ai::before { content: ""; }
.ri-user-community-fill::before { content: ""; }
.ri-user-community-line::before { content: ""; }
.ri-vercel-fill::before { content: ""; }
.ri-vercel-line::before { content: ""; }
.ri-video-ai-fill::before { content: ""; }
.ri-video-ai-line::before { content: ""; }
.ri-video-on-ai-fill::before { content: ""; }
.ri-video-on-ai-line::before { content: ""; }
.ri-voice-ai-fill::before { content: ""; }
.ri-voice-ai-line::before { content: ""; }
.ri-ai-generate-2::before { content: ""; }
.ri-ai-generate-text::before { content: ""; }
.ri-anthropic-fill::before { content: ""; }
.ri-anthropic-line::before { content: ""; }
.ri-apps-2-ai-fill::before { content: ""; }
.ri-apps-2-ai-line::before { content: ""; }
.ri-camera-lens-ai-fill::before { content: ""; }
.ri-camera-lens-ai-line::before { content: ""; }
.ri-clapperboard-ai-fill::before { content: ""; }
.ri-clapperboard-ai-line::before { content: ""; }
.ri-claude-fill::before { content: ""; }
.ri-claude-line::before { content: ""; }
.ri-closed-captioning-ai-fill::before { content: ""; }
.ri-closed-captioning-ai-line::before { content: ""; }
.ri-dvd-ai-fill::before { content: ""; }
.ri-dvd-ai-line::before { content: ""; }
.ri-film-ai-fill::before { content: ""; }
.ri-film-ai-line::before { content: ""; }
.ri-font-size-ai::before { content: ""; }
.ri-mixtral-fill::before { content: ""; }
.ri-mixtral-line::before { content: ""; }
.ri-movie-2-ai-fill::before { content: ""; }
.ri-movie-2-ai-line::before { content: ""; }
.ri-mv-ai-fill::before { content: ""; }
.ri-mv-ai-line::before { content: ""; }
.ri-perplexity-fill::before { content: ""; }
.ri-perplexity-line::before { content: ""; }
.ri-poker-clubs-fill::before { content: ""; }
.ri-poker-clubs-line::before { content: ""; }
.ri-poker-diamonds-fill::before { content: ""; }
.ri-poker-diamonds-line::before { content: ""; }
.ri-poker-hearts-fill::before { content: ""; }
.ri-poker-hearts-line::before { content: ""; }
.ri-poker-spades-fill::before { content: ""; }
.ri-poker-spades-line::before { content: ""; }
.ri-safe-3-fill::before { content: ""; }
.ri-safe-3-line::before { content: ""; }
.ri-accessibility-fill::before { content: ""; }
.ri-accessibility-line::before { content: ""; }
.ri-alarm-add-fill::before { content: ""; }
.ri-alarm-add-line::before { content: ""; }
.ri-arrow-down-long-fill::before { content: ""; }
.ri-arrow-down-long-line::before { content: ""; }
.ri-arrow-left-down-long-fill::before { content: ""; }
.ri-arrow-left-down-long-line::before { content: ""; }
.ri-arrow-left-long-fill::before { content: ""; }
.ri-arrow-left-long-line::before { content: ""; }
.ri-arrow-left-up-long-fill::before { content: ""; }
.ri-arrow-left-up-long-line::before { content: ""; }
.ri-arrow-right-down-long-fill::before { content: ""; }
.ri-arrow-right-down-long-line::before { content: ""; }
.ri-arrow-right-long-fill::before { content: ""; }
.ri-arrow-right-long-line::before { content: ""; }
.ri-arrow-right-up-long-fill::before { content: ""; }
.ri-arrow-right-up-long-line::before { content: ""; }
.ri-arrow-up-long-fill::before { content: ""; }
.ri-arrow-up-long-line::before { content: ""; }
.ri-chess-fill::before { content: ""; }
.ri-chess-line::before { content: ""; }
.ri-diamond-fill::before { content: ""; }
.ri-diamond-line::before { content: ""; }
.ri-diamond-ring-fill::before { content: ""; }
.ri-diamond-ring-line::before { content: ""; }
.ri-figma-fill::before { content: ""; }
.ri-figma-line::before { content: ""; }
.ri-firefox-browser-fill::before { content: ""; }
.ri-firefox-browser-line::before { content: ""; }
.ri-jewelry-fill::before { content: ""; }
.ri-jewelry-line::before { content: ""; }
.ri-multi-image-fill::before { content: ""; }
.ri-multi-image-line::before { content: ""; }
.ri-no-credit-card-fill::before { content: ""; }
.ri-no-credit-card-line::before { content: ""; }
.ri-service-bell-fill::before { content: ""; }
.ri-service-bell-line::before { content: ""; }
/* === STYLESHEET 3 (https://www.nakedflavors.com/_next/static/chunks/b7c80d7b57653f43.css) === */
:root { --whiteColor: #fff; --blackColor: #23272e; --darkColor: #212529; --bodyColor: #64748b; --borderColor: #eceef2; --transition: .5s; --fontSize: 14px; --primaryColor: #52cee6; --secondaryColor: #5d7ad1; --successColor: #52cee6; --dangerColor: #ff4023; --warningColor: #ffc107; --infoColor: #0dcaf0; --lightColor: #f8f9fa; --purpleColor: #ad63f6; --orangeColor: #fd5812; }
@keyframes bounce { 
  0%, 20%, 50%, 80%, 100% { transform: translateY(0px); }
  40% { transform: translateY(-10px); }
  60% { transform: translateY(-5px); }
}
@keyframes dataFadeUp { 
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; visibility: visible; transform: translateY(0px); }
}
@keyframes dataFadeDown { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; visibility: visible; transform: translateY(0px); }
}
@keyframes dataFadeLeft { 
  0% { opacity: 0; transform: translate(100%); }
  100% { opacity: 1; visibility: visible; transform: translate(0px); }
}
@keyframes dataFadeRight { 
  0% { opacity: 0; transform: translate(-100%); }
  100% { opacity: 1; visibility: visible; transform: translate(0px); }
}
@keyframes dataLoadingLogo { 
  0% { opacity: 0; }
  50% { opacity: 1; transform: rotate(0deg); }
  100% { opacity: 1; transform: rotate(360deg); }
}
@keyframes dataHidden { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes dataShow { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes shake { 
  0% { transform: translate(0px) rotate(0deg); }
  20% { transform: translate(-2px) rotate(-2deg); }
  40% { transform: translate(2px) rotate(2deg); }
  60% { transform: translate(-2px) rotate(-2deg); }
  80% { transform: translate(2px) rotate(2deg); }
  100% { transform: translate(0px) rotate(0deg); }
}
.pre-line { white-space: pre-line !important; }
.scroll-snap-container { scroll-snap-type: y mandatory; scroll-behavior: smooth; scrollbar-width: none; height: 100vh; overflow-y: auto; }
.scroll-snap-container::-webkit-scrollbar { display: none; }
.scroll-snap-section { scroll-snap-align: start; scroll-snap-stop: always; min-height: 100vh; overflow: hidden; flex-direction: column; display: flex; position: relative; }
.snap-content { opacity: 0; transition: 0.8s cubic-bezier(0.4, 0, 0.2, 1); transform: translateY(30px); }
.scroll-snap-section.is-active .snap-content, .snap-content.is-active { opacity: 1; transform: translateY(0px); }
.snap-content-delayed { transition-delay: 0.2s; }
.fade-in-section:hover .text-fade-up { animation: 0.7s ease 0.2s 1 normal forwards running dataFadeUp; }
.fade-in-section:hover .text-fade-down { animation: 0.7s ease 0.2s 1 normal forwards running dataFadeDown; }
.fade-in-section:hover .text-fade-left { animation: 0.7s ease 0.2s 1 normal forwards running dataFadeLeft; }
.fade-in-section:hover .text-fade-right { animation: 0.7s ease 0.2s 1 normal forwards running dataFadeRight; }
.fade-in-section:hover .loading-logo { animation: 2s linear 0s infinite normal none running dataLoadingLogo; }
.fade-in-section:not(:hover) .text-animation-hidden { animation: 0.7s ease 0.2s 1 normal both running dataHidden; }
.fade-in-section:hover .text-animation-show { animation: 1s ease 1s 1 normal both running dataShow; }
html { box-sizing: border-box; max-width: 100%; overflow-x: hidden; }
body { max-width: 100vw; margin: 0px; padding: 0px; overflow-x: hidden; }
a { transition: var(--transition); text-decoration: none; outline: 0px !important; }
a:hover { text-decoration: none; }
img { max-width: 100%; height: auto; }
h1, h2, h3, h4, h5, h6 { color: var(--blackColor); font-weight: 700; line-height: 1; }
h1 { letter-spacing: -1px; font-weight: 500; }
.text-body { color: var(--bodyColor); }
.text-primary { color: var(--whiteColor); }
.text-orange { color: var(--orangeColor); }
.text-hover-primary:hover { color: var(--primaryColor); }
.text-hover-orange:hover { color: var(--orangeColor); }
.partners-slide { float: left; width: 100%; padding: 0px; }
.product-carousel-header { justify-content: space-evenly; align-items: center; width: 100%; margin-bottom: 30px; display: flex; overflow-x: hidden; }
.container-responsive { width: 100%; max-width: 1416px; margin: 0px auto; display: contents; }
.home-product-carousel .product-swiper .swiper-pagination-bullets { text-align: center; justify-content: center; gap: 8px; margin-top: 40px; display: flex; position: relative; }
.home-product-carousel .product-swiper .swiper-pagination-bullet, .hero-carousel .swiper-pagination-vertical .swiper-pagination-bullet { opacity: 1; cursor: pointer; pointer-events: auto; border-radius: 50%; width: 12px; height: 12px; transition: background-color 0.3s; background-color: rgb(217, 217, 217) !important; }
.home-product-carousel .product-swiper .swiper-pagination-bullet-active, .hero-carousel .swiper-pagination-vertical .swiper-pagination-bullet-active { background-color: rgb(82, 206, 230) !important; }
.icon-mobile-filter { display: none; }
.discover-btn { float: right; white-space: nowrap; display: none; text-transform: uppercase !important; color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important; border-color: rgb(0, 0, 0) !important; border-radius: 50px !important; padding: 8px 24px !important; font-size: 21px !important; font-weight: 600 !important; }
@media (max-width: 899px) {
  .discover-btn { border-radius: 50% !important; min-width: auto !important; padding: 8px !important; display: none !important; }
}
.swiper-button-prev-custom, .swiper-button-next-custom { z-index: 10; color: rgb(102, 102, 102); background-color: rgba(0, 0, 0, 0); border: 2px solid rgb(102, 102, 102); width: 40px; height: 40px; position: absolute; top: 50%; transform: translateY(-50%); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; }
.swiper-button-prev-custom { left: 0px; }
.swiper-button-next-custom { right: 0px; }
.nav-icon { width: 30px; height: 30px; }
.partners-slide .swiper-wrapper { align-items: center; }
.partners-slide .swiper-wrapper .swiper-slide { text-align: center; overflow: hidden; }
.partners-slide .swiper-wrapper .swiper-slide img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; transition: transform 0.3s; }
.partners-slide .swiper-wrapper .swiper-slide img:hover { transform: scale(1.1); }
.partners-section { float: left; background-color: rgb(255, 255, 255); width: 100%; }
.feature-item:first-child .feature-box, .feature-item:nth-child(3) .feature-box, .feature-item:nth-child(5) .feature-box, .feature-item:nth-child(7) .feature-box { margin-top: 35px; }
.use-case-items:first-child .use-case-box, .use-case-items:nth-child(3) .use-case-box { margin-top: 95px; }
.use-case-items:nth-child(2) .use-case-box .arrow, .use-case-items:nth-child(4) .use-case-box .arrow { top: 77px; transform: scaleY(-1); }
.use-case-items:nth-child(4) .use-case-box .arrow { display: none; }
.blog-details-desc h1, .blog-details-desc h2, .blog-details-desc h3, .blog-details-desc h4, .blog-details-desc h5, .blog-details-desc h6 { margin-top: 0px; margin-bottom: 20px; }
.blog-details-desc h1 { font-size: 32px; }
.blog-details-desc h2 { font-size: 28px; }
.blog-details-desc h3 { font-size: 24px; }
.blog-details-desc h4 { font-size: 22px; }
.blog-details-desc h5 { font-size: 20px; }
.blog-details-desc h6 { font-size: 18px; }
.blog-details-desc p { margin-bottom: 15px; }
.blog-details-desc p:last-child { margin-bottom: 0px; }
.blog-details-desc ul, .blog-details-desc ol { margin-bottom: 30px; }
.blog-details-desc ul li, .blog-details-desc ol li { margin-bottom: 10px; }
.blog-details-desc ul li:last-child, .blog-details-desc ol li:last-child { margin-bottom: 0px; }
[dir="rtl"] .use-case-box .arrow { left: -160px; right: auto; transform: scaleX(-1); }
[dir="rtl"] .use-case-items:nth-child(2) .use-case-box .arrow, [dir="rtl"] .use-case-items:nth-child(4) .use-case-box .arrow { transform: scaleY(-1) scaleX(-1); }
.dark body { color: rgb(134, 149, 170); background-color: rgb(0, 0, 0); }
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 { color: var(--whiteColor); }
.dark .partners-slide .swiper-wrapper .swiper-slide img { filter: invert(); }
.image-logo { display: block; }
.navbar-menu-top { z-index: 5; height: auto; color: var(--blackColor); transition: 0.3s; position: fixed; top: 0px; left: 0px; right: 0px; }
.dark .navbar-menu-top { color: var(--whiteColor); }
.navbar-scrolled { position: fixed !important; top: 0px !important; left: 0px !important; right: 0px !important; background-color: rgba(15, 32, 43, 0.88) !important; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15) !important; }
.image-logo-dark, .dark .image-logo { display: none; }
.dark .image-logo-dark { display: block; }
.footer { float: left; width: 100%; background-color: rgb(243, 250, 252) !important; }
.dark .footer { background-color: rgb(10, 14, 25) !important; }
.hero-carousel { width: 100vw; height: 100vh; position: relative; }
.hero-carousel .carousel { height: 100%; }
.hero-carousel .hero-image { object-fit: cover !important; }
.hero-carousel .swiper-slide-active .slide-content { opacity: 1; transition: opacity 0.5s ease-in 0.4s; }
.hero-carousel .swiper-slide .slide-content { opacity: 1; pointer-events: none; width: 100%; height: 100%; transition: opacity 0.3s ease-out; display: block; position: absolute; top: 0px; left: 0px; }
.hero-carousel .hero-content-wrapper { width: 100%; max-width: 1390px; height: 100%; margin: 0px auto; padding: 0px 16px; position: relative; }
.hero-carousel .hero-title-wrapper { max-width: 50%; position: absolute; top: 18%; left: 16px; }
.hero-carousel .hero-grid { width: 100%; max-width: 1416px; margin: 0px auto; padding: 0px 16px !important; }
.hero-carousel .swiper-slide .slide-content .buy-now { color: rgb(255, 255, 255); box-shadow: none; pointer-events: auto; background-color: rgb(0, 188, 212); border-radius: 50px; margin-top: 32px; padding: 12px 20px; font-size: 22px; font-weight: 700; transition: background-color 0.3s; }
.hero-carousel .swiper-slide .slide-content .buy-now-wrapper { z-index: 11; position: absolute; bottom: 5%; left: 0px; }
.hero-carousel .swiper-slide .slide-content .buy-now:hover { background-color: rgb(0, 188, 212); box-shadow: rgba(0, 188, 212, 0.4) 0px 8px 20px; }
.hero-carousel .swiper-slide .slide-content h1 { color: rgb(255, 255, 255); width: 100%; line-height: 0.9; }
.hero-carousel .swiper-slide .slide-content .hero-title, .hero-carousel .swiper-slide .slide-content h1 { text-transform: uppercase; letter-spacing: 2px; white-space: pre-line; font-size: 55px; line-height: 55px; font-weight: 600 !important; }
.hero-carousel .swiper-slide .slide-content .tag-line { bottom: calc(80px + env(safe-area-inset-bottom)); color: rgb(255, 255, 255); text-align: right; max-width: 400px; font-size: 72px; font-weight: 600; line-height: 68px; position: absolute; right: 54px; }
.hero-carousel .swiper-pagination-vertical, .hero-carousel .swiper-pagination-horizontal { z-index: 10; pointer-events: auto; flex-direction: column; gap: 8px; position: absolute; left: 14vw !important; bottom: var(--swiper-pagination-bottom,13%) !important; top: var(--swiper-pagination-top,auto) !important; width: auto !important; display: flex !important; right: auto !important; transform: none !important; }
.hero-carousel .swiper-pagination-horizontal { flex-direction: row; }
.hero-carousel .hero-action-area { pointer-events: none; z-index: 15; width: auto; min-width: 220px; position: absolute; top: 50%; left: 16px; }
.hero-carousel .hero-action-area > * { pointer-events: auto; }
.hero-carousel .scroll-down { z-index: 2; text-align: center; cursor: pointer; color: rgb(255, 255, 255); animation: 2s ease 0s infinite normal none running bounce; position: absolute; bottom: 20px; left: 50%; transform: translate(-50px); }
@media (max-width: 767px) {
  .hero-carousel .hero-action-area { pointer-events: auto; width: auto; height: auto; position: absolute; inset: 45% 16px auto; }
  .hero-carousel .hero-action-area .buy-now-wrapper { width: 100% !important; position: relative !important; bottom: 0px !important; left: 0px !important; }
  .hero-carousel .hero-action-area .buy-now { height: 60px; margin-top: 0px !important; padding: 20px !important; font-size: 16px !important; }
  .hero-carousel .swiper-pagination-vertical, .hero-carousel .swiper-pagination-horizontal { left: var(--swiper-pagination-left-mobile,20px) !important; bottom: var(--swiper-pagination-bottom-mobile,80px) !important; }
  .hero-carousel .swiper-slide .slide-content .tag-line { font-size: 42px !important; line-height: 40px !important; bottom: 140px !important; right: 44px !important; }
  .hero-carousel .hero-title-wrapper { max-width: 90% !important; top: 15% !important; }
  .hero-carousel .swiper-slide .slide-content .hero-title, .hero-carousel .swiper-slide .slide-content h1 { font-size: 32px !important; line-height: 36px !important; }
  .hero-carousel .scroll-down { display: none; }
}
.hero-carousel .scroll-down span { font-size: 18px; font-weight: 700; }
.hero-carousel .scroll-down svg { margin: 5px auto; display: block; }
.hero-carousel .swiper-container { float: left; width: 100%; height: 786px; }
.hero-carousel .slide-overlay { opacity: 1; width: 100%; height: 100%; padding-top: 71px; padding-bottom: 61px; transition: opacity 0.3s ease-out; display: block; position: absolute; left: 0px; }
.hero-carousel .slide-container { max-width: 100%; }
.hero-carousel .slide-heading { white-space: pre-line; text-align: right; align-content: center; font-size: 5.375rem; font-weight: 500; line-height: 4.5625rem; position: absolute; top: 65%; bottom: 0px; right: 0px; }
.bg-carousel .owl-nav { z-index: 10; gap: 12px; display: flex; position: absolute; bottom: 40px; right: 40px; }
.bg-carousel .owl-nav .owl-prev, .bg-carousel .owl-nav .owl-next { cursor: pointer; background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 50%; justify-content: center; align-items: center; width: 48px; height: 48px; transition: 0.3s; display: flex; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; }
.bg-carousel .owl-nav .owl-prev:hover, .bg-carousel .owl-nav .owl-next:hover { background-color: rgb(0, 188, 212); border-color: rgb(0, 188, 212); }
.bg-carousel .owl-nav .owl-prev:hover svg path, .bg-carousel .owl-nav .owl-next:hover svg path { stroke: rgb(255, 255, 255); }
.langList { margin: 0px; padding: 0px; list-style-type: none; }
.langList li { border-top: 1px dashed rgb(236, 238, 242); display: block; }
.langList li button { text-transform: capitalize; justify-content: flex-start; width: 100%; padding: 12px 20px; font-size: 14px; }
.langList li button img { margin-right: 10px; }
[class="dark-theme"] .langList li { border-color: var(--darkBorder); }
.card-media-product { padding-top: 2px; text-decoration: none; position: relative; }
.cart-media-image, .image-hover { object-fit: cover; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; transition: opacity 0.4s ease-in !important; }
.image-hover { opacity: 0; z-index: 1; visibility: hidden; }
.cart-media-image { opacity: 1; z-index: 2; }
a:hover .image-hover, a:focus .image-hover { opacity: 1; visibility: visible; }
a:hover .cart-media-image, a:focus .cart-media-image { opacity: 0; }
.section { background: rgb(255, 255, 255); border-radius: 10px; padding: 16px 20px; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 3px; }
.card-order { border-radius: 12px; margin-bottom: 15px; padding: 16px; }
.card-order label { font-size: 16px; font-weight: 600; line-height: 20.4px; }
.card-order .card-order-account { border: 1px solid rgba(23, 23, 23, 0.14); border-radius: 12px; align-items: center; gap: 10px; margin-top: 10px; padding: 15px; display: flex; }
.card-order .card-order-account .avatar { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); border-radius: 50%; justify-content: center; align-items: center; width: 40px; height: 40px; font-size: 14px; font-weight: 600; display: flex; }
.card-order .card-order-account .info, .card-order .card-order-account .info .name { color: rgb(0, 0, 0); font-weight: 600; }
.card-order .card-order-account .info .phone { color: rgb(136, 136, 136); font-size: 14px; }
.card-order.address .title, .card-order.note .title { margin-bottom: 6px; font-weight: 600; }
.card-order .status-header { border-radius: 6px; align-items: center; gap: 6px; padding: 4px 8px; font-size: 14px; font-weight: 500; display: inline-flex; }
.card-order .order-summary { margin-top: 10px; font-size: 15px; }
.card-order .order-summary div { justify-content: space-between; padding: 4px 0px; display: flex; }
.status-GREE002 { color: rgb(26, 115, 232); background-color: rgb(232, 240, 254); }
.status-GREE003 { color: rgb(19, 115, 51); background-color: rgb(230, 244, 234); }
.status-GREE004 { color: rgb(217, 48, 37); background-color: rgb(253, 236, 234); }
.status-GREE005 { color: rgb(178, 106, 0); background-color: rgb(255, 244, 229); }
.status-GREE006 { color: rgb(26, 115, 232); background-color: rgb(230, 244, 254); }
.status-GREE007 { color: rgb(0, 105, 92); background-color: rgb(234, 243, 241); }
.status-GREE008 { color: rgb(19, 115, 51); background-color: rgb(230, 244, 234); }
.status-GREE009 { color: rgb(245, 124, 0); background-color: rgb(255, 248, 225); }
.status-GREE010 { color: rgb(217, 48, 37); background-color: rgb(253, 236, 234); }
.status-GREE011 { color: rgb(106, 27, 154); background-color: rgb(243, 229, 245); }
.status-GREE012 { color: rgb(194, 24, 91); background-color: rgb(252, 228, 236); }
.status-GREE013 { color: rgb(178, 135, 4); background-color: rgb(255, 249, 230); }
.payment-TT00001 { color: rgb(19, 115, 51); background-color: rgb(230, 244, 234); }
.payment-TT00002 { color: rgb(106, 27, 154); background-color: rgb(243, 229, 245); }
.payment-TT00003 { color: rgb(178, 106, 0); background-color: rgb(255, 248, 225); }
.payment-TT00004 { color: rgb(178, 135, 4); background-color: rgb(255, 249, 230); }
.payment-TT00005 { color: rgb(69, 39, 160); background-color: rgb(237, 231, 246); }
.payment-TT00006 { color: rgb(217, 48, 37); background-color: rgb(253, 236, 234); }
.payment-TT00007 { color: rgb(198, 40, 40); background-color: rgb(251, 233, 231); }
.cart-item-row { font-size: 20px; }
.cart-item-row:hover { background-color: rgba(84, 200, 225, 0.04); }
.cart-item-product-link { border-radius: 32px; flex-shrink: 0; width: 90px; height: 90px; text-decoration: none; transition: border-color 0.3s; position: relative; overflow: hidden; }
.cart-item-product-link:hover { border-color: rgb(84, 200, 225); }
.cart-item-product-name { color: rgb(51, 51, 51); margin-bottom: 4px; font-size: 22px; font-weight: 500; transition: color 0.3s; display: block; }
.cart-item-product-name:hover { color: rgb(84, 200, 225); }
.cart-item-product-name.out-of-stock { color: rgb(153, 153, 153); text-decoration: line-through; }
.cart-item-product-name.out-of-stock:hover { color: rgb(153, 153, 153); }
.cart-item-variant { color: gray; border-radius: 4px; margin-top: 2px; padding: 2px 8px; font-size: 22px; font-weight: 500; display: inline-block; }
.cart-item-stock-error { color: rgb(244, 67, 54); align-items: center; gap: 4px; font-size: 14px; font-weight: 600; display: flex; }
.cart-item-stock-warning { color: rgb(255, 152, 0); font-size: 14px; font-weight: 500; }
.cart-item-gift-label { color: rgb(76, 175, 80); font-size: 20px; font-weight: 600; }
.cart-item-original-price { color: rgb(153, 153, 153); margin-bottom: 4px; font-size: 16px; text-decoration: line-through; display: block; }
.cart-item-discount-price { color: rgb(244, 67, 54); font-size: 20px; font-weight: 700; }
.cart-item-discount-type { color: rgb(26, 115, 232); margin-top: 4px; font-size: 18px; display: block; }
.cart-item-regular-price { color: rgb(84, 200, 225); font-size: 20px; font-weight: 600; }
.cart-item-quantity-container { border: 1px solid rgb(224, 224, 224); border-radius: 32px; align-items: center; display: inline-flex; overflow: hidden; }
.cart-item-quantity-btn { border-radius: 0px; padding: 4px 8px; }
.cart-item-quantity-btn:hover:not(:disabled) { background-color: rgb(245, 245, 245); }
.cart-item-quantity-btn:disabled { opacity: 0.5; cursor: not-allowed; }
.cart-item-quantity-input { width: 50px; }
.cart-item-quantity-input .MuiOutlinedInput-root fieldset { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.cart-item-quantity-input .MuiOutlinedInput-root { background-color: rgba(0, 0, 0, 0); }
.cart-item-quantity-input.disabled .MuiOutlinedInput-root { background-color: rgb(245, 245, 245); }
.cart-item-quantity-input input { text-align: center; padding: 6px 4px; font-size: 18px; font-weight: 600; }
.cart-item-total-gift { color: rgb(76, 175, 80); font-size: 20px; font-weight: 600; }
.cart-item-total-original { color: rgb(153, 153, 153); margin-bottom: 4px; font-size: 16px; text-decoration: line-through; display: block; }
.cart-item-total-discount { color: rgb(244, 67, 54); font-size: 20px; font-weight: 700; }
.cart-item-total-regular { color: rgb(51, 51, 51); font-size: 20px; font-weight: 600; }
.cart-item-delete-btn { color: rgb(250, 27, 6) !important; }
.cart-item-delete-btn:hover { background-color: rgba(255, 68, 68, 0.08); }
.cart-item-delete-icon { color: gray; font-size: 20px; }
.gift-dialog-icon-wrapper { background-color: rgba(84, 200, 225, 0.1); border-radius: 50%; justify-content: center; align-items: center; width: 40px; height: 40px; display: flex; }
.gift-dialog-icon { color: rgb(84, 200, 225); font-size: 24px; }
.gift-dialog-title { color: rgb(51, 51, 51); font-size: 20px; font-weight: 700; }
.gift-dialog-close-btn { color: rgb(153, 153, 153); }
.gift-dialog-close-btn:hover { color: rgb(51, 51, 51); }
.gift-dialog-quantity-label { font-size: 20px; font-weight: 600; }
.gift-dialog-quantity-badge { border-radius: 4px; padding: 4px 12px; font-weight: 700; }
.gift-dialog-quantity-badge.error { color: rgb(244, 67, 54); background-color: rgb(255, 235, 238); }
.gift-dialog-quantity-badge.success { color: rgb(46, 125, 50); background-color: rgb(232, 245, 233); }
.gift-dialog-quantity-badge.info { color: rgb(25, 118, 210); background-color: rgb(227, 242, 253); }
.gift-dialog-quantity-number { font-size: 15px; font-weight: 700; }
.gift-dialog-error-text { color: rgb(244, 67, 54); margin-top: 4px; font-size: 12px; display: block; }
.gift-dialog-product-header { background-color: rgb(248, 249, 250); border-bottom: 1px solid rgb(224, 224, 224); padding: 16px; display: flex; }
.gift-dialog-product-image { border: 1px solid rgb(224, 224, 224); border-radius: 4px; flex-shrink: 0; width: 60px; height: 60px; margin-right: 16px; overflow: hidden; }
.gift-dialog-product-name { margin-bottom: 4px; font-size: 20px; font-weight: 700; }
.gift-dialog-product-variant { color: rgb(102, 102, 102); font-size: 14px; }
.gift-dialog-section-header { color: rgb(102, 102, 102); margin-bottom: 8px; font-size: 14px; font-weight: 600; }
.gift-dialog-option-item { border-radius: 4px; margin-bottom: 4px; padding: 8px; transition: 0.2s; }
.gift-dialog-option-item.selected { background-color: rgba(84, 200, 225, 0.04); border: 2px solid rgb(84, 200, 225); }
.gift-dialog-option-item:not(.selected) { background-color: rgba(0, 0, 0, 0); border: 1px solid rgb(224, 224, 224); }
.gift-dialog-option-item.disabled { opacity: 0.5; cursor: not-allowed !important; background-color: rgb(245, 245, 245) !important; border-color: rgb(224, 224, 224) !important; }
.gift-dialog-option-item.disabled:hover { background-color: rgb(245, 245, 245) !important; }
.gift-dialog-option-item.exclusive-disabled { opacity: 0.5; cursor: not-allowed !important; background-color: rgb(255, 243, 224) !important; border-style: dashed !important; border-color: rgb(255, 204, 128) !important; }
.gift-dialog-option-item.exclusive-disabled:hover { background-color: rgb(255, 243, 224) !important; }
.gift-dialog-option-item.exclusive-disabled .gift-dialog-option-condition { color: rgb(230, 81, 0); }
.gift-dialog-option-item.exclusive-disabled .gift-dialog-option-value { color: rgb(153, 153, 153); }
.gift-dialog-option-condition { font-weight: 600; font-size: 19px !important; }
.gift-dialog-best-choice-chip { color: rgb(46, 125, 50); background-color: rgb(232, 245, 233); height: 20px; margin-top: 4px; font-weight: 600; font-size: 15px !important; }
.gift-dialog-option-value { color: red; white-space: nowrap; font-size: 18px; font-weight: 700; }
.gift-dialog-card-header { background-color: rgb(248, 249, 250); border-bottom: 1px solid rgb(224, 224, 224); justify-content: space-between; align-items: center; padding: 16px; display: flex; }
.gift-dialog-card-title { color: rgb(51, 51, 51); font-size: 18px; font-weight: 600; }
.gift-dialog-counter-badge { border-radius: 4px; padding: 4px 12px; }
.gift-dialog-counter-badge.error { background-color: rgb(255, 235, 238); }
.gift-dialog-counter-badge.success { background-color: rgb(232, 245, 233); }
.gift-dialog-counter-badge.info { background-color: rgb(227, 242, 253); }
.gift-dialog-counter-text { font-size: 16px; font-weight: 700; }
.gift-dialog-counter-text.error { color: rgb(244, 67, 54); }
.gift-dialog-counter-text.success { color: rgb(46, 125, 50); }
.gift-dialog-counter-text.info { color: rgb(25, 118, 210); }
.gift-dialog-gift-item { border-radius: 4px; align-items: center; gap: 12px; width: 100%; padding: 8px; transition: 0.2s; display: flex; }
.gift-dialog-gift-item.selected { background-color: rgba(84, 200, 225, 0.04); border: 2px solid rgb(84, 200, 225); }
.gift-dialog-gift-item:not(.selected) { background-color: rgba(0, 0, 0, 0); border: 1px solid rgb(224, 224, 224); }
.gift-dialog-gift-item.disabled { opacity: 0.6; cursor: not-allowed; background-color: rgb(245, 245, 245) !important; border-color: rgb(224, 224, 224) !important; }
.gift-dialog-gift-image { background-color: rgb(248, 249, 250); border: 1px solid rgb(224, 224, 224); border-radius: 4px; flex-shrink: 0; width: 60px; height: 60px; overflow: hidden; }
.gift-dialog-gift-name { margin-bottom: 4px; font-size: 16px; font-weight: 600; }
.gift-dialog-gift-variant { color: rgb(84, 200, 225); background-color: rgba(84, 200, 225, 0.1); border-radius: 4px; margin-bottom: 6px; padding: 2px 8px; font-size: 14px; font-weight: 600; display: inline-block; }
.gift-dialog-gift-chip { color: rgb(46, 125, 50); background-color: rgb(232, 245, 233); height: 25px; font-weight: 600; font-size: 16px !important; }
.gift-dialog-max-quantity { color: rgb(102, 102, 102); font-size: 16px !important; }
.gift-dialog-max-quantity strong { color: rgb(84, 200, 225); }
.gift-dialog-quantity-controls { background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 4px; align-items: center; display: flex; overflow: hidden; }
.gift-dialog-quantity-btn { border-radius: 0px; padding: 6px; }
.gift-dialog-quantity-btn:hover:not(:disabled) { background-color: rgb(245, 245, 245); }
.gift-dialog-quantity-display { text-align: center; border-left: 1px solid rgb(224, 224, 224); border-right: 1px solid rgb(224, 224, 224); min-width: 40px; padding: 0px 8px; }
.gift-dialog-quantity-value { font-size: 16px; font-weight: 700; }
.gift-dialog-empty-state { text-align: center; background-color: rgb(249, 249, 249); border: 1px dashed rgb(224, 224, 224); border-radius: 32px; padding: 32px; }
.gift-dialog-empty-icon { color: rgb(224, 224, 224); margin-bottom: 16px; font-size: 64px; }
.gift-dialog-empty-title { color: rgb(153, 153, 153); font-size: 16px; }
.gift-dialog-empty-subtitle { color: rgb(153, 153, 153); margin-top: 8px; font-size: 14px; }
.gift-dialog-cancel-btn { text-transform: none; color: rgb(102, 102, 102); border-color: rgb(224, 224, 224); flex: 1 1 0%; padding: 12px 0px; font-size: 16px; }
.gift-dialog-cancel-btn:hover { background-color: rgba(0, 0, 0, 0.04); border-color: rgb(153, 153, 153); }
.gift-dialog-apply-btn { text-transform: none; background-color: rgb(84, 200, 225); flex: 1 1 0%; padding: 12px 0px; font-size: 16px; }
.gift-dialog-apply-btn:hover { background-color: rgb(12, 102, 122); }
.gift-dialog-apply-btn:disabled { color: rgb(153, 153, 153); background-color: rgb(224, 224, 224); }
.cart-summary-card { background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 32px; padding: 24px; }
.cart-summary-title { color: rgb(51, 51, 51); border-bottom: 2px solid rgb(84, 200, 225); margin-bottom: 24px; padding-bottom: 16px; font-size: 28px; font-weight: 700; }
.cart-summary-promo-input { margin-bottom: 8px; }
.cart-summary-promo-icon { color: rgb(84, 200, 225); }
.cart-summary-promo-btn { text-transform: none; color: rgb(84, 200, 225); border-color: rgb(84, 200, 225); }
.cart-summary-promo-btn:hover { background-color: rgba(84, 200, 225, 0.08); border-color: rgb(12, 102, 122); }
.cart-summary-gift-header { justify-content: space-between; align-items: center; margin-bottom: 16px; display: flex; }
.cart-summary-gift-icon { color: rgb(84, 200, 225); font-size: 20px; }
.cart-summary-gift-label { color: rgb(51, 51, 51); font-size: 16px; font-weight: 600; }
.cart-summary-gift-chip { color: rgb(255, 255, 255); background-color: rgb(84, 200, 225); font-size: 0.8rem; font-weight: 600; }
.cart-summary-gift-btn { text-transform: none; color: rgb(84, 200, 225); border-style: dashed; border-color: rgb(84, 200, 225); padding: 8px 0px; }
.cart-summary-gift-btn:hover { background-color: rgba(84, 200, 225, 0.08); border-style: dashed; border-color: rgb(12, 102, 122); }
.cart-summary-gift-btn:disabled { color: rgb(153, 153, 153); border-color: rgb(224, 224, 224); }
.cart-summary-price-row { justify-content: space-between; margin-bottom: 12px; display: flex; }
.cart-summary-price-label { color: rgb(102, 102, 102); font-size: 18px; }
.cart-summary-price-value { font-size: 18px; font-weight: 600; }
.cart-summary-discount-value { color: rgb(76, 175, 80); font-size: 18px; font-weight: 600; }
.cart-summary-total-row { justify-content: space-between; margin-bottom: 24px; display: flex; }
.cart-summary-total-label { font-size: 20px; font-weight: 700; }
.cart-summary-total-value { color: rgb(84, 200, 225); font-size: 20px; font-weight: 700; }
.cart-summary-checkout-btn { text-transform: none; color: rgb(255, 255, 255); background-color: rgb(12, 102, 122); border-radius: 32px; font-size: 20px; font-weight: 600; transition: 0.3s; box-shadow: rgba(84, 200, 225, 0.3) 0px 4px 12px; }
.cart-summary-checkout-btn:hover { background-color: rgb(84, 200, 225); transform: translateY(-2px); box-shadow: rgba(84, 200, 225, 0.4) 0px 6px 16px; }
.cart-summary-info-text { text-align: center; color: rgb(102, 102, 102); margin-top: 16px; font-size: 13px; display: block; }
.cart-summary-banner { border-radius: 4px; width: 100%; }
.cart-page-container { background-color: rgb(255, 255, 255); min-height: 100vh; }
.cart-page-inner-container { max-width: 100%; }
.cart-page-header { padding-top: 50px; padding-bottom: 16px; }
.cart-page-title { margin-bottom: 8px; font-weight: 500 !important; }
.cart-page-items-count { color: rgb(102, 102, 102); }
.cart-page-content { max-width: 800px; padding-top: 24px; padding-bottom: 24px; }
.cart-page-table-paper { border: 1px solid rgb(224, 224, 224); border-radius: 16px; overflow: hidden; }
.cart-page-table-head-row { background-color: rgb(255, 255, 255); }
.cart-page-table-head-cell { padding-top: 16px; padding-bottom: 16px; font-size: 25px; font-weight: 700; }
.cart-page-table-head-cell-center { padding-top: 16px; padding-bottom: 16px; font-size: 25px; font-weight: 600; }
.cart-page-dialog-title { font-weight: 700; color: rgb(255, 255, 255) !important; }
.cart-page-dialog-title.all-out { background-color: rgb(244, 67, 54); }
.cart-page-dialog-title.partial-out { background-color: rgb(255, 152, 0); }
.cart-page-dialog-list { background-color: rgb(245, 245, 245); border: 1px solid rgb(224, 224, 224); border-radius: 16px; }
.cart-page-dialog-list-item { border-bottom: 1px solid rgb(224, 224, 224); }
.cart-page-dialog-list-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.cart-page-dialog-product-name { color: rgb(244, 67, 54); font-weight: 600; }
.cart-page-dialog-btn-cancel { color: rgb(153, 153, 153); border-color: rgb(153, 153, 153); }
.cart-page-dialog-btn-cancel:hover { background-color: rgba(0, 0, 0, 0.04); border-color: rgb(102, 102, 102); }
.cart-page-dialog-btn-remove { background-color: rgb(255, 152, 0); }
.cart-page-dialog-btn-remove:hover { background-color: rgb(245, 124, 0); }
.cart-page-dialog-btn-remove.all-out { background-color: rgb(244, 67, 54); }
.cart-page-dialog-btn-remove.all-out:hover { background-color: rgb(211, 47, 47); }
.login-form-container { background-color: rgb(255, 255, 255); border-radius: 2px; flex-direction: column; max-width: 400px; margin: 0px auto; padding: 10px; transition: 0.3s ease-in-out; display: flex; }
.login-form-title { text-align: center; font-weight: 700; }
.login-form-actions { justify-content: space-between; align-items: center; margin-top: 8px; display: flex; }
.login-form-submit-btn { background-color: rgb(84, 200, 225); margin-top: 24px; margin-bottom: 16px; padding-top: 10px; padding-bottom: 10px; }
.login-form-submit-btn:hover { background-color: rgb(12, 102, 122); }
.login-form-signup-box { justify-content: center; margin-bottom: 16px; display: flex; }
.login-form-divider { margin-top: 16px; margin-bottom: 16px; }
.login-form-social-container { justify-content: space-between; margin-top: 16px; display: flex; }
.login-form-social-btn { flex: 1 1 0%; font-size: 14px; font-weight: 600; }
.login-form-social-btn.google { color: rgb(250, 27, 6); border-color: rgb(250, 27, 6); margin-right: 8px; }
.login-form-social-btn.google:hover { background-color: rgba(219, 68, 55, 0.04); border-color: rgb(250, 27, 6); }
.login-form-social-btn.facebook { color: rgb(2, 111, 253); border-color: rgb(2, 111, 253); margin-left: 8px; margin-right: 8px; }
.login-form-social-btn.facebook:hover { background-color: rgba(24, 119, 242, 0.04); border-color: rgb(2, 111, 253); }
.login-form-social-btn.apple { color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); margin-left: 8px; }
.login-form-social-btn.apple:hover { background-color: rgba(0, 0, 0, 0.04); border-color: rgb(51, 51, 51); }
.checkout-page-container { background-color: rgb(248, 249, 250); min-height: 100vh; padding-top: 32px; padding-bottom: 32px; }
.checkout-back-button { color: rgb(84, 200, 225); margin-bottom: 24px; }
.checkout-page-title { color: rgb(51, 51, 51); margin-bottom: 32px; font-weight: 700; }
.checkout-form-paper { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 32px; padding: 0px; }
.checkout-submit-btn { color: rgb(255, 255, 255); text-transform: none; background-color: rgb(84, 200, 225); border-radius: 32px; padding: 5px 32px; font-size: 20px; font-weight: 500; }
.checkout-submit-btn:hover { background-color: rgb(12, 102, 122); }
.checkout-empty-cart { text-align: center; border-radius: 32px; padding: 32px; }
.checkout-empty-cart-title { margin-bottom: 16px; }
.checkout-continue-shopping-btn { background-color: rgb(84, 200, 225); border-radius: 32px; }
.checkout-continue-shopping-btn:hover { background-color: rgb(12, 102, 122); }
.customer-info-header { justify-content: space-between; align-items: center; margin-bottom: 24px; display: flex; }
.customer-info-title { font-weight: 600; }
.customer-info-login-text { color: rgb(102, 102, 102); font-size: 14px; }
.customer-info-login-link { color: rgb(84, 200, 225); cursor: pointer; font-weight: 600; text-decoration: none; }
.customer-info-login-link:hover { text-decoration: underline; }
.customer-info-fields { flex-direction: column; gap: 24px; display: flex; }
.customer-info-textfield .MuiOutlinedInput-root { border-radius: 32px; }
.customer-info-textfield .MuiOutlinedInput-root.Mui-focused fieldset { border-color: rgb(84, 200, 225); }
.customer-info-textfield .MuiInputLabel-root.Mui-focused { color: rgb(84, 200, 225); }
.related-products-title { text-align: left; color: rgb(51, 51, 51); margin-bottom: 32px; font-size: 32px; font-weight: 700; position: relative; }
.related-products-title::after { content: ""; background-color: rgb(84, 200, 225); border-radius: 2px; width: 230px; height: 3px; position: absolute; bottom: -10px; left: 0px; }
.related-product-card { background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 20px; flex-direction: column; height: 100%; transition: 0.3s; display: flex; overflow: hidden; }
.related-product-card:hover { border-color: rgb(84, 200, 225); transform: translateY(-8px); box-shadow: rgba(84, 200, 225, 0.2) 0px 8px 24px; }
.related-product-image-link { padding-top: 100%; text-decoration: none; position: relative; overflow: hidden; }
.related-product-image { object-fit: cover; width: 100%; height: 100%; transition: transform 0.3s; position: absolute; top: 0px; left: 0px; }
.related-product-image:hover { transform: scale(1.05); }
.related-product-content { flex-direction: column; flex-grow: 1; padding: 16px; display: flex; }
.related-product-name { color: rgb(51, 51, 51); -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 8px; font-size: 18px; font-weight: 700; text-decoration: none; display: -webkit-box; overflow: hidden; }
.related-product-name:hover { color: rgb(84, 200, 225); }
.related-product-variants { gap: 8px; width: 100%; margin-top: auto; margin-bottom: 16px; display: flex; }
.related-product-variant-btn { text-transform: none; border: 1px solid rgb(224, 224, 224); border-radius: 20px; flex: 1 1 0%; margin: 0px 4px; padding: 6px 12px; font-size: 13px; transition: 0.2s; }
.related-product-variant-btn:hover { background-color: rgba(84, 200, 225, 0.08); border-color: rgb(84, 200, 225); }
.related-product-variant-btn.selected { color: rgb(255, 255, 255) !important; background-color: rgb(84, 200, 225) !important; border-color: rgb(84, 200, 225) !important; }
.related-product-variant-unit { font-size: 14px; font-weight: 800; }
.related-product-variant-price { font-size: 16px; font-weight: 900; }
.related-product-add-btn { text-transform: none; border-radius: 20px; transition: 0.2s; }
.related-product-add-btn.enabled { color: rgb(84, 200, 225); border-color: rgb(84, 200, 225); }
.related-product-add-btn.enabled:hover { background-color: rgba(84, 200, 225, 0.08); border-color: rgb(12, 102, 122); }
.related-product-add-btn.disabled { color: rgb(153, 153, 153); border-color: rgb(224, 224, 224); }
.related-products-load-more { text-transform: uppercase; color: rgb(84, 200, 225); border-color: rgb(84, 200, 225); border-radius: 32px; padding: 12px 32px; font-size: 16px; font-weight: 800; }
.related-products-load-more:hover { background-color: rgba(84, 200, 225, 0.08); border-color: rgb(12, 102, 122); }
.find-product-header { z-index: 1; background-color: rgb(253, 253, 252); margin-top: 0px; position: relative; }
.find-product-bg-box { background-color: rgba(82, 206, 230, 0.49); border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; display: none; }
.find-product-search-container { margin: 0px auto; padding: 24px; }
.find-product-search-label { color: rgb(0, 0, 0); margin-bottom: 7px; font-size: 20px; font-weight: 600; display: block; }
.find-product-search-input { background-color: rgb(243, 246, 251); border-radius: 5px; }
.find-product-search-input .MuiInputBase-root { background-color: rgb(243, 246, 251); border-radius: 5px; height: 45px; padding: 0px 10px; }
.find-product-search-input .MuiOutlinedInput-notchedOutline { border-color: rgb(229, 231, 235); }
.find-product-search-input .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline { border-color: rgb(209, 213, 219); }
.find-product-search-input .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline { border-color: rgb(81, 195, 218); }
.find-product-search-input .MuiInputBase-input { color: rgb(0, 0, 0); font-size: 19px; }
.find-product-search-input .MuiInputBase-input::placeholder { color: rgb(107, 114, 128); opacity: 1; }
.find-product-search-input.search-focus-highlight { animation: 0.5s ease-in-out 0s 3 normal none running pulse-glow; }
.find-product-search-input.search-focus-highlight .MuiOutlinedInput-notchedOutline { box-shadow: rgba(84, 200, 225, 0.5) 0px 0px 15px; border-width: 3px !important; border-color: rgb(84, 200, 225) !important; }
@keyframes pulse-glow { 
  0% { transform: scale(1); }
  50% { transform: scale(1.02); }
  100% { transform: scale(1); }
}
.find-product-results { padding-top: 15px; }
.find-product-results-header { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 20px; display: flex; }
.find-product-results-header .find-product-categories-container { flex-wrap: wrap; flex: 1 1 0%; gap: 10px 44px; display: flex; }
@media (max-width: 1199px) {
  .find-product-results-header .find-product-categories-container { display: none !important; }
  .icon-mobile-filter { display: block !important; }
  .sort-by-select { position: absolute; right: 40px; }
}
.find-product-results-header .sort { align-items: center; gap: 8px; min-width: 200px; display: flex; }
.find-product-results-header .sort .MuiNativeSelect-select { color: rgb(51, 51, 51); min-width: 180px; min-height: 25px; font-size: 16px; font-weight: 600; line-height: revert; background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 37px; padding: 7px 40px 10px 10px !important; }
.find-product-results-header .sort .MuiNativeSelect-icon { color: rgb(51, 51, 51); right: 12px; }
.find-product-results-header .sort .MuiNativeSelect-select:focus { background-color: rgb(255, 255, 255); border-color: rgb(84, 200, 225); border-radius: 37px; outline: none; }
.find-product-results-header .sort select { color: rgb(51, 51, 51); cursor: pointer; background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 37px; min-width: 180px; padding: 10px 40px 10px 20px; font-size: 16px; font-weight: 600; }
.find-product-results-header .sort select:focus { border-color: rgb(84, 200, 225); outline: none; }
.find-product-category-title { color: rgb(0, 0, 0); margin-bottom: 0px; font-size: 20px; font-weight: 700; }
.find-product-result-count { color: rgb(0, 0, 0); margin-top: 10px; font-size: 16px; }
.find-product-category-group { flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 16px; margin-bottom: 16px; display: flex; }
.find-product-category-btn { color: gray; text-transform: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; padding: 0px; font-weight: 800; transition: 0.3s; }
.find-product-category-btn.active, .find-product-category-btn:hover { color: rgb(52, 51, 51); border-bottom: 1px solid rgb(52, 51, 51); padding: 0px; }
.find-product-grid { background-color: rgb(248, 248, 243); gap: 0px !important; width: 100% !important; max-width: 100% !important; margin: 24px 0px 0px !important; padding: 0px !important; }
.find-product-grid > .MuiGrid-item { padding: 0px !important; }
.find-product-mobile-filter-btn { margin-right: auto !important; }
.find-product-mobile-drawer .MuiPaper-root { width: 80%; max-width: 320px; box-shadow: rgba(0, 0, 0, 0.1) 0px -4px 20px; }
@media (min-width: 1200px) {
  .find-product-mobile-drawer { display: none !important; }
}
.find-product-mobile-filter-icon { color: rgb(84, 200, 225) !important; border: 1px solid rgb(204, 204, 204) !important; border-radius: 8px !important; padding: 8px !important; }
.find-product-mobile-filter-icon:hover { background-color: rgba(84, 200, 225, 0.08) !important; border-color: rgb(0, 0, 0) !important; }
.sort-by-select span { color: rgb(51, 51, 51); white-space: nowrap; font-size: 19px; font-weight: 500; }
.product-item-card { background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 20px; flex-direction: column; height: 100%; transition: 0.3s; display: flex; overflow: hidden; }
.product-item-card:hover { border-color: rgb(84, 200, 225); transform: translateY(-8px); box-shadow: rgba(84, 200, 225, 0.2) 0px 8px 24px; }
.product-item-image-link { padding-top: 100%; text-decoration: none; position: relative; overflow: hidden; }
.product-item-image { object-fit: cover; width: 100%; height: 100%; transition: transform 0.3s; position: absolute; top: 0px; left: 0px; }
.product-item-image:hover { transform: scale(1.05); }
.product-item-content { flex-direction: column; padding: 16px; display: flex; }
.product-item-name { color: rgb(51, 51, 51); -webkit-line-clamp: 2; text-align: center; -webkit-box-orient: vertical; margin-bottom: 8px; font-size: 18px; font-weight: 700; text-decoration: none; transition: color 0.3s; display: -webkit-box; overflow: hidden; }
.product-item-name:hover { color: rgb(84, 200, 225); }
.product-item-variants { margin-top: auto; margin-bottom: 16px; }
.product-item-variant-group { gap: 8px; width: 100%; display: flex; }
.product-item-variant-btn { text-transform: none; border: 1px solid rgb(224, 224, 224); flex: 1 1 0%; margin: 0px 4px; padding: 6px 12px; font-size: 16px; border-radius: 20px !important; }
.product-item-variant-btn:hover { background-color: rgba(84, 200, 225, 0.08); border-color: rgb(84, 200, 225); }
.product-item-variant-btn.selected { color: rgb(255, 255, 255) !important; background-color: rgb(84, 200, 225) !important; border-color: rgb(84, 200, 225) !important; }
.product-item-variant-unit { font-size: 14px; font-weight: 800; }
.product-item-variant-price { font-size: 15px; font-weight: 900; }
.product-item-add-btn { text-transform: none; border-radius: 15px; font-size: 15px; font-weight: 600; transition: 0.3s; }
.product-item-add-btn.enabled { color: rgb(84, 200, 225); border-color: rgb(84, 200, 225); }
.product-item-add-btn.enabled:hover { background-color: rgba(84, 200, 225, 0.08); border-color: rgb(12, 102, 122); }
.product-item-add-btn.disabled { color: rgb(153, 153, 153); border-color: rgb(224, 224, 224); }
.product-item-card-main { background-color: rgb(248, 248, 243); border: 1px solid rgb(224, 224, 224); flex-direction: column; height: 100%; transition: 0.3s; display: flex; overflow: hidden; border-radius: 0px !important; }
.product-item-link { padding-top: 100%; text-decoration: none; position: relative; overflow: hidden; }
.product-item-link .bestseller, .bestseller { z-index: 2; position: absolute; top: 10px; right: 15px; }
.product-item-link .promotion, promotion { z-index: 2; position: absolute; top: 10px; left: 15px; }
.product-item-link .cart-media-image { object-fit: cover; width: 100%; height: 100%; transition: transform 0.3s; position: absolute; top: 0px; left: 0px; }
.product-item-link:hover .cart-media-image { transform: scale(1.05); }
.product-item-content-box { width: 100%; padding: 16px; }
.product-item-name-link { color: rgb(0, 0, 0); -webkit-line-clamp: 2; float: left; text-align: left; -webkit-box-orient: vertical; width: 100%; min-height: 41.6px; margin-bottom: 2px; font-size: 22px; font-weight: 600; line-height: 1.3; text-decoration: none; display: -webkit-box; overflow: hidden; }
.product-item-toggle-container { justify-content: space-between; align-items: center; gap: 12px; width: 100%; margin-top: auto; margin-bottom: 20px; display: flex; }
.product-item-toggle-group { flex: 1 1 0%; gap: 12px; display: flex; color: rgb(0, 0, 0) !important; }
.product-item-toggle-btn { flex: 1 1 0%; text-transform: none !important; background-color: rgb(255, 255, 255) !important; border: 1.5px solid rgb(0, 0, 0) !important; border-radius: 999px !important; margin: 0px !important; padding: 15px 0px !important; font-size: 15px !important; transition: 0.2s !important; }
.product-item-toggle-btn:hover { background-color: rgba(84, 200, 225, 0.06) !important; border-color: rgb(84, 200, 225) !important; }
.product-item-toggle-btn.Mui-selected { color: rgb(110, 82, 82) !important; background-color: rgb(231, 245, 250) !important; border-color: rgb(84, 200, 225) !important; }
.product-item-toggle-btn.Mui-selected:hover { background-color: rgb(231, 245, 250) !important; }
.product-item-toggle-btn-content { text-align: center; width: 80%; color: rgb(0, 0, 0) !important; }
.product-item-toggle-text { margin-bottom: 2.4px !important; font-size: 18px !important; font-weight: 600 !important; }
.product-item-add-icon-btn { border: 1.5px solid rgb(229, 229, 229) !important; border-radius: 100px !important; flex-shrink: 0 !important; justify-content: center !important; align-items: center !important; width: 54px !important; height: 54px !important; margin: 0px !important; transition: 0.2s !important; display: flex !important; }
.product-item-add-icon-btn.enabled { color: rgb(255, 255, 255) !important; background-color: rgb(84, 200, 225) !important; border-color: rgb(84, 200, 225) !important; }
.product-item-add-icon-btn.enabled:hover { background-color: rgb(58, 179, 204) !important; border-color: rgb(58, 179, 204) !important; transform: scale(1.05) !important; }
.product-item-add-icon-btn.disabled, .product-item-add-icon-btn.Mui-disabled { color: rgb(153, 153, 153) !important; background-color: rgb(229, 229, 229) !important; border-color: rgb(229, 229, 229) !important; }
.product-item-add-icon { font-size: 22px !important; font-weight: 700 !important; }
.menu-top.active::before, .menu-top::before { content: ""; border-bottom: 2px solid rgb(228, 228, 228); transition: width 0.5s; position: absolute; bottom: 0px; left: 10%; }
.menu-top.active::before { width: 60%; }
.menu-top::before { width: 0px; }
.menu-top:hover::before { width: 80%; }
.home-product-carousel { margin-top: 20px; padding: 40px 0px; position: relative; overflow: hidden; }
.home-product-carousel .product-categories { justify-content: space-between; align-items: center; margin-bottom: 30px; display: flex; }
.product-category-tabs .category-tab-btn { color: rgb(178, 178, 178); letter-spacing: -0.5px; min-width: 180px; margin: 0px 8px; position: relative; text-transform: capitalize !important; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important; border-radius: 0px !important; padding: 12px 20px !important; font-size: 42px !important; }
.product-category-tabs .category-tab-btn.active { color: rgb(0, 0, 0) !important; border-bottom: 3px solid rgb(0, 0, 0) !important; }
.home-product-carousel .category-btn.active { color: rgb(0, 0, 0) !important; }
.product-item-card-home { border: 1px solid rgb(224, 224, 224); border-radius: 20px; flex-direction: column; height: 100%; transition: 0.3s; display: flex; overflow: hidden; }
.product-item-card-home:hover { transform: translateY(-4px); box-shadow: rgba(0, 0, 0, 0.12) 0px 8px 24px; }
.product-item-name-home { color: rgb(51, 51, 51) !important; margin-bottom: 12px !important; font-size: 22px !important; font-weight: 700 !important; line-height: 1.3 !important; }
.product-item-variant-group-home { gap: 8px; width: 100%; margin-bottom: 12px; display: flex; }
.product-item-variant-btn-home { flex: 1 1 0%; text-transform: none !important; background-color: rgb(255, 255, 255) !important; border: 1px solid rgb(224, 224, 224) !important; border-radius: 20px !important; padding: 8px 12px !important; transition: 0.2s !important; }
.product-item-variant-btn-home:hover { background-color: rgba(84, 200, 225, 0.08) !important; border-color: rgb(84, 200, 225) !important; }
.product-item-variant-btn-home.selected { color: rgb(255, 255, 255) !important; background-color: rgb(84, 200, 225) !important; border-color: rgb(84, 200, 225) !important; }
.product-item-variant-unit-home { display: block; font-size: 14px !important; font-weight: 800 !important; }
.product-item-variant-price-home { display: block; font-size: 16px !important; font-weight: 900 !important; }
.product-item-add-btn-home { width: 100%; text-transform: none !important; color: rgb(153, 153, 153) !important; background-color: rgb(245, 245, 245) !important; border: 1px solid rgb(224, 224, 224) !important; border-radius: 20px !important; padding: 10px 16px !important; font-size: 16px !important; font-weight: 600 !important; transition: 0.2s !important; }
.product-item-add-btn-home.enabled { color: rgb(255, 255, 255) !important; background-color: rgb(84, 200, 225) !important; border-color: rgb(84, 200, 225) !important; }
.product-item-add-btn-home.enabled:hover { background-color: rgb(0, 151, 167) !important; }
.home-hero-banner { float: left; background-position: 50% center; background-size: cover; background-attachment: fixed; justify-content: center; align-items: center; width: 100%; height: 100vh; display: flex; position: relative; overflow: hidden; }
.home-hero-overlay { background: linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.1) 100%); position: absolute; inset: 0px; }
.home-hero-content { z-index: 2; justify-content: space-between; align-items: flex-start; gap: 40px; width: 100%; padding: 0px; display: flex; position: relative; }
.home-hero-text { flex-direction: column; flex: 1 1 0%; justify-content: flex-start; align-items: flex-start; display: flex; }
.home-hero-title { color: rgb(255, 255, 255); white-space: pre-line; text-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px; margin-bottom: 32px; font-size: 72px; font-weight: 500; line-height: 80px; }
.home-hero-btn { color: rgb(255, 255, 255) !important; text-transform: uppercase !important; background-color: rgb(0, 188, 212) !important; border-radius: 50px !important; padding: 12px 35px !important; font-size: 18px !important; font-weight: 550 !important; transition: background-color 0.3s !important; }
.home-hero-btn:hover { background-color: rgb(0, 151, 167) !important; }
.home-product-card { background-color: rgb(255, 255, 255); border-radius: 12px; min-width: 300px; max-width: 400px; padding: 0px; transition: transform 0.3s; position: relative; overflow: visible; box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 30px; }
.home-product-card:hover { transform: translateY(-5px); }
.home-product-image { border-radius: 12px; overflow: hidden; }
.home-product-image img { border-radius: 12px; width: 100%; height: auto; }
.home-product-content { justify-content: space-between; align-items: flex-start; padding: 16px; display: flex; }
.home-product-name { color: rgb(51, 51, 51); font-size: 28px; font-weight: 600; }
.home-product-subtitle { color: rgb(102, 102, 102); padding-top: 0px; font-size: 24px; font-weight: 700; }
.home-product-badge { z-index: 10; width: 150px; position: absolute; top: -50px; left: -50px; }
.home-product-badge-bestseller { z-index: 10; width: 100px; position: absolute; top: -55px; right: -55px; }
.home-features-section { float: left; background-color: rgb(248, 248, 243); width: 100%; padding: 120px 0px; }
.home-features-container { max-width: 1416px; margin: 0px auto; position: relative; }
.checkout-page-container-main { max-width: 1416px; }
.home-features-title { text-align: center; max-width: 900px; margin: 0px auto; font-size: 72px; font-weight: 500; line-height: 85px; }
.home-features-grid { margin: 80px 0px 0px; }
.home-feature-item { text-align: center; }
.home-feature-item:first-child { padding-right: 50px; }
.home-feature-item:nth-child(2) { padding: 0px 20px; }
.home-feature-item:nth-child(3) { padding-left: 50px; }
.home-feature-icon { margin: 0px auto 2rem; display: block; }
.home-feature-heading { text-transform: capitalize; color: rgb(0, 0, 0); margin: 0px 0px 8px; font-size: 1.9rem; font-weight: 600; line-height: 2rem; }
.home-feature-text { color: rgb(76, 76, 76); margin: 0px; font-size: 1.4rem; font-weight: 500; line-height: 1.5rem; }
.home-info-section { float: left; background: rgb(255, 255, 255); flex-direction: column; width: 100%; display: flex; }
.home-info-row { min-height: 500px; display: flex; }
.home-info-row2 { flex-direction: row-reverse; display: flex; }
.home-info-image { overflow: hidden; }
.home-info-image img { object-fit: cover; width: 100%; height: 100%; transition: transform 0.5s; }
.home-info-image:hover img { transform: scale(1.05); }
.home-info-content { background-color: rgb(255, 255, 255); flex-direction: column; flex: 1 1 0%; justify-content: center; align-items: center; padding: 60px 40px; display: flex; }
.home-info-content-group { width: 100% !important; max-width: 520px; }
.home-info-title { margin: 0px 0px 40px; font-size: clamp(36px, 3.8vw, 56px); font-weight: 600; line-height: 1.15; white-space: pre-line; }
.home-info-btn { color: rgb(255, 255, 255) !important; text-transform: uppercase !important; box-shadow: none !important; background-color: rgb(0, 188, 212) !important; border-radius: 30px !important; padding: 12px 35px !important; font-size: 18px !important; font-weight: 600 !important; white-space: nowrap !important; width: fit-content !important; display: inline-flex !important; align-items: center !important; }
.home-info-btn:hover { background-color: rgb(0, 151, 167) !important; }
.flavor-container { float: left; background-color: rgb(255, 255, 255); width: 100%; padding-top: 0px; padding-bottom: 0px; position: relative; }
.flavor-image-wrapper { justify-content: center; align-items: center; width: 100%; height: 400px; margin-top: 150px; display: flex; position: relative; overflow: hidden; }
.flavor-image { object-fit: contain; }
.flavor-curved-text { z-index: 2; position: absolute; top: 15%; right: 10%; transform: rotate(-15deg); }
.flavor-curved-title { color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.2) 2px 2px 8px; letter-spacing: 2px; text-align: center; font-size: 32px; font-style: italic; font-weight: 900; line-height: 1.2; }
.flavor-tabs-container { max-width: 100%; margin-bottom: 100px; position: relative; }
.flavor-tabs-wrapper { border-bottom: 3px solid rgb(229, 229, 229); justify-content: space-between; align-items: center; gap: 8px; padding-top: 24px; display: flex; }
.flavor-tab { text-align: left; cursor: pointer; border-bottom: 3px solid rgba(0, 0, 0, 0); flex: 1 1 0%; margin-bottom: -3px; padding-bottom: 16px; transition: 0.3s; position: relative; }
.flavor-tab.active { border-bottom-color: rgb(84, 200, 225); }
.flavor-tab-title { color: rgb(208, 208, 208); letter-spacing: -0.5px; white-space: pre-line; align-items: center; gap: 8px; font-size: 40px; font-weight: 600; line-height: 1.2; transition: color 0.3s; display: flex; }
.flavor-tab.active .flavor-tab-title { color: rgb(84, 200, 225); font-size: 40px; }
.flavor-tab-icon { position: relative; top: 0px; left: 4px; flex-shrink: 0; }
.quantity-control { flex-direction: column; width: fit-content; display: flex; }
.quantity-label { color: rgb(51, 51, 51); margin-bottom: 6px; font-size: 14px; font-weight: 600; }
.quantity-stepper { border: 1px solid rgb(221, 221, 221); border-radius: 32px; align-items: center; display: flex; overflow: hidden; }
.quantity-btn { cursor: pointer; color: rgb(85, 85, 85); background-color: rgb(249, 249, 249); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 8px 12px; font-size: 16px; font-weight: 700; transition: background-color 0.2s; }
.quantity-btn:hover { background-color: rgb(240, 240, 240); }
.minus-btn { border-right: 1px solid rgb(221, 221, 221); }
.plus-btn { border-left: 1px solid rgb(221, 221, 221); }
.quantity-input { text-align: center; color: rgb(51, 51, 51); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 50px; font-size: 1rem; font-weight: 600; }
.quantity-input:focus { outline: none; }
.quantity-input::-webkit-outer-spin-button { appearance: none; margin: 0px; }
.quantity-input::-webkit-inner-spin-button { appearance: none; margin: 0px; }
.quantity-input { appearance: textfield; }
h3.find-product-results-title { margin-bottom: 0px !important; font-weight: 500 !important; }
h3.find-product-results-title span { color: gray; padding-left: 15px; font-family: "Darker Grotesque", sans-serif; font-size: 42px; font-weight: 600; position: absolute; }
.find-product-search-field { min-width: 300px; max-width: 400px; }
.find-product-search-field .MuiInput-root { font-size: 25px; }
.find-product-search-field .MuiInput-root::before { border-bottom-color: rgb(224, 224, 224); }
.find-product-search-field .MuiInput-root:hover::before { border-bottom-color: rgb(84, 200, 225) !important; }
.find-product-search-field .MuiInput-root::after { border-bottom-color: rgb(84, 200, 225); }
.find-product-search-field input { min-width: 300px; padding: 8px 0px; }
.find-product-search-icon-btn { color: rgb(255, 255, 255) !important; background-color: rgb(84, 200, 225) !important; border-radius: 50% !important; width: 40px !important; height: 40px !important; }
.find-product-search-icon-btn:hover { background-color: rgb(59, 181, 217) !important; }
.find-product-search-icon { font-size: 24px; }
.main-title-collection-number { color: gray; padding-left: 15px; font-family: "Darker Grotesque", sans-serif; font-size: 42px; font-weight: 600; position: absolute; }
.product-detail-page { background-color: rgb(255, 255, 255); min-height: 100vh; margin-top: -40px; }
.product-title { color: rgb(0, 0, 0); margin: 0px; font-size: 36px; font-weight: 600; line-height: 42px; }
.product-sku { color: rgb(137, 137, 137); font-size: 20px; line-height: 28px; }
.product-price { color: rgb(0, 0, 0); font-size: 36px; font-weight: 600; line-height: 42px; }
.product-size-toggle .MuiToggleButtonGroup-grouped { text-transform: none; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); padding: 10px 15px; font-size: 15px; font-weight: 500; border-radius: 40px !important; }
.product-size-toggle .MuiToggleButtonGroup-grouped:hover { background-color: rgb(245, 245, 245); border-color: rgb(84, 200, 225); }
.product-size-toggle .MuiToggleButtonGroup-grouped.Mui-selected { font-weight: 600; color: rgb(0, 0, 0) !important; background-color: rgb(224, 247, 250) !important; border-color: rgb(84, 200, 225) !important; }
.product-size-toggle .MuiToggleButtonGroup-grouped.Mui-selected:hover { background-color: rgb(178, 235, 242) !important; }
.product-quantity-control { background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 50px; align-items: center; padding: 6px 12px; display: flex; }
.product-quantity-input { text-align: center; appearance: textfield; background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; width: 50px; font-size: 16px; font-weight: 600; }
.product-quantity-input::-webkit-inner-spin-button { appearance: none; margin: 0px; }
.product-quantity-input::-webkit-outer-spin-button { appearance: none; margin: 0px; }
.product-cart-button { border: 1px solid rgb(224, 224, 224); border-radius: 50%; width: 40px; height: 40px; }
.product-cart-button:hover { background-color: rgb(245, 245, 245); border-color: rgb(84, 200, 225); }
.product-checkout-button { color: rgb(255, 255, 255); cursor: pointer; text-transform: uppercase; letter-spacing: 0.5px; white-space: nowrap; background-color: rgb(84, 200, 225); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50px; flex: 1 1 0%; padding: 10px 20px; font-size: 15px; font-weight: 600; transition: 0.3s; }
.product-checkout-button:hover { background-color: rgb(59, 181, 217); }
.product-info-box-combo { background-color: rgb(244, 244, 244); border: 1px solid rgb(244, 244, 244); border-radius: 16px; align-items: flex-start; gap: 12px; margin-bottom: 20px; padding: 20px; display: flex; }
.product-info-box-combo .title { color: rgb(0, 0, 0); margin-bottom: 8px; font-size: 20px; font-weight: 600; line-height: 1.4; }
.product-info-box-combo .link { color: rgb(84, 200, 225); font-size: 18px; font-weight: 500; text-decoration: none; }
.product-info-box-combo .link:hover { text-decoration: underline; }
.product-info-box-shipping { background-color: rgb(244, 244, 244); border: 1px solid rgb(244, 244, 244); border-radius: 16px; margin-bottom: 20px; padding: 20px; }
.product-info-box-shipping .title { color: rgb(0, 0, 0); font-size: 20px; font-weight: 600; line-height: 1.5; }
.product-info-box-shipping .description { color: rgb(102, 102, 102); font-size: 18px; line-height: 1.6; }
.product-store-accordion .MuiAccordionSummary-root { min-height: auto; padding: 0px; }
.product-store-accordion .store-link { color: rgb(84, 200, 225); cursor: pointer; font-size: 18px; font-weight: 600; text-decoration: none; }
.product-store-accordion .MuiAccordionSummary-root::after { content: "+"; color: rgb(84, 200, 225); margin-left: 8px; font-size: 20px; font-weight: 300; }
.product-store-accordion .MuiAccordionSummary-root.Mui-expanded::after { content: "âˆ’"; }
.product-store-card { background-color: rgb(255, 255, 255); border: 1px solid rgb(232, 232, 232); border-radius: 12px; margin-bottom: 16px; padding: 16px; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 3px; }
.product-store-card:last-child { margin-bottom: 0px; }
.product-store-card .store-name { color: rgb(0, 0, 0); margin-bottom: 12px; font-size: 15px; font-weight: 600; }
.product-store-card .store-info { color: rgb(102, 102, 102); align-items: flex-start; gap: 8px; margin-bottom: 8px; font-size: 13px; line-height: 1.5; display: flex; }
.product-store-card .store-info:last-child { margin-bottom: 0px; }
.product-description-accordion { box-shadow: none; overflow: hidden; }
.product-description-accordion .MuiAccordionSummary-root { border-bottom: 2px solid rgb(0, 0, 0); min-height: 56px; padding: 0px; }
.product-description-accordion .MuiAccordionSummary-content { margin: 12px 0px; }
.product-description-accordion .description-title { color: rgb(0, 0, 0); font-size: 20px; font-weight: 600; }
.product-description-accordion .MuiAccordionSummary-root::after { content: "âˆ’"; color: rgb(84, 200, 225); justify-content: center; align-items: center; width: 20px; height: 20px; font-size: 20px; font-weight: 300; display: flex; }
.product-description-accordion .MuiAccordionSummary-root:not(.Mui-expanded)::after { content: "+"; }
.product-description-accordion .MuiAccordionDetails-root { white-space: pre-line; color: rgb(0, 0, 0); padding: 0px; font-size: 20px; }
.product-image-gallery .main-image { border-radius: 32px; width: 100%; height: auto; margin-bottom: 16px; }
.product-image-gallery .thumbnail-container { gap: 12px; padding-bottom: 8px; display: flex; overflow: auto hidden; }
.product-image-gallery .thumbnail-container::-webkit-scrollbar { height: 6px; }
.product-image-gallery .thumbnail-container::-webkit-scrollbar-track { background-color: rgb(241, 241, 241); border-radius: 10px; }
.product-image-gallery .thumbnail-container::-webkit-scrollbar-thumb { background-color: rgb(84, 200, 225); border-radius: 10px; }
.product-image-gallery .thumbnail-container::-webkit-scrollbar-thumb:hover { background-color: rgb(59, 181, 217); }
.product-image-gallery .thumbnail { object-fit: cover; cursor: pointer; border: 2px solid rgb(224, 224, 224); border-radius: 32px; width: 100px; min-width: 100px; height: 100px; transition: 0.3s; }
.product-image-gallery .thumbnail:hover, .product-image-gallery .thumbnail.active { border-color: rgb(84, 200, 225); }
.product-image-gallery .nav-arrow { background-color: rgb(255, 255, 255); width: 48px; height: 48px; position: absolute; top: 50%; transform: translateY(-50%); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; }
.product-image-gallery .nav-arrow:hover { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 12px; }
.product-image-gallery .nav-arrow-left { left: 16px; }
.product-image-gallery .nav-arrow-right { right: 16px; }
.product-back-button { color: rgb(84, 200, 225); text-transform: none; margin-bottom: 24px; font-size: 18px; }
.product-back-button:hover { background-color: rgba(84, 200, 225, 0.08); }
@media (min-width: 1400px) {
  .hero-carousel .swiper-slide .slide-content .hero-title, .hero-carousel .swiper-slide .slide-content h1 { font-size: 72px; line-height: 68px; }
}
@media (min-width: 1200px) and (max-width: 1439.98px) {
  .container-responsive { max-width: 1416px; }
}
@media (min-width: 1200px) {
  .discover-btn { font-size: 21px !important; }
  .hero-carousel .hero-grid { max-width: 1416px; }
  .find-product-header { margin-top: 0px; }
  .find-product-results-search-row { justify-content: space-between; align-items: center; gap: 24px; margin-bottom: 24px; display: flex; }
  .find-product-search-container { max-width: 800px; padding: 24px 0px; }
  .flavor-image-wrapper { height: 550px; }
  .flavor-curved-title { font-size: 72px; }
  .flavor-tabs-container { max-width: 1416px; }
  .flavor-tab-title { font-size: 42px; }
  .hero-carousel .slide-container { max-width: 1416px; }
  .login-form-container { max-width: 450px; padding: 32px; }
  .checkout-page-container { padding-top: 40px; padding-bottom: 40px; }
  .checkout-page-title { font-size: 36px; }
  .customer-info-title { font-size: 29px; }
  .customer-info-fields { gap: 28px; }
  .find-product-category-title { font-size: 30px; }
  .find-product-result-count { font-size: 20px; }
  .find-product-category-btn { font-size: 22px; }
  .product-item-name { font-size: 21px; }
  .product-item-variant-btn { font-size: 16px; }
  .product-item-variant-unit { font-size: 14px; }
  .product-item-variant-price { font-size: 16px; }
  .cart-page-inner-container { max-width: 1416px; }
  .cart-page-content { max-width: 1370px; }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .container-responsive, .hero-carousel .hero-grid { max-width: 960px; }
}
@media (min-width: 992px) {
  .flavor-image-wrapper { height: 550px; }
  .flavor-tabs-container { max-width: 1416px; }
  .flavor-tab-title { font-size: 32px; }
  .hero-carousel .slide-container, .cart-page-inner-container, .cart-page-content { max-width: 1416px; }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .hero-carousel .swiper-slide .slide-content .hero-title, .hero-carousel .swiper-slide .slide-content h1 { font-size: 40px; line-height: 45px; }
}
@media (min-width: 900px) {
  .discover-btn { display: inline-flex; font-size: 21px !important; }
  .home-hero-text { display: block; }
  .flavor-image-wrapper { height: 550px; }
  .flavor-curved-title { font-size: 56px; }
  .flavor-tabs-wrapper { gap: 16px; padding-top: 32px; }
  .flavor-tab-title { font-size: 40px; }
  .quantity-control { flex-direction: column; width: fit-content; display: flex; }
}
@media (min-width: 960px) {
  .home-features-container { max-width: 1416px; }
  .quantity-label { color: rgb(51, 51, 51); text-align: center; margin-bottom: 6px; font-size: 14px; font-weight: 600; }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .find-product-categories-container { display: none; }
  .container-responsive, .home-features-container, .hero-carousel .slide-container, .cart-page-inner-container { max-width: 720px; }
  .cart-page-header { padding-top: 90px; }
  .cart-page-content { max-width: 720px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-item-card-main button { line-height: normal !important; }
  .product-item-name-link { min-height: 41.6px !important; font-size: 16px !important; line-height: 1.3 !important; }
  .use-case-items .use-case-box { margin-top: 0px !important; }
  .blog-details-desc h1 { font-size: 22px; }
  .blog-details-desc h2 { font-size: 20px; }
  .blog-details-desc h3 { font-size: 18px; }
  .blog-details-desc h4 { font-size: 17px; }
  .blog-details-desc h5 { font-size: 16px; }
  .blog-details-desc h6 { font-size: 15px; }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hero-carousel .hero-grid { max-width: 720px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-carousel { height: 100dvh; }
  .hero-carousel .hero-title-wrapper { max-width: 55%; top: 15%; }
  .hero-carousel .swiper-slide .slide-content h1 { font-size: 48px !important; line-height: 48px !important; }
  .hero-carousel .swiper-slide .slide-content .tag-line { bottom: calc(100px + env(safe-area-inset-bottom)); max-width: 320px; font-size: 48px !important; line-height: 44px !important; }
  .hero-carousel .swiper-slide .slide-content .buy-now { padding: 10px 28px; font-size: 16px; }
  .hero-carousel .swiper-slide .slide-content .buy-now-wrapper { left: 0px; bottom: calc(48px + env(safe-area-inset-bottom)); }
  .hero-carousel .swiper-pagination-vertical { bottom: 10% !important; left: 12% !important; }
  .product-category-tabs { flex-wrap: nowrap; gap: 8px; overflow-x: auto; }
  .product-category-tabs::-webkit-scrollbar { display: none; }
  .product-category-tabs { scrollbar-width: none; }
  .product-category-tabs .category-tab-btn { padding: 0px 15px !important; font-size: 32px !important; }
  .swiper-button-prev-custom, .swiper-button-next-custom { display: none !important; }
  .flavor-tabs .flavor-tab-btn { padding: 15px 20px !important; font-size: 32px !important; }
  .home-hero-banner .feature-item h3 { font-size: 20px !important; }
  .home-hero-banner .feature-item p { font-size: 14px !important; }
  .store-section h2, .party-section h2 { font-size: 36px !important; }
  .store-section p, .party-section p { font-size: 16px !important; }
  .find-product-category-btn { padding: 12px 18px !important; font-size: 18px !important; }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .container-responsive { max-width: 540px; }
}
@media only screen and (max-width: 767px) {
  .product-item-card-main button { font-size: 18px !important; font-weight: 500 !important; line-height: normal !important; }
  .product-item-name-link { min-height: 36.4px !important; font-size: 14px !important; line-height: 1.3 !important; }
  .home-info-content-group { width: 100% !important; }
  .use-case-items .use-case-box { margin-top: 0px !important; }
  .blog-details-desc h1 { font-size: 22px; }
  .blog-details-desc h2 { font-size: 20px; }
  .blog-details-desc h3 { font-size: 18px; }
  .blog-details-desc h4 { font-size: 17px; }
  .blog-details-desc h5 { font-size: 16px; }
  .blog-details-desc h6 { font-size: 15px; }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .hero-carousel .hero-grid, .home-features-container, .hero-carousel .slide-container { max-width: 540px; }
}
@media (max-width: 768px) {
  .cart-item-row { font-size: 16px; }
  .cart-item-product-link { width: 60px; height: 60px; }
  .cart-item-product-name { min-width: 90px; font-size: 18px !important; }
  .cart-item-variant { padding: 1px 6px; font-size: 13px; }
  .cart-page-table-user-row td { padding: 0px 10px !important; }
  .cart-page-user-header button { font-size: 14px !important; }
  .cart-item-stock-error, .cart-item-stock-warning { font-size: 12px; }
  .cart-item-gift-label, .cart-item-discount-price, .cart-item-regular-price, .cart-item-total-gift, .cart-item-total-discount, .cart-item-total-regular { font-size: 16px; }
  .cart-item-original-price, .cart-item-total-original { font-size: 14px; }
  .cart-item-discount-type { font-size: 12px; }
  .cart-item-quantity-input { width: 45px; }
  .cart-item-quantity-input input { padding: 4px 2px; font-size: 16px; }
  .cart-item-delete-icon { font-size: 18px; }
  .flavor-tabs-container { max-width: 720px; }
  .flavor-tab-title { font-size: 19px; }
  .gift-dialog-icon-wrapper { width: 36px; height: 36px; }
  .gift-dialog-icon { font-size: 20px; }
  .gift-dialog-title { font-size: 18px; }
  .gift-dialog-quantity-label { font-size: 13px; }
  .gift-dialog-quantity-number { font-size: 14px; }
  .gift-dialog-error-text { font-size: 11px; }
  .gift-dialog-product-image { width: 50px; height: 50px; margin-right: 12px; }
  .gift-dialog-product-name { font-size: 15px; }
  .gift-dialog-product-variant, .gift-dialog-section-header, .gift-dialog-option-condition { font-size: 13px; }
  .gift-dialog-best-choice-chip { height: 18px; font-size: 10px; }
  .gift-dialog-option-value { font-size: 15px; }
  .gift-dialog-card-title { font-size: 18px; }
  .gift-dialog-counter-text { font-size: 13px; }
  .gift-dialog-gift-image { width: 50px; height: 50px; }
  .gift-dialog-gift-name { font-size: 16px; }
  .gift-dialog-gift-variant { font-size: 13px; }
  .gift-dialog-gift-chip { height: 20px; font-size: 16px !important; }
  .gift-dialog-max-quantity, .gift-dialog-quantity-value { font-size: 16px !important; }
  .gift-dialog-empty-icon { font-size: 56px; }
  .gift-dialog-empty-title { font-size: 15px !important; }
  .gift-dialog-empty-subtitle { font-size: 16px !important; }
  .gift-dialog-cancel-btn, .gift-dialog-apply-btn { padding: 10px 0px; font-size: 16px !important; }
  .cart-summary-card { padding: 20px; }
  .cart-summary-title { margin-bottom: 20px; padding-bottom: 12px; font-size: 18px; }
  .cart-summary-gift-label { font-size: 15px; }
  .cart-summary-gift-icon { font-size: 18px; }
  .cart-summary-price-label, .cart-summary-price-value, .cart-summary-discount-value { font-size: 16px; }
  .cart-summary-total-label, .cart-summary-total-value { font-size: 18px; }
  .cart-page-user-header h6 { font-size: 20px; line-height: revert-layer !important; }
  .cart-item-quantity-container svg { width: 0.7em !important; height: 0.7em !important; }
  .cart-page-content { padding: 0px !important; }
  .cart-item-variant { font-size: 15px !important; }
  .cart-item-quantity-btn { padding: 0px !important; }
  .customer-form-title { font-size: 28px !important; }
  .checkout-page-container { margin-top: 25px !important; padding: 0px !important; }
  .checkout-back-button { margin-bottom: 0px !important; }
  .cart-page-title { font-size: 30px; }
  .main-title-collection-number { font-size: 28px; }
  .cart-page-table-head-cell, .cart-page-table-head-cell-center { padding-top: 12px; padding-bottom: 12px; font-size: 18px; }
  .cart-summary-checkout-btn { font-size: 18px; }
  .cart-summary-banner { height: 120px; }
  .related-products-title { margin-bottom: 28px; font-size: 28px; }
  .related-product-card { border-radius: 16px; }
  .related-product-content { padding: 14px; }
  .related-product-name { font-size: 16px; }
  .related-product-variant-btn { padding: 5px 10px; font-size: 12px; }
  .related-product-variant-unit { font-size: 13px; }
  .related-product-variant-price { font-size: 15px; }
  .related-products-load-more { padding: 5px 24px; font-size: 18px !important; }
  .find-product-header { margin-top: 0px; padding: 0px !important; }
  .sort-by-select { position: absolute; right: 40px; }
  .find-product-bg-box { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
  .find-product-search-container { padding: 16px; }
  .find-product-search-label { font-size: 15px; }
  .find-product-category-title { font-size: 22px; }
  .find-product-result-count { font-size: 16px; }
  .find-product-category-btn { margin: 0px 4px; padding: 6px 12px; font-size: 16px; }
  .product-item-card { border-radius: 16px; }
  .product-item-content { padding: 14px; }
  .product-item-name { font-size: 17px; }
  .product-item-variants { margin-bottom: 14px; }
  .product-item-variant-btn { padding: 5px 10px; font-size: 13px; }
  .product-item-variant-unit { font-size: 13px; }
  .product-item-variant-price, .product-item-add-btn { font-size: 14px; }
  .home-product-carousel .category-btn { padding: 8px 12px !important; font-size: 24px !important; }
  .product-item-name-home { font-size: 18px !important; }
  .product-item-variant-unit-home { font-size: 12px !important; }
  .product-item-variant-price-home { font-size: 14px !important; }
  .home-hero-banner { min-height: auto; padding: 40px 0px; }
  .home-hero-title { margin-bottom: 24px; font-size: 42px; line-height: 48px; }
  .home-hero-btn { padding: 10px 28px !important; font-size: 16px !important; }
  .home-product-card { min-width: 250px; max-width: 300px; padding: 12px; }
  .home-product-name { font-size: 22px; }
  .home-product-subtitle { font-size: 14px; }
  .home-product-badge, .home-product-badge-bestseller { width: 80px; height: 60px; }
  .home-product-badge { top: -20px; left: -20px; }
  .home-product-badge-bestseller { top: -30px; right: -30px; }
  .home-features-title { padding: 30px 15px 0px; font-size: 42px; line-height: 48px; }
  .home-features-grid { padding: 40px 0px; }
  .home-feature-item { padding: 25px 10px; }
  .home-feature-heading { font-size: 20px; }
  .home-feature-text { font-size: 15px; }
  .home-info-content { padding: 30px 20px; }
  .home-info-title { margin-bottom: 24px; font-size: 32px; }
  .home-info-btn { padding: 10px 28px !important; font-size: 16px !important; }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-carousel { height: 100dvh; }
  .hero-carousel .hero-title-wrapper { max-width: 60%; top: 12%; }
  .hero-carousel .swiper-slide .slide-content h1 { font-size: 40px !important; line-height: 40px !important; }
  .hero-carousel .swiper-slide .slide-content .tag-line { bottom: calc(100px + env(safe-area-inset-bottom)); max-width: 280px; font-size: 36px !important; line-height: 36px !important; }
  .hero-carousel .swiper-slide .slide-content .buy-now { padding: 10px 26px; font-size: 15px; }
  .hero-carousel .swiper-slide .slide-content .buy-now-wrapper { left: 0px; bottom: calc(64px + env(safe-area-inset-bottom)); }
  .hero-carousel .swiper-pagination-vertical { left: 16px !important; bottom: calc(20px + env(safe-area-inset-bottom)) !important; }
  .hero-carousel .swiper-pagination-vertical span { width: 12px; height: 12px; margin: 4px; }
  .partners-slide .swiper-slide { margin: 0px !important; }
  .product-category-tabs { flex-wrap: nowrap; gap: 8px; overflow-x: auto; }
  .product-category-tabs::-webkit-scrollbar { display: none; }
  .product-category-tabs { scrollbar-width: none; }
  .product-category-tabs .category-tab-btn { padding: 0px 12px !important; font-size: 24px !important; }
  .flavor-tabs .flavor-tab-btn { padding: 12px 15px !important; font-size: 24px !important; }
  .home-hero-banner .feature-item h3 { font-size: 18px !important; }
  .home-hero-banner .feature-item p { font-size: 13px !important; }
  .store-section h2, .party-section h2 { font-size: 28px !important; }
  .store-section p, .party-section p { font-size: 14px !important; }
  .find-product-header { padding-top: 70px !important; }
  .find-product-category-btn { padding: 10px 15px !important; font-size: 16px !important; }
  .find-product-results-header .sort .MuiNativeSelect-select, .find-product-results-header .sort select { font-size: 15px; }
}
@media (max-width: 768px) {
  .product-title, .product-price { font-size: 28px; line-height: 36px; }
  .product-sku { font-size: 16px; line-height: 24px; }
  .product-info-box-combo .title, .product-info-box-shipping .title, .product-description-accordion .description-title { font-size: 18px; }
  .product-info-box-combo .link, .product-info-box-shipping .description, .product-store-accordion .store-link { font-size: 16px; }
  .login-form-container { max-width: 380px; padding: 20px; }
  .login-form-social-container { flex-direction: column; }
  .login-form-social-btn.google, .login-form-social-btn.facebook, .login-form-social-btn.apple { margin: 4px 0px; }
  .checkout-page-container { padding-top: 24px; padding-bottom: 24px; }
  .checkout-page-title { margin-bottom: 24px; font-size: 28px; }
  .checkout-submit-btn { padding: 10px 24px; font-size: 15px; }
  .customer-info-header { flex-direction: column; align-items: flex-start; gap: 12px; margin-bottom: 20px; }
  .customer-info-title { font-size: 18px; }
  .customer-info-fields { gap: 20px; }
  .product-description-accordion .MuiAccordionDetails-root { font-size: 16px; }
  .product-item-toggle-btn { padding: 12px 0px !important; font-size: 14px !important; }
  .product-item-toggle-text { font-size: 16px !important; }
  .product-item-add-icon-btn { width: 48px !important; height: 48px !important; }
  .product-item-add-icon { font-size: 20px !important; }
}
@media (max-width: 575.98px) {
  .container-responsive, .home-features-container, .flavor-tabs-container { max-width: 100%; }
}
@media (max-width: 575px) {
  .home-product-carousel .partners-slide .swiper-slide { padding-bottom: 8px; }
}
@media (max-width: 575.98px) {
  .swiper-button-prev-custom, .swiper-button-next-custom { width: 30px; height: 30px; }
  .nav-icon { width: 26px; height: 26px; }
  .hero-carousel .hero-grid { max-width: 100%; }
  .hero-carousel .swiper-slide .slide-content .hero-title, .hero-carousel .swiper-slide .slide-content h1 { letter-spacing: 0px; margin-top: 10% !important; font-size: 42px !important; font-weight: 500 !important; line-height: 43px !important; }
}
@media only screen and (max-width: 575px) {
  .image-logo { object-fit: cover; width: auto; height: 44px; display: block; }
  .navbar-menu-top { z-index: 99; background: linear-gradient(rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 105.54%); height: auto; transition: box-shadow 0.3s ease-in-out; position: fixed; top: 0px; left: 0px; right: 0px; }
  .hero-carousel { height: 100dvh; min-height: 0px; }
  .hero-carousel .hero-title-wrapper { max-width: 70%; top: 12%; left: 12px; }
  .hero-carousel .swiper-slide .slide-content h1 { font-size: 36px !important; font-weight: 500 !important; line-height: 36px !important; }
  .partners-slide .swiper-slide { margin: 0px !important; }
  .hero-carousel .swiper-slide .slide-content .tag-line { bottom: calc(100px + env(safe-area-inset-bottom)); max-width: 55%; right: 40px; font-size: 32px !important; font-weight: 500 !important; line-height: 32px !important; }
  .hero-carousel .swiper-slide .slide-content .buy-now { padding: 10px 22px; font-size: 14px; }
  .hero-carousel .swiper-slide .slide-content .buy-now-wrapper { left: 0px; bottom: calc(18% + env(safe-area-inset-bottom)); }
  .hero-carousel .swiper-pagination-vertical { left: 12px !important; bottom: calc(16px + env(safe-area-inset-bottom)) !important; width: 40px !important; }
  .hero-carousel .swiper-pagination-vertical span { width: 10px; height: 10px; margin: 3px; }
  .hero-carousel .scroll-down { display: none; }
  .product-category-tabs { flex-wrap: nowrap; gap: 8px; overflow-x: auto; }
  .product-category-tabs::-webkit-scrollbar { display: none; }
  .product-category-tabs { scrollbar-width: none; }
  .product-category-tabs .category-tab-btn { white-space: nowrap; min-width: 80px !important; padding: 0px 10px !important; font-size: 22px !important; }
  .product-item-card-home { margin-bottom: 20px; }
  .product-item-card-home .product-name { min-height: 40px !important; font-size: 16px !important; }
  .product-item-card-home .product-price { font-size: 14px !important; }
  .product-item-card-home .size-button { padding: 8px 6px !important; font-size: 12px !important; }
  .product-item-card-home .add-button { width: 38px !important; height: 38px !important; }
  .flavor-section { padding: 20px 15px !important; }
  .flavor-tabs { flex-direction: column; }
  .flavor-tabs .flavor-tab-btn { text-align: left; width: 100%; padding: 10px 15px !important; font-size: 20px !important; }
  .flavor-image-container { margin-top: 20px; height: 300px !important; }
  .home-hero-banner .features-container { flex-direction: column; gap: 20px; }
  .home-hero-banner .feature-item { text-align: center; padding: 15px; width: 100% !important; }
  .home-hero-banner .feature-item h3 { margin-bottom: 8px; font-size: 16px !important; }
  .home-hero-banner .feature-item p { line-height: 1.5; font-size: 12px !important; }
  .store-section, .party-section { padding: 30px 15px !important; }
  .store-section h2, .party-section h2 { margin-bottom: 15px; font-size: 22px !important; line-height: 1.3 !important; }
  .store-section p, .party-section p { line-height: 1.6; font-size: 13px !important; }
  .store-section .store-button, .party-section .party-button { padding: 8px 20px !important; font-size: 13px !important; }
  .store-section .store-image, .party-section .party-image { margin-top: 20px; height: 250px !important; }
  .bg-carousel-section { height: 400px !important; }
  .bg-carousel-section h2 { padding: 15px; font-size: 32px !important; line-height: 1.2 !important; }
  .swiper-button-prev, .swiper-button-next, .swiper-button-prev-custom, .swiper-button-next-custom { width: 35px !important; height: 35px !important; }
  .swiper-button-prev svg, .swiper-button-next svg, .swiper-button-prev-custom svg, .swiper-button-next-custom svg { width: 18px !important; height: 18px !important; }
  .flavor-tab.active .flavor-tab-title { color: rgb(84, 200, 225); font-size: 19px; }
  .flavor-tab.active .flavor-tab-title img { }
  p.flavor-tab-title img { display: none; }
  .flavor-image-wrapper { justify-content: center; align-items: center; width: 100%; height: 225px; margin-top: 50px; display: flex; position: relative; overflow: hidden; }
  .home-features-grid { margin: 0px; }
  .home-features-grid img { width: 100px; height: 100px; }
  .home-feature-heading { font-size: 24px !important; }
  .home-feature-text { font-size: 18px !important; }
  .home-features-section { padding: 0px !important; }
  .home-features-title { line-height: 38px; font-size: 38px !important; }
  .hero-carousel .slide-heading { white-space: pre-line; text-align: right; align-content: center; font-weight: 500; line-height: 40px; position: absolute; top: 25%; bottom: 0px; right: 0px; font-size: 35px !important; }
  .hero-carousel .swiper-container { float: left; width: 100%; height: 600px; }
  .home-info-title { line-height: 45px; }
  .home-hero-title { font-size: 50px !important; line-height: 55px !important; }
  .home-hero-content { top: -50px !important; }
  .home-hero-banner { background-attachment: scroll; height: auto; min-height: 80vh !important; padding: 0px !important; }
}
@media (max-width: 480px) {
  .cart-item-row { font-size: 14px; }
  .cart-item-product-link { width: 50px; height: 50px; }
  .cart-item-product-name { font-size: 14px; }
  .product-item-toggle-btn { border-radius: 30px !important; padding: 0px !important; font-size: 13px !important; }
  .product-item-toggle-text { font-size: 14px !important; }
  .product-item-toggle-container, .product-item-toggle-group { gap: 8px; }
  .product-item-add-icon-btn { width: 44px !important; height: 44px !important; }
  .product-item-add-icon { font-size: 18px !important; }
  .cart-item-variant { padding: 1px 5px; font-size: 11px; }
  .cart-item-stock-error, .cart-item-stock-warning { font-size: 11px; }
  .cart-item-gift-label, .cart-item-discount-price, .cart-item-regular-price, .cart-item-total-gift, .cart-item-total-discount, .cart-item-total-regular { font-size: 14px; }
  .cart-item-original-price, .cart-item-total-original { font-size: 12px; }
  .cart-item-discount-type { font-size: 11px; }
  .cart-item-quantity-input { width: 40px; }
  .cart-item-quantity-input input { padding: 4px 2px; font-size: 14px; }
  .cart-item-quantity-btn { padding: 2px 6px; }
  .cart-item-delete-icon { font-size: 16px; }
  .find-product-results-search-row { flex-flow: column wrap-reverse !important; align-items: flex-start !important; gap: 16px !important; width: 100% !important; margin-bottom: 16px !important; display: flex !important; }
  .gift-dialog-icon-wrapper { width: 32px; height: 32px; }
  .gift-dialog-icon { font-size: 18px; }
  .gift-dialog-title { font-size: 16px; }
  .gift-dialog-quantity-label { font-size: 12px; }
  .gift-dialog-quantity-number { font-size: 13px; }
  .gift-dialog-error-text { font-size: 10px; }
  .gift-dialog-product-header { padding: 12px; }
  .gift-dialog-product-image { width: 45px; height: 45px; margin-right: 10px; }
  .gift-dialog-product-name { font-size: 14px; }
  .gift-dialog-product-variant, .gift-dialog-section-header { font-size: 12px; }
  .gift-dialog-option-item { padding: 6px; }
  .gift-dialog-option-condition { font-size: 12px; }
  .gift-dialog-best-choice-chip { height: 16px; font-size: 9px; }
  .gift-dialog-option-value { font-size: 14px; }
  .gift-dialog-card-header { padding: 12px; }
  .gift-dialog-card-title { font-size: 14px; }
  .gift-dialog-counter-badge { padding: 3px 10px; }
  .gift-dialog-counter-text { font-size: 12px; }
  .gift-dialog-gift-item { gap: 8px; padding: 6px; }
  .gift-dialog-gift-image { width: 45px; height: 45px; }
  .gift-dialog-gift-name { font-size: 13px; }
  .gift-dialog-gift-variant { padding: 1px 6px; font-size: 12px; }
  .gift-dialog-gift-chip { height: 16px; font-size: 9px; }
  .gift-dialog-max-quantity { font-size: 11px; }
  .gift-dialog-quantity-controls { gap: 0px; }
  .gift-dialog-quantity-btn { padding: 4px; }
  .gift-dialog-quantity-display { min-width: 35px; padding: 0px 6px; }
  .gift-dialog-quantity-value { font-size: 14px; }
  .gift-dialog-empty-state { padding: 24px; }
  .gift-dialog-empty-icon { margin-bottom: 12px; font-size: 48px; }
  .gift-dialog-empty-title { font-size: 14px; }
  .gift-dialog-empty-subtitle { margin-top: 6px; font-size: 12px; }
  .gift-dialog-cancel-btn, .gift-dialog-apply-btn { padding: 8px 0px; font-size: 14px; }
  .cart-summary-card { padding: 16px; }
  .cart-summary-title { margin-bottom: 16px; padding-bottom: 10px; font-size: 16px; }
  .cart-summary-gift-label { font-size: 14px; }
  .cart-summary-gift-icon { font-size: 16px; }
  .cart-summary-gift-chip { font-size: 10px; }
  .cart-summary-price-label, .cart-summary-price-value, .cart-summary-discount-value { font-size: 14px; }
  .cart-summary-price-row, .cart-summary-total-row { margin-bottom: 10px; }
  .cart-summary-total-label, .cart-summary-total-value, .cart-summary-checkout-btn { font-size: 16px; }
  .cart-summary-info-text { margin-top: 12px; font-size: 12px; }
  .cart-summary-banner { height: 100px; }
  .related-products-title { margin-bottom: 24px; font-size: 24px; }
  .related-products-title::after { width: 60px; height: 2px; }
  .related-product-card { border-radius: 12px; }
  .related-product-content { padding: 12px; }
  .related-product-name { margin-bottom: 6px; font-size: 14px; }
  .related-product-variants { gap: 6px; margin-bottom: 12px; }
  .related-product-variant-btn { margin: 0px 2px; padding: 4px 8px; font-size: 11px; }
  .related-product-variant-unit { font-size: 12px; }
  .related-product-variant-price { font-size: 14px; }
  .related-products-load-more { padding: 8px 24px; font-size: 14px; }
  .find-product-search-container { padding: 12px; }
  .find-product-search-label { margin-bottom: 6px; font-size: 14px; }
  .find-product-search-input .MuiInputBase-root { height: 42px; }
  .find-product-category-title { font-size: 20px; }
  .find-product-result-count { margin-top: 8px; font-size: 14px; }
  .find-product-category-group { gap: 6px; }
  .find-product-category-btn { margin: 0px 2px; padding: 5px 10px; font-size: 14px; display: none; }
  .product-item-card { border-radius: 12px; }
  .product-item-content { padding: 12px; }
  .product-item-name { margin-bottom: 6px; font-size: 15px; }
  .product-item-variants { margin-bottom: 12px; }
  .product-item-variant-group { gap: 6px; }
  .product-item-variant-btn { border-radius: 16px; margin: 0px 2px; padding: 4px 8px; font-size: 12px; }
  .product-item-variant-unit { font-size: 12px; }
  .product-item-variant-price { font-size: 13px; }
  .product-item-add-btn { border-radius: 12px; font-size: 13px; }
  .home-product-carousel .category-btn { padding: 6px 10px !important; font-size: 18px !important; }
  .product-item-name-home { font-size: 16px !important; }
  .product-item-variant-unit-home { font-size: 11px !important; }
  .product-item-variant-price-home { font-size: 13px !important; }
  .login-form-container { max-width: 100%; margin: 0px 16px; padding: 16px; }
  .login-form-title { font-size: 24px; }
  .login-form-social-btn { font-size: 12px; }
  .checkout-page-container { margin-top: 40px; padding-top: 16px; padding-bottom: 16px; }
  .checkout-page-title { margin-bottom: 16px; font-size: 20px; }
  .checkout-submit-btn { white-space: nowrap; border-radius: 20px; flex-shrink: 0; align-self: center; min-width: 0px; height: auto; padding: 6px 16px; font-size: 13px; }
  .checkout-back-button { margin-bottom: 16px; font-size: 14px; }
  .customer-info-header { flex-direction: column; align-items: flex-start; gap: 8px; margin-bottom: 16px; }
  .customer-info-title { font-size: 16px; }
  .customer-info-login-text { font-size: 13px; }
  .customer-info-fields { gap: 16px; }
  .home-hero-title { font-size: 32px; line-height: 38px; }
  .home-hero-btn { padding: 8px 24px !important; font-size: 14px !important; }
  .home-product-card { min-width: 220px; max-width: 260px; }
  .home-product-name { font-size: 18px; }
  .home-product-badge, .home-product-badge-bestseller { width: 60px; height: 45px; }
  .home-product-badge { top: -15px; left: -15px; }
  .home-product-badge-bestseller { top: -20px; right: -20px; }
  .home-features-title { font-size: 32px; line-height: 38px; }
  .home-feature-heading { font-size: 18px; }
  .home-feature-text { font-size: 14px; }
  .home-info-title { font-size: 28px; }
  .home-info-btn { padding: 8px 24px !important; font-size: 14px !important; }
}
@media only screen and (max-width: 374px) {
  .hero-carousel { height: 45vh; min-height: 350px; }
  .hero-carousel .swiper-slide .slide-content h1 { font-size: 24px !important; }
  .hero-carousel .swiper-slide .slide-content .tag-line { width: 160px; min-height: 250px; font-size: 16px !important; }
  .product-category-tabs .category-tab-btn { padding: 0px 8px !important; font-size: 16px !important; }
  .flavor-tabs .flavor-tab-btn { font-size: 18px !important; }
  .store-section h2, .party-section h2 { font-size: 20px !important; }
  .bg-carousel-section h2 { font-size: 28px !important; }
  .find-product-header { padding-top: 60px !important; }
  .find-product-bg-box { padding-top: 40px !important; padding-bottom: 40px !important; }
  .find-product-search-input { font-size: 14px !important; }
  .find-product-results-title { font-size: 20px !important; }
  .find-product-search-field { min-width: 100%; max-width: 100%; }
  .find-product-search-field .MuiInput-root { font-size: 16px; }
  .find-product-search-field input { min-width: 100%; }
  .find-product-search-icon-btn { width: 36px !important; height: 36px !important; }
  .find-product-search-icon { font-size: 20px; }
  .find-product-category-btn { padding: 8px 12px !important; font-size: 14px !important; }
  .find-product-results-header { flex-direction: column; align-items: flex-start; gap: 15px; }
  .find-product-results-header .find-product-categories-container { flex-wrap: nowrap; width: 100%; overflow-x: auto; }
  .find-product-results-header .sort { flex-direction: column; align-items: flex-start; gap: 8px; width: 100%; }
  .find-product-results-header .sort .MuiNativeSelect-select, .find-product-results-header .sort select { width: 100%; font-size: 14px; padding: 8px 36px 8px 16px !important; }
  .find-product-results-search-row { flex-direction: column !important; align-items: flex-start !important; gap: 16px !important; width: 100% !important; margin-bottom: 16px !important; display: flex !important; }
}
@media (min-width: 1536px) {
  .find-product-header { margin-top: 0px; }
  .find-product-search-container { max-width: 1370px; padding: 24px 50px; }
}
@media (min-width: 768px) {
  .find-product-search-input .MuiInputBase-root { height: 50px; }
  .find-product-category-title { font-size: 24px; }
}
@media (min-width: 1536px) {
  .find-product-category-title { font-size: 36px; }
}
@media (min-width: 768px) {
  .find-product-result-count { margin-top: 12px; font-size: 18px; }
  .find-product-category-btn { font-size: 20px; }
  .product-item-name { font-size: 19px; }
  .product-item-variant-btn, .product-item-variant-unit { font-size: 15px; }
  .product-item-variant-price, .product-item-add-btn { font-size: 16px; }
  .find-product-results-search-row { flex-direction: row; justify-content: space-between; align-items: flex-start !important; gap: 16px !important; width: 100% !important; margin-bottom: 16px !important; display: flex !important; }
  .find-product-search-field { min-width: 250px; max-width: 350px; }
  .find-product-search-field .MuiInput-root { font-size: 20px; }
  .find-product-search-field input { min-width: 250px; }
}
@media (max-width: 992px) {
  .home-product-carousel .category-btn { padding: 10px 16px !important; font-size: 32px !important; }
  .product-item-name-home { font-size: 20px !important; }
  .home-hero-banner { background-attachment: scroll; height: auto; min-height: 100vh; padding: 60px 0px; }
  .home-hero-content { text-align: center; flex-direction: column; }
  .home-hero-title { font-size: 56px; line-height: 64px; }
  .home-product-card { min-width: 280px; max-width: 350px; }
  .home-product-badge, .home-product-badge-bestseller { width: 100px; height: 70px; }
  .home-product-badge { top: -30px; left: -30px; }
  .home-product-badge-bestseller { top: -40px; right: -40px; }
  .home-feature-item { padding: 30px 15px; }
  .home-info-row, .home-info-row2 { flex-direction: column; min-height: auto; }
  .home-info-content { background-color: rgb(248, 248, 243); padding: 40px 30px; }
  .home-info-title { font-size: 36px; }
}
.register-form-container { flex-direction: column; width: 100%; max-width: 400px; margin: 0px auto; display: flex; }
.register-form-title { text-align: center; font-weight: 700; }
.register-form-subtitle { text-align: center; margin-bottom: 24px; }
.register-form-alert { margin-bottom: 16px; }
.register-form-button { background-color: rgb(84, 200, 225); margin-top: 16px; margin-bottom: 16px; padding-top: 12px; padding-bottom: 12px; }
.register-form-button:hover { background-color: rgb(12, 102, 122); }
.register-form-footer { justify-content: center; margin-bottom: 16px; display: flex; }
.register-form-link { font-weight: 700; }
.register-form-password-hint { margin-top: 8px; margin-bottom: 16px; }
@media (max-width: 768px) {
  .register-form-container { max-width: 100%; padding: 0px 20px; }
  .register-form-title { font-size: 28px; }
  .register-form-subtitle { font-size: 14px; }
}
@media (max-width: 480px) {
  .register-form-container { padding: 0px 16px; }
  .register-form-title { font-size: 24px; }
  .register-form-button { padding-top: 10px; padding-bottom: 10px; }
}
.customer-form-collapse-header { cursor: pointer; justify-content: space-between; align-items: center; transition: 0.3s; display: flex; }
.customer-form-collapse-header:hover { opacity: 0.8; }
.customer-form-title { color: rgb(0, 0, 0); margin: 0px; font-size: 28px; font-weight: 600; }
.customer-form-login-text { color: rgb(100, 116, 139); margin: 0px; font-size: 18px; }
.customer-form-login-link { color: rgb(84, 200, 225); cursor: pointer; font-weight: 600; text-decoration: none; transition: color 0.2s; }
.customer-form-login-link:hover { color: rgb(12, 102, 122); text-decoration: underline; }
.customer-form-collapse-content { padding: 16px 0px; }
.customer-form-row { grid-template-columns: 1fr; gap: 16px; margin-bottom: 16px; display: grid; }
.customer-form-row-two-cols { grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 16px; display: grid; }
.customer-form-textfield .MuiOutlinedInput-root { border-radius: 32px; }
.customer-form-textfield .MuiOutlinedInput-root.Mui-focused fieldset { border-color: rgb(84, 200, 225); }
.customer-form-textfield .MuiInputLabel-root.Mui-focused { color: rgb(84, 200, 225); }
.customer-form-textfield .MuiOutlinedInput-root.Mui-disabled { background-color: rgb(245, 245, 245); }
@media (max-width: 768px) {
  .customer-form-row-two-cols { grid-template-columns: 1fr; }
  .customer-form-title { font-size: 16px; }
  .customer-form-login-text { font-size: 13px; }
}
@media (max-width: 480px) {
  .customer-form-collapse-header { padding: 12px 0px; }
  .customer-form-title { font-size: 15px; }
  .customer-form-login-text { font-size: 12px; }
  .customer-form-row, .customer-form-row-two-cols { gap: 12px; margin-bottom: 12px; }
}
.order-page-container { background-color: rgb(248, 249, 250); min-height: 100vh; padding-top: 90px; }
.order-page-title { color: rgb(51, 51, 51); margin-top: 1rem; margin-bottom: 2rem; font-size: 2.125rem; font-weight: 700; }
.order-filter-paper { border: 1px solid rgb(224, 224, 224); border-radius: 32px; margin-bottom: 1.5rem; padding: 1.5rem; }
.order-filter-header { align-items: center; margin-bottom: 1rem; display: flex; }
.order-filter-icon { color: rgb(84, 200, 225); margin-right: 0.5rem; }
.order-filter-title { font-weight: 600; }
.order-table-paper { border: 1px solid rgb(224, 224, 224); border-radius: 32px; margin-bottom: 1rem; overflow: hidden; }
.order-table-container { overflow-x: auto; }
.order-table { min-width: 800px; }
.order-table-head { background-color: rgb(248, 249, 250); }
.order-table-cell-head { white-space: nowrap; font-weight: 700; }
.order-table-row:hover { background-color: rgba(84, 200, 225, 0.04); }
.order-id-text { color: rgb(84, 200, 225); white-space: nowrap; font-weight: 600; }
.order-channel-text { color: rgb(153, 153, 153); text-overflow: ellipsis; max-width: 150px; display: block; overflow: hidden; }
.order-date-text { white-space: nowrap; }
.order-customer-name { font-weight: 600; }
.order-customer-id { color: rgb(153, 153, 153); }
.order-status-shipping { color: rgb(153, 153, 153); margin-top: 0.25rem; display: block; }
.order-total-price { color: rgb(84, 200, 225); white-space: nowrap; font-weight: 700; }
.order-point-text { color: rgb(153, 153, 153); display: block; }
.order-actions-box { justify-content: center; gap: 0.25rem; display: flex; }
.order-action-btn-view { color: rgb(84, 200, 225); }
.order-action-btn-view:hover { background-color: rgba(84, 200, 225, 0.08); }
.order-action-btn-reorder { color: rgb(76, 175, 80); }
.order-action-btn-reorder:hover { background-color: rgba(76, 175, 80, 0.08); }
.order-action-btn-reorder:disabled { color: rgb(204, 204, 204); }
.order-pagination-container { border-top: 1px solid rgb(224, 224, 224); justify-content: space-between; align-items: center; padding: 1rem; display: flex; }
.order-pagination-text { color: rgb(102, 102, 102); font-size: 1rem; }
.order-pagination-buttons { gap: 0.5rem; display: flex; }
.order-pagination-btn { color: rgb(84, 200, 225); }
.order-empty-state { text-align: center; padding: 4rem; }
.order-empty-title { color: rgb(153, 153, 153); margin-bottom: 1rem; }
.order-empty-text { color: rgb(153, 153, 153); }
.order-loading-container { justify-content: center; padding: 4rem; display: flex; }
.order-detail-container { background-color: rgb(248, 249, 250); min-height: 100vh; }
.order-detail-back-btn { color: rgb(84, 200, 225); margin-bottom: 1rem; font-size: 1.2rem; }
.order-detail-header { justify-content: space-between; align-items: center; gap: 1rem; margin-top: 1rem; margin-bottom: 1.5rem; display: flex; }
.order-detail-header-left { flex-direction: column; display: flex; }
.order-detail-title { color: rgb(51, 51, 51); margin-bottom: 0.5rem; font-size: 26px; font-weight: 600; }
.order-detail-date { color: rgb(102, 102, 102); font-size: 1.2rem; font-weight: 500; }
.order-detail-chips { flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: 0.5rem; display: flex; }
.order-detail-chip, .order-page-chip { box-sizing: border-box !important; justify-content: center !important; align-items: center !important; height: auto !important; min-height: 32px !important; display: inline-flex !important; }
.order-detail-chip .MuiChip-label, .order-page-chip .MuiChip-label, .MuiChip-root .MuiChip-label { font-size: 0.8rem; justify-content: center !important; align-items: center !important; height: 100% !important; margin: 0px !important; padding: 0px 12px !important; line-height: 1 !important; display: flex !important; }
.MuiChip-icon { justify-content: center !important; align-items: center !important; display: flex !important; }
.order-shipping-paper { border: 1px solid rgb(224, 224, 224); border-radius: 32px; margin-bottom: 1.5rem; padding: 1.5rem; }
.order-shipping-title { align-items: center; margin-bottom: 1.5rem; font-size: 1.25rem; font-weight: 600; display: flex; }
.order-shipping-icon { color: rgb(84, 200, 225); margin-right: 0.5rem; font-size: 24px; }
.order-shipping-code { color: rgb(102, 102, 102); margin-top: 1rem; font-size: 1.25rem; font-weight: 500; }
.order-items-paper { border: 1px solid rgb(224, 224, 224); border-radius: 32px; margin-bottom: 1.5rem; padding: 1.5rem; }
.order-items-title { margin-bottom: 1rem; font-size: 1.5rem; font-weight: 600; }
.order-item-image { object-fit: cover; border: 1px solid rgb(224, 224, 224); border-radius: 4px; width: 60px; height: 60px; }
.order-item-name { font-weight: 600; }
.order-item-code { color: rgb(153, 153, 153); }
.order-item-promo-chip { color: rgb(255, 255, 255); height: 20px; margin-left: 0.5rem; font-size: 0.8rem; }
.order-status-log-paper { border: 1px solid rgb(224, 224, 224); border-radius: 32px; margin-bottom: 1.5rem; padding: 1.5rem; }
.order-status-log-title { margin-bottom: 1rem; font-size: 1.5rem; font-weight: 600; }
.order-status-log-item { grid-template-columns: 12px minmax(0px, 1fr); align-items: flex-start; column-gap: 0.75rem; min-height: 48px; display: grid; }
.order-status-log-dot { background-color: rgb(84, 200, 225); border-radius: 50%; flex-shrink: 0; justify-self: center; width: 10px; height: 10px; margin-top: 0.75rem; }
.order-status-log-content { flex-direction: column; flex: 1 1 0%; justify-content: center; display: flex; }
.order-status-log-text { margin: 0px 0px 0.25rem; font-size: 1.25rem; line-height: 1.4; }
.order-status-log-date { color: rgb(153, 153, 153); font-size: 1rem; line-height: 1.3; }
.order-summary-paper { border: 1px solid rgb(224, 224, 224); border-radius: 32px; margin-bottom: 1.5rem; padding: 1.5rem; }
.order-summary-title { margin-bottom: 1rem; font-size: 1.5rem; font-weight: 600; }
.order-summary-row { justify-content: space-between; margin-bottom: 0.75rem; display: flex; }
.order-summary-label { color: rgb(102, 102, 102); }
.order-summary-value { font-weight: 600; }
.order-summary-discount { color: rgb(244, 67, 54); }
.order-summary-total-label { font-weight: 700; }
.order-summary-total-value { color: rgb(84, 200, 225); font-weight: 700; }
.order-summary-payment-box { background-color: rgb(248, 249, 250); border-radius: 4px; padding: 1rem; }
.order-summary-payment-header { align-items: center; margin-bottom: 0.5rem; display: flex; }
.order-summary-payment-icon { color: rgb(84, 200, 225); margin-right: 0.5rem; font-size: 20px; }
.order-summary-payment-title { font-weight: 600; }
.order-summary-payment-method { color: rgb(102, 102, 102); }
.order-info-paper { border: 1px solid rgb(224, 224, 224); border-radius: 32px; margin-bottom: 1.5rem; padding: 1.5rem; }
.order-info-title { align-items: center; margin-bottom: 1rem; font-size: 1.5rem; font-weight: 600; display: flex; }
.order-info-icon { color: rgb(84, 200, 225); margin-right: 0.5rem; font-size: 24px; }
.order-info-name { margin-bottom: 0.25rem; font-weight: 600; }
.order-info-contact { align-items: center; gap: 0.25rem; margin-bottom: 0.25rem; display: flex; }
.order-info-contact-icon { color: rgb(102, 102, 102); font-size: 16px; }
.order-info-contact-text, .order-info-address { color: rgb(102, 102, 102); }
.order-stepper-icon { color: rgb(255, 255, 255); background-color: rgb(224, 224, 224); border-radius: 50%; justify-content: center; align-items: center; width: 40px; height: 40px; font-weight: 600; transition: 0.3s; display: flex; }
.order-stepper-icon.active, .order-stepper-icon.completed { background-color: rgb(84, 200, 225); }
@media (max-width: 900px) {
  .order-page-title { margin-top: 1rem; font-size: 2rem; }
  .order-detail-header { flex-direction: column; align-items: flex-start; }
  .order-detail-title { font-size: 24px; }
  .order-detail-date { font-size: 1rem; }
  .order-shipping-title, .order-items-title, .order-status-log-title, .order-summary-title, .order-info-title { font-size: 1.25rem; }
  .order-shipping-icon, .order-info-icon { font-size: 20px; }
  .order-shipping-code, .order-status-log-text { font-size: 1rem; }
  .order-status-log-date { font-size: 0.9rem; }
}
@media (max-width: 600px) {
  .order-page-container, .order-detail-container { padding: 1rem 0px; }
  .order-page-title { margin-top: 2rem; margin-bottom: 1.5rem; font-size: 2rem; }
  .order-filter-paper, .order-items-paper, .order-status-log-paper, .order-summary-paper, .order-info-paper, .order-shipping-paper { margin-bottom: 1rem; padding: 1rem; }
  .order-detail-header { gap: 0.75rem; margin-top: 0px; margin-bottom: 0px; }
  .order-detail-title { font-size: 20px; }
  .order-detail-date { font-size: 0.875rem; }
  .order-detail-back-btn { margin-top: 30px; margin-bottom: 0.5rem; font-size: 0.875rem; }
  .order-shipping-title, .order-items-title, .order-status-log-title, .order-summary-title, .order-info-title { font-size: 1.5rem; }
  .order-shipping-icon, .order-info-icon { font-size: 20px; }
  .order-shipping-code, .order-status-log-text { font-size: 1rem; }
  .order-status-log-date { font-size: 0.9rem; }
  .order-pagination-container { flex-direction: column; align-items: stretch; gap: 0.75rem; }
  .order-pagination-text { text-align: center; font-size: 0.75rem; }
  .order-pagination-buttons { justify-content: center; }
  .order-pagination-btn { min-width: 70px; }
  .order-empty-state, .order-loading-container { padding: 2rem; }
  .find-product-results-search-row { align-items: center; margin-bottom: 24px; width: 100% !important; display: block !important; }
}
@media (max-width: 480px) {
  .order-filter-paper, .order-items-paper, .order-status-log-paper, .order-summary-paper, .order-info-paper, .order-shipping-paper { padding: 0.75rem; }
}
.profile-page-container { max-width: 800px; margin: 0px auto; padding: 2rem; }
.profile-page-title { margin-bottom: 1.5rem; font-size: 2rem; font-weight: 600; }
.profile-paper { margin-bottom: 1.5rem; padding: 1.5rem; }
.profile-header { align-items: center; gap: 1rem; margin-bottom: 1.5rem; display: flex; }
.profile-avatar { width: 80px; height: 80px; }
.profile-name { font-size: 1.5rem; font-weight: 500; }
.profile-email { color: rgba(0, 0, 0, 0.6); font-size: 0.875rem; }
.profile-provider-chip { margin-top: 0.5rem; }
.profile-form-container { flex-direction: column; gap: 1rem; display: flex; }
.profile-actions { gap: 1rem; display: flex; }
@media (max-width: 900px) {
  .profile-page-container { padding: 1.5rem; }
  .profile-page-title { font-size: 1.75rem; }
  .profile-avatar { width: 70px; height: 70px; }
  .profile-name { font-size: 1.35rem; }
  .find-product-results-search-row { flex-direction: row; justify-content: space-between; align-items: flex-start !important; gap: 16px !important; width: 100% !important; margin-bottom: 16px !important; display: flex !important; }
  .find-product-search-field { min-width: 250px; max-width: 350px; }
  .find-product-search-field .MuiInput-root { font-size: 20px; }
  .find-product-search-field input { min-width: 250px; }
}
@media (max-width: 600px) {
  .home-hero-banner { background-position: center top !important; background-attachment: scroll !important; align-items: flex-start !important; min-height: 0px !important; padding: 22px 0px 26px !important; }
  .home-hero-content { flex-direction: column !important; justify-content: flex-start !important; align-items: flex-start !important; gap: 18px !important; padding: 16px !important; }
  .home-hero-text { width: 100% !important; max-width: 320px !important; }
  .home-hero-title { margin-bottom: 14px !important; font-size: clamp(44px, 10.8vw, 56px) !important; line-height: 1.05 !important; }
  .home-hero-btn { padding: 10px 22px !important; font-size: 15px !important; }
  .home-hero-product-card { width: 100% !important; }
  .home-product-card { align-self: stretch; border-radius: 6px !important; width: 100% !important; min-width: 0px !important; max-width: 100% !important; padding: 10px !important; box-shadow: rgba(0, 0, 0, 0.18) 0px 8px 20px !important; }
  .home-product-image { background: rgb(245, 245, 243); justify-content: center; align-items: center; width: 100%; padding: 14px 10px 8px; display: flex; border-radius: 0px !important; height: auto !important; }
  .home-product-image img { object-fit: contain; border-radius: 0px; height: auto; display: block; width: 100% !important; max-width: none !important; }
  .home-product-content { padding: 14px 2px 0px !important; }
  .home-product-content > div { justify-content: space-between; align-items: flex-end; gap: 12px; width: 100%; display: flex; }
  .home-product-name { max-width: 62%; margin: 0px !important; font-size: clamp(24px, 6vw, 30px) !important; line-height: 1.08 !important; }
  .home-product-subtitle { text-transform: uppercase; white-space: nowrap; padding-top: 0px; color: rgb(0, 0, 0) !important; margin: 0px 0px 2px !important; font-size: clamp(18px, 4.4vw, 22px) !important; font-weight: 600 !important; line-height: 1 !important; }
  .home-product-badge { width: 58px !important; height: auto !important; top: -14px !important; left: 8px !important; }
  .home-product-badge-bestseller { width: 60px !important; height: auto !important; top: -14px !important; right: -8px !important; }
  .home-features-section { padding: 30px 0px !important; }
  .home-features-title { margin-bottom: 20px !important; padding: 0px 15px !important; font-size: 24px !important; line-height: 1.3 !important; }
  .home-features-grid { gap: 20px !important; padding: 0px !important; }
  .home-feature-item { text-align: center !important; padding: 15px !important; }
  .home-info-row, .home-info-row2 { flex-direction: column !important; gap: 0px !important; min-height: auto !important; position: relative !important; }
  .home-info-image { order: 1 !important; width: 100% !important; height: auto !important; overflow: hidden !important; }
  .home-info-image img { object-fit: cover !important; width: 100% !important; height: auto !important; max-height: 380px !important; display: block !important; }
  .home-info-content { z-index: 1; text-align: left !important; background-color: rgb(248, 248, 243) !important; flex-direction: column !important; order: 2 !important; justify-content: center !important; align-items: flex-start !important; width: 100% !important; height: auto !important; padding: 28px 20px 36px !important; display: flex !important; position: relative !important; inset: auto !important; }
  .home-info-content-group { text-align: left !important; flex-direction: column !important; align-items: flex-start !important; width: 100% !important; display: flex !important; }
  .home-info-title { width: 75%; color: rgb(26, 26, 26) !important; text-align: left !important; margin: 0px 0px 20px !important; font-size: clamp(35px, 5.5vw, 26px) !important; font-weight: 500 !important; line-height: 1.25 !important; }
  .home-info-btn { color: rgb(255, 255, 255) !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; box-shadow: none !important; background-color: rgb(84, 200, 225) !important; border-radius: 30px !important; align-self: flex-start !important; padding: 9px 22px !important; font-size: 15px !important; font-weight: 600 !important; }
  .checkout-terms-label { width: 70% !important; }
  .bg-carousel-section { height: 300px !important; }
  .bg-carousel-section h2 { padding: 12px !important; font-size: 24px !important; line-height: 1.2 !important; }
  .swiper-button-prev, .swiper-button-next, .swiper-button-prev-custom, .swiper-button-next-custom { width: 30px !important; height: 30px !important; font-size: 16px !important; }
  .find-product-results-search-row { place-content: flex-end space-evenly; gap: 16px !important; width: 100% !important; margin-bottom: 7px !important; display: flex !important; }
  h3.find-product-results-title { float: left; font-size: 46px; width: 100% !important; margin-bottom: 0px !important; font-weight: 500 !important; }
  .find-product-results-header { margin-top: 45px !important; margin-bottom: 30px !important; }
  .find-product-results-header .sort .MuiNativeSelect-select { min-width: 120px !important; }
  .icon-mobile-filter { display: none; position: absolute; left: 16px; }
  @media (max-width: 1366px) {
  .icon-mobile-filter { display: block !important; }
}
  @media (min-width: 1367px) {
  .icon-mobile-filter { display: none !important; }
}
  .sort-by-select { position: absolute; right: 25px; }
  h3.find-product-results-title span { font-size: 22px !important; }
  .find-product-search-field { float: left; width: 100% !important; max-width: 900px !important; }
  .find-product-results { padding: 0px !important; }
  .navbar-scrolled { padding-top: 40px !important; }
  .profile-page-container { padding: 1rem; }
  .profile-page-title { margin-bottom: 1rem; font-size: 1.5rem; }
  .profile-paper { padding: 1rem; }
  .profile-header { text-align: center; flex-direction: column; gap: 0.75rem; }
  .profile-avatar { width: 60px; height: 60px; }
  .profile-name { font-size: 1.25rem; }
  .profile-actions { flex-direction: column; }
  .profile-actions button { width: 100%; }
}
@media (max-width: 480px) {
  .profile-page-container { padding: 0.75rem; }
  .profile-page-title { font-size: 1.35rem; }
  .profile-paper { padding: 0.75rem; }
  .profile-avatar { width: 50px; height: 50px; }
  .profile-name { font-size: 1.15rem; }
}
@keyframes bump { 
  0% { transform: scale(1); }
  50% { color: rgb(84, 200, 225); transform: scale(1.3); }
  100% { transform: scale(1); }
}
.bump-anim { animation: 0.3s ease-out 0s 1 normal none running bump; }
.flying-img { z-index: 9999; opacity: 0.8; pointer-events: none; border-radius: 50%; animation: 0.8s ease-in-out 0s 1 normal forwards running fly-to-cart; position: fixed; }
@keyframes fly-to-cart { 
  0% { opacity: 1; transform: scale(1); }
  100% { transform: scale(.1)translate(var(--tx),var(--ty)); opacity: 0.5; top: var(--target-top); left: var(--target-left); }
}
.payment-detail-container { margin-top: 120px; padding-bottom: 40px; }
.payment-detail-back-button { margin-bottom: 16px; transition: 0.3s; color: rgb(84, 200, 225) !important; }
.payment-detail-back-button:hover { transform: translate(-5px); color: rgb(12, 102, 122) !important; }
.payment-detail-empty-state { text-align: center; flex-direction: column; place-content: center; align-items: center; min-height: calc(-200px + 80vh); display: flex; }
.payment-detail-empty-state h2 { color: rgb(100, 116, 139); margin-top: 20px; font-size: 24px; font-weight: 600; }
.payment-detail-grid-container { flex-wrap: wrap; gap: 24px; display: flex; }
.payment-detail-left-section { flex: 1 1 0%; min-width: 300px; }
.payment-detail-right-section { flex: 0 0 auto; width: 100%; max-width: 450px; padding-top: 53px; }
.payment-detail-submit-button { float: right; color: rgb(255, 255, 255); text-transform: none; background-color: rgb(84, 200, 225); border-radius: 10px; margin-top: 15px; margin-bottom: 16px; padding: 12px 32px; font-size: 15px; font-weight: 600; transition: 0.3s; box-shadow: rgba(84, 200, 225, 0.25) 0px 2px 8px; }
.payment-detail-submit-button:hover { background-color: rgb(12, 102, 122); transform: translateY(-2px); box-shadow: rgba(12, 102, 122, 0.35) 0px 4px 12px; }
@media (max-width: 1024px) {
  .payment-detail-container { margin-top: 100px; }
  .payment-detail-grid-container { gap: 20px; }
  .payment-detail-right-section { max-width: 100%; padding-top: 20px; }
}
@media (max-width: 768px) {
  .payment-detail-container { margin-top: 80px; padding-left: 16px; padding-right: 16px; }
  .payment-detail-grid-container { flex-direction: column; gap: 16px; }
  .payment-detail-left-section, .payment-detail-right-section { width: 100%; min-width: 0px; max-width: 100%; }
  .payment-detail-right-section { padding-top: 0px; }
  .payment-detail-submit-button { float: none; width: 100%; margin-top: 20px; }
  .payment-detail-empty-state h2 { padding: 0px 20px; font-size: 20px; }
}
@media (max-width: 480px) {
  .payment-detail-container { margin-top: 70px; padding-left: 12px; padding-right: 12px; }
  .payment-detail-back-button { font-size: 14px; }
  .payment-detail-submit-button { padding: 10px 24px; font-size: 14px; }
  .payment-detail-empty-state h2 { font-size: 18px; }
}
input::-webkit-outer-spin-button { appearance: none; margin: 0px; }
input::-webkit-inner-spin-button { appearance: none; margin: 0px; }
.party-carousel { width: 100%; height: 100%; }
.hero-carousel { --swiper-pagination-left: -50vh; --swiper-pagination-top: auto; --swiper-pagination-right: auto; --swiper-pagination-bottom: 20vh; width: 100vw; height: 100vh; }
.carousel { --swiper-pagination-color: #52cee6; --swiper-pagination-left: 50px; --swiper-pagination-right: inherit; --swiper-pagination-bottom: 20vh; --swiper-pagination-top: inherit; --swiper-pagination-fraction-color: #fff; --swiper-pagination-progressbar-bg-color: #2e1c1c40; --swiper-pagination-progressbar-size: 4px; --swiper-pagination-bullet-size: 8px; --swiper-pagination-bullet-width: 12px; --swiper-pagination-bullet-height: 12px; --swiper-pagination-bullet-border-radius: 50%; --swiper-pagination-bullet-inactive-color: #d9d9d9; --swiper-pagination-bullet-inactive-opacity: .5; --swiper-pagination-bullet-opacity: 1; --swiper-pagination-bullet-horizontal-gap: 4px; --swiper-pagination-bullet-vertical-gap: 6px; }
.marquee-container { white-space: nowrap; width: 100%; padding: 20px 0px; position: relative; overflow: hidden; }
.marquee-content { gap: 40px; animation: 30s linear 0s infinite normal none running marquee; display: inline-flex; }
.marquee-item { flex-shrink: 0; justify-content: center; align-items: center; display: flex; }
.marquee-item img { opacity: 1; width: auto; height: 80px; transition: 0.3s; }
.marquee-item:hover img { transform: scale(1.1); }
@keyframes marquee { 
  0% { transform: translate(0px); }
  100% { transform: translate(-50%); }
}
.testimonial-card { background: rgb(255, 255, 255); border-radius: 20px; flex-direction: column; justify-content: space-between; height: 100%; padding: 40px; transition: transform 0.3s; display: flex; box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 30px; }
.testimonial-card:hover { transform: translateY(-10px); }
.swal2-popup { border-radius: 20px !important; }
.swal2-input, .swal2-textarea, .swal2-select { border: 1px solid rgb(229, 231, 235) !important; border-radius: 50px !important; padding: 0px 20px !important; }
.swal2-confirm, .swal2-cancel, .swal2-deny { text-transform: uppercase !important; letter-spacing: 0.5px !important; border-radius: 50px !important; padding: 12px 35px !important; font-weight: 600 !important; }
.swal2-styled.swal2-confirm { box-shadow: none !important; background-color: rgb(82, 206, 230) !important; }
.swal2-styled.swal2-confirm:hover { background-color: rgb(53, 179, 203) !important; }
.not-found-area { text-align: center; background-color: rgb(255, 255, 255); justify-content: center; align-items: center; min-height: 100vh; padding: 100px 20px 0px; display: flex; }
.not-found-content { flex-direction: column; align-items: center; width: 100%; max-width: 600px; display: flex; }
.not-found-illustration { margin-bottom: 2rem; animation: 3s ease-in-out 0s infinite normal none running bounce; }
.not-found-title { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; -webkit-text-fill-color: transparent; background-clip: text; margin: 0px !important; font-size: clamp(80px, 15vw, 150px) !important; font-weight: 900 !important; line-height: 1 !important; }
.not-found-text-large { color: var(--blackColor); margin-top: 1rem !important; margin-bottom: 1rem !important; font-size: clamp(1.5rem, 4vw, 2.5rem) !important; font-weight: 700 !important; }
.not-found-text-small { color: var(--bodyColor); max-width: 450px; font-size: 1.125rem; margin-bottom: 2.5rem !important; }
.back-home-btn { background-color: var(--primaryColor); color: rgb(53, 179, 203); text-transform: uppercase; letter-spacing: 1px; cursor: pointer; border-radius: 50px; justify-content: center; align-items: center; padding: 14px 40px; font-size: 1rem; font-weight: 700; text-decoration: none; transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); display: inline-flex; box-shadow: rgba(82, 206, 230, 0.3) 0px 4px 15px; }
.back-home-btn:hover { color: rgb(255, 255, 255); background-color: rgb(53, 179, 203); transform: translateY(-5px); box-shadow: rgba(82, 206, 230, 0.5) 0px 8px 25px; }
.floating-cart-btn { z-index: 9998; text-decoration: none; position: fixed; bottom: 90px; right: 20px; }
.floating-cart-btn-fab { color: rgb(255, 255, 255); background-color: rgb(12, 102, 122); border-radius: 32px; align-items: center; gap: 8px; padding: 8px 24px; transition: 0.3s; display: flex; box-shadow: rgba(12, 102, 122, 0.4) 0px 4px 20px; }
.floating-cart-btn-fab:hover { background-color: rgb(84, 200, 225); transform: scale(1.05); box-shadow: rgba(84, 200, 225, 0.5) 0px 6px 24px; }
.floating-cart-btn-text { text-transform: none; margin-left: 8px; font-size: 16px; font-weight: 600; }
@keyframes floatingPulse { 
  0% { box-shadow: rgba(12, 102, 122, 0.4) 0px 4px 20px; }
  50% { box-shadow: rgba(12, 102, 122, 0.6) 0px 4px 30px, rgba(84, 200, 225, 0.1) 0px 0px 0px 10px; }
  100% { box-shadow: rgba(12, 102, 122, 0.4) 0px 4px 20px; }
}
.floating-cart-btn-fab.pulse { animation: 2s ease-in-out 0s infinite normal none running floatingPulse; }
@media (max-width: 600px) {
  .floating-cart-btn { bottom: 80px; right: 16px; }
  .floating-cart-btn-fab { padding: 8px 16px; }
  .floating-cart-btn-text { display: none; }
}
.grecaptcha-badge { visibility: hidden; }
@media (max-width: 600px) {
  .cart-page-table-paper .MuiTableContainer-root { overflow-x: visible; }
  .cart-page-table-paper table, .cart-page-table-paper tbody { width: 100%; display: block; }
  .cart-page-table-paper thead { display: none; }
  .cart-page-table-paper .cart-page-table-user-row { display: block; }
  .cart-page-table-paper .cart-page-table-user-row > td { box-sizing: border-box; width: 100%; display: block; }
  .cart-page-user-header { flex-wrap: wrap; align-items: center; gap: 8px; }
  .cart-page-user-header h6 { font-size: 16px !important; }
  .cart-item-row { border-bottom: 1px solid rgb(238, 238, 238); grid-template-columns: auto minmax(0px, 1fr) auto; grid-template-areas: "product product action" "qty price total"; align-items: center; gap: 4px 8px; padding: 8px 10px; display: grid !important; }
  .cart-item-row .cart-item-product-link { border-radius: 12px; width: 44px; height: 44px; }
  .cart-item-row > td:first-of-type > div { gap: 8px !important; }
  .cart-item-row .cart-item-variant { margin: 0px; padding: 0px 4px; font-size: 12px !important; }
  .cart-item-row .cart-item-quantity-input { width: 34px; }
  .cart-item-row .cart-item-quantity-input input { padding: 2px 0px; font-size: 14px; }
  .cart-item-row .cart-item-quantity-container button { padding: 2px 4px !important; }
  .cart-item-row > td { border: 0px; min-width: 0px; display: block; text-align: left !important; padding: 0px !important; }
  .cart-item-row > td:first-of-type { grid-area: product; }
  .cart-item-row > td:nth-of-type(2) { grid-area: qty; }
  .cart-item-row > td:nth-of-type(3) { grid-area: price; text-align: center !important; }
  .cart-item-row > td:nth-of-type(4) { grid-area: total; text-align: right !important; }
  .cart-item-row > td:nth-of-type(5) { grid-area: action; align-self: start; }
  .cart-item-row .cart-item-regular-price, .cart-item-row .cart-item-gift-label { color: rgb(119, 119, 119); font-size: 13px; }
  .cart-item-row .cart-item-regular-price::before { content: "× "; }
  .cart-item-row .cart-item-product-name { margin-bottom: 0px; line-height: 1.25; font-size: 14px !important; }
  .cart-item-row .cart-item-total-regular, .cart-item-row .cart-item-total-discount, .cart-item-row .cart-item-total-gift { font-size: 15px; line-height: 1.2; }
  .cart-item-row .cart-item-delete-btn { padding: 2px; }
  .cart-page-table-paper .cart-page-table-user-row > td { padding: 4px 10px !important; }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .cart-page-table-paper table { table-layout: fixed; width: 100%; }
  .cart-page-table-paper th:first-child, .cart-page-table-paper td:first-child { width: auto; }
  .cart-page-table-paper th:nth-child(2), .cart-page-table-paper td:nth-child(2) { width: 130px; }
  .cart-page-table-paper th:nth-child(3), .cart-page-table-paper td:nth-child(3) { width: 110px; }
  .cart-page-table-paper th:nth-child(4), .cart-page-table-paper td:nth-child(4) { width: 120px; }
  .cart-page-table-paper th:nth-child(5), .cart-page-table-paper td:nth-child(5) { width: 60px; }
  .cart-page-table-paper th, .cart-page-table-paper td { padding-left: 8px !important; padding-right: 8px !important; }
  .cart-page-table-head-cell, .cart-page-table-head-cell-center { white-space: nowrap; font-size: 16px; }
  .cart-item-product-link { width: 72px; height: 72px; }
  .cart-item-product-name { word-break: break-word; min-width: 0px; line-height: 1.3; font-size: 17px !important; }
  .cart-item-variant { padding: 0px; font-size: 14px !important; }
  .cart-item-regular-price, .cart-item-total-gift, .cart-item-total-discount, .cart-item-total-regular { white-space: nowrap; font-size: 16px; }
  .cart-item-quantity-input { width: 40px; }
}
@media (min-width: 993px) and (max-width: 1399.98px) {
  .home-info-row { min-height: 420px; }
  .home-info-content { padding: 40px 28px; }
  .home-info-content-group { max-width: 420px; width: 100% !important; }
  .home-info-title { margin-bottom: 32px; font-size: clamp(32px, 3.8vw, 48px); line-height: 1.15; }
  .home-info-btn { padding: 10px 28px !important; font-size: 15px !important; }
}
@media (min-width: 601px) and (max-width: 1366px) {
  .home-hero-content { padding: 50px !important; }
}
@media (min-width: 768px) and (max-width: 992px) {
  .home-hero-content { align-items: center; gap: 56px; }
  .home-hero-text { text-align: center; align-items: center; }
  .home-hero-title { margin-bottom: 28px; font-size: 52px; line-height: 60px; }
  .home-product-card { min-width: 300px; max-width: 340px; }
  .home-product-name { font-size: 24px; }
  .home-product-subtitle { font-size: 16px; }
}
@media (min-width: 993px) and (max-width: 1180px) {
  .home-hero-content { align-items: center; gap: 32px; }
  .home-hero-title { margin-bottom: 28px; font-size: 52px; line-height: 60px; }
  .home-hero-btn { padding: 10px 28px !important; font-size: 16px !important; }
  .home-product-card { min-width: 280px; max-width: 320px; }
  .home-product-name { font-size: 24px; }
  .home-product-subtitle { font-size: 16px; }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .home-product-badge { width: 100px; top: -30px; left: -24px; }
  .home-product-badge-bestseller { width: 80px; top: -34px; right: -24px; }
}
@media (min-width: 601px) and (max-width: 992px) {
  .home-info-row, .home-info-row2 { align-items: stretch; flex-direction: column !important; }
  .home-info-image, .home-info-content { flex: 0 0 auto; width: 100% !important; max-width: 100% !important; }
  .home-info-image img { object-fit: cover; width: 100%; height: auto; max-height: 480px; display: block; }
  .home-info-content { align-items: flex-start; padding: 40px 48px; }
  .home-info-content-group { max-width: 560px; width: 100% !important; }
  .home-info-title { width: 100%; margin: 0px 0px 28px; font-size: clamp(32px, 5vw, 44px); line-height: 1.2; }
  .home-info-btn { white-space: nowrap; padding: 10px 28px !important; font-size: 15px !important; }
}
@media (min-width: 768px) and (max-width: 992px) {
  .home-info-row { align-items: stretch; min-height: 360px; flex-direction: row !important; }
  .home-info-row2 { align-items: stretch; min-height: 360px; flex-direction: row-reverse !important; }
  .home-info-image, .home-info-content { flex: 0 0 50%; width: 50% !important; max-width: 50% !important; }
  .home-info-image img { height: 100%; max-height: none; }
  .home-info-content { padding: 32px 28px; }
  .home-info-content-group { max-width: 100%; }
  .home-info-title { margin-bottom: 24px; font-size: clamp(28px, 4vw, 38px); line-height: 1.2; }
}
@media (min-width: 768px) and (max-width: 1180px) {
  .flavor-tabs-container { max-width: 100%; margin-bottom: 64px; }
  .flavor-tabs-wrapper { align-items: flex-end; gap: 12px; padding-top: 24px; }
  .flavor-tab { min-width: 0px; padding-bottom: 12px; }
  .flavor-tab-icon { display: none; }
  .flavor-tab-title { padding: 0px 20px !important; font-size: 32px !important; }
  .hero-carousel .slide-heading { font-size: clamp(40px, 5.2vw, 56px); line-height: 1.1; }
  .home-features-title { font-size: clamp(32px, 4.4vw, 48px); line-height: 1.25; }
  .hero-carousel .swiper-container { float: left; width: 100%; height: 650px !important; }
}
/* === STYLESHEET 4 (https://www.nakedflavors.com/_next/static/chunks/0e02320aa0cc73fe.css) === */



















.darker_grotesque_ac385fa-module__PVwRtW__className { font-family: "Darker Grotesque", "Darker Grotesque Fallback"; font-style: normal; }
.cookie-banner { z-index: 9999; background-color: rgb(255, 255, 255); border-top: 1px solid rgb(229, 231, 235); width: 100%; padding: 1.5rem; font-family: system-ui, -apple-system, sans-serif; animation: 0.5s ease-out 0s 1 normal forwards running slideUp; position: fixed; bottom: 0px; left: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px -4px 6px -1px; }
.cookie-container { justify-content: space-between; align-items: center; gap: 1.5rem; max-width: 1200px; margin: 0px auto; display: flex; }
.cookie-content { flex: 1 1 0%; }
.cookie-title { color: rgb(31, 41, 55); align-items: center; gap: 0.5rem; margin-bottom: 0.5rem; font-size: 1.125rem; font-weight: 700; display: flex; }
.cookie-text { color: rgb(75, 85, 99); margin: 0px; font-size: 0.875rem; line-height: 1.5; }
.cookie-link { color: rgb(37, 99, 235); margin-top: 0.25rem; font-size: 0.75rem; text-decoration: none; display: inline-block; }
.cookie-link:hover { text-decoration: underline; }
.cookie-actions { flex-shrink: 0; gap: 0.75rem; display: flex; }
.btn { cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0.5rem; padding: 0.5rem 1rem; font-size: 0.875rem; font-weight: 500; transition: 0.2s; }
.btn-decline { color: rgb(55, 65, 81); background-color: rgb(243, 244, 246); }
.btn-decline:hover { background-color: rgb(229, 231, 235); }
.btn-accept { color: rgb(255, 255, 255); background-color: rgb(37, 99, 235); box-shadow: rgba(37, 99, 235, 0.3) 0px 4px 6px -1px; }
.btn-accept:hover { background-color: rgb(29, 78, 216); }
@keyframes slideUp { 
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@media (max-width: 768px) {
  .cookie-container { flex-direction: column; align-items: flex-start; }
  .cookie-actions { justify-content: flex-end; width: 100%; }
}
/* === STYLESHEET 5 (https://www.nakedflavors.com/_next/static/chunks/93a9d14d3c9b0fd0.css) === */
.swiper-pagination { text-align: center; z-index: 10; transition: opacity 0.3s; position: absolute; transform: translate(0px, 0px); }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: var(--swiper-pagination-bottom,8px); top: var(--swiper-pagination-top,auto); width: 100%; left: 0px; }
.swiper-pagination-bullets-dynamic { font-size: 0px; overflow: hidden; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { position: relative; transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); border-radius: var(--swiper-pagination-bullet-border-radius,50%); background: var(--swiper-pagination-bullet-inactive-color,#000); opacity: var(--swiper-pagination-bullet-inactive-opacity,.2); display: inline-block; }
button.swiper-pagination-bullet { box-shadow: none; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet:only-child { display: none !important; }
.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity,1); background: var(--swiper-pagination-color,var(--swiper-theme-color)); }
.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets { right: var(--swiper-pagination-right,8px); left: var(--swiper-pagination-left,auto); top: 50%; transform: translateY(-50%); }
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap,6px)0; display: block; }
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { width: 8px; top: 50%; transform: translateY(-50%); }
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, top 0.2s; display: inline-block; }
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { white-space: nowrap; left: 50%; transform: translate(-50%); }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }
.swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color,inherit); }
.swiper-pagination-progressbar { background: var(--swiper-pagination-progressbar-bg-color,#00000040); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); transform-origin: 0px 0px; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; transform: scale(0); }
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: 100% 0px; }
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite { width: 100%; height: var(--swiper-pagination-progressbar-size,4px); top: 0px; left: 0px; }
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite { width: var(--swiper-pagination-progressbar-size,4px); height: 100%; top: 0px; left: 0px; }
.swiper-pagination-lock { display: none; }
/* === STYLESHEET 6 (https://www.nakedflavors.com/_next/static/chunks/6c82fe2c2c7b6cfa.css) === */
.swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
/* Could not read rules from https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0: Failed to read the 'cssRules' property from 'CSSStyleSheet': Cannot access rules */
/* === STYLESHEET 8 (inline/emotion) === */
:root { --swal2-outline: 0 0 0 3px rgba(100, 150, 200, 0.5); --swal2-container-padding: 0.625em; --swal2-backdrop: rgba(0, 0, 0, 0.4); --swal2-backdrop-transition: background-color 0.1s; --swal2-width: 32em; --swal2-padding: 0 0 1.25em; --swal2-border: none; --swal2-border-radius: 0.3125rem; --swal2-background: white; --swal2-color: #545454; --swal2-show-animation: swal2-show 0.3s; --swal2-hide-animation: swal2-hide 0.15s forwards; --swal2-icon-zoom: 1; --swal2-icon-animations: true; --swal2-title-padding: 0.8em 1em 0; --swal2-html-container-padding: 1em 1.6em 0.3em; --swal2-input-border: 1px solid #d9d9d9; --swal2-input-border-radius: 0.1875em; --swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent; --swal2-input-background: transparent; --swal2-input-transition: border-color 0.2s, box-shadow 0.2s; --swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent; --swal2-input-focus-border: 1px solid #b4dbed; --swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px $swal2-outline-color; --swal2-progress-step-background: #add8e6; --swal2-validation-message-background: #f0f0f0; --swal2-validation-message-color: #666; --swal2-footer-border-color: #eee; --swal2-footer-background: transparent; --swal2-footer-color: inherit; --swal2-timer-progress-bar-background: rgba(0, 0, 0, 0.3); --swal2-close-button-position: initial; --swal2-close-button-inset: auto; --swal2-close-button-font-size: 2.5em; --swal2-close-button-color: #ccc; --swal2-close-button-transition: color 0.2s, box-shadow 0.2s; --swal2-close-button-outline: initial; --swal2-close-button-box-shadow: inset 0 0 0 3px transparent; --swal2-close-button-focus-box-shadow: inset var(--swal2-outline); --swal2-close-button-hover-transform: none; --swal2-actions-justify-content: center; --swal2-actions-width: auto; --swal2-actions-margin: 1.25em auto 0; --swal2-actions-padding: 0; --swal2-actions-border-radius: 0; --swal2-actions-background: transparent; --swal2-action-button-transition: background-color 0.2s, box-shadow 0.2s; --swal2-action-button-hover: black 10%; --swal2-action-button-active: black 10%; --swal2-confirm-button-box-shadow: none; --swal2-confirm-button-border-radius: 0.25em; --swal2-confirm-button-background-color: #7066e0; --swal2-confirm-button-color: #fff; --swal2-deny-button-box-shadow: none; --swal2-deny-button-border-radius: 0.25em; --swal2-deny-button-background-color: #dc3741; --swal2-deny-button-color: #fff; --swal2-cancel-button-box-shadow: none; --swal2-cancel-button-border-radius: 0.25em; --swal2-cancel-button-background-color: #6e7881; --swal2-cancel-button-color: #fff; --swal2-toast-show-animation: swal2-toast-show 0.5s; --swal2-toast-hide-animation: swal2-toast-hide 0.1s forwards; --swal2-toast-border: none; --swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / 0.075), 0 1px 2px hsl(0deg 0% 0% / 0.075), 1px 2px 4px hsl(0deg 0% 0% / 0.075), 1px 3px 8px hsl(0deg 0% 0% / 0.075), 2px 4px 16px hsl(0deg 0% 0% / 0.075); }
[data-swal2-theme="dark"] { --swal2-dark-theme-black: #19191a; --swal2-dark-theme-white: #e1e1e1; --swal2-background: var(--swal2-dark-theme-black); --swal2-color: var(--swal2-dark-theme-white); --swal2-footer-border-color: #555; --swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%); --swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% ); --swal2-validation-message-color: var(--swal2-dark-theme-white); --swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7); }
@media (prefers-color-scheme: dark) {
  [data-swal2-theme="auto"] { --swal2-dark-theme-black: #19191a; --swal2-dark-theme-white: #e1e1e1; --swal2-background: var(--swal2-dark-theme-black); --swal2-color: var(--swal2-dark-theme-white); --swal2-footer-border-color: #555; --swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%); --swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% ); --swal2-validation-message-color: var(--swal2-dark-theme-white); --swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7); }
}
body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) { overflow: hidden; }
body.swal2-height-auto { height: auto !important; }
body.swal2-no-backdrop .swal2-container { background-color: rgba(0, 0, 0, 0) !important; pointer-events: none; }
body.swal2-no-backdrop .swal2-container .swal2-popup { pointer-events: all; }
body.swal2-no-backdrop .swal2-container .swal2-modal { box-shadow: 0 0 10px var(--swal2-backdrop); }
body.swal2-toast-shown .swal2-container { box-sizing: border-box; width: 360px; max-width: 100%; background-color: rgba(0, 0, 0, 0); pointer-events: none; }
body.swal2-toast-shown .swal2-container.swal2-top { inset: 0px auto auto 50%; transform: translateX(-50%); }
body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right { inset: 0px 0px auto auto; }
body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left { inset: 0px auto auto 0px; }
body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left { inset: 50% auto auto 0px; transform: translateY(-50%); }
body.swal2-toast-shown .swal2-container.swal2-center { inset: 50% auto auto 50%; transform: translate(-50%, -50%); }
body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right { inset: 50% 0px auto auto; transform: translateY(-50%); }
body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left { inset: auto auto 0px 0px; }
body.swal2-toast-shown .swal2-container.swal2-bottom { inset: auto auto 0px 50%; transform: translateX(-50%); }
body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right { inset: auto 0px 0px auto; }
@media print {
  body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) { overflow-y: scroll !important; }
  body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) > [aria-hidden="true"] { display: none; }
  body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) .swal2-container { position: static !important; }
}
div:where(.swal2-container) { display: grid; position: fixed; z-index: 1060; inset: 0px; box-sizing: border-box; grid-template-areas: "top-start top top-end" "center-start center center-end" "bottom-start bottom-center bottom-end"; grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto); height: 100%; padding: var(--swal2-container-padding); overflow-x: hidden; transition: var(--swal2-backdrop-transition); }
div:where(.swal2-container).swal2-backdrop-show, div:where(.swal2-container).swal2-noanimation { background: var(--swal2-backdrop); }
div:where(.swal2-container).swal2-backdrop-hide { background: rgba(0, 0, 0, 0) !important; }
div:where(.swal2-container).swal2-top-start, div:where(.swal2-container).swal2-center-start, div:where(.swal2-container).swal2-bottom-start { grid-template-columns: minmax(0px, 1fr) auto auto; }
div:where(.swal2-container).swal2-top, div:where(.swal2-container).swal2-center, div:where(.swal2-container).swal2-bottom { grid-template-columns: auto minmax(0px, 1fr) auto; }
div:where(.swal2-container).swal2-top-end, div:where(.swal2-container).swal2-center-end, div:where(.swal2-container).swal2-bottom-end { grid-template-columns: auto auto minmax(0px, 1fr); }
div:where(.swal2-container).swal2-top-start > .swal2-popup { align-self: start; }
div:where(.swal2-container).swal2-top > .swal2-popup { grid-column: 2; place-self: start center; }
div:where(.swal2-container).swal2-top-end > .swal2-popup, div:where(.swal2-container).swal2-top-right > .swal2-popup { grid-column: 3; place-self: start end; }
div:where(.swal2-container).swal2-center-start > .swal2-popup, div:where(.swal2-container).swal2-center-left > .swal2-popup { grid-row: 2; align-self: center; }
div:where(.swal2-container).swal2-center > .swal2-popup { grid-area: 2 / 2; place-self: center; }
div:where(.swal2-container).swal2-center-end > .swal2-popup, div:where(.swal2-container).swal2-center-right > .swal2-popup { grid-area: 2 / 3; place-self: center end; }
div:where(.swal2-container).swal2-bottom-start > .swal2-popup, div:where(.swal2-container).swal2-bottom-left > .swal2-popup { grid-area: 3 / 1; align-self: end; }
div:where(.swal2-container).swal2-bottom > .swal2-popup { grid-area: 3 / 2; place-self: end center; }
div:where(.swal2-container).swal2-bottom-end > .swal2-popup, div:where(.swal2-container).swal2-bottom-right > .swal2-popup { grid-area: 3 / 3; place-self: end; }
div:where(.swal2-container).swal2-grow-row > .swal2-popup, div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup { grid-column: 1 / 4; width: 100%; }
div:where(.swal2-container).swal2-grow-column > .swal2-popup, div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup { grid-row: 1 / 4; align-self: stretch; }
div:where(.swal2-container).swal2-no-transition { transition: none !important; }
div:where(.swal2-container)[popover] { width: auto; border: 0px; }
div:where(.swal2-container) div:where(.swal2-popup) { display: none; position: relative; box-sizing: border-box; grid-template-columns: minmax(0px, 100%); width: var(--swal2-width); max-width: 100%; padding: var(--swal2-padding); border: var(--swal2-border); border-radius: var(--swal2-border-radius); background: var(--swal2-background); color: var(--swal2-color); font-family: inherit; font-size: 1rem; container-name: swal2-popup; }
div:where(.swal2-container) div:where(.swal2-popup):focus { outline: none; }
div:where(.swal2-container) div:where(.swal2-popup).swal2-loading { overflow-y: hidden; }
div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable { cursor: grab; }
div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon) { cursor: grab; }
div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging { cursor: grabbing; }
div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon) { cursor: grabbing; }
div:where(.swal2-container) h2:where(.swal2-title) { position: relative; max-width: 100%; margin: 0px; padding: var(--swal2-title-padding); color: inherit; font-size: 1.875em; font-weight: 600; text-align: center; text-transform: none; overflow-wrap: break-word; cursor: initial; }
div:where(.swal2-container) div:where(.swal2-actions) { display: flex; z-index: 1; box-sizing: border-box; flex-wrap: wrap; align-items: center; justify-content: var(--swal2-actions-justify-content); width: var(--swal2-actions-width); margin: var(--swal2-actions-margin); padding: var(--swal2-actions-padding); border-radius: var(--swal2-actions-border-radius); background: var(--swal2-actions-background); }
div:where(.swal2-container) div:where(.swal2-loader) { display: none; align-items: center; justify-content: center; width: 2.2em; height: 2.2em; margin: 0px 1.875em; animation: 1.5s linear 0s infinite normal none running swal2-rotate-loading; border-width: 0.25em; border-style: solid; border-radius: 100%; border-color: rgb(39, 120, 196) rgba(0, 0, 0, 0); }
div:where(.swal2-container) button:where(.swal2-styled) { margin: 0.3125em; padding: 0.625em 1.1em; transition: var(--swal2-action-button-transition); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 3px; font-weight: 500; }
div:where(.swal2-container) button:where(.swal2-styled):not([disabled]) { cursor: pointer; }
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) { border-radius: var(--swal2-confirm-button-border-radius); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--swal2-confirm-button-background-color); box-shadow: var(--swal2-confirm-button-box-shadow); color: var(--swal2-confirm-button-color); font-size: 1em; }
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover { background-color: color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover)); }
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active { background-color: color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active)); }
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny) { border-radius: var(--swal2-deny-button-border-radius); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--swal2-deny-button-background-color); box-shadow: var(--swal2-deny-button-box-shadow); color: var(--swal2-deny-button-color); font-size: 1em; }
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover { background-color: color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover)); }
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active { background-color: color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active)); }
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel) { border-radius: var(--swal2-cancel-button-border-radius); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: var(--swal2-cancel-button-background-color); box-shadow: var(--swal2-cancel-button-box-shadow); color: var(--swal2-cancel-button-color); font-size: 1em; }
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover { background-color: color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover)); }
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active { background-color: color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active)); }
div:where(.swal2-container) button:where(.swal2-styled):focus-visible { outline: none; box-shadow: var(--swal2-action-button-focus-box-shadow); }
div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading) { opacity: 0.4; }
div:where(.swal2-container) div:where(.swal2-footer) { margin: 1em 0px 0px; padding: 1em 1em 0px; border-top: 1px solid var(--swal2-footer-border-color); background: var(--swal2-footer-background); color: var(--swal2-footer-color); font-size: 1em; text-align: center; cursor: initial; }
div:where(.swal2-container) .swal2-timer-progress-bar-container { position: absolute; right: 0px; bottom: 0px; left: 0px; overflow: hidden; border-bottom-right-radius: var(--swal2-border-radius); border-bottom-left-radius: var(--swal2-border-radius); grid-column: auto !important; }
div:where(.swal2-container) div:where(.swal2-timer-progress-bar) { width: 100%; height: 0.25em; background: var(--swal2-timer-progress-bar-background); }
div:where(.swal2-container) img:where(.swal2-image) { max-width: 100%; margin: 2em auto 1em; cursor: initial; }
div:where(.swal2-container) button:where(.swal2-close) { position: var(--swal2-close-button-position); inset: var(--swal2-close-button-inset); z-index: 2; align-items: center; justify-content: center; width: 1.2em; height: 1.2em; margin-top: 0px; margin-right: 0px; margin-bottom: -1.2em; padding: 0px; overflow: hidden; transition: var(--swal2-close-button-transition); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--swal2-border-radius); outline: var(--swal2-close-button-outline); background: rgba(0, 0, 0, 0); color: var(--swal2-close-button-color); font-family: monospace; font-size: var(--swal2-close-button-font-size); cursor: pointer; justify-self: end; }
div:where(.swal2-container) button:where(.swal2-close):hover { transform: var(--swal2-close-button-hover-transform); background: rgba(0, 0, 0, 0); color: rgb(242, 116, 116); }
div:where(.swal2-container) button:where(.swal2-close):focus-visible { outline: none; box-shadow: var(--swal2-close-button-focus-box-shadow); }
div:where(.swal2-container) div:where(.swal2-html-container) { z-index: 1; justify-content: center; margin: 0px; padding: var(--swal2-html-container-padding); overflow: auto; color: inherit; font-size: 1.125em; font-weight: normal; line-height: normal; text-align: center; overflow-wrap: break-word; word-break: break-word; cursor: initial; }
div:where(.swal2-container) input:where(.swal2-input), div:where(.swal2-container) input:where(.swal2-file), div:where(.swal2-container) textarea:where(.swal2-textarea), div:where(.swal2-container) select:where(.swal2-select), div:where(.swal2-container) div:where(.swal2-radio), div:where(.swal2-container) label:where(.swal2-checkbox) { margin: 1em 2em 3px; }
div:where(.swal2-container) input:where(.swal2-input), div:where(.swal2-container) input:where(.swal2-file), div:where(.swal2-container) textarea:where(.swal2-textarea) { box-sizing: border-box; width: auto; transition: var(--swal2-input-transition); border: var(--swal2-input-border); border-radius: var(--swal2-input-border-radius); background: var(--swal2-input-background); box-shadow: var(--swal2-input-box-shadow); color: inherit; font-size: 1.125em; }
div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror, div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror, div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror { border-color: rgb(242, 116, 116) !important; box-shadow: rgb(242, 116, 116) 0px 0px 2px !important; }
div:where(.swal2-container) input:where(.swal2-input):hover, div:where(.swal2-container) input:where(.swal2-file):hover, div:where(.swal2-container) textarea:where(.swal2-textarea):hover { box-shadow: var(--swal2-input-hover-box-shadow); }
div:where(.swal2-container) input:where(.swal2-input):focus, div:where(.swal2-container) input:where(.swal2-file):focus, div:where(.swal2-container) textarea:where(.swal2-textarea):focus { border: var(--swal2-input-focus-border); outline: none; box-shadow: var(--swal2-input-focus-box-shadow); }
div:where(.swal2-container) input:where(.swal2-input)::placeholder, div:where(.swal2-container) input:where(.swal2-file)::placeholder, div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder { color: rgb(204, 204, 204); }
div:where(.swal2-container) .swal2-range { margin: 1em 2em 3px; background: var(--swal2-background); }
div:where(.swal2-container) .swal2-range input { width: 80%; }
div:where(.swal2-container) .swal2-range output { width: 20%; color: inherit; font-weight: 600; text-align: center; }
div:where(.swal2-container) .swal2-range input, div:where(.swal2-container) .swal2-range output { height: 2.625em; padding: 0px; font-size: 1.125em; line-height: 2.625em; }
div:where(.swal2-container) .swal2-input { height: 2.625em; padding: 0px 0.75em; }
div:where(.swal2-container) .swal2-file { width: 75%; margin-right: auto; margin-left: auto; background: var(--swal2-input-background); font-size: 1.125em; }
div:where(.swal2-container) .swal2-textarea { height: 6.75em; padding: 0.75em; }
div:where(.swal2-container) .swal2-select { min-width: 50%; max-width: 100%; padding: 0.375em 0.625em; background: var(--swal2-input-background); color: inherit; font-size: 1.125em; }
div:where(.swal2-container) .swal2-radio, div:where(.swal2-container) .swal2-checkbox { align-items: center; justify-content: center; background: var(--swal2-background); color: inherit; }
div:where(.swal2-container) .swal2-radio label, div:where(.swal2-container) .swal2-checkbox label { margin: 0px 0.6em; font-size: 1.125em; }
div:where(.swal2-container) .swal2-radio input, div:where(.swal2-container) .swal2-checkbox input { flex-shrink: 0; margin: 0px 0.4em; }
div:where(.swal2-container) label:where(.swal2-input-label) { display: flex; justify-content: center; margin: 1em auto 0px; }
div:where(.swal2-container) div:where(.swal2-validation-message) { align-items: center; justify-content: center; margin: 1em 0px 0px; padding: 0.625em; overflow: hidden; background: var(--swal2-validation-message-background); color: var(--swal2-validation-message-color); font-size: 1em; font-weight: 300; }
div:where(.swal2-container) div:where(.swal2-validation-message)::before { content: "!"; display: inline-block; width: 1.5em; min-width: 1.5em; height: 1.5em; margin: 0px 0.625em; border-radius: 50%; background-color: rgb(242, 116, 116); color: rgb(255, 255, 255); font-weight: 600; line-height: 1.5em; text-align: center; }
div:where(.swal2-container) .swal2-progress-steps { flex-wrap: wrap; align-items: center; max-width: 100%; margin: 1.25em auto; padding: 0px; background: rgba(0, 0, 0, 0); font-weight: 600; }
div:where(.swal2-container) .swal2-progress-steps li { display: inline-block; position: relative; }
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step { z-index: 20; flex-shrink: 0; width: 2em; height: 2em; border-radius: 2em; background: rgb(39, 120, 196); color: rgb(255, 255, 255); line-height: 2em; text-align: center; }
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step { background: rgb(39, 120, 196); }
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step { background: var(--swal2-progress-step-background); color: rgb(255, 255, 255); }
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { background: var(--swal2-progress-step-background); }
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line { z-index: 10; flex-shrink: 0; width: 2.5em; height: 0.4em; margin: 0px -1px; background: rgb(39, 120, 196); }
div:where(.swal2-icon) { position: relative; box-sizing: content-box; justify-content: center; width: 5em; height: 5em; margin: 2.5em auto 0.6em; zoom: var(--swal2-icon-zoom); border: 0.25em solid rgb(0, 0, 0); border-radius: 50%; font-family: inherit; line-height: 5em; cursor: default; user-select: none; }
div:where(.swal2-icon) .swal2-icon-content { display: flex; align-items: center; font-size: 3.75em; }
div:where(.swal2-icon).swal2-error { border-color: rgb(242, 116, 116); color: rgb(242, 116, 116); }
div:where(.swal2-icon).swal2-error .swal2-x-mark { position: relative; flex-grow: 1; }
div:where(.swal2-icon).swal2-error [class^="swal2-x-mark-line"] { display: block; position: absolute; top: 2.3125em; width: 2.9375em; height: 0.3125em; border-radius: 0.125em; background-color: rgb(242, 116, 116); }
div:where(.swal2-icon).swal2-error [class^="swal2-x-mark-line"][class$="left"] { left: 1.0625em; transform: rotate(45deg); }
div:where(.swal2-icon).swal2-error [class^="swal2-x-mark-line"][class$="right"] { right: 1em; transform: rotate(-45deg); }
@container swal2-popup style(--swal2-icon-animations: true) {
  div:where(.swal2-icon).swal2-error.swal2-icon-show { animation: 0.5s ease 0s 1 normal none running swal2-animate-error-icon; }
  div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark { animation: 0.5s ease 0s 1 normal none running swal2-animate-error-x-mark; }
}
div:where(.swal2-icon).swal2-warning { border-color: rgb(248, 187, 134); color: rgb(248, 187, 134); }
@container swal2-popup style(--swal2-icon-animations: true) {
  div:where(.swal2-icon).swal2-warning.swal2-icon-show { animation: 0.5s ease 0s 1 normal none running swal2-animate-error-icon; }
  div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content { animation: 0.5s ease 0s 1 normal none running swal2-animate-i-mark; }
}
div:where(.swal2-icon).swal2-info { border-color: rgb(63, 195, 238); color: rgb(63, 195, 238); }
@container swal2-popup style(--swal2-icon-animations: true) {
  div:where(.swal2-icon).swal2-info.swal2-icon-show { animation: 0.5s ease 0s 1 normal none running swal2-animate-error-icon; }
  div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content { animation: 0.8s ease 0s 1 normal none running swal2-animate-i-mark; }
}
div:where(.swal2-icon).swal2-question { border-color: rgb(135, 173, 189); color: rgb(135, 173, 189); }
@container swal2-popup style(--swal2-icon-animations: true) {
  div:where(.swal2-icon).swal2-question.swal2-icon-show { animation: 0.5s ease 0s 1 normal none running swal2-animate-error-icon; }
  div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content { animation: 0.8s ease 0s 1 normal none running swal2-animate-question-mark; }
}
div:where(.swal2-icon).swal2-success { border-color: rgb(165, 220, 134); color: rgb(165, 220, 134); }
div:where(.swal2-icon).swal2-success [class^="swal2-success-circular-line"] { position: absolute; width: 3.75em; height: 7.5em; border-radius: 50%; }
div:where(.swal2-icon).swal2-success [class^="swal2-success-circular-line"][class$="left"] { top: -0.4375em; left: -2.0635em; transform: rotate(-45deg); transform-origin: 3.75em 3.75em; border-radius: 7.5em 0px 0px 7.5em; }
div:where(.swal2-icon).swal2-success [class^="swal2-success-circular-line"][class$="right"] { top: -0.6875em; left: 1.875em; transform: rotate(-45deg); transform-origin: 0px 3.75em; border-radius: 0px 7.5em 7.5em 0px; }
div:where(.swal2-icon).swal2-success .swal2-success-ring { position: absolute; z-index: 2; top: -0.25em; left: -0.25em; box-sizing: content-box; width: 100%; height: 100%; border: 0.25em solid rgba(165, 220, 134, 0.3); border-radius: 50%; }
div:where(.swal2-icon).swal2-success .swal2-success-fix { position: absolute; z-index: 1; top: 0.5em; left: 1.625em; width: 0.4375em; height: 5.625em; transform: rotate(-45deg); }
div:where(.swal2-icon).swal2-success [class^="swal2-success-line"] { display: block; position: absolute; z-index: 2; height: 0.3125em; border-radius: 0.125em; background-color: rgb(165, 220, 134); }
div:where(.swal2-icon).swal2-success [class^="swal2-success-line"][class$="tip"] { top: 2.875em; left: 0.8125em; width: 1.5625em; transform: rotate(45deg); }
div:where(.swal2-icon).swal2-success [class^="swal2-success-line"][class$="long"] { top: 2.375em; right: 0.5em; width: 2.9375em; transform: rotate(-45deg); }
@container swal2-popup style(--swal2-icon-animations: true) {
  div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip { animation: 0.75s ease 0s 1 normal none running swal2-animate-success-line-tip; }
  div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long { animation: 0.75s ease 0s 1 normal none running swal2-animate-success-line-long; }
  div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right { animation: 4.25s ease-in 0s 1 normal none running swal2-rotate-success-circular-line; }
}
[class^="swal2"] { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.swal2-show { animation: var(--swal2-show-animation); }
.swal2-hide { animation: var(--swal2-hide-animation); }
.swal2-noanimation { transition: none; }
.swal2-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
.swal2-rtl .swal2-close { margin-right: initial; margin-left: 0px; }
.swal2-rtl .swal2-timer-progress-bar { right: 0px; left: auto; }
.swal2-toast { box-sizing: border-box; grid-template-columns: min-content auto min-content; padding: 1em; overflow-y: hidden; border: var(--swal2-toast-border); background: var(--swal2-background); box-shadow: var(--swal2-toast-box-shadow); pointer-events: all; grid-area: 1 / 1 / 4 / 4 !important; }
.swal2-toast > * { grid-column: 2; }
.swal2-toast h2:where(.swal2-title) { margin: 0.5em 1em; padding: 0px; font-size: 1em; text-align: initial; }
.swal2-toast .swal2-loading { justify-content: center; }
.swal2-toast input:where(.swal2-input) { height: 2em; margin: 0.5em; font-size: 1em; }
.swal2-toast .swal2-validation-message { font-size: 1em; }
.swal2-toast div:where(.swal2-footer) { margin: 0.5em 0px 0px; padding: 0.5em 0px 0px; font-size: 0.8em; }
.swal2-toast button:where(.swal2-close) { grid-area: 1 / 3 / 99 / 3; align-self: center; width: 0.8em; height: 0.8em; margin: 0px; font-size: 2em; }
.swal2-toast div:where(.swal2-html-container) { margin: 0.5em 1em; padding: 0px; overflow: initial; font-size: 1em; text-align: initial; }
.swal2-toast div:where(.swal2-html-container):empty { padding: 0px; }
.swal2-toast .swal2-loader { grid-area: 1 / 1 / 99; align-self: center; width: 2em; height: 2em; margin: 0.25em; }
.swal2-toast .swal2-icon { grid-area: 1 / 1 / 99; align-self: center; width: 2em; min-width: 2em; height: 2em; margin: 0px 0.5em 0px 0px; }
.swal2-toast .swal2-icon .swal2-icon-content { display: flex; align-items: center; font-size: 1.8em; font-weight: bold; }
.swal2-toast .swal2-icon.swal2-success .swal2-success-ring { width: 2em; height: 2em; }
.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"] { top: 0.875em; width: 1.375em; }
.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] { left: 0.3125em; }
.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] { right: 0.3125em; }
.swal2-toast div:where(.swal2-actions) { justify-content: flex-start; height: auto; margin: 0.5em 0px 0px; padding: 0px 0.5em; }
.swal2-toast button:where(.swal2-styled) { margin: 0.25em 0.5em; padding: 0.4em 0.6em; font-size: 1em; }
.swal2-toast .swal2-success { border-color: rgb(165, 220, 134); }
.swal2-toast .swal2-success [class^="swal2-success-circular-line"] { position: absolute; width: 1.6em; height: 3em; border-radius: 50%; }
.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="left"] { top: -0.8em; left: -0.5em; transform: rotate(-45deg); transform-origin: 2em 2em; border-radius: 4em 0px 0px 4em; }
.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="right"] { top: -0.25em; left: 0.9375em; transform-origin: 0px 1.5em; border-radius: 0px 4em 4em 0px; }
.swal2-toast .swal2-success .swal2-success-ring { width: 2em; height: 2em; }
.swal2-toast .swal2-success .swal2-success-fix { top: 0px; left: 0.4375em; width: 0.4375em; height: 2.6875em; }
.swal2-toast .swal2-success [class^="swal2-success-line"] { height: 0.3125em; }
.swal2-toast .swal2-success [class^="swal2-success-line"][class$="tip"] { top: 1.125em; left: 0.1875em; width: 0.75em; }
.swal2-toast .swal2-success [class^="swal2-success-line"][class$="long"] { top: 0.9375em; right: 0.1875em; width: 1.375em; }
@container swal2-popup style(--swal2-icon-animations: true) {
  .swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip { animation: 0.75s ease 0s 1 normal none running swal2-toast-animate-success-line-tip; }
  .swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long { animation: 0.75s ease 0s 1 normal none running swal2-toast-animate-success-line-long; }
}
.swal2-toast.swal2-show { animation: var(--swal2-toast-show-animation); }
.swal2-toast.swal2-hide { animation: var(--swal2-toast-hide-animation); }
@keyframes swal2-show { 
  0% { transform: translate3d(0px, -50px, 0px) scale(0.9); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px) scale(1); opacity: 1; }
}
@keyframes swal2-hide { 
  0% { transform: translate3d(0px, 0px, 0px) scale(1); opacity: 1; }
  100% { transform: translate3d(0px, -50px, 0px) scale(0.9); opacity: 0; }
}
@keyframes swal2-animate-success-line-tip { 
  0% { top: 1.1875em; left: 0.0625em; width: 0px; }
  54% { top: 1.0625em; left: 0.125em; width: 0px; }
  70% { top: 2.1875em; left: -0.375em; width: 3.125em; }
  84% { top: 3em; left: 1.3125em; width: 1.0625em; }
  100% { top: 2.8125em; left: 0.8125em; width: 1.5625em; }
}
@keyframes swal2-animate-success-line-long { 
  0% { top: 3.375em; right: 2.875em; width: 0px; }
  65% { top: 3.375em; right: 2.875em; width: 0px; }
  84% { top: 2.1875em; right: 0px; width: 3.4375em; }
  100% { top: 2.375em; right: 0.5em; width: 2.9375em; }
}
@keyframes swal2-rotate-success-circular-line { 
  0% { transform: rotate(-45deg); }
  5% { transform: rotate(-45deg); }
  12% { transform: rotate(-405deg); }
  100% { transform: rotate(-405deg); }
}
@keyframes swal2-animate-error-x-mark { 
  0% { margin-top: 1.625em; transform: scale(0.4); opacity: 0; }
  50% { margin-top: 1.625em; transform: scale(0.4); opacity: 0; }
  80% { margin-top: -0.375em; transform: scale(1.15); }
  100% { margin-top: 0px; transform: scale(1); opacity: 1; }
}
@keyframes swal2-animate-error-icon { 
  0% { transform: rotateX(100deg); opacity: 0; }
  100% { transform: rotateX(0deg); opacity: 1; }
}
@keyframes swal2-rotate-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes swal2-animate-question-mark { 
  0% { transform: rotateY(-360deg); }
  100% { transform: rotateY(0deg); }
}
@keyframes swal2-animate-i-mark { 
  0% { transform: rotateZ(45deg); opacity: 0; }
  25% { transform: rotateZ(-25deg); opacity: 0.4; }
  50% { transform: rotateZ(15deg); opacity: 0.8; }
  75% { transform: rotateZ(-5deg); opacity: 1; }
  100% { transform: rotateX(0deg); opacity: 1; }
}
@keyframes swal2-toast-show { 
  0% { transform: translateY(-0.625em) rotateZ(2deg); }
  33% { transform: translateY(0px) rotateZ(-2deg); }
  66% { transform: translateY(0.3125em) rotateZ(2deg); }
  100% { transform: translateY(0px) rotateZ(0deg); }
}
@keyframes swal2-toast-hide { 
  100% { transform: rotateZ(1deg); opacity: 0; }
}
@keyframes swal2-toast-animate-success-line-tip { 
  0% { top: 0.5625em; left: 0.0625em; width: 0px; }
  54% { top: 0.125em; left: 0.125em; width: 0px; }
  70% { top: 0.625em; left: -0.25em; width: 1.625em; }
  84% { top: 1.0625em; left: 0.75em; width: 0.5em; }
  100% { top: 1.125em; left: 0.1875em; width: 0.75em; }
}
@keyframes swal2-toast-animate-success-line-long { 
  0% { top: 1.625em; right: 1.375em; width: 0px; }
  65% { top: 1.25em; right: 0.9375em; width: 0px; }
  84% { top: 0.9375em; right: 0px; width: 1.125em; }
  100% { top: 0.9375em; right: 0.1875em; width: 1.375em; }
}
/* === STYLESHEET 9 (inline/emotion) === */
  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: rgb(13, 15, 19); font-family: "Darker Grotesque", "Darker Grotesque Fallback"; font-weight: 400; font-size: 1.42857rem; line-height: 1.5; background-color: rgb(255, 255, 255); }
  @media print {
  body { background-color: rgb(255, 255, 255); }
  body::backdrop { background-color: rgb(255, 255, 255); }
}
/* === STYLESHEET 10 (inline/emotion) === */
  .mui-257gxl { display: flex; flex-direction: column; width: 100%; box-sizing: border-box; flex-shrink: 0; --AppBar-background: #52cee6; --AppBar-color: rgba(0, 0, 0, 0.87); box-shadow: none; transition: 0.3s; background-image: none; z-index: 9999; position: fixed !important; top: 0px !important; left: 0px !important; right: 0px !important; background-color: rgba(20, 26, 33, 0.36) !important; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); color: rgb(255, 255, 255) !important; }
  @media print {
  .mui-257gxl { position: absolute; }
  @media (min-width: 0px) {
  .mui-257gxl { padding-top: 8px; padding-bottom: 8px; }
}
  @media (min-width: 960px) {
  .mui-257gxl { padding-top: 14px; padding-bottom: 14px; }
}
}
  .mui-13oo741 { display: flex; flex-direction: column; width: 100%; box-sizing: border-box; flex-shrink: 0; --AppBar-background: #52cee6; --AppBar-color: rgba(0, 0, 0, 0.87); box-shadow: none; transition: 0.3s; background-image: none; z-index: 9999; position: fixed !important; top: 0px !important; left: 0px !important; right: 0px !important; background-color: rgba(20, 26, 33, 0.36) !important; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); color: rgb(255, 255, 255) !important; }
  @media print {
  .mui-13oo741 { position: absolute; }
  @media (min-width: 0px) {
  .mui-13oo741 { padding-top: 8px; padding-bottom: 8px; }
}
  @media (min-width: 960px) {
  .mui-13oo741 { padding-top: 14px; padding-bottom: 14px; }
}
}
  .mui-sa8tlv { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; position: relative; }
  @media (min-width: 540px) {
  .mui-sa8tlv { padding-left: 24px; padding-right: 24px; }
  @media (min-width: 1400px) {
  .mui-sa8tlv { max-width: 1400px; }
}
  @media (min-width: 0px) {
  .mui-sa8tlv { padding-left: 16px; padding-right: 16px; }
}
  @media (min-width: 540px) {
  .mui-sa8tlv { padding-left: 16px; padding-right: 16px; }
}
}
  .mui-p5mhfd { position: relative; -webkit-box-align: center; align-items: center; padding-left: 16px; padding-right: 16px; display: flex; -webkit-box-pack: justify; justify-content: space-between; min-height: auto !important; }
  @media (min-width: 540px) {
  .mui-p5mhfd { padding-left: 24px; padding-right: 24px; }
  @media (min-width: 0px) {
  @media (orientation: landscape) {
  .mui-p5mhfd { min-height: 48px; }
}
}
  @media (min-width: 540px) {
  .mui-p5mhfd { min-height: 64px; }
}
  @media (min-width: 0px) {
  .mui-p5mhfd { padding-left: 0px; padding-right: 0px; }
}
  @media (min-width: 720px) {
  .mui-p5mhfd { padding-left: 0px; padding-right: 0px; }
}
}
  .mui-i9gxme { -webkit-box-flex: 1; flex-grow: 1; }
  .mui-g7k3xx { display: flex; margin-left: auto; margin-right: auto; gap: 16px; }
  .mui-1i9dz29 { -webkit-box-flex: 1; flex-grow: 1; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; }
  @media (min-width: 0px) {
  .mui-1i9dz29 { gap: 16px; }
  @media (min-width: 720px) {
  .mui-1i9dz29 { gap: 24px; }
}
}
  .mui-a8ubce { font-family: "Darker Grotesque", "Darker Grotesque Fallback"; font-weight: 500; line-height: 1.75; border: 0px; background-color: var(--variant-textBg); --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; padding: 4px 12px; font-size: 1.16071rem; 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: inherit; text-transform: none; border-radius: 20px; min-width: auto; }
  .mui-a8ubce:hover { text-decoration: none; }
  .mui-a8ubce.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  @media (hover: hover) {
  .mui-a8ubce:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
  .mui-a8ubce.MuiButton-loading { color: transparent; }
  .mui-a8ubce:hover { background-color: rgba(84, 200, 225, 0.1); }
}
  .mui-17r5enq { 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: "Darker Grotesque", "Darker Grotesque Fallback"; font-weight: 500; line-height: 1.75; border: 0px; background-color: var(--variant-textBg); --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; padding: 4px 12px; font-size: 1.16071rem; 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: inherit; text-transform: none; border-radius: 20px; min-width: auto; }
  .mui-17r5enq.Mui-disabled { pointer-events: none; cursor: default; }
  @media print {
  .mui-17r5enq { print-color-adjust: exact; }
  .mui-17r5enq:hover { text-decoration: none; }
  .mui-17r5enq.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  @media (hover: hover) {
  .mui-17r5enq:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
}
  .mui-17r5enq.MuiButton-loading { color: transparent; }
  .mui-17r5enq:hover { background-color: rgba(84, 200, 225, 0.1); }
}
  .mui-1siv2hp { display: inherit; margin-right: 8px; margin-left: -2px; }
  .mui-1siv2hp > :nth-of-type(1) { font-size: 18px; }
  .mui-1hlchbu { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 18px; }
  .mui-18z9g8w { margin: 0px; font-family: "Darker Grotesque", "Darker Grotesque Fallback"; font-weight: 400; font-size: 1.25rem; line-height: 1.43; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 120px; }
  @media print {
  .mui-depviu { position: absolute !important; }
}
  .mui-12aas3g { text-align: center; flex: 0 0 auto; font-size: 2.14286rem; padding: 8px; border-radius: 50%; color: rgba(0, 0, 0, 0.54); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); }
  .mui-12aas3g:hover { background-color: var(--IconButton-hoverBg); }
  @media (hover: none) {
  .mui-12aas3g:hover { background-color: transparent; }
  .mui-12aas3g.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
  .mui-12aas3g.MuiIconButton-loading { color: transparent; }
}
  .mui-1ql6fj9 { 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; text-align: center; flex: 0 0 auto; font-size: 2.14286rem; padding: 8px; border-radius: 50%; color: rgba(0, 0, 0, 0.54); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); }
  .mui-1ql6fj9.Mui-disabled { pointer-events: none; cursor: default; }
  @media print {
  .mui-1ql6fj9 { print-color-adjust: exact; }
  .mui-1ql6fj9:hover { background-color: var(--IconButton-hoverBg); }
  @media (hover: none) {
  .mui-1ql6fj9:hover { background-color: transparent; }
}
  .mui-1ql6fj9.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
  .mui-1ql6fj9.MuiIconButton-loading { color: transparent; }
}
  .mui-1y2ftix { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; color: rgb(255, 255, 255); font-size: 1.7rem; }
  .mui-11716bu { position: relative; display: inline-flex; vertical-align: middle; flex-shrink: 0; }
  .mui-11716bu .MuiBadge-badge { line-height: 0; }
  .mui-1owstyc { display: flex; flex-flow: wrap; -webkit-box-pack: center; place-content: center; -webkit-box-align: center; align-items: center; position: absolute; box-sizing: border-box; font-family: "Darker Grotesque", "Darker Grotesque Fallback"; font-weight: 500; font-size: 1.07143rem; min-width: 20px; line-height: 1; padding: 0px 6px; height: 20px; border-radius: 10px; z-index: 1; background-color: rgb(82, 206, 230); color: rgba(0, 0, 0, 0.87); top: 0px; right: 0px; transform: scale(1) translate(50%, -50%); transform-origin: 100% 0%; transition: transform 195ms cubic-bezier(0.4, 0, 0.2, 1); }
  .mui-1owstyc.MuiBadge-invisible { transform: scale(0) translate(50%, -50%); }
  .mui-1xi980m { display: inline-flex; border-radius: 4px; -webkit-box-align: center; align-items: center; gap: 0px; }
  .mui-1xi980m .MuiButtonGroup-grouped { min-width: 40px; box-shadow: none; }
  .mui-1xi980m .MuiButtonGroup-grouped props { }
  .mui-1xi980m .MuiButtonGroup-grouped style:hover { box-shadow: none; }
  .mui-1xi980m .MuiButtonGroup-firstButton, .mui-1xi980m .MuiButtonGroup-middleButton { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  .mui-1xi980m .MuiButtonGroup-lastButton, .mui-1xi980m .MuiButtonGroup-middleButton { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .mui-1xi980m .MuiButtonGroup-firstButton, .mui-1xi980m .MuiButtonGroup-middleButton { border-right: 1px solid rgba(0, 0, 0, 0.23); }
  .mui-1xi980m .MuiButtonGroup-firstButton.Mui-disabled, .mui-1xi980m .MuiButtonGroup-middleButton.Mui-disabled { border-right: 1px solid rgba(0, 0, 0, 0.26); }
  .mui-1xi980m .MuiButtonGroup-firstButton, .mui-1xi980m .MuiButtonGroup-middleButton { border-color: rgba(82, 206, 230, 0.5); }
  .mui-f1bn5m { font-family: "Darker Grotesque", "Darker Grotesque Fallback"; line-height: 1.75; border-top: 0px; border-bottom: 0px; border-image: none; padding: 6px 4px; background-color: var(--variant-textBg); --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; 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-radius: 25px; text-transform: none; color: rgb(255, 255, 255); font-weight: 500; min-width: auto; font-size: 18px; border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important; border-left-width: medium !important; border-left-style: none !important; border-left-color: currentcolor !important; }
  .mui-f1bn5m:hover { text-decoration: none; }
  .mui-f1bn5m.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  @media (hover: hover) {
  .mui-f1bn5m:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
  .mui-f1bn5m.MuiButton-loading { color: transparent; }
}
  .mui-3sozdc { 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: "Darker Grotesque", "Darker Grotesque Fallback"; line-height: 1.75; border-top: 0px; border-bottom: 0px; border-image: none; padding: 6px 4px; background-color: var(--variant-textBg); --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; 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-radius: 25px; text-transform: none; color: rgb(255, 255, 255); font-weight: 500; min-width: auto; font-size: 18px; border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important; border-left-width: medium !important; border-left-style: none !important; border-left-color: currentcolor !important; }
  .mui-3sozdc.Mui-disabled { pointer-events: none; cursor: default; }
  @media print {
  .mui-3sozdc { print-color-adjust: exact; }
  .mui-3sozdc:hover { text-decoration: none; }
  .mui-3sozdc.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  @media (hover: hover) {
  .mui-3sozdc:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
}
  .mui-3sozdc.MuiButton-loading { color: transparent; }
}
  .mui-sqxhne { color: rgb(255, 255, 255); font-size: 18px; font-weight: 300; margin-left: 4px; margin-right: 4px; user-select: none; }
  .mui-1g3kwvw { font-family: "Darker Grotesque", "Darker Grotesque Fallback"; line-height: 1.75; border-top: 0px; border-bottom: 0px; border-image: none; padding: 6px 4px; color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; 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-radius: 25px; text-transform: none; font-weight: 700; min-width: auto; font-size: 18px; border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important; border-left-width: medium !important; border-left-style: none !important; border-left-color: currentcolor !important; }
  .mui-1g3kwvw:hover { text-decoration: none; }
  .mui-1g3kwvw.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  @media (hover: hover) {
  .mui-1g3kwvw:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
  .mui-1g3kwvw.MuiButton-loading { color: transparent; }
}
  .mui-vsbda1 { 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: "Darker Grotesque", "Darker Grotesque Fallback"; line-height: 1.75; border-top: 0px; border-bottom: 0px; border-image: none; padding: 6px 4px; color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; 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-radius: 25px; text-transform: none; font-weight: 700; min-width: auto; font-size: 18px; border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important; border-left-width: medium !important; border-left-style: none !important; border-left-color: currentcolor !important; }
  .mui-vsbda1.Mui-disabled { pointer-events: none; cursor: default; }
  @media print {
  .mui-vsbda1 { print-color-adjust: exact; }
  .mui-vsbda1:hover { text-decoration: none; }
  .mui-vsbda1.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  @media (hover: hover) {
  .mui-vsbda1:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
}
  .mui-vsbda1.MuiButton-loading { color: transparent; }
}
  .mui-1a7y5hu { font-family: "Darker Grotesque", "Darker Grotesque Fallback"; font-weight: 500; font-size: 1.25rem; line-height: 1.75; min-width: 64px; border: 0px rgb(255, 255, 255); padding: 6px 8px; background-color: var(--variant-textBg); --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; 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-radius: 25px; text-transform: none; color: rgb(255, 255, 255); }
  .mui-1a7y5hu:hover { text-decoration: none; }
  .mui-1a7y5hu.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  @media (hover: hover) {
  .mui-1a7y5hu:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
  .mui-1a7y5hu.MuiButton-loading { color: transparent; }
}
  .mui-128yp0z { 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: "Darker Grotesque", "Darker Grotesque Fallback"; font-weight: 500; font-size: 1.25rem; line-height: 1.75; min-width: 64px; border: 0px rgb(255, 255, 255); padding: 6px 8px; background-color: var(--variant-textBg); --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; 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-radius: 25px; text-transform: none; color: rgb(255, 255, 255); }
  .mui-128yp0z.Mui-disabled { pointer-events: none; cursor: default; }
  @media print {
  .mui-128yp0z { print-color-adjust: exact; }
  .mui-128yp0z:hover { text-decoration: none; }
  .mui-128yp0z.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  @media (hover: hover) {
  .mui-128yp0z:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
}
  .mui-128yp0z.MuiButton-loading { color: transparent; }
}
  .mui-cveorv { display: inherit; margin-right: 8px; margin-left: -4px; }
  .mui-cveorv > :nth-of-type(1) { font-size: 20px; }
  .mui-70s2mn { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 2.14286rem; }
  .mui-5saetj { z-index: 1200; }
  @media (min-width: 0px) {
  .mui-5saetj { display: block; }
  @media (min-width: 960px) {
  .mui-5saetj { display: none; }
}
  .mui-5saetj .MuiDrawer-paper { box-sizing: border-box; }
  @media (min-width: 0px) {
  .mui-5saetj .MuiDrawer-paper { width: 280px; }
}
  @media (min-width: 540px) {
  .mui-5saetj .MuiDrawer-paper { width: 300px; }
}
}
  .mui-57ve5k { margin: 0px; font-family: "Darker Grotesque", "Darker Grotesque Fallback"; font-weight: 300; font-size: 5.35714rem; line-height: 1.2; }
  .mui-nqota1 { font-family: "Darker Grotesque", "Darker Grotesque Fallback"; font-weight: 500; line-height: 1.75; min-width: 64px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; padding: 8px 22px; font-size: 1.33929rem; 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-radius: 25px; text-transform: none; }
  .mui-nqota1:hover { text-decoration: none; }
  .mui-nqota1.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  .mui-nqota1:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
  @media (hover: none) {
  .mui-nqota1:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
  .mui-nqota1:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
  .mui-nqota1.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
  .mui-nqota1.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
  @media (hover: hover) {
  .mui-nqota1:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
}
  .mui-nqota1.MuiButton-loading { color: transparent; }
}
  .mui-u3g0mm { 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: "Darker Grotesque", "Darker Grotesque Fallback"; font-weight: 500; line-height: 1.75; min-width: 64px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; padding: 8px 22px; font-size: 1.33929rem; 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-radius: 25px; text-transform: none; }
  .mui-u3g0mm.Mui-disabled { pointer-events: none; cursor: default; }
  @media print {
  .mui-u3g0mm { print-color-adjust: exact; }
  .mui-u3g0mm:hover { text-decoration: none; }
  .mui-u3g0mm.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  .mui-u3g0mm:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
  @media (hover: none) {
  .mui-u3g0mm:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
}
  .mui-u3g0mm:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
  .mui-u3g0mm.Mui-focusVisible { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
  .mui-u3g0mm.Mui-disabled { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
  @media (hover: hover) {
  .mui-u3g0mm:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
}
  .mui-u3g0mm.MuiButton-loading { color: transparent; }
}
  .mui-zxkh6t { display: inherit; margin-right: -4px; margin-left: 8px; }
  .mui-zxkh6t > :nth-of-type(1) { font-size: 22px; }
  .mui-1mi7l9 { margin: 0px; font-family: "Darker Grotesque", "Darker Grotesque Fallback"; font-weight: 400; font-size: 1.42857rem; line-height: 1.5; }
  .mui-ho7siz { margin: 0px; font-family: "Darker Grotesque", "Darker Grotesque Fallback"; font-weight: 400; font-size: 1.07143rem; line-height: 1.66; text-transform: uppercase; }
  .mui-1blx5b1 { opacity: 0; transform: translateY(60px); transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1), transform 0.8s cubic-bezier(0.4, 0, 0.2, 1); will-change: opacity, transform; max-width: 100%; }
  .mui-mcr9gc { min-width: 0px; box-sizing: border-box; display: flex; flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
  .mui-1em28oy { display: inline-flex; border-radius: 4px; }
  .mui-1em28oy .MuiButtonGroup-grouped { min-width: 40px; box-shadow: none; }
  .mui-1em28oy .MuiButtonGroup-grouped props { }
  .mui-1em28oy .MuiButtonGroup-grouped style:hover { box-shadow: none; }
  .mui-1em28oy .MuiButtonGroup-firstButton, .mui-1em28oy .MuiButtonGroup-middleButton { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  .mui-1em28oy .MuiButtonGroup-lastButton, .mui-1em28oy .MuiButtonGroup-middleButton { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .mui-1em28oy .MuiButtonGroup-firstButton, .mui-1em28oy .MuiButtonGroup-middleButton { border-right: 1px solid rgba(0, 0, 0, 0.23); }
  .mui-1em28oy .MuiButtonGroup-firstButton.Mui-disabled, .mui-1em28oy .MuiButtonGroup-middleButton.Mui-disabled { border-right: 1px solid rgba(0, 0, 0, 0.26); }
  .mui-1em28oy .MuiButtonGroup-firstButton, .mui-1em28oy .MuiButtonGroup-middleButton { border-color: rgba(82, 206, 230, 0.5); }
  .mui-k5d71c { font-family: "Darker Grotesque", "Darker Grotesque Fallback"; font-weight: 500; font-size: 1.25rem; line-height: 1.75; min-width: 64px; padding: 5px 15px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--variant-outlinedBorder, currentColor); background-color: var(--variant-outlinedBg); color: var(--variant-outlinedColor); --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; 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-radius: 25px; text-transform: none; }
  .mui-k5d71c:hover { text-decoration: none; }
  .mui-k5d71c.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  .mui-k5d71c.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
  @media (hover: hover) {
  .mui-k5d71c:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
  .mui-k5d71c.MuiButton-loading { color: transparent; }
}
  .mui-isiv96 { 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: "Darker Grotesque", "Darker Grotesque Fallback"; font-weight: 500; font-size: 1.25rem; line-height: 1.75; min-width: 64px; padding: 5px 15px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--variant-outlinedBorder, currentColor); background-color: var(--variant-outlinedBg); color: var(--variant-outlinedColor); --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; 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-radius: 25px; text-transform: none; }
  .mui-isiv96.Mui-disabled { pointer-events: none; cursor: default; }
  @media print {
  .mui-isiv96 { print-color-adjust: exact; }
  .mui-isiv96:hover { text-decoration: none; }
  .mui-isiv96.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  .mui-isiv96.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
  @media (hover: hover) {
  .mui-isiv96:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
}
  .mui-isiv96.MuiButton-loading { color: transparent; }
}
  .mui-1g78ho2 { display: inherit; margin-right: -4px; margin-left: 8px; }
  .mui-1g78ho2 > :nth-of-type(1) { font-size: 20px; }
  .mui-1lo0anl { background-image: url("../images/backgrounds/bg-banner1-.webp"); }
  .mui-77t6y9 { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; }
  @media (min-width: 540px) {
  .mui-77t6y9 { padding-left: 24px; padding-right: 24px; }
  @media (min-width: 1400px) {
  .mui-77t6y9 { max-width: 1400px; }
}
  @media (min-width: 0px) {
  .mui-77t6y9 { padding-left: 16px; padding-right: 16px; }
}
  @media (min-width: 540px) {
  .mui-77t6y9 { padding-left: 16px; padding-right: 16px; }
}
}
  .mui-16s2tey { opacity: 0; transform: translateX(-60px); transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.2s, transform 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.2s; will-change: opacity, transform; max-width: 100%; }
  .mui-oivgb5 { opacity: 0; transform: translateX(60px); transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.2s, transform 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.2s; will-change: opacity, transform; max-width: 100%; }
  .mui-naa195 { overflow: hidden; }
  .mui-7rxbqc { background-color: rgb(255, 255, 255); color: rgb(13, 15, 19); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 4px; box-shadow: var(--Paper-shadow); background-image: var(--Paper-overlay); overflow: hidden; }
  .mui-16ga8vp { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; }
  @media (min-width: 540px) {
  .mui-16ga8vp { padding-left: 24px; padding-right: 24px; }
  @media (min-width: 1320px) {
  .mui-16ga8vp { max-width: 1320px; }
}
  @media (min-width: 0px) {
  .mui-16ga8vp { padding-left: 16px; padding-right: 16px; }
}
  @media (min-width: 540px) {
  .mui-16ga8vp { padding-left: 16px; padding-right: 16px; }
}
}
  .mui-1e3xdd8 { opacity: 0; transform: translateY(60px); transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, transform 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.1s; will-change: opacity, transform; max-width: 100%; }
  .mui-1f11l0v { --Grid-columns: 12; --Grid-columnSpacing: 0px; --Grid-rowSpacing: 0px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); }
  .mui-1f11l0v > * { --Grid-parent-columns: 12; }
  .mui-1f11l0v > * { --Grid-parent-columnSpacing: 0px; }
  .mui-1f11l0v > * { --Grid-parent-rowSpacing: 0px; }
  .mui-1uk13d0 { -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: 960px) {
  .mui-1uk13d0 { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 4 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 4) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
  .mui-u42clr { opacity: 0; transform: translateY(60px); transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.2s, transform 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.2s; will-change: opacity, transform; max-width: 100%; }
  .mui-rrkt22 { opacity: 0; transform: translateY(60px); transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.3s, transform 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.3s; will-change: opacity, transform; max-width: 100%; }
  .mui-jsmxe6 { opacity: 0; transform: translateY(60px); transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.4s, transform 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.4s; will-change: opacity, transform; max-width: 100%; }
  .mui-79elbk { position: relative; }
  .mui-nnglay { -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: 720px) {
  .mui-nnglay { -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))); }
}
  .mui-5sodk5 { -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; position: relative; }
  @media (min-width: 720px) {
  .mui-5sodk5 { -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))); }
}
  .mui-ajqodx { position: absolute; left: 0px; right: 0px; z-index: 10; pointer-events: none; }
  @media (min-width: 0px) {
  .mui-ajqodx { bottom: 30px; }
  @media (min-width: 720px) {
  .mui-ajqodx { bottom: 50px; }
}
}
  .mui-16b7ab6 { display: flex; gap: 16px; pointer-events: auto; }
  .mui-1axdi9o { text-align: center; flex: 0 0 auto; font-size: 2.14286rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); width: 48px; height: 48px; border: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0); }
  .mui-1axdi9o:hover { background-color: var(--IconButton-hoverBg); }
  @media (hover: none) {
  .mui-1axdi9o:hover { background-color: transparent; }
  .mui-1axdi9o.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
  .mui-1axdi9o.MuiIconButton-loading { color: transparent; }
  .mui-1axdi9o:hover { background-color: rgba(0, 0, 0, 0.05); }
}
  .mui-16f848f { 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; text-align: center; flex: 0 0 auto; font-size: 2.14286rem; padding: 8px; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); width: 48px; height: 48px; border: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0); }
  .mui-16f848f.Mui-disabled { pointer-events: none; cursor: default; }
  @media print {
  .mui-16f848f { print-color-adjust: exact; }
  .mui-16f848f:hover { background-color: var(--IconButton-hoverBg); }
  @media (hover: none) {
  .mui-16f848f:hover { background-color: transparent; }
}
  .mui-16f848f.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
  .mui-16f848f.MuiIconButton-loading { color: transparent; }
  .mui-16f848f:hover { background-color: rgba(0, 0, 0, 0.05); }
}
  .mui-1juu0ez { opacity: 0; transform: translateX(-60px); transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, transform 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.1s; will-change: opacity, transform; max-width: 100%; }
  .mui-1n5khr6 { min-width: 0px; box-sizing: border-box; }
  .mui-1aec0ay { opacity: 0; transform: translateX(60px); transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, transform 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.1s; will-change: opacity, transform; max-width: 100%; }
  .mui-1kjtmgb { -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: 720px) {
  .mui-1kjtmgb { -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: 0px) {
  .mui-1kjtmgb { order: 2; }
}
  @media (min-width: 720px) {
  .mui-1kjtmgb { order: 1; }
}
}
  @media (min-width: 0px) {
  .mui-og35fx { padding-top: 70px; padding-bottom: 70px; }
  @media (min-width: 720px) {
  .mui-og35fx { padding-top: 90px; padding-bottom: 90px; }
}
  @media (min-width: 960px) {
  .mui-og35fx { padding-top: 100px; padding-bottom: 100px; }
}
  @media (min-width: 1140px) {
  .mui-og35fx { padding-top: 130px; padding-bottom: 130px; }
}
  @media (min-width: 1320px) {
  .mui-og35fx { padding-top: 150px; padding-bottom: 150px; }
}
}
  .mui-1ttp0wf { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 16px; padding-right: 16px; position: relative; margin-bottom: 100px; }
  @media (min-width: 540px) {
  .mui-1ttp0wf { padding-left: 24px; padding-right: 24px; }
  @media (min-width: 1400px) {
  .mui-1ttp0wf { max-width: 1400px; }
}
  @media (min-width: 0px) {
  .mui-1ttp0wf { padding-left: 16px; padding-right: 16px; }
}
  @media (min-width: 540px) {
  .mui-1ttp0wf { padding-left: 16px; padding-right: 16px; }
}
}
  .mui-rqgsqp { position: relative; z-index: 1; }
  .mui-1i27ebw { padding-bottom: 50px; }
  @media (min-width: 0px) {
  .mui-1i27ebw { padding-top: 30px; }
  @media (min-width: 720px) {
  .mui-1i27ebw { padding-top: 50px; }
}
  @media (min-width: 960px) {
  .mui-1i27ebw { padding-top: 70px; }
}
  @media (min-width: 1140px) {
  .mui-1i27ebw { padding-top: 90px; }
}
  @media (min-width: 1320px) {
  .mui-1i27ebw { padding-top: 120px; }
}
}
  .mui-yg1xaa { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: 12px; padding-right: 12px; }
  @media (min-width: 540px) {
  .mui-yg1xaa { padding-left: 24px; padding-right: 24px; }
  @media (min-width: 1400px) {
  .mui-yg1xaa { max-width: 1400px; }
}
  @media (min-width: 0px) {
  .mui-yg1xaa { padding-left: 16px; padding-right: 16px; }
}
  @media (min-width: 540px) {
  .mui-yg1xaa { padding-left: 16px; padding-right: 16px; }
}
}
  .mui-177xvbk { --Grid-columns: 12; --Grid-columnSpacing: 24px; --Grid-rowSpacing: 24px; flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); }
  .mui-177xvbk > * { --Grid-parent-columns: 12; }
  .mui-177xvbk > * { --Grid-parent-columnSpacing: 24px; }
  .mui-177xvbk > * { --Grid-parent-rowSpacing: 24px; }
  .mui-onj4a8 { -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: 540px) {
  .mui-onj4a8 { -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: 960px) {
  .mui-onj4a8 { -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))); }
}
  @media (min-width: 0px) {
  .mui-onj4a8 { order: 4; }
}
  @media (min-width: 720px) {
  .mui-onj4a8 { order: 1; }
}
}
  .mui-1fpi348 { text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--Link-underlineColor); --Link-underlineColor: rgba(82, 206, 230, 0.4); display: inline-block; max-width: 132px; }
  .mui-1fpi348:hover { text-decoration-color: inherit; }
  .mui-1s4s1n3 { margin: 0px; font: inherit; letter-spacing: inherit; color: rgb(82, 206, 230); text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--Link-underlineColor); --Link-underlineColor: rgba(82, 206, 230, 0.4); display: inline-block; max-width: 132px; }
  .mui-1s4s1n3:hover { text-decoration-color: inherit; }
  .mui-5v1nar { margin: 0px; font-family: "Darker Grotesque", "Darker Grotesque Fallback"; font-weight: 400; font-size: 1.42857rem; line-height: 1.5; }
  @media (min-width: 720px) {
  .mui-5v1nar { font-size: 16px; }
  @media (min-width: 960px) {
  .mui-5v1nar { font-size: 18px; }
}
}
  .mui-s299at { -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))); min-width: 0px; box-sizing: border-box; }
  @media (min-width: 960px) {
  .mui-s299at { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 2 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 2) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
  @media (min-width: 0px) {
  .mui-s299at { order: 1; }
}
  @media (min-width: 720px) {
  .mui-s299at { order: 2; }
}
}
  .mui-17n5biv { margin: 0px 0px 18px; font-family: "Darker Grotesque", "Darker Grotesque Fallback"; font-size: 4.28571rem; line-height: 1.167; font-weight: 600; }
  @media (min-width: 0px) {
  .mui-17n5biv { font-size: 18px; }
  @media (min-width: 720px) {
  .mui-17n5biv { font-size: 22px; }
}
}
  .mui-kyei57 { list-style: none; padding-left: 0px; }
  .mui-h5av2r { -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))); min-width: 0px; box-sizing: border-box; }
  @media (min-width: 960px) {
  .mui-h5av2r { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 2 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 2) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
  @media (min-width: 0px) {
  .mui-h5av2r { order: 2; }
}
  @media (min-width: 720px) {
  .mui-h5av2r { order: 3; }
}
}
  .mui-11uhegf { margin: 0px 0px 18px; font-family: "Darker Grotesque", "Darker Grotesque Fallback"; font-size: 4.28571rem; line-height: 1.167; font-weight: 700; }
  @media (min-width: 0px) {
  .mui-11uhegf { font-size: 18px; }
  @media (min-width: 720px) {
  .mui-11uhegf { font-size: 22px; }
}
}
  .mui-1upilqn { margin-bottom: 12px; }
  .mui-zdcrgp { --Link-underlineColor: rgba(82, 206, 230, 0.4); display: flex; -webkit-box-align: center; align-items: center; color: rgb(14, 13, 13); gap: 10px; text-decoration: none; border-bottom: 1px solid transparent; transition: color 0.3s, border-color 0.3s; }
  .mui-zdcrgp:hover { text-decoration-color: inherit; }
  @media (min-width: 960px) {
  .mui-zdcrgp { font-size: 18px; }
  @media (min-width: 1140px) {
  .mui-zdcrgp { font-size: 20px; }
}
  .mui-zdcrgp:hover { border-bottom-color: rgb(14, 13, 13); }
}
  .mui-uloiz1 { margin: 0px; font: inherit; letter-spacing: inherit; --Link-underlineColor: rgba(82, 206, 230, 0.4); display: flex; -webkit-box-align: center; align-items: center; color: rgb(14, 13, 13); gap: 10px; text-decoration: none; border-bottom: 1px solid transparent; transition: color 0.3s, border-color 0.3s; }
  .mui-uloiz1:hover { text-decoration-color: inherit; }
  @media (min-width: 960px) {
  .mui-uloiz1 { font-size: 18px; }
  @media (min-width: 1140px) {
  .mui-uloiz1 { font-size: 20px; }
}
  .mui-uloiz1:hover { border-bottom-color: rgb(14, 13, 13); }
}
  .mui-1f6ucpk { -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: 960px) {
  .mui-1f6ucpk { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 3 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 3) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
  @media (min-width: 0px) {
  .mui-1f6ucpk { order: 3; }
}
  @media (min-width: 720px) {
  .mui-1f6ucpk { order: 4; }
}
}
  .mui-9b29b1 { -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))); min-width: 0px; box-sizing: border-box; order: 5; padding-top: 40px; }
  @media (min-width: 960px) {
  .mui-9b29b1 { -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))); }
}
  .mui-3je9ef { -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))); min-width: 0px; box-sizing: border-box; order: 6; padding-top: 40px; }
  @media (min-width: 960px) {
  .mui-3je9ef { -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))); }
}
  .mui-145susm { display: inline-block; }
  .mui-145susm:hover { text-decoration: underline; }
  .mui-1xb2eko { background-color: rgb(82, 206, 230); color: rgb(255, 255, 255); position: fixed; bottom: 20px; right: 20px; width: 40px; height: 40px; border-radius: 50%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; cursor: default; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; z-index: 9999; }
  .mui-1xb2eko:hover { background-color: rgb(57, 144, 161); }
  .mui-1v7ccih { text-align: center; flex: 0 0 auto; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); padding: 5px; font-size: 1.60714rem; color: inherit; }
  .mui-1v7ccih:hover { background-color: var(--IconButton-hoverBg); }
  @media (hover: none) {
  .mui-1v7ccih:hover { background-color: transparent; }
  .mui-1v7ccih.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
  .mui-1v7ccih.MuiIconButton-loading { color: transparent; }
}
  .mui-74d411 { 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; text-align: center; flex: 0 0 auto; border-radius: 50%; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(0, 0, 0, 0.04); padding: 5px; font-size: 1.60714rem; color: inherit; }
  .mui-74d411.Mui-disabled { pointer-events: none; cursor: default; }
  @media print {
  .mui-74d411 { print-color-adjust: exact; }
  .mui-74d411:hover { background-color: var(--IconButton-hoverBg); }
  @media (hover: none) {
  .mui-74d411:hover { background-color: transparent; }
}
  .mui-74d411.Mui-disabled { background-color: transparent; color: rgba(0, 0, 0, 0.26); }
  .mui-74d411.MuiIconButton-loading { color: transparent; }
}
  .mui-1uwc3ut { display: inline-block; animation: 1.4s linear 0s infinite normal none running animation-61bdi0; color: inherit; }
  @-webkit-keyframes animation-61bdi0 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
  @keyframes animation-61bdi0 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
}
  .mui-4ejps8 { display: block; }
  .mui-13odlrs { stroke: currentcolor; stroke-dasharray: 80px, 200px; stroke-dashoffset: 0; animation: 1.4s ease-in-out 0s infinite normal none running animation-1o38n3e; }
  @-webkit-keyframes animation-1o38n3e { 
  0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -15px; }
  100% { stroke-dasharray: 1px, 200px; stroke-dashoffset: -126px; }
  @keyframes animation-1o38n3e { 
  0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -15px; }
  100% { stroke-dasharray: 1px, 200px; stroke-dashoffset: -126px; }
}
}
  .mui-rb6esr { position: fixed; inset: 0px; visibility: hidden; z-index: 1200; }
  @media (min-width: 0px) {
  .mui-rb6esr { display: block; }
  @media (min-width: 960px) {
  .mui-rb6esr { display: none; }
}
  .mui-rb6esr .MuiDrawer-paper { box-sizing: border-box; }
  @media (min-width: 0px) {
  .mui-rb6esr .MuiDrawer-paper { width: 280px; }
}
  @media (min-width: 540px) {
  .mui-rb6esr .MuiDrawer-paper { width: 300px; }
}
}
  .mui-lw0xdp { z-index: -1; }
  .mui-14dl35y { position: fixed; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; inset: 0px; background-color: rgba(0, 0, 0, 0.5); -webkit-tap-highlight-color: transparent; z-index: -1; }
  .mui-1dxi9il { overflow-y: auto; display: flex; flex-direction: column; height: 100%; flex: 1 0 auto; z-index: 1200; position: fixed; top: 0px; outline: 0px; left: 0px; }
  .mui-3nic2i { background-color: rgb(255, 255, 255); color: rgb(13, 15, 19); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); box-shadow: var(--Paper-shadow); background-image: var(--Paper-overlay); overflow-y: auto; display: flex; flex-direction: column; height: 100%; flex: 1 0 auto; z-index: 1200; position: fixed; top: 0px; outline: 0px; left: 0px; }
  @media (min-width: 0px) {
  .mui-1goa90l { width: 280px; }
  @media (min-width: 540px) {
  .mui-1goa90l { width: 300px; }
}
}
  .mui-1qc63lq { display: flex; -webkit-box-pack: end; justify-content: flex-end; padding: 16px; }
  .mui-l4i6rb { padding-left: 16px; padding-right: 16px; padding-bottom: 12px; }
  .mui-1o88zuw { color: rgb(13, 15, 19); box-shadow: var(--Paper-shadow); background-image: var(--Paper-overlay); padding: 12px; background-color: rgb(240, 249, 251); border: 1px solid rgb(205, 238, 246); border-radius: 12px; cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; transition: 0.2s; }
  .mui-1o88zuw:hover { background-color: rgb(225, 245, 249); border-color: rgb(84, 200, 225); }
  .mui-1o88zuw:active { transform: scale(0.98); }
  .mui-uwmt2o { display: flex; -webkit-box-align: center; align-items: center; gap: 9.6px; min-width: 0px; flex: 1 1 0%; }
  .mui-1p9z4vs { width: 36px; height: 36px; border-radius: 50%; background-color: rgb(84, 200, 225); color: rgb(255, 255, 255); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-shrink: 0; }
  .mui-dd1knc { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 20px; }
  .mui-1xhmi63 { min-width: 0px; flex: 1 1 0%; }
  .mui-31sk08 { margin: 0px 0px 2.4px; font-family: "Darker Grotesque", "Darker Grotesque Fallback"; color: rgb(102, 102, 102); display: block; font-size: 11px; font-weight: 500; line-height: 1.2; }
  .mui-1ujtsa3 { margin: 0px; font-family: "Darker Grotesque", "Darker Grotesque Fallback"; line-height: 1.43; color: rgb(26, 26, 26); font-weight: 700; font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .mui-b8dovk { font-family: "Darker Grotesque", "Darker Grotesque Fallback"; line-height: 1.75; border: 0px; background-color: var(--variant-textBg); --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; 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-radius: 25px; min-width: auto; font-size: 12px; font-weight: 600; color: rgb(84, 200, 225); text-transform: none; padding: 4px; margin-left: 8px; flex-shrink: 0; }
  .mui-b8dovk:hover { text-decoration: none; }
  .mui-b8dovk.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  @media (hover: hover) {
  .mui-b8dovk:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
  .mui-b8dovk.MuiButton-loading { color: transparent; }
}
  .mui-1l5j1oa { 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 0px 0px 8px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: "Darker Grotesque", "Darker Grotesque Fallback"; line-height: 1.75; border: 0px; background-color: var(--variant-textBg); --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; 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-radius: 25px; min-width: auto; font-size: 12px; font-weight: 600; color: rgb(84, 200, 225); text-transform: none; padding: 4px; flex-shrink: 0; }
  .mui-1l5j1oa.Mui-disabled { pointer-events: none; cursor: default; }
  @media print {
  .mui-1l5j1oa { print-color-adjust: exact; }
  .mui-1l5j1oa:hover { text-decoration: none; }
  .mui-1l5j1oa.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  @media (hover: hover) {
  .mui-1l5j1oa:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
}
  .mui-1l5j1oa.MuiButton-loading { color: transparent; }
}
  .mui-9k49o2 { margin: 0px; flex-shrink: 0; border-width: 0px 0px thin; border-style: solid; border-color: rgba(0, 0, 0, 0.12); }
  .mui-1wduhak { list-style: none; margin: 0px; padding: 8px 0px; position: relative; }
  .mui-1729g58 { margin: 8px 0px; flex-shrink: 0; border-width: 0px 0px thin; border-style: solid; border-color: rgba(0, 0, 0, 0.12); }
  .mui-dlwg7x { display: flex; -webkit-box-pack: center; justify-content: center; padding-left: 16px; padding-right: 16px; padding-bottom: 16px; }
  .mui-1tpf1ws { display: flex; -webkit-box-align: center; align-items: center; gap: 8px; background-color: rgb(245, 245, 245); border-radius: 32px; padding: 4px; }
  .mui-fqltlp { font-family: "Darker Grotesque", "Darker Grotesque Fallback"; line-height: 1.75; border: 0px; --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; min-width: 60px; border-radius: 32px; padding: 6px 16px; font-weight: 700; font-size: 14px; text-transform: uppercase; background-color: rgb(84, 200, 225); color: rgb(255, 255, 255); transition: 0.2s; }
  .mui-fqltlp:hover { text-decoration: none; }
  .mui-fqltlp.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  @media (hover: hover) {
  .mui-fqltlp:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
  .mui-fqltlp.MuiButton-loading { color: transparent; }
  .mui-fqltlp:hover { background-color: rgb(12, 102, 122); }
}
  .mui-1dadezs { 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: "Darker Grotesque", "Darker Grotesque Fallback"; line-height: 1.75; border: 0px; --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; min-width: 60px; border-radius: 32px; padding: 6px 16px; font-weight: 700; font-size: 14px; text-transform: uppercase; background-color: rgb(84, 200, 225); color: rgb(255, 255, 255); transition: 0.2s; }
  .mui-1dadezs.Mui-disabled { pointer-events: none; cursor: default; }
  @media print {
  .mui-1dadezs { print-color-adjust: exact; }
  .mui-1dadezs:hover { text-decoration: none; }
  .mui-1dadezs.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  @media (hover: hover) {
  .mui-1dadezs:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
}
  .mui-1dadezs.MuiButton-loading { color: transparent; }
  .mui-1dadezs:hover { background-color: rgb(12, 102, 122); }
}
  .mui-8q6wl { font-family: "Darker Grotesque", "Darker Grotesque Fallback"; line-height: 1.75; border: 0px; --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; min-width: 60px; border-radius: 32px; padding: 6px 16px; font-weight: 500; font-size: 14px; text-transform: uppercase; background-color: transparent; color: rgb(102, 102, 102); transition: 0.2s; }
  .mui-8q6wl:hover { text-decoration: none; }
  .mui-8q6wl.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  @media (hover: hover) {
  .mui-8q6wl:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
  .mui-8q6wl.MuiButton-loading { color: transparent; }
  .mui-8q6wl:hover { background-color: rgba(84, 200, 225, 0.1); }
}
  .mui-fkaekm { 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: "Darker Grotesque", "Darker Grotesque Fallback"; line-height: 1.75; border: 0px; --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; min-width: 60px; border-radius: 32px; padding: 6px 16px; font-weight: 500; font-size: 14px; text-transform: uppercase; background-color: transparent; color: rgb(102, 102, 102); transition: 0.2s; }
  .mui-fkaekm.Mui-disabled { pointer-events: none; cursor: default; }
  @media print {
  .mui-fkaekm { print-color-adjust: exact; }
  .mui-fkaekm:hover { text-decoration: none; }
  .mui-fkaekm.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  @media (hover: hover) {
  .mui-fkaekm:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
}
  .mui-fkaekm.MuiButton-loading { color: transparent; }
  .mui-fkaekm:hover { background-color: rgba(84, 200, 225, 0.1); }
}
  .mui-1ohqk82 { display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; width: 100%; box-sizing: border-box; text-align: left; }
  .mui-ogpafk { display: flex; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; min-width: 0px; box-sizing: border-box; text-align: left; padding: 8px 16px; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
  .mui-ogpafk:hover { text-decoration: none; background-color: rgba(0, 0, 0, 0.04); }
  @media (hover: none) {
  .mui-ogpafk:hover { background-color: transparent; }
  .mui-ogpafk.Mui-selected { background-color: rgba(82, 206, 230, 0.08); }
  .mui-ogpafk.Mui-selected.Mui-focusVisible { background-color: rgba(82, 206, 230, 0.2); }
  .mui-ogpafk.Mui-selected:hover { background-color: rgba(82, 206, 230, 0.12); }
  @media (hover: none) {
  .mui-ogpafk.Mui-selected:hover { background-color: rgba(82, 206, 230, 0.08); }
}
  .mui-ogpafk.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
  .mui-ogpafk.Mui-disabled { opacity: 0.38; }
}
  .mui-166jliy { -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; color: inherit; display: flex; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; min-width: 0px; box-sizing: border-box; text-align: left; padding: 8px 16px; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
  .mui-166jliy.Mui-disabled { pointer-events: none; cursor: default; }
  @media print {
  .mui-166jliy { print-color-adjust: exact; }
  .mui-166jliy:hover { text-decoration: none; background-color: rgba(0, 0, 0, 0.04); }
  @media (hover: none) {
  .mui-166jliy:hover { background-color: transparent; }
}
  .mui-166jliy.Mui-selected { background-color: rgba(82, 206, 230, 0.08); }
  .mui-166jliy.Mui-selected.Mui-focusVisible { background-color: rgba(82, 206, 230, 0.2); }
  .mui-166jliy.Mui-selected:hover { background-color: rgba(82, 206, 230, 0.12); }
  @media (hover: none) {
  .mui-166jliy.Mui-selected:hover { background-color: rgba(82, 206, 230, 0.08); }
}
  .mui-166jliy.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
  .mui-166jliy.Mui-disabled { opacity: 0.38; }
}
  .mui-zn8x37 { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.78571rem; margin-right: 12px; color: rgb(84, 200, 225); }
  .mui-14rdsw0 { flex: 1 1 auto; min-width: 0px; margin-top: 4px; margin-bottom: 4px; }
  .MuiTypography-root:where(.mui-14rdsw0 .MuiListItemText-primary) { display: block; }
  .MuiTypography-root:where(.mui-14rdsw0 .MuiListItemText-secondary) { display: block; }
  .mui-q6inmr { font-family: "Darker Grotesque", "Darker Grotesque Fallback"; min-width: 64px; border: 0px; padding: 6px 8px; background-color: var(--variant-textBg); --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; 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-radius: 25px; text-transform: none; font-weight: 600; line-height: 23px; font-size: 22px; color: rgb(255, 255, 255); }
  .mui-q6inmr:hover { text-decoration: none; }
  .mui-q6inmr.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  @media (hover: hover) {
  .mui-q6inmr:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
  .mui-q6inmr.MuiButton-loading { color: transparent; }
}
  .mui-1eipz2f { 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: "Darker Grotesque", "Darker Grotesque Fallback"; min-width: 64px; border: 0px; padding: 6px 8px; background-color: var(--variant-textBg); --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; 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-radius: 25px; text-transform: none; font-weight: 600; line-height: 23px; font-size: 22px; color: rgb(255, 255, 255); }
  .mui-1eipz2f.Mui-disabled { pointer-events: none; cursor: default; }
  @media print {
  .mui-1eipz2f { print-color-adjust: exact; }
  .mui-1eipz2f:hover { text-decoration: none; }
  .mui-1eipz2f.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  @media (hover: hover) {
  .mui-1eipz2f:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
}
  .mui-1eipz2f.MuiButton-loading { color: transparent; }
}
  .mui-3esgz { display: flex; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; min-width: 0px; box-sizing: border-box; padding: 8px 16px; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); text-align: center; background-color: transparent; }
  .mui-3esgz:hover { text-decoration: none; background-color: rgba(0, 0, 0, 0.04); }
  @media (hover: none) {
  .mui-3esgz:hover { background-color: transparent; }
  .mui-3esgz.Mui-selected { background-color: rgba(82, 206, 230, 0.08); }
  .mui-3esgz.Mui-selected.Mui-focusVisible { background-color: rgba(82, 206, 230, 0.2); }
  .mui-3esgz.Mui-selected:hover { background-color: rgba(82, 206, 230, 0.12); }
  @media (hover: none) {
  .mui-3esgz.Mui-selected:hover { background-color: rgba(82, 206, 230, 0.08); }
}
  .mui-3esgz.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
  .mui-3esgz.Mui-disabled { opacity: 0.38; }
}
  .mui-1qeungb { -webkit-tap-highlight-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; color: inherit; display: flex; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; position: relative; text-decoration: none; min-width: 0px; box-sizing: border-box; padding: 8px 16px; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); text-align: center; background-color: transparent; }
  .mui-1qeungb.Mui-disabled { pointer-events: none; cursor: default; }
  @media print {
  .mui-1qeungb { print-color-adjust: exact; }
  .mui-1qeungb:hover { text-decoration: none; background-color: rgba(0, 0, 0, 0.04); }
  @media (hover: none) {
  .mui-1qeungb:hover { background-color: transparent; }
}
  .mui-1qeungb.Mui-selected { background-color: rgba(82, 206, 230, 0.08); }
  .mui-1qeungb.Mui-selected.Mui-focusVisible { background-color: rgba(82, 206, 230, 0.2); }
  .mui-1qeungb.Mui-selected:hover { background-color: rgba(82, 206, 230, 0.12); }
  @media (hover: none) {
  .mui-1qeungb.Mui-selected:hover { background-color: rgba(82, 206, 230, 0.08); }
}
  .mui-1qeungb.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.12); }
  .mui-1qeungb.Mui-disabled { opacity: 0.38; }
}
  .mui-nnj7kp { --Link-underlineColor: rgba(82, 206, 230, 0.4); text-decoration: none; color: rgb(14, 13, 13); border-bottom: 1px solid transparent; transition: color 0.3s, border-color 0.3s; }
  .mui-nnj7kp:hover { text-decoration-color: inherit; }
  @media (min-width: 960px) {
  .mui-nnj7kp { font-size: 18px; }
  @media (min-width: 1140px) {
  .mui-nnj7kp { font-size: 22px; }
}
  .mui-nnj7kp:hover { border-bottom-color: rgb(14, 13, 13); }
}
  .mui-1ua7905 { margin: 0px; font: inherit; letter-spacing: inherit; --Link-underlineColor: rgba(82, 206, 230, 0.4); text-decoration: none; color: rgb(14, 13, 13); border-bottom: 1px solid transparent; transition: color 0.3s, border-color 0.3s; }
  .mui-1ua7905:hover { text-decoration-color: inherit; }
  @media (min-width: 960px) {
  .mui-1ua7905 { font-size: 18px; }
  @media (min-width: 1140px) {
  .mui-1ua7905 { font-size: 22px; }
}
  .mui-1ua7905:hover { border-bottom-color: rgb(14, 13, 13); }
}
  .mui-19zpmjw { opacity: 0; transform: translateY(-60px); transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1), transform 0.8s cubic-bezier(0.4, 0, 0.2, 1); will-change: opacity, transform; max-width: 100%; }
  .mui-prj6lp { opacity: 0; transform: translateY(-60px); transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, transform 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.1s; will-change: opacity, transform; max-width: 100%; }
  .mui-1iqmoy5 { font-family: "Darker Grotesque", "Darker Grotesque Fallback"; font-weight: 500; font-size: 1.25rem; line-height: 1.75; min-width: 64px; border: 0px; padding: 6px 8px; color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; 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-radius: 25px; text-transform: none; }
  .mui-1iqmoy5:hover { text-decoration: none; }
  .mui-1iqmoy5.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  @media (hover: hover) {
  .mui-1iqmoy5:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
  .mui-1iqmoy5.MuiButton-loading { color: transparent; }
}
  .mui-1x07l7 { 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: "Darker Grotesque", "Darker Grotesque Fallback"; font-weight: 500; font-size: 1.25rem; line-height: 1.75; min-width: 64px; border: 0px; padding: 6px 8px; color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; 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-radius: 25px; text-transform: none; }
  .mui-1x07l7.Mui-disabled { pointer-events: none; cursor: default; }
  @media print {
  .mui-1x07l7 { print-color-adjust: exact; }
  .mui-1x07l7:hover { text-decoration: none; }
  .mui-1x07l7.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  @media (hover: hover) {
  .mui-1x07l7:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
}
  .mui-1x07l7.MuiButton-loading { color: transparent; }
}
  .mui-kbyhzp { padding: 16px; }
  .mui-kbyhzp:last-child { padding-bottom: 24px; }
  @media (min-width: 0px) {
  .mui-kbyhzp { padding: 8px; }
  @media (min-width: 540px) {
  .mui-kbyhzp { padding: 16px; }
}
  @media (min-width: 0px) {
  .mui-kbyhzp:last-child { padding-bottom: 8px; }
}
  @media (min-width: 540px) {
  .mui-kbyhzp:last-child { padding-bottom: 16px; }
}
}
  .mui-60z1pk { margin: 0px; font-family: "Darker Grotesque", "Darker Grotesque Fallback"; font-weight: 500; font-size: 1.78571rem; line-height: 1.6; }
  @media (min-width: 0px) {
  .mui-60z1pk { margin-bottom: 4px; font-size: 16px; }
  @media (min-width: 540px) {
  .mui-60z1pk { margin-bottom: 8px; font-size: 26px; }
}
}
  .mui-gdgkeb { display: flex; flex-flow: wrap; width: 100%; }
  @media (min-width: 0px) {
  .mui-gdgkeb { gap: 4px; }
  @media (min-width: 540px) {
  .mui-gdgkeb { gap: 8px; }
}
  @media (min-width: 0px) {
  .mui-gdgkeb { margin-top: 4px; }
}
  @media (min-width: 540px) {
  .mui-gdgkeb { margin-top: 8px; }
}
}
  .mui-1fufomd { font-family: "Darker Grotesque", "Darker Grotesque Fallback"; font-size: 1.25rem; line-height: 1.75; min-width: 64px; padding: 5px 15px; border: 1px solid rgb(0, 0, 0); --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; 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-radius: 9999px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-weight: 600; text-transform: none; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
  .mui-1fufomd:hover { text-decoration: none; }
  .mui-1fufomd.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  .mui-1fufomd.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
  @media (hover: hover) {
  .mui-1fufomd:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
  .mui-1fufomd.MuiButton-loading { color: transparent; }
  @media (min-width: 0px) {
  .mui-1fufomd { height: 40px; padding-left: 8px; padding-right: 8px; font-size: 14px; min-width: unset; flex: 1 1 calc(50% - 4px); flex-direction: column; gap: 0px; line-height: 1.1; }
}
  @media (min-width: 540px) {
  .mui-1fufomd { height: 48px; padding-left: 20px; padding-right: 20px; font-size: 18px; min-width: 120px; flex: 0 0 auto; flex-direction: row; gap: 4px; line-height: 1.5; }
}
  .mui-1fufomd:hover { background-color: rgba(84, 200, 225, 0.06); border-color: rgb(84, 200, 225); border-width: 2px; }
  .mui-1fufomd:disabled { border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); }
}
  .mui-1amxau1 { 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: "Darker Grotesque", "Darker Grotesque Fallback"; font-size: 1.25rem; line-height: 1.75; min-width: 64px; padding: 5px 15px; border: 1px solid rgb(0, 0, 0); --variant-textColor: #52cee6; --variant-outlinedColor: #52cee6; --variant-outlinedBorder: rgba(82, 206, 230, 0.5); --variant-containedColor: rgba(0, 0, 0, 0.87); --variant-containedBg: #52cee6; 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-radius: 9999px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-weight: 600; text-transform: none; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
  .mui-1amxau1.Mui-disabled { pointer-events: none; cursor: default; }
  @media print {
  .mui-1amxau1 { print-color-adjust: exact; }
  .mui-1amxau1:hover { text-decoration: none; }
  .mui-1amxau1.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
  .mui-1amxau1.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
  @media (hover: hover) {
  .mui-1amxau1:hover { --variant-containedBg: rgb(57, 144, 161); --variant-textBg: rgba(82, 206, 230, 0.04); --variant-outlinedBorder: #52cee6; --variant-outlinedBg: rgba(82, 206, 230, 0.04); }
}
  .mui-1amxau1.MuiButton-loading { color: transparent; }
  @media (min-width: 0px) {
  .mui-1amxau1 { height: 40px; padding-left: 8px; padding-right: 8px; font-size: 14px; min-width: unset; flex: 1 1 calc(50% - 4px); flex-direction: column; gap: 0px; line-height: 1.1; }
}
  @media (min-width: 540px) {
  .mui-1amxau1 { height: 48px; padding-left: 20px; padding-right: 20px; font-size: 18px; min-width: 120px; flex: 0 0 auto; flex-direction: row; gap: 4px; line-height: 1.5; }
}
  .mui-1amxau1:hover { background-color: rgba(84, 200, 225, 0.06); border-color: rgb(84, 200, 225); border-width: 2px; }
  .mui-1amxau1:disabled { border-color: rgb(221, 221, 221); color: rgb(153, 153, 153); }
}
  .mui-otd7d3 { font-weight: 700; }
  @media (min-width: 0px) {
  .mui-otd7d3 { display: block; font-size: 14px; }
  @media (min-width: 540px) {
  .mui-otd7d3 { display: inline; font-size: 18px; }
}
}
  @media (min-width: 0px) {
  .mui-6ymbye { display: block; font-size: 15px; }
  @media (min-width: 540px) {
  .mui-6ymbye { display: inline; font-size: 20px; }
}
}
/* === STYLESHEET 11 (inline/emotion) === */
.qJTHM { user-select: none; color: rgb(32, 33, 36); direction: ltr; font-family: Roboto-Regular, arial, sans-serif; -webkit-font-smoothing: antialiased; font-weight: 400; margin: 0px; overflow: hidden; text-size-adjust: 100%; }
.ynRLnc { left: -9999px; position: absolute; top: -9999px; }
.L6cTce { display: none; }
.bltWBb { overflow-wrap: break-word; word-break: break-word; }
.hSRGPd { color: rgb(26, 115, 232); cursor: pointer; font-weight: 500; text-decoration: none; }
.Bz112c-W3lGp { height: 16px; width: 16px; }
.Bz112c-E3DyYd { height: 20px; width: 20px; }
.Bz112c-r9oPif { height: 24px; width: 24px; }
.Bz112c-u2z5K { height: 36px; width: 36px; }
.Bz112c-uaxL4e { border-radius: 10px; }
.LgbsSe-Bz112c { display: block; }
.S9gUrf-YoZ4jf { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; }
.S9gUrf-YoZ4jf * { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; }
.fFW7wc-ibnC6b > .aZ2wEe > div { border-color: rgb(66, 133, 244); }
.P1ekSe-ZMv3u { transition: height 0.2s linear; }
.P1ekSe-ZMv3u > div:first-child { transition: width 0.3s linear; background-color: rgb(26, 115, 232) !important; }
.P1ekSe-ZMv3u > div:nth-child(2) { background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), linear-gradient(90deg, rgb(26, 115, 232), rgb(26, 115, 232)) !important; }
.P1ekSe-ZMv3u > div:nth-child(3) { background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), linear-gradient(90deg, rgb(26, 115, 232), rgb(26, 115, 232)) !important; }
.haAclf { display: inline-block; }
.nsm7Bb-HzV7m-LgbsSe { border-radius: 4px; box-sizing: border-box; transition: background-color 0.218s, border-color 0.218s; user-select: none; appearance: none; background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(218, 220, 224); color: rgb(60, 64, 67); cursor: pointer; font-family: "Google Sans", arial, sans-serif; font-size: 0.875rem; height: 40px; letter-spacing: 0.25px; outline: none; overflow: hidden; padding: 0px 12px; position: relative; text-align: center; vertical-align: middle; white-space: nowrap; width: auto; }
.nsm7Bb-HzV7m-LgbsSe.TzA9Ye-LgbsSe { font-size: 14px; }
@media screen and (-ms-high-contrast:active) {
  .nsm7Bb-HzV7m-LgbsSe { border: 2px solid windowtext; color: windowtext; }
}
@media screen and (preferes-contrast:more) {
  .nsm7Bb-HzV7m-LgbsSe { color: rgb(0, 0, 0); }
}
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe { font-size: 0.875rem; height: 32px; letter-spacing: 0.25px; padding: 0px 10px; }
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe.TzA9Ye-LgbsSe { font-size: 14px; }
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe { font-size: 0.6875rem; height: 20px; letter-spacing: 0.3px; padding: 0px 8px; }
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe.TzA9Ye-LgbsSe { font-size: 11px; }
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe { padding: 0px; width: 40px; }
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe { width: 32px; }
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe { width: 20px; }
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK { border-radius: 20px; }
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.pSzOP-SxQuSe { border-radius: 16px; }
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.purZT-SxQuSe { border-radius: 10px; }
.nsm7Bb-HzV7m-LgbsSe.i5vt6e-to915-Ia7Qfc { border: 1px solid rgb(142, 145, 143); background-color: rgb(19, 19, 20); color: rgb(227, 227, 227); }
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); }
.nsm7Bb-HzV7m-LgbsSe.MFS4be-v3pZbf-Ia7Qfc { background-color: rgb(26, 115, 232); }
.nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc { background-color: rgb(32, 33, 36); color: rgb(232, 234, 237); }
@media screen and (prefers-contrast: more) {
  .nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc { color: rgb(255, 255, 255); }
}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { height: 18px; margin-right: 8px; min-width: 18px; width: 18px; }
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { height: 14px; min-width: 14px; width: 14px; }
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { height: 10px; min-width: 10px; width: 10px; }
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c { margin-left: 8px; margin-right: -4px; }
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { margin: 0px; padding: 10px; }
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { padding: 8px; }
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { padding: 4px; }
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-top-left-radius: 3px; border-bottom-left-radius: 3px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: rgb(255, 255, 255); height: 36px; margin-left: -10px; margin-right: 12px; min-width: 36px; width: 36px; }
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c, .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c { margin: 0px; padding: 0px; }
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { height: 28px; margin-left: -8px; margin-right: 10px; min-width: 28px; width: 28px; }
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { height: 16px; margin-left: -6px; margin-right: 8px; min-width: 16px; width: 16px; }
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-radius: 3px; margin-left: 2px; margin-right: 0px; padding: 0px; }
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-radius: 18px; }
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-radius: 14px; }
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-radius: 8px; }
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-pack: justify; justify-content: space-between; height: 100%; position: relative; width: 100%; }
.nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX { -webkit-box-pack: center; justify-content: center; }
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-BPrWId { -webkit-box-flex: 1; flex-grow: 1; font-family: "Google Sans", arial, sans-serif; font-weight: 500; overflow: hidden; text-overflow: ellipsis; vertical-align: top; }
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-BPrWId { font-weight: 300; }
.nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX .nsm7Bb-HzV7m-LgbsSe-BPrWId { -webkit-box-flex: 0; flex-grow: 0; }
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-MJoBVe { transition: background-color 0.218s; inset: 0px; position: absolute; }
.nsm7Bb-HzV7m-LgbsSe:focus, .nsm7Bb-HzV7m-LgbsSe:hover { box-shadow: none; border-color: rgb(210, 227, 252); outline: none; }
.nsm7Bb-HzV7m-LgbsSe:focus-within { outline: rgb(0, 99, 155) solid 2px; border-color: transparent; }
.nsm7Bb-HzV7m-LgbsSe:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe { background: rgba(66, 133, 244, 0.08); }
.nsm7Bb-HzV7m-LgbsSe:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe, .nsm7Bb-HzV7m-LgbsSe:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe { background: rgba(66, 133, 244, 0.1); }
.nsm7Bb-HzV7m-LgbsSe.i5vt6e-to915-Ia7Qfc:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe { background: rgba(255, 255, 255, 0.08); }
.nsm7Bb-HzV7m-LgbsSe.i5vt6e-to915-Ia7Qfc:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe, .nsm7Bb-HzV7m-LgbsSe.i5vt6e-to915-Ia7Qfc:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe { background: rgba(255, 255, 255, 0.12); }
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe { background: rgba(255, 255, 255, 0.24); }
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe, .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe { background: rgba(255, 255, 255, 0.32); }
.nsm7Bb-HzV7m-LgbsSe .n1UuX-DkfjY { border-radius: 50%; display: flex; height: 20px; margin-left: -4px; margin-right: 8px; min-width: 20px; width: 20px; }
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId { font-family: Roboto; font-size: 12px; text-align: left; }
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .fmcmS, .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .ssJRIf { overflow: hidden; text-overflow: ellipsis; }
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff { display: flex; -webkit-box-align: center; align-items: center; color: rgb(95, 99, 104); fill: rgb(95, 99, 104); font-size: 11px; font-weight: 400; }
.nsm7Bb-HzV7m-LgbsSe.jVeSEe.i5vt6e-to915-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff { color: rgb(196, 199, 197); fill: rgb(196, 199, 197); }
.nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff { color: rgb(232, 234, 237); fill: rgb(232, 234, 237); }
@media screen and (prefers-contrast: more) {
  .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff, .nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff { color: rgb(0, 0, 0); fill: rgb(0, 0, 0); }
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .Bz112c { height: 18px; margin: -3px -3px -3px 2px; min-width: 18px; width: 18px; }
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-radius: 0px 3px 3px 0px; margin-left: 12px; margin-right: -10px; }
.nsm7Bb-HzV7m-LgbsSe.jVeSEe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-radius: 18px; }
.L5Fo6c-sM5MNb { border: 0px; display: block; left: 0px; position: relative; top: 0px; }
.L5Fo6c-bF1uUb { border-radius: 4px; inset: 0px; cursor: pointer; position: absolute; }
.L5Fo6c-bF1uUb:focus { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; }
sentinel { }
