/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */
@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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.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 {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.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-cube-shadow {
  transform-style: preserve-3d;
}
.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 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
@layer harmoney {
.a11y-focus {

    outline-offset: 2px;

    outline-color: rgb(var(--focus) / 1)
}

.a11y-focus:focus-visible {

    outline-width: 2px
}

.a11y-focus-button {

    outline-offset: 4px;

    outline-color: rgb(var(--focus) / 1)
}

.a11y-focus-button:focus-visible {

    outline-width: 2px
}
}
@font-face {
    font-family: 'primeicons';
    font-display: block;
    src: url('primeicons.8ca441e178bfb872.eot');
    src: url('primeicons.8ca441e178bfb872.eot?#iefix') format('embedded-opentype'), url('primeicons.e1a53edb6ea00325.woff2') format('woff2'), url('primeicons.7f7722745590608a.woff') format('woff'), url('primeicons.310a7310efb91ab1.ttf') format('truetype'), url('primeicons.19e14e488f5edc90.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pi:before {
    --webkit-backface-visibility:hidden;
    backface-visibility: hidden;
}

.pi-fw {
    width: 1.28571429em;
    text-align: center;
}

.pi-spin {
    animation: fa-spin 2s infinite linear;
}

@media (prefers-reduced-motion: reduce) {
  .pi-spin {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.pi-folder-plus:before {
    content: "\ea05";
}

.pi-receipt:before {
    content: "\ea06";
}

.pi-asterisk:before {
    content: "\ea07";
}

.pi-face-smile:before {
    content: "\ea08";
}

.pi-pinterest:before {
    content: "\ea09";
}

.pi-expand:before {
    content: "\ea0a";
}

.pi-pen-to-square:before {
    content: "\ea0b";
}

.pi-wave-pulse:before {
    content: "\ea0c";
}

.pi-turkish-lira:before {
    content: "\ea0d";
}

.pi-spinner-dotted:before {
    content: "\ea0e";
}

.pi-crown:before {
    content: "\ea0f";
}

.pi-pause-circle:before {
    content: "\ea10";
}

.pi-warehouse:before {
    content: "\ea11";
}

.pi-objects-column:before {
    content: "\ea12";
}

.pi-clipboard:before {
    content: "\ea13";
}

.pi-play-circle:before {
    content: "\ea14";
}

.pi-venus:before {
    content: "\ea15";
}

.pi-cart-minus:before {
    content: "\ea16";
}

.pi-file-plus:before {
    content: "\ea17";
}

.pi-microchip:before {
    content: "\ea18";
}

.pi-twitch:before {
    content: "\ea19";
}

.pi-building-columns:before {
    content: "\ea1a";
}

.pi-file-check:before {
    content: "\ea1b";
}

.pi-microchip-ai:before {
    content: "\ea1c";
}

.pi-trophy:before {
    content: "\ea1d";
}

.pi-barcode:before {
    content: "\ea1e";
}

.pi-file-arrow-up:before {
    content: "\ea1f";
}

.pi-mars:before {
    content: "\ea20";
}

.pi-tiktok:before {
    content: "\ea21";
}

.pi-arrow-up-right-and-arrow-down-left-from-center:before {
    content: "\ea22";
}

.pi-ethereum:before {
    content: "\ea23";
}

.pi-list-check:before {
    content: "\ea24";
}

.pi-thumbtack:before {
    content: "\ea25";
}

.pi-arrow-down-left-and-arrow-up-right-to-center:before {
    content: "\ea26";
}

.pi-equals:before {
    content: "\ea27";
}

.pi-lightbulb:before {
    content: "\ea28";
}

.pi-star-half:before {
    content: "\ea29";
}

.pi-address-book:before {
    content: "\ea2a";
}

.pi-chart-scatter:before {
    content: "\ea2b";
}

.pi-indian-rupee:before {
    content: "\ea2c";
}

.pi-star-half-fill:before {
    content: "\ea2d";
}

.pi-cart-arrow-down:before {
    content: "\ea2e";
}

.pi-calendar-clock:before {
    content: "\ea2f";
}

.pi-sort-up-fill:before {
    content: "\ea30";
}

.pi-sparkles:before {
    content: "\ea31";
}

.pi-bullseye:before {
    content: "\ea32";
}

.pi-sort-down-fill:before {
    content: "\ea33";
}

.pi-graduation-cap:before {
    content: "\ea34";
}

.pi-hammer:before {
    content: "\ea35";
}

.pi-bell-slash:before {
    content: "\ea36";
}

.pi-gauge:before {
    content: "\ea37";
}

.pi-shop:before {
    content: "\ea38";
}

.pi-headphones:before {
    content: "\ea39";
}

.pi-eraser:before {
    content: "\ea04";
}

.pi-stopwatch:before {
    content: "\ea01";
}

.pi-verified:before {
    content: "\ea02";
}

.pi-delete-left:before {
    content: "\ea03";
}

.pi-hourglass:before {
    content: "\e9fe";
}

.pi-truck:before {
    content: "\ea00";
}

.pi-wrench:before {
    content: "\e9ff";
}

.pi-microphone:before {
    content: "\e9fa";
}

.pi-megaphone:before {
    content: "\e9fb";
}

.pi-arrow-right-arrow-left:before {
    content: "\e9fc";
}

.pi-bitcoin:before {
    content: "\e9fd";
}

.pi-file-edit:before {
    content: "\e9f6";
}

.pi-language:before {
    content: "\e9f7";
}

.pi-file-export:before {
    content: "\e9f8";
}

.pi-file-import:before {
    content: "\e9f9";
}

.pi-file-word:before {
    content: "\e9f1";
}

.pi-gift:before {
    content: "\e9f2";
}

.pi-cart-plus:before {
    content: "\e9f3";
}

.pi-thumbs-down-fill:before {
    content: "\e9f4";
}

.pi-thumbs-up-fill:before {
    content: "\e9f5";
}

.pi-arrows-alt:before {
    content: "\e9f0";
}

.pi-calculator:before {
    content: "\e9ef";
}

.pi-sort-alt-slash:before {
    content: "\e9ee";
}

.pi-arrows-h:before {
    content: "\e9ec";
}

.pi-arrows-v:before {
    content: "\e9ed";
}

.pi-pound:before {
    content: "\e9eb";
}

.pi-prime:before {
    content: "\e9ea";
}

.pi-chart-pie:before {
    content: "\e9e9";
}

.pi-reddit:before {
    content: "\e9e8";
}

.pi-code:before {
    content: "\e9e7";
}

.pi-sync:before {
    content: "\e9e6";
}

.pi-shopping-bag:before {
    content: "\e9e5";
}

.pi-server:before {
    content: "\e9e4";
}

.pi-database:before {
    content: "\e9e3";
}

.pi-hashtag:before {
    content: "\e9e2";
}

.pi-bookmark-fill:before {
    content: "\e9df";
}

.pi-filter-fill:before {
    content: "\e9e0";
}

.pi-heart-fill:before {
    content: "\e9e1";
}

.pi-flag-fill:before {
    content: "\e9de";
}

.pi-circle:before {
    content: "\e9dc";
}

.pi-circle-fill:before {
    content: "\e9dd";
}

.pi-bolt:before {
    content: "\e9db";
}

.pi-history:before {
    content: "\e9da";
}

.pi-box:before {
    content: "\e9d9";
}

.pi-at:before {
    content: "\e9d8";
}

.pi-arrow-up-right:before {
    content: "\e9d4";
}

.pi-arrow-up-left:before {
    content: "\e9d5";
}

.pi-arrow-down-left:before {
    content: "\e9d6";
}

.pi-arrow-down-right:before {
    content: "\e9d7";
}

.pi-telegram:before {
    content: "\e9d3";
}

.pi-stop-circle:before {
    content: "\e9d2";
}

.pi-stop:before {
    content: "\e9d1";
}

.pi-whatsapp:before {
    content: "\e9d0";
}

.pi-building:before {
    content: "\e9cf";
}

.pi-qrcode:before {
    content: "\e9ce";
}

.pi-car:before {
    content: "\e9cd";
}

.pi-instagram:before {
    content: "\e9cc";
}

.pi-linkedin:before {
    content: "\e9cb";
}

.pi-send:before {
    content: "\e9ca";
}

.pi-slack:before {
    content: "\e9c9";
}

.pi-sun:before {
    content: "\e9c8";
}

.pi-moon:before {
    content: "\e9c7";
}

.pi-vimeo:before {
    content: "\e9c6";
}

.pi-youtube:before {
    content: "\e9c5";
}

.pi-flag:before {
    content: "\e9c4";
}

.pi-wallet:before {
    content: "\e9c3";
}

.pi-map:before {
    content: "\e9c2";
}

.pi-link:before {
    content: "\e9c1";
}

.pi-credit-card:before {
    content: "\e9bf";
}

.pi-discord:before {
    content: "\e9c0";
}

.pi-percentage:before {
    content: "\e9be";
}

.pi-euro:before {
    content: "\e9bd";
}

.pi-book:before {
    content: "\e9ba";
}

.pi-shield:before {
    content: "\e9b9";
}

.pi-paypal:before {
    content: "\e9bb";
}

.pi-amazon:before {
    content: "\e9bc";
}

.pi-phone:before {
    content: "\e9b8";
}

.pi-filter-slash:before {
    content: "\e9b7";
}

.pi-facebook:before {
    content: "\e9b4";
}

.pi-github:before {
    content: "\e9b5";
}

.pi-twitter:before {
    content: "\e9b6";
}

.pi-step-backward-alt:before {
    content: "\e9ac";
}

.pi-step-forward-alt:before {
    content: "\e9ad";
}

.pi-forward:before {
    content: "\e9ae";
}

.pi-backward:before {
    content: "\e9af";
}

.pi-fast-backward:before {
    content: "\e9b0";
}

.pi-fast-forward:before {
    content: "\e9b1";
}

.pi-pause:before {
    content: "\e9b2";
}

.pi-play:before {
    content: "\e9b3";
}

.pi-compass:before {
    content: "\e9ab";
}

.pi-id-card:before {
    content: "\e9aa";
}

.pi-ticket:before {
    content: "\e9a9";
}

.pi-file-o:before {
    content: "\e9a8";
}

.pi-reply:before {
    content: "\e9a7";
}

.pi-directions-alt:before {
    content: "\e9a5";
}

.pi-directions:before {
    content: "\e9a6";
}

.pi-thumbs-up:before {
    content: "\e9a3";
}

.pi-thumbs-down:before {
    content: "\e9a4";
}

.pi-sort-numeric-down-alt:before {
    content: "\e996";
}

.pi-sort-numeric-up-alt:before {
    content: "\e997";
}

.pi-sort-alpha-down-alt:before {
    content: "\e998";
}

.pi-sort-alpha-up-alt:before {
    content: "\e999";
}

.pi-sort-numeric-down:before {
    content: "\e99a";
}

.pi-sort-numeric-up:before {
    content: "\e99b";
}

.pi-sort-alpha-down:before {
    content: "\e99c";
}

.pi-sort-alpha-up:before {
    content: "\e99d";
}

.pi-sort-alt:before {
    content: "\e99e";
}

.pi-sort-amount-up:before {
    content: "\e99f";
}

.pi-sort-amount-down:before {
    content: "\e9a0";
}

.pi-sort-amount-down-alt:before {
    content: "\e9a1";
}

.pi-sort-amount-up-alt:before {
    content: "\e9a2";
}

.pi-palette:before {
    content: "\e995";
}

.pi-undo:before {
    content: "\e994";
}

.pi-desktop:before {
    content: "\e993";
}

.pi-sliders-v:before {
    content: "\e991";
}

.pi-sliders-h:before {
    content: "\e992";
}

.pi-search-plus:before {
    content: "\e98f";
}

.pi-search-minus:before {
    content: "\e990";
}

.pi-file-excel:before {
    content: "\e98e";
}

.pi-file-pdf:before {
    content: "\e98d";
}

.pi-check-square:before {
    content: "\e98c";
}

.pi-chart-line:before {
    content: "\e98b";
}

.pi-user-edit:before {
    content: "\e98a";
}

.pi-exclamation-circle:before {
    content: "\e989";
}

.pi-android:before {
    content: "\e985";
}

.pi-google:before {
    content: "\e986";
}

.pi-apple:before {
    content: "\e987";
}

.pi-microsoft:before {
    content: "\e988";
}

.pi-heart:before {
    content: "\e984";
}

.pi-mobile:before {
    content: "\e982";
}

.pi-tablet:before {
    content: "\e983";
}

.pi-key:before {
    content: "\e981";
}

.pi-shopping-cart:before {
    content: "\e980";
}

.pi-comments:before {
    content: "\e97e";
}

.pi-comment:before {
    content: "\e97f";
}

.pi-briefcase:before {
    content: "\e97d";
}

.pi-bell:before {
    content: "\e97c";
}

.pi-paperclip:before {
    content: "\e97b";
}

.pi-share-alt:before {
    content: "\e97a";
}

.pi-envelope:before {
    content: "\e979";
}

.pi-volume-down:before {
    content: "\e976";
}

.pi-volume-up:before {
    content: "\e977";
}

.pi-volume-off:before {
    content: "\e978";
}

.pi-eject:before {
    content: "\e975";
}

.pi-money-bill:before {
    content: "\e974";
}

.pi-images:before {
    content: "\e973";
}

.pi-image:before {
    content: "\e972";
}

.pi-sign-in:before {
    content: "\e970";
}

.pi-sign-out:before {
    content: "\e971";
}

.pi-wifi:before {
    content: "\e96f";
}

.pi-sitemap:before {
    content: "\e96e";
}

.pi-chart-bar:before {
    content: "\e96d";
}

.pi-camera:before {
    content: "\e96c";
}

.pi-dollar:before {
    content: "\e96b";
}

.pi-lock-open:before {
    content: "\e96a";
}

.pi-table:before {
    content: "\e969";
}

.pi-map-marker:before {
    content: "\e968";
}

.pi-list:before {
    content: "\e967";
}

.pi-eye-slash:before {
    content: "\e965";
}

.pi-eye:before {
    content: "\e966";
}

.pi-folder-open:before {
    content: "\e964";
}

.pi-folder:before {
    content: "\e963";
}

.pi-video:before {
    content: "\e962";
}

.pi-inbox:before {
    content: "\e961";
}

.pi-lock:before {
    content: "\e95f";
}

.pi-unlock:before {
    content: "\e960";
}

.pi-tags:before {
    content: "\e95d";
}

.pi-tag:before {
    content: "\e95e";
}

.pi-power-off:before {
    content: "\e95c";
}

.pi-save:before {
    content: "\e95b";
}

.pi-question-circle:before {
    content: "\e959";
}

.pi-question:before {
    content: "\e95a";
}

.pi-copy:before {
    content: "\e957";
}

.pi-file:before {
    content: "\e958";
}

.pi-clone:before {
    content: "\e955";
}

.pi-calendar-times:before {
    content: "\e952";
}

.pi-calendar-minus:before {
    content: "\e953";
}

.pi-calendar-plus:before {
    content: "\e954";
}

.pi-ellipsis-v:before {
    content: "\e950";
}

.pi-ellipsis-h:before {
    content: "\e951";
}

.pi-bookmark:before {
    content: "\e94e";
}

.pi-globe:before {
    content: "\e94f";
}

.pi-replay:before {
    content: "\e94d";
}

.pi-filter:before {
    content: "\e94c";
}

.pi-print:before {
    content: "\e94b";
}

.pi-align-right:before {
    content: "\e946";
}

.pi-align-left:before {
    content: "\e947";
}

.pi-align-center:before {
    content: "\e948";
}

.pi-align-justify:before {
    content: "\e949";
}

.pi-cog:before {
    content: "\e94a";
}

.pi-cloud-download:before {
    content: "\e943";
}

.pi-cloud-upload:before {
    content: "\e944";
}

.pi-cloud:before {
    content: "\e945";
}

.pi-pencil:before {
    content: "\e942";
}

.pi-users:before {
    content: "\e941";
}

.pi-clock:before {
    content: "\e940";
}

.pi-user-minus:before {
    content: "\e93e";
}

.pi-user-plus:before {
    content: "\e93f";
}

.pi-trash:before {
    content: "\e93d";
}

.pi-external-link:before {
    content: "\e93c";
}

.pi-window-maximize:before {
    content: "\e93b";
}

.pi-window-minimize:before {
    content: "\e93a";
}

.pi-refresh:before {
    content: "\e938";
}
  
.pi-user:before {
    content: "\e939";
}

.pi-exclamation-triangle:before {
    content: "\e922";
}

.pi-calendar:before {
    content: "\e927";
}

.pi-chevron-circle-left:before {
    content: "\e928";
}

.pi-chevron-circle-down:before {
    content: "\e929";
}

.pi-chevron-circle-right:before {
    content: "\e92a";
}

.pi-chevron-circle-up:before {
    content: "\e92b";
}

.pi-angle-double-down:before {
    content: "\e92c";
}

.pi-angle-double-left:before {
    content: "\e92d";
}

.pi-angle-double-right:before {
    content: "\e92e";
}

.pi-angle-double-up:before {
    content: "\e92f";
}

.pi-angle-down:before {
    content: "\e930";
}

.pi-angle-left:before {
    content: "\e931";
}

.pi-angle-right:before {
    content: "\e932";
}

.pi-angle-up:before {
    content: "\e933";
}

.pi-upload:before {
    content: "\e934";
}

.pi-download:before {
    content: "\e956";
}

.pi-ban:before {
    content: "\e935";
}

.pi-star-fill:before {
    content: "\e936";
}

.pi-star:before {
    content: "\e937";
}

.pi-chevron-left:before {
    content: "\e900";
}

.pi-chevron-right:before {
    content: "\e901";
}

.pi-chevron-down:before {
    content: "\e902";
}

.pi-chevron-up:before {
    content: "\e903";
}

.pi-caret-left:before {
    content: "\e904";
}

.pi-caret-right:before {
    content: "\e905";
}

.pi-caret-down:before {
    content: "\e906";
}

.pi-caret-up:before {
    content: "\e907";
}

.pi-search:before {
    content: "\e908";
}

.pi-check:before {
    content: "\e909";
}

.pi-check-circle:before {
    content: "\e90a";
}

.pi-times:before {
    content: "\e90b";
}

.pi-times-circle:before {
    content: "\e90c";
}

.pi-plus:before {
    content: "\e90d";
}

.pi-plus-circle:before {
    content: "\e90e";
}

.pi-minus:before {
    content: "\e90f";
}

.pi-minus-circle:before {
    content: "\e910";
}

.pi-circle-on:before {
    content: "\e911";
}

.pi-circle-off:before {
    content: "\e912";
}

.pi-sort-down:before {
    content: "\e913";
}

.pi-sort-up:before {
    content: "\e914";
}

.pi-sort:before {
    content: "\e915";
}

.pi-step-backward:before {
    content: "\e916";
}

.pi-step-forward:before {
    content: "\e917";
}

.pi-th-large:before {
    content: "\e918";
}

.pi-arrow-down:before {
    content: "\e919";
}

.pi-arrow-left:before {
    content: "\e91a";
}

.pi-arrow-right:before {
    content: "\e91b";
}

.pi-arrow-up:before {
    content: "\e91c";
}

.pi-bars:before {
    content: "\e91d";
}

.pi-arrow-circle-down:before {
    content: "\e91e";
}

.pi-arrow-circle-left:before {
    content: "\e91f";
}

.pi-arrow-circle-right:before {
    content: "\e920";
}

.pi-arrow-circle-up:before {
    content: "\e921";
}

.pi-info:before {
    content: "\e923";
}

.pi-info-circle:before {
    content: "\e924";
}

.pi-home:before {
    content: "\e925";
}

.pi-spinner:before {
    content: "\e926";
}

/*
    These classes are marked for removal as they can be replaced by tailwind utility classes.
    They should be refactored out at the earliest convenience.

    in other words: if you can read this you still have work to do!
*/
.popover-header:empty{
  display: none;
}

.bold, .bold > *, b, b > * {
  font-weight: bold !important;
}

@layer harmoney, tw-base, primeng, tw-components, tw-utilities;
@layer tw-base {
  *, ::before, ::after{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
  }
  ::backdrop{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
  }
}
@layer tw-components {
  .container{
    width: 100%;
  }
  @media (min-width: 640px){
    .container{
      max-width: 640px;
    }
  }
  @media (min-width: 768px){
    .container{
      max-width: 768px;
    }
  }
  @media (min-width: 1024px){
    .container{
      max-width: 1024px;
    }
  }
  @media (min-width: 1280px){
    .container{
      max-width: 1280px;
    }
  }
  @media (min-width: 1536px){
    .container{
      max-width: 1536px;
    }
  }
}
@layer tw-utilities {
  .sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
  .pointer-events-none{
    pointer-events: none;
  }
  .visible{
    visibility: visible;
  }
  .invisible{
    visibility: hidden;
  }
  .collapse{
    visibility: collapse;
  }
  .static{
    position: static;
  }
  .fixed{
    position: fixed;
  }
  .absolute{
    position: absolute;
  }
  .relative{
    position: relative;
  }
  .bottom-0{
    bottom: 0px;
  }
  .bottom-\[100px\]{
    bottom: 100px;
  }
  .bottom-\[40px\]{
    bottom: 40px;
  }
  .bottom-\[4px\]{
    bottom: 4px;
  }
  .left-0{
    left: 0px;
  }
  .left-1\/2{
    left: 50%;
  }
  .left-\[32px\]{
    left: 32px;
  }
  .left-\[4px\]{
    left: 4px;
  }
  .right-0{
    right: 0px;
  }
  .right-\[13px\]{
    right: 13px;
  }
  .right-\[15px\]{
    right: 15px;
  }
  .right-\[16px\]{
    right: 16px;
  }
  .right-\[24px\]{
    right: 24px;
  }
  .right-\[4px\]{
    right: 4px;
  }
  .right-\[56px\]{
    right: 56px;
  }
  .right-\[57px\]{
    right: 57px;
  }
  .right-\[58px\]{
    right: 58px;
  }
  .right-\[83px\]{
    right: 83px;
  }
  .right-\[84px\]{
    right: 84px;
  }
  .top-0{
    top: 0px;
  }
  .top-1\/2{
    top: 50%;
  }
  .top-\[11px\]{
    top: 11px;
  }
  .top-\[13px\]{
    top: 13px;
  }
  .top-\[24px\]{
    top: 24px;
  }
  .top-\[4px\]{
    top: 4px;
  }
  .\!z-\[10000\]{
    z-index: 10000 !important;
  }
  .z-0{
    z-index: 0;
  }
  .z-10{
    z-index: 10;
  }
  .z-20{
    z-index: 20;
  }
  .z-30{
    z-index: 30;
  }
  .z-40{
    z-index: 40;
  }
  .z-50{
    z-index: 50;
  }
  .z-\[99\]{
    z-index: 99;
  }
  .col-span-1{
    grid-column: span 1 / span 1;
  }
  .col-span-2{
    grid-column: span 2 / span 2;
  }
  .col-span-3{
    grid-column: span 3 / span 3;
  }
  .col-span-4{
    grid-column: span 4 / span 4;
  }
  .col-span-6{
    grid-column: span 6 / span 6;
  }
  .col-span-full{
    grid-column: 1 / -1;
  }
  .m-0{
    margin: 0px;
  }
  .m-4{
    margin: 1rem;
  }
  .m-\[8px\]{
    margin: 8px;
  }
  .m-auto{
    margin: auto;
  }
  .mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .mx-\[-24px\]{
    margin-left: -24px;
    margin-right: -24px;
  }
  .mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .my-\[-4px\]{
    margin-top: -4px;
    margin-bottom: -4px;
  }
  .my-\[16px\]{
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mb-0{
    margin-bottom: 0px;
  }
  .mb-3{
    margin-bottom: 0.75rem;
  }
  .mb-4{
    margin-bottom: 1rem;
  }
  .mb-6{
    margin-bottom: 1.5rem;
  }
  .mb-\[12px\]{
    margin-bottom: 12px;
  }
  .mb-\[16px\]{
    margin-bottom: 16px;
  }
  .mb-\[24px\]{
    margin-bottom: 24px;
  }
  .mb-\[32px\]{
    margin-bottom: 32px;
  }
  .mb-\[8px\]{
    margin-bottom: 8px;
  }
  .ml-0{
    margin-left: 0px;
  }
  .ml-2{
    margin-left: 0.5rem;
  }
  .ml-4{
    margin-left: 1rem;
  }
  .ml-8{
    margin-left: 2rem;
  }
  .ml-\[-24px\]{
    margin-left: -24px;
  }
  .ml-\[4px\]{
    margin-left: 4px;
  }
  .ml-\[6px\]{
    margin-left: 6px;
  }
  .ml-\[8px\]{
    margin-left: 8px;
  }
  .ml-auto{
    margin-left: auto;
  }
  .mr-0{
    margin-right: 0px;
  }
  .mr-2{
    margin-right: 0.5rem;
  }
  .mr-3{
    margin-right: 0.75rem;
  }
  .mr-4{
    margin-right: 1rem;
  }
  .mr-5{
    margin-right: 1.25rem;
  }
  .mr-\[-24px\]{
    margin-right: -24px;
  }
  .mr-\[16px\]{
    margin-right: 16px;
  }
  .mr-\[5px\]{
    margin-right: 5px;
  }
  .mr-\[6px\]{
    margin-right: 6px;
  }
  .mr-\[8px\]{
    margin-right: 8px;
  }
  .mr-auto{
    margin-right: auto;
  }
  .mt-0{
    margin-top: 0px;
  }
  .mt-2{
    margin-top: 0.5rem;
  }
  .mt-20{
    margin-top: 5rem;
  }
  .mt-4{
    margin-top: 1rem;
  }
  .mt-40{
    margin-top: 10rem;
  }
  .mt-5{
    margin-top: 1.25rem;
  }
  .mt-6{
    margin-top: 1.5rem;
  }
  .mt-8{
    margin-top: 2rem;
  }
  .mt-\[16px\]{
    margin-top: 16px;
  }
  .mt-\[20px\]{
    margin-top: 20px;
  }
  .mt-\[3px\]{
    margin-top: 3px;
  }
  .mt-auto{
    margin-top: auto;
  }
  .box-border{
    box-sizing: border-box;
  }
  .box-content{
    box-sizing: content-box;
  }
  .line-clamp-2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .block{
    display: block;
  }
  .inline-block{
    display: inline-block;
  }
  .\!inline{
    display: inline !important;
  }
  .inline{
    display: inline;
  }
  .flex{
    display: flex;
  }
  .inline-flex{
    display: inline-flex;
  }
  .table{
    display: table;
  }
  .table-cell{
    display: table-cell;
  }
  .table-row{
    display: table-row;
  }
  .grid{
    display: grid;
  }
  .contents{
    display: contents;
  }
  .hidden{
    display: none;
  }
  .h-0{
    height: 0px;
  }
  .h-12{
    height: 3rem;
  }
  .h-4\/5{
    height: 80%;
  }
  .h-\[120px\]{
    height: 120px;
  }
  .h-\[124px\]{
    height: 124px;
  }
  .h-\[12px\]{
    height: 12px;
  }
  .h-\[136px\]{
    height: 136px;
  }
  .h-\[14px\]{
    height: 14px;
  }
  .h-\[16px\]{
    height: 16px;
  }
  .h-\[18px\]{
    height: 18px;
  }
  .h-\[1px\]{
    height: 1px;
  }
  .h-\[20px\]{
    height: 20px;
  }
  .h-\[24px\]{
    height: 24px;
  }
  .h-\[2px\]{
    height: 2px;
  }
  .h-\[30px\]{
    height: 30px;
  }
  .h-\[30vh\]{
    height: 30vh;
  }
  .h-\[37px\]{
    height: 37px;
  }
  .h-\[44px\]{
    height: 44px;
  }
  .h-\[56px\]{
    height: 56px;
  }
  .h-\[60vh\]{
    height: 60vh;
  }
  .h-\[64px\]{
    height: 64px;
  }
  .h-\[6px\]{
    height: 6px;
  }
  .h-\[8px\]{
    height: 8px;
  }
  .h-auto{
    height: auto;
  }
  .h-dvh{
    height: 100dvh;
  }
  .h-full{
    height: 100%;
  }
  .h-px{
    height: 1px;
  }
  .h-screen{
    height: 100vh;
  }
  .max-h-\[136px\]{
    max-height: 136px;
  }
  .max-h-\[200px\]{
    max-height: 200px;
  }
  .max-h-\[calc\(100vh_-_188px\)\]{
    max-height: calc(100vh - 188px);
  }
  .max-h-full{
    max-height: 100%;
  }
  .max-h-screen{
    max-height: 100vh;
  }
  .min-h-0{
    min-height: 0px;
  }
  .min-h-\[1\.5rem\]{
    min-height: 1.5rem;
  }
  .min-h-\[24px\]{
    min-height: 24px;
  }
  .min-h-\[44px\]{
    min-height: 44px;
  }
  .\!w-full{
    width: 100% !important;
  }
  .w-0{
    width: 0px;
  }
  .w-1\/2{
    width: 50%;
  }
  .w-1\/4{
    width: 25%;
  }
  .w-3\/4{
    width: 75%;
  }
  .w-4\/5{
    width: 80%;
  }
  .w-\[119px\]{
    width: 119px;
  }
  .w-\[120px\]{
    width: 120px;
  }
  .w-\[12px\]{
    width: 12px;
  }
  .w-\[136px\]{
    width: 136px;
  }
  .w-\[14px\]{
    width: 14px;
  }
  .w-\[18px\]{
    width: 18px;
  }
  .w-\[20px\]{
    width: 20px;
  }
  .w-\[226px\]{
    width: 226px;
  }
  .w-\[24px\]{
    width: 24px;
  }
  .w-\[250px\]{
    width: 250px;
  }
  .w-\[2px\]{
    width: 2px;
  }
  .w-\[30px\]{
    width: 30px;
  }
  .w-\[47px\]{
    width: 47px;
  }
  .w-\[48px\]{
    width: 48px;
  }
  .w-\[56px\]{
    width: 56px;
  }
  .w-\[6px\]{
    width: 6px;
  }
  .w-\[8px\]{
    width: 8px;
  }
  .w-\[calc\(100\%_\+_48px\)\]{
    width: calc(100% + 48px);
  }
  .w-auto{
    width: auto;
  }
  .w-dvw{
    width: 100dvw;
  }
  .w-fit{
    width: fit-content;
  }
  .w-full{
    width: 100%;
  }
  .w-screen{
    width: 100vw;
  }
  .min-w-0{
    min-width: 0px;
  }
  .min-w-\[150px\]{
    min-width: 150px;
  }
  .min-w-\[272px\]{
    min-width: 272px;
  }
  .min-w-\[300px\]{
    min-width: 300px;
  }
  .max-w-\[100vw\]{
    max-width: 100vw;
  }
  .max-w-\[1100px\]{
    max-width: 1100px;
  }
  .max-w-\[136px\]{
    max-width: 136px;
  }
  .max-w-\[250px\]{
    max-width: 250px;
  }
  .max-w-\[374px\]{
    max-width: 374px;
  }
  .max-w-\[444px\]{
    max-width: 444px;
  }
  .max-w-\[700px\]{
    max-width: 700px;
  }
  .max-w-\[728px\]{
    max-width: 728px;
  }
  .max-w-fit{
    max-width: fit-content;
  }
  .max-w-full{
    max-width: 100%;
  }
  .flex-50{
    flex: 0 50%;
  }
  .flex-auto{
    flex: 1 1 auto;
  }
  .flex-shrink{
    flex-shrink: 1;
  }
  .flex-shrink-0{
    flex-shrink: 0;
  }
  .shrink{
    flex-shrink: 1;
  }
  .shrink-0{
    flex-shrink: 0;
  }
  .flex-grow{
    flex-grow: 1;
  }
  .grow{
    flex-grow: 1;
  }
  .table-fixed{
    table-layout: fixed;
  }
  .border-collapse{
    border-collapse: collapse;
  }
  .border-spacing-0{
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  }
  .-translate-x-1\/2{
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .-translate-y-1\/2{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .translate-x-full{
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .rotate-90{
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .transform{
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  @keyframes slide-in-right{
    from{
      transform: translateX(100%);
    }
    to{
      transform: translateX(0);
    }
  }
  .animate-slide-in-right{
    animation: slide-in-right .3s forwards;
  }
  @keyframes spin{
    to{
      transform: rotate(360deg);
    }
  }
  .animate-spin{
    animation: spin 1s linear infinite;
  }
  .cursor-context-menu{
    cursor: context-menu;
  }
  .cursor-default{
    cursor: default;
  }
  .cursor-not-allowed{
    cursor: not-allowed;
  }
  .cursor-pointer{
    cursor: pointer;
  }
  .resize-none{
    resize: none;
  }
  .resize{
    resize: both;
  }
  .auto-cols-auto{
    grid-auto-columns: auto;
  }
  .auto-cols-fr{
    grid-auto-columns: minmax(0, 1fr);
  }
  .auto-cols-max{
    grid-auto-columns: max-content;
  }
  .auto-cols-min{
    grid-auto-columns: min-content;
  }
  .auto-rows-auto{
    grid-auto-rows: auto;
  }
  .auto-rows-fr{
    grid-auto-rows: minmax(0, 1fr);
  }
  .auto-rows-max{
    grid-auto-rows: max-content;
  }
  .auto-rows-min{
    grid-auto-rows: min-content;
  }
  .grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid-cols-\[1fr_5rem\]{
    grid-template-columns: 1fr 5rem;
  }
  .grid-cols-\[30px_1fr\]{
    grid-template-columns: 30px 1fr;
  }
  .grid-cols-none{
    grid-template-columns: none;
  }
  .grid-cols-subgrid{
    grid-template-columns: subgrid;
  }
  .grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .grid-rows-10{
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .grid-rows-11{
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .grid-rows-12{
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .grid-rows-3{
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .grid-rows-4{
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .grid-rows-5{
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .grid-rows-6{
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .grid-rows-7{
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .grid-rows-8{
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .grid-rows-9{
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .grid-rows-none{
    grid-template-rows: none;
  }
  .grid-rows-subgrid{
    grid-template-rows: subgrid;
  }
  .flex-row{
    flex-direction: row;
  }
  .flex-col{
    flex-direction: column;
  }
  .flex-col-reverse{
    flex-direction: column-reverse;
  }
  .flex-wrap{
    flex-wrap: wrap;
  }
  .flex-nowrap{
    flex-wrap: nowrap;
  }
  .items-start{
    align-items: flex-start;
  }
  .items-end{
    align-items: flex-end;
  }
  .items-center{
    align-items: center;
  }
  .items-baseline{
    align-items: baseline;
  }
  .justify-normal{
    justify-content: normal;
  }
  .justify-start{
    justify-content: flex-start;
  }
  .justify-end{
    justify-content: flex-end;
  }
  .justify-center{
    justify-content: center;
  }
  .justify-between{
    justify-content: space-between;
  }
  .justify-around{
    justify-content: space-around;
  }
  .justify-evenly{
    justify-content: space-evenly;
  }
  .justify-stretch{
    justify-content: stretch;
  }
  .justify-items-start{
    justify-items: start;
  }
  .justify-items-end{
    justify-items: end;
  }
  .justify-items-center{
    justify-items: center;
  }
  .justify-items-stretch{
    justify-items: stretch;
  }
  .gap-0{
    gap: 0px;
  }
  .gap-0\.5{
    gap: 0.125rem;
  }
  .gap-1{
    gap: 0.25rem;
  }
  .gap-1\.5{
    gap: 0.375rem;
  }
  .gap-10{
    gap: 2.5rem;
  }
  .gap-11{
    gap: 2.75rem;
  }
  .gap-12{
    gap: 3rem;
  }
  .gap-14{
    gap: 3.5rem;
  }
  .gap-16{
    gap: 4rem;
  }
  .gap-2{
    gap: 0.5rem;
  }
  .gap-2\.5{
    gap: 0.625rem;
  }
  .gap-20{
    gap: 5rem;
  }
  .gap-24{
    gap: 6rem;
  }
  .gap-28{
    gap: 7rem;
  }
  .gap-3{
    gap: 0.75rem;
  }
  .gap-3\.5{
    gap: 0.875rem;
  }
  .gap-32{
    gap: 8rem;
  }
  .gap-36{
    gap: 9rem;
  }
  .gap-4{
    gap: 1rem;
  }
  .gap-40{
    gap: 10rem;
  }
  .gap-44{
    gap: 11rem;
  }
  .gap-48{
    gap: 12rem;
  }
  .gap-5{
    gap: 1.25rem;
  }
  .gap-52{
    gap: 13rem;
  }
  .gap-56{
    gap: 14rem;
  }
  .gap-6{
    gap: 1.5rem;
  }
  .gap-60{
    gap: 15rem;
  }
  .gap-64{
    gap: 16rem;
  }
  .gap-7{
    gap: 1.75rem;
  }
  .gap-72{
    gap: 18rem;
  }
  .gap-8{
    gap: 2rem;
  }
  .gap-80{
    gap: 20rem;
  }
  .gap-9{
    gap: 2.25rem;
  }
  .gap-96{
    gap: 24rem;
  }
  .gap-\[16px\]{
    gap: 16px;
  }
  .gap-\[4px\]{
    gap: 4px;
  }
  .gap-\[8px\]{
    gap: 8px;
  }
  .gap-px{
    gap: 1px;
  }
  .gap-x-0{
    column-gap: 0px;
  }
  .gap-x-0\.5{
    column-gap: 0.125rem;
  }
  .gap-x-1{
    column-gap: 0.25rem;
  }
  .gap-x-1\.5{
    column-gap: 0.375rem;
  }
  .gap-x-10{
    column-gap: 2.5rem;
  }
  .gap-x-11{
    column-gap: 2.75rem;
  }
  .gap-x-12{
    column-gap: 3rem;
  }
  .gap-x-14{
    column-gap: 3.5rem;
  }
  .gap-x-16{
    column-gap: 4rem;
  }
  .gap-x-2{
    column-gap: 0.5rem;
  }
  .gap-x-2\.5{
    column-gap: 0.625rem;
  }
  .gap-x-20{
    column-gap: 5rem;
  }
  .gap-x-24{
    column-gap: 6rem;
  }
  .gap-x-28{
    column-gap: 7rem;
  }
  .gap-x-3{
    column-gap: 0.75rem;
  }
  .gap-x-3\.5{
    column-gap: 0.875rem;
  }
  .gap-x-32{
    column-gap: 8rem;
  }
  .gap-x-36{
    column-gap: 9rem;
  }
  .gap-x-4{
    column-gap: 1rem;
  }
  .gap-x-40{
    column-gap: 10rem;
  }
  .gap-x-44{
    column-gap: 11rem;
  }
  .gap-x-48{
    column-gap: 12rem;
  }
  .gap-x-5{
    column-gap: 1.25rem;
  }
  .gap-x-52{
    column-gap: 13rem;
  }
  .gap-x-56{
    column-gap: 14rem;
  }
  .gap-x-6{
    column-gap: 1.5rem;
  }
  .gap-x-60{
    column-gap: 15rem;
  }
  .gap-x-64{
    column-gap: 16rem;
  }
  .gap-x-7{
    column-gap: 1.75rem;
  }
  .gap-x-72{
    column-gap: 18rem;
  }
  .gap-x-8{
    column-gap: 2rem;
  }
  .gap-x-80{
    column-gap: 20rem;
  }
  .gap-x-9{
    column-gap: 2.25rem;
  }
  .gap-x-96{
    column-gap: 24rem;
  }
  .gap-x-px{
    column-gap: 1px;
  }
  .gap-y-0{
    row-gap: 0px;
  }
  .gap-y-0\.5{
    row-gap: 0.125rem;
  }
  .gap-y-1{
    row-gap: 0.25rem;
  }
  .gap-y-1\.5{
    row-gap: 0.375rem;
  }
  .gap-y-10{
    row-gap: 2.5rem;
  }
  .gap-y-11{
    row-gap: 2.75rem;
  }
  .gap-y-12{
    row-gap: 3rem;
  }
  .gap-y-14{
    row-gap: 3.5rem;
  }
  .gap-y-16{
    row-gap: 4rem;
  }
  .gap-y-2{
    row-gap: 0.5rem;
  }
  .gap-y-2\.5{
    row-gap: 0.625rem;
  }
  .gap-y-20{
    row-gap: 5rem;
  }
  .gap-y-24{
    row-gap: 6rem;
  }
  .gap-y-28{
    row-gap: 7rem;
  }
  .gap-y-3{
    row-gap: 0.75rem;
  }
  .gap-y-3\.5{
    row-gap: 0.875rem;
  }
  .gap-y-32{
    row-gap: 8rem;
  }
  .gap-y-36{
    row-gap: 9rem;
  }
  .gap-y-4{
    row-gap: 1rem;
  }
  .gap-y-40{
    row-gap: 10rem;
  }
  .gap-y-44{
    row-gap: 11rem;
  }
  .gap-y-48{
    row-gap: 12rem;
  }
  .gap-y-5{
    row-gap: 1.25rem;
  }
  .gap-y-52{
    row-gap: 13rem;
  }
  .gap-y-56{
    row-gap: 14rem;
  }
  .gap-y-6{
    row-gap: 1.5rem;
  }
  .gap-y-60{
    row-gap: 15rem;
  }
  .gap-y-64{
    row-gap: 16rem;
  }
  .gap-y-7{
    row-gap: 1.75rem;
  }
  .gap-y-72{
    row-gap: 18rem;
  }
  .gap-y-8{
    row-gap: 2rem;
  }
  .gap-y-80{
    row-gap: 20rem;
  }
  .gap-y-9{
    row-gap: 2.25rem;
  }
  .gap-y-96{
    row-gap: 24rem;
  }
  .gap-y-px{
    row-gap: 1px;
  }
  .space-x-2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .divide-button-primary-text-hover > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgb(var(--button-primary-text-hover-color) / var(--tw-divide-opacity));
  }
  .divide-button-primary-text-hover\/0 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .divide-button-primary-text-hover\/10 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .divide-button-primary-text-hover\/100 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .divide-button-primary-text-hover\/15 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .divide-button-primary-text-hover\/20 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .divide-button-primary-text-hover\/25 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .divide-button-primary-text-hover\/30 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .divide-button-primary-text-hover\/35 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .divide-button-primary-text-hover\/40 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .divide-button-primary-text-hover\/45 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .divide-button-primary-text-hover\/5 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .divide-button-primary-text-hover\/50 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .divide-button-primary-text-hover\/55 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .divide-button-primary-text-hover\/60 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .divide-button-primary-text-hover\/65 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .divide-button-primary-text-hover\/70 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .divide-button-primary-text-hover\/75 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .divide-button-primary-text-hover\/80 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .divide-button-primary-text-hover\/85 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .divide-button-primary-text-hover\/90 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .divide-button-primary-text-hover\/95 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .divide-button-secondary-text-hover > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgb(var(--button-secondary-text-hover-color) / var(--tw-divide-opacity));
  }
  .divide-button-secondary-text-hover\/0 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .divide-button-secondary-text-hover\/10 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .divide-button-secondary-text-hover\/100 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .divide-button-secondary-text-hover\/15 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .divide-button-secondary-text-hover\/20 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .divide-button-secondary-text-hover\/25 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .divide-button-secondary-text-hover\/30 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .divide-button-secondary-text-hover\/35 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .divide-button-secondary-text-hover\/40 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .divide-button-secondary-text-hover\/45 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .divide-button-secondary-text-hover\/5 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .divide-button-secondary-text-hover\/50 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .divide-button-secondary-text-hover\/55 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .divide-button-secondary-text-hover\/60 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .divide-button-secondary-text-hover\/65 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .divide-button-secondary-text-hover\/70 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .divide-button-secondary-text-hover\/75 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .divide-button-secondary-text-hover\/80 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .divide-button-secondary-text-hover\/85 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .divide-button-secondary-text-hover\/90 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .divide-button-secondary-text-hover\/95 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .divide-button-tertiary-text-hover > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgb(var(--button-tertiary-text-hover-color) / var(--tw-divide-opacity));
  }
  .divide-button-tertiary-text-hover\/0 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .divide-button-tertiary-text-hover\/10 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .divide-button-tertiary-text-hover\/100 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .divide-button-tertiary-text-hover\/15 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .divide-button-tertiary-text-hover\/20 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .divide-button-tertiary-text-hover\/25 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .divide-button-tertiary-text-hover\/30 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .divide-button-tertiary-text-hover\/35 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .divide-button-tertiary-text-hover\/40 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .divide-button-tertiary-text-hover\/45 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .divide-button-tertiary-text-hover\/5 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .divide-button-tertiary-text-hover\/50 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .divide-button-tertiary-text-hover\/55 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .divide-button-tertiary-text-hover\/60 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .divide-button-tertiary-text-hover\/65 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .divide-button-tertiary-text-hover\/70 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .divide-button-tertiary-text-hover\/75 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .divide-button-tertiary-text-hover\/80 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .divide-button-tertiary-text-hover\/85 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .divide-button-tertiary-text-hover\/90 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .divide-button-tertiary-text-hover\/95 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .self-start{
    align-self: flex-start;
  }
  .self-end{
    align-self: flex-end;
  }
  .self-center{
    align-self: center;
  }
  .justify-self-auto{
    justify-self: auto;
  }
  .justify-self-start{
    justify-self: start;
  }
  .justify-self-end{
    justify-self: end;
  }
  .justify-self-center{
    justify-self: center;
  }
  .justify-self-stretch{
    justify-self: stretch;
  }
  .overflow-auto{
    overflow: auto;
  }
  .overflow-hidden{
    overflow: hidden;
  }
  .overflow-y-auto{
    overflow-y: auto;
  }
  .overflow-x-hidden{
    overflow-x: hidden;
  }
  .overflow-y-hidden{
    overflow-y: hidden;
  }
  .truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .text-ellipsis{
    text-overflow: ellipsis;
  }
  .text-clip{
    text-overflow: clip;
  }
  .whitespace-normal{
    white-space: normal;
  }
  .whitespace-nowrap{
    white-space: nowrap;
  }
  .whitespace-pre{
    white-space: pre;
  }
  .whitespace-pre-line{
    white-space: pre-line;
  }
  .whitespace-pre-wrap{
    white-space: pre-wrap;
  }
  .whitespace-break-spaces{
    white-space: break-spaces;
  }
  .text-wrap{
    text-wrap: wrap;
  }
  .text-nowrap{
    text-wrap: nowrap;
  }
  .text-balance{
    text-wrap: balance;
  }
  .text-pretty{
    text-wrap: pretty;
  }
  .break-words{
    overflow-wrap: break-word;
  }
  .break-all{
    word-break: break-all;
  }
  .rounded{
    border-radius: 6px;
  }
  .rounded-\[24px\]{
    border-radius: 24px;
  }
  .rounded-\[30px\]{
    border-radius: 30px;
  }
  .rounded-\[3px\]{
    border-radius: 3px;
  }
  .rounded-\[4px\]{
    border-radius: 4px;
  }
  .rounded-\[50\%\]{
    border-radius: 50%;
  }
  .rounded-\[6px\]{
    border-radius: 6px;
  }
  .rounded-\[8px\]{
    border-radius: 8px;
  }
  .rounded-full{
    border-radius: 9999px;
  }
  .rounded-lg{
    border-radius: 0.5rem;
  }
  .rounded-md{
    border-radius: 0.375rem;
  }
  .rounded-sm{
    border-radius: 4px;
  }
  .rounded-xl{
    border-radius: 0.75rem;
  }
  .border{
    border-width: 1px;
  }
  .border-2{
    border-width: 2px;
  }
  .border-\[1px\]{
    border-width: 1px;
  }
  .border-\[8px\]{
    border-width: 8px;
  }
  .border-x-0{
    border-left-width: 0px;
    border-right-width: 0px;
  }
  .border-y-0{
    border-top-width: 0px;
    border-bottom-width: 0px;
  }
  .border-y-2{
    border-top-width: 2px;
    border-bottom-width: 2px;
  }
  .border-b{
    border-bottom-width: 1px;
  }
  .border-b-0{
    border-bottom-width: 0px;
  }
  .border-b-2{
    border-bottom-width: 2px;
  }
  .border-b-\[1\.2px\]{
    border-bottom-width: 1.2px;
  }
  .border-b-\[3px\]{
    border-bottom-width: 3px;
  }
  .border-l{
    border-left-width: 1px;
  }
  .border-l-0{
    border-left-width: 0px;
  }
  .border-l-2{
    border-left-width: 2px;
  }
  .border-l-4{
    border-left-width: 4px;
  }
  .border-l-\[2px\]{
    border-left-width: 2px;
  }
  .border-r{
    border-right-width: 1px;
  }
  .border-r-0{
    border-right-width: 0px;
  }
  .border-r-2{
    border-right-width: 2px;
  }
  .border-t{
    border-top-width: 1px;
  }
  .border-t-0{
    border-top-width: 0px;
  }
  .border-solid{
    border-style: solid;
  }
  .border-dashed{
    border-style: dashed;
  }
  .border-none{
    border-style: none;
  }
  .\!border-secondary{
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--secondary-color) / var(--tw-border-opacity)) !important;
  }
  .border-blue{
    --tw-border-opacity: 1;
    border-color: rgb(var(--blue) / var(--tw-border-opacity));
  }
  .border-button-primary-text-hover{
    --tw-border-opacity: 1;
    border-color: rgb(var(--button-primary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-button-primary-text-hover\/0{
    border-color: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .border-button-primary-text-hover\/10{
    border-color: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .border-button-primary-text-hover\/100{
    border-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .border-button-primary-text-hover\/15{
    border-color: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .border-button-primary-text-hover\/20{
    border-color: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .border-button-primary-text-hover\/25{
    border-color: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .border-button-primary-text-hover\/30{
    border-color: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .border-button-primary-text-hover\/35{
    border-color: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .border-button-primary-text-hover\/40{
    border-color: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .border-button-primary-text-hover\/45{
    border-color: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .border-button-primary-text-hover\/5{
    border-color: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .border-button-primary-text-hover\/50{
    border-color: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .border-button-primary-text-hover\/55{
    border-color: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .border-button-primary-text-hover\/60{
    border-color: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .border-button-primary-text-hover\/65{
    border-color: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .border-button-primary-text-hover\/70{
    border-color: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .border-button-primary-text-hover\/75{
    border-color: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .border-button-primary-text-hover\/80{
    border-color: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .border-button-primary-text-hover\/85{
    border-color: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .border-button-primary-text-hover\/90{
    border-color: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .border-button-primary-text-hover\/95{
    border-color: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .border-button-secondary-text-hover{
    --tw-border-opacity: 1;
    border-color: rgb(var(--button-secondary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-button-secondary-text-hover\/0{
    border-color: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .border-button-secondary-text-hover\/10{
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .border-button-secondary-text-hover\/100{
    border-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .border-button-secondary-text-hover\/15{
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .border-button-secondary-text-hover\/20{
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .border-button-secondary-text-hover\/25{
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .border-button-secondary-text-hover\/30{
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .border-button-secondary-text-hover\/35{
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .border-button-secondary-text-hover\/40{
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .border-button-secondary-text-hover\/45{
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .border-button-secondary-text-hover\/5{
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .border-button-secondary-text-hover\/50{
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .border-button-secondary-text-hover\/55{
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .border-button-secondary-text-hover\/60{
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .border-button-secondary-text-hover\/65{
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .border-button-secondary-text-hover\/70{
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .border-button-secondary-text-hover\/75{
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .border-button-secondary-text-hover\/80{
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .border-button-secondary-text-hover\/85{
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .border-button-secondary-text-hover\/90{
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .border-button-secondary-text-hover\/95{
    border-color: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .border-button-tertiary-text-hover{
    --tw-border-opacity: 1;
    border-color: rgb(var(--button-tertiary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-button-tertiary-text-hover\/0{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .border-button-tertiary-text-hover\/10{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .border-button-tertiary-text-hover\/100{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .border-button-tertiary-text-hover\/15{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .border-button-tertiary-text-hover\/20{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .border-button-tertiary-text-hover\/25{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .border-button-tertiary-text-hover\/30{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .border-button-tertiary-text-hover\/35{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .border-button-tertiary-text-hover\/40{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .border-button-tertiary-text-hover\/45{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .border-button-tertiary-text-hover\/5{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .border-button-tertiary-text-hover\/50{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .border-button-tertiary-text-hover\/55{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .border-button-tertiary-text-hover\/60{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .border-button-tertiary-text-hover\/65{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .border-button-tertiary-text-hover\/70{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .border-button-tertiary-text-hover\/75{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .border-button-tertiary-text-hover\/80{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .border-button-tertiary-text-hover\/85{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .border-button-tertiary-text-hover\/90{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .border-button-tertiary-text-hover\/95{
    border-color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .border-gray-dark{
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
  }
  .border-gray-dark\/30{
    border-color: rgb(var(--gray-dark) / 0.3);
  }
  .border-gray-dark\/70{
    border-color: rgb(var(--gray-dark) / 0.7);
  }
  .border-gray-dark\/\[0\.3\]{
    border-color: rgb(var(--gray-dark) / 0.3);
  }
  .border-gray-intermediate{
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-intermediate) / var(--tw-border-opacity));
  }
  .border-gray-light{
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-light) / var(--tw-border-opacity));
  }
  .border-gray-lightest{
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-lightest) / var(--tw-border-opacity));
  }
  .border-orange{
    --tw-border-opacity: 1;
    border-color: rgb(var(--orange) / var(--tw-border-opacity));
  }
  .border-orange-dark{
    --tw-border-opacity: 1;
    border-color: rgb(var(--orange-dark) / var(--tw-border-opacity));
  }
  .border-primary{
    --tw-border-opacity: 1;
    border-color: rgb(var(--primary-color) / var(--tw-border-opacity));
  }
  .border-primary-10{
    border-color: rgb(var(--primary-color-10));
  }
  .border-primary-50{
    border-color: rgb(var(--primary-color-50));
  }
  .border-primary\/10{
    border-color: rgb(var(--primary-color) / 0.1);
  }
  .border-primary\/20{
    border-color: rgb(var(--primary-color) / 0.2);
  }
  .border-red{
    --tw-border-opacity: 1;
    border-color: rgb(var(--red) / var(--tw-border-opacity));
  }
  .border-red-dark{
    --tw-border-opacity: 1;
    border-color: rgb(var(--red-dark) / var(--tw-border-opacity));
  }
  .border-secondary{
    --tw-border-opacity: 1;
    border-color: rgb(var(--secondary-color) / var(--tw-border-opacity));
  }
  .border-secondary\/20{
    border-color: rgb(var(--secondary-color) / 0.2);
  }
  .border-secondary\/\[\.07\]{
    border-color: rgb(var(--secondary-color) / .07);
  }
  .border-x-button-primary-text-hover{
    --tw-border-opacity: 1;
    border-left-color: rgb(var(--button-primary-text-hover-color) / var(--tw-border-opacity));
    border-right-color: rgb(var(--button-primary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-x-button-primary-text-hover\/0{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .border-x-button-primary-text-hover\/10{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.1);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .border-x-button-primary-text-hover\/100{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 1);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .border-x-button-primary-text-hover\/15{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.15);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .border-x-button-primary-text-hover\/20{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.2);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .border-x-button-primary-text-hover\/25{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.25);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .border-x-button-primary-text-hover\/30{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.3);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .border-x-button-primary-text-hover\/35{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.35);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .border-x-button-primary-text-hover\/40{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.4);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .border-x-button-primary-text-hover\/45{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.45);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .border-x-button-primary-text-hover\/5{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.05);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .border-x-button-primary-text-hover\/50{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.5);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .border-x-button-primary-text-hover\/55{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.55);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .border-x-button-primary-text-hover\/60{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.6);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .border-x-button-primary-text-hover\/65{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.65);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .border-x-button-primary-text-hover\/70{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.7);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .border-x-button-primary-text-hover\/75{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.75);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .border-x-button-primary-text-hover\/80{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.8);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .border-x-button-primary-text-hover\/85{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.85);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .border-x-button-primary-text-hover\/90{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.9);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .border-x-button-primary-text-hover\/95{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.95);
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .border-x-button-secondary-text-hover{
    --tw-border-opacity: 1;
    border-left-color: rgb(var(--button-secondary-text-hover-color) / var(--tw-border-opacity));
    border-right-color: rgb(var(--button-secondary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-x-button-secondary-text-hover\/0{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .border-x-button-secondary-text-hover\/10{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.1);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .border-x-button-secondary-text-hover\/100{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 1);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .border-x-button-secondary-text-hover\/15{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.15);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .border-x-button-secondary-text-hover\/20{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.2);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .border-x-button-secondary-text-hover\/25{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.25);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .border-x-button-secondary-text-hover\/30{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.3);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .border-x-button-secondary-text-hover\/35{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.35);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .border-x-button-secondary-text-hover\/40{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.4);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .border-x-button-secondary-text-hover\/45{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.45);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .border-x-button-secondary-text-hover\/5{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.05);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .border-x-button-secondary-text-hover\/50{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.5);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .border-x-button-secondary-text-hover\/55{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.55);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .border-x-button-secondary-text-hover\/60{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.6);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .border-x-button-secondary-text-hover\/65{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.65);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .border-x-button-secondary-text-hover\/70{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.7);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .border-x-button-secondary-text-hover\/75{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.75);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .border-x-button-secondary-text-hover\/80{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.8);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .border-x-button-secondary-text-hover\/85{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.85);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .border-x-button-secondary-text-hover\/90{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.9);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .border-x-button-secondary-text-hover\/95{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.95);
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .border-x-button-tertiary-text-hover{
    --tw-border-opacity: 1;
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / var(--tw-border-opacity));
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-x-button-tertiary-text-hover\/0{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .border-x-button-tertiary-text-hover\/10{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .border-x-button-tertiary-text-hover\/100{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 1);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .border-x-button-tertiary-text-hover\/15{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .border-x-button-tertiary-text-hover\/20{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .border-x-button-tertiary-text-hover\/25{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .border-x-button-tertiary-text-hover\/30{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .border-x-button-tertiary-text-hover\/35{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .border-x-button-tertiary-text-hover\/40{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .border-x-button-tertiary-text-hover\/45{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .border-x-button-tertiary-text-hover\/5{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .border-x-button-tertiary-text-hover\/50{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .border-x-button-tertiary-text-hover\/55{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .border-x-button-tertiary-text-hover\/60{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .border-x-button-tertiary-text-hover\/65{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .border-x-button-tertiary-text-hover\/70{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .border-x-button-tertiary-text-hover\/75{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .border-x-button-tertiary-text-hover\/80{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .border-x-button-tertiary-text-hover\/85{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .border-x-button-tertiary-text-hover\/90{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .border-x-button-tertiary-text-hover\/95{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .border-y-button-primary-text-hover{
    --tw-border-opacity: 1;
    border-top-color: rgb(var(--button-primary-text-hover-color) / var(--tw-border-opacity));
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-y-button-primary-text-hover\/0{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .border-y-button-primary-text-hover\/10{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.1);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .border-y-button-primary-text-hover\/100{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 1);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .border-y-button-primary-text-hover\/15{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.15);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .border-y-button-primary-text-hover\/20{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.2);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .border-y-button-primary-text-hover\/25{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.25);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .border-y-button-primary-text-hover\/30{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.3);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .border-y-button-primary-text-hover\/35{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.35);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .border-y-button-primary-text-hover\/40{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.4);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .border-y-button-primary-text-hover\/45{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.45);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .border-y-button-primary-text-hover\/5{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.05);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .border-y-button-primary-text-hover\/50{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.5);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .border-y-button-primary-text-hover\/55{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.55);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .border-y-button-primary-text-hover\/60{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.6);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .border-y-button-primary-text-hover\/65{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.65);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .border-y-button-primary-text-hover\/70{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.7);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .border-y-button-primary-text-hover\/75{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.75);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .border-y-button-primary-text-hover\/80{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.8);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .border-y-button-primary-text-hover\/85{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.85);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .border-y-button-primary-text-hover\/90{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.9);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .border-y-button-primary-text-hover\/95{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.95);
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .border-y-button-secondary-text-hover{
    --tw-border-opacity: 1;
    border-top-color: rgb(var(--button-secondary-text-hover-color) / var(--tw-border-opacity));
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-y-button-secondary-text-hover\/0{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .border-y-button-secondary-text-hover\/10{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.1);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .border-y-button-secondary-text-hover\/100{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 1);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .border-y-button-secondary-text-hover\/15{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.15);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .border-y-button-secondary-text-hover\/20{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.2);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .border-y-button-secondary-text-hover\/25{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.25);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .border-y-button-secondary-text-hover\/30{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.3);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .border-y-button-secondary-text-hover\/35{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.35);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .border-y-button-secondary-text-hover\/40{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.4);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .border-y-button-secondary-text-hover\/45{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.45);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .border-y-button-secondary-text-hover\/5{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.05);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .border-y-button-secondary-text-hover\/50{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.5);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .border-y-button-secondary-text-hover\/55{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.55);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .border-y-button-secondary-text-hover\/60{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.6);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .border-y-button-secondary-text-hover\/65{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.65);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .border-y-button-secondary-text-hover\/70{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.7);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .border-y-button-secondary-text-hover\/75{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.75);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .border-y-button-secondary-text-hover\/80{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.8);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .border-y-button-secondary-text-hover\/85{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.85);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .border-y-button-secondary-text-hover\/90{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.9);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .border-y-button-secondary-text-hover\/95{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.95);
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .border-y-button-tertiary-text-hover{
    --tw-border-opacity: 1;
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / var(--tw-border-opacity));
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-y-button-tertiary-text-hover\/0{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .border-y-button-tertiary-text-hover\/10{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .border-y-button-tertiary-text-hover\/100{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 1);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .border-y-button-tertiary-text-hover\/15{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .border-y-button-tertiary-text-hover\/20{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .border-y-button-tertiary-text-hover\/25{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .border-y-button-tertiary-text-hover\/30{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .border-y-button-tertiary-text-hover\/35{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .border-y-button-tertiary-text-hover\/40{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .border-y-button-tertiary-text-hover\/45{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .border-y-button-tertiary-text-hover\/5{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .border-y-button-tertiary-text-hover\/50{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .border-y-button-tertiary-text-hover\/55{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .border-y-button-tertiary-text-hover\/60{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .border-y-button-tertiary-text-hover\/65{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .border-y-button-tertiary-text-hover\/70{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .border-y-button-tertiary-text-hover\/75{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .border-y-button-tertiary-text-hover\/80{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .border-y-button-tertiary-text-hover\/85{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .border-y-button-tertiary-text-hover\/90{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .border-y-button-tertiary-text-hover\/95{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .border-b-button-primary-text-hover{
    --tw-border-opacity: 1;
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-b-button-primary-text-hover\/0{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .border-b-button-primary-text-hover\/10{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .border-b-button-primary-text-hover\/100{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .border-b-button-primary-text-hover\/15{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .border-b-button-primary-text-hover\/20{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .border-b-button-primary-text-hover\/25{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .border-b-button-primary-text-hover\/30{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .border-b-button-primary-text-hover\/35{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .border-b-button-primary-text-hover\/40{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .border-b-button-primary-text-hover\/45{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .border-b-button-primary-text-hover\/5{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .border-b-button-primary-text-hover\/50{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .border-b-button-primary-text-hover\/55{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .border-b-button-primary-text-hover\/60{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .border-b-button-primary-text-hover\/65{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .border-b-button-primary-text-hover\/70{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .border-b-button-primary-text-hover\/75{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .border-b-button-primary-text-hover\/80{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .border-b-button-primary-text-hover\/85{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .border-b-button-primary-text-hover\/90{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .border-b-button-primary-text-hover\/95{
    border-bottom-color: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .border-b-button-secondary-text-hover{
    --tw-border-opacity: 1;
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-b-button-secondary-text-hover\/0{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .border-b-button-secondary-text-hover\/10{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .border-b-button-secondary-text-hover\/100{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .border-b-button-secondary-text-hover\/15{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .border-b-button-secondary-text-hover\/20{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .border-b-button-secondary-text-hover\/25{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .border-b-button-secondary-text-hover\/30{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .border-b-button-secondary-text-hover\/35{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .border-b-button-secondary-text-hover\/40{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .border-b-button-secondary-text-hover\/45{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .border-b-button-secondary-text-hover\/5{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .border-b-button-secondary-text-hover\/50{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .border-b-button-secondary-text-hover\/55{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .border-b-button-secondary-text-hover\/60{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .border-b-button-secondary-text-hover\/65{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .border-b-button-secondary-text-hover\/70{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .border-b-button-secondary-text-hover\/75{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .border-b-button-secondary-text-hover\/80{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .border-b-button-secondary-text-hover\/85{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .border-b-button-secondary-text-hover\/90{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .border-b-button-secondary-text-hover\/95{
    border-bottom-color: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .border-b-button-tertiary-text-hover{
    --tw-border-opacity: 1;
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-b-button-tertiary-text-hover\/0{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .border-b-button-tertiary-text-hover\/10{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .border-b-button-tertiary-text-hover\/100{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .border-b-button-tertiary-text-hover\/15{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .border-b-button-tertiary-text-hover\/20{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .border-b-button-tertiary-text-hover\/25{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .border-b-button-tertiary-text-hover\/30{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .border-b-button-tertiary-text-hover\/35{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .border-b-button-tertiary-text-hover\/40{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .border-b-button-tertiary-text-hover\/45{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .border-b-button-tertiary-text-hover\/5{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .border-b-button-tertiary-text-hover\/50{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .border-b-button-tertiary-text-hover\/55{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .border-b-button-tertiary-text-hover\/60{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .border-b-button-tertiary-text-hover\/65{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .border-b-button-tertiary-text-hover\/70{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .border-b-button-tertiary-text-hover\/75{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .border-b-button-tertiary-text-hover\/80{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .border-b-button-tertiary-text-hover\/85{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .border-b-button-tertiary-text-hover\/90{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .border-b-button-tertiary-text-hover\/95{
    border-bottom-color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .border-e-button-primary-text-hover{
    --tw-border-opacity: 1;
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-e-button-primary-text-hover\/0{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .border-e-button-primary-text-hover\/10{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .border-e-button-primary-text-hover\/100{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .border-e-button-primary-text-hover\/15{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .border-e-button-primary-text-hover\/20{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .border-e-button-primary-text-hover\/25{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .border-e-button-primary-text-hover\/30{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .border-e-button-primary-text-hover\/35{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .border-e-button-primary-text-hover\/40{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .border-e-button-primary-text-hover\/45{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .border-e-button-primary-text-hover\/5{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .border-e-button-primary-text-hover\/50{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .border-e-button-primary-text-hover\/55{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .border-e-button-primary-text-hover\/60{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .border-e-button-primary-text-hover\/65{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .border-e-button-primary-text-hover\/70{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .border-e-button-primary-text-hover\/75{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .border-e-button-primary-text-hover\/80{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .border-e-button-primary-text-hover\/85{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .border-e-button-primary-text-hover\/90{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .border-e-button-primary-text-hover\/95{
    border-inline-end-color: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .border-e-button-secondary-text-hover{
    --tw-border-opacity: 1;
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-e-button-secondary-text-hover\/0{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .border-e-button-secondary-text-hover\/10{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .border-e-button-secondary-text-hover\/100{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .border-e-button-secondary-text-hover\/15{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .border-e-button-secondary-text-hover\/20{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .border-e-button-secondary-text-hover\/25{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .border-e-button-secondary-text-hover\/30{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .border-e-button-secondary-text-hover\/35{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .border-e-button-secondary-text-hover\/40{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .border-e-button-secondary-text-hover\/45{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .border-e-button-secondary-text-hover\/5{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .border-e-button-secondary-text-hover\/50{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .border-e-button-secondary-text-hover\/55{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .border-e-button-secondary-text-hover\/60{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .border-e-button-secondary-text-hover\/65{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .border-e-button-secondary-text-hover\/70{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .border-e-button-secondary-text-hover\/75{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .border-e-button-secondary-text-hover\/80{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .border-e-button-secondary-text-hover\/85{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .border-e-button-secondary-text-hover\/90{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .border-e-button-secondary-text-hover\/95{
    border-inline-end-color: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .border-e-button-tertiary-text-hover{
    --tw-border-opacity: 1;
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-e-button-tertiary-text-hover\/0{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .border-e-button-tertiary-text-hover\/10{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .border-e-button-tertiary-text-hover\/100{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .border-e-button-tertiary-text-hover\/15{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .border-e-button-tertiary-text-hover\/20{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .border-e-button-tertiary-text-hover\/25{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .border-e-button-tertiary-text-hover\/30{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .border-e-button-tertiary-text-hover\/35{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .border-e-button-tertiary-text-hover\/40{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .border-e-button-tertiary-text-hover\/45{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .border-e-button-tertiary-text-hover\/5{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .border-e-button-tertiary-text-hover\/50{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .border-e-button-tertiary-text-hover\/55{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .border-e-button-tertiary-text-hover\/60{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .border-e-button-tertiary-text-hover\/65{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .border-e-button-tertiary-text-hover\/70{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .border-e-button-tertiary-text-hover\/75{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .border-e-button-tertiary-text-hover\/80{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .border-e-button-tertiary-text-hover\/85{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .border-e-button-tertiary-text-hover\/90{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .border-e-button-tertiary-text-hover\/95{
    border-inline-end-color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .border-l-button-primary-text-hover{
    --tw-border-opacity: 1;
    border-left-color: rgb(var(--button-primary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-l-button-primary-text-hover\/0{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .border-l-button-primary-text-hover\/10{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .border-l-button-primary-text-hover\/100{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .border-l-button-primary-text-hover\/15{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .border-l-button-primary-text-hover\/20{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .border-l-button-primary-text-hover\/25{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .border-l-button-primary-text-hover\/30{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .border-l-button-primary-text-hover\/35{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .border-l-button-primary-text-hover\/40{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .border-l-button-primary-text-hover\/45{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .border-l-button-primary-text-hover\/5{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .border-l-button-primary-text-hover\/50{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .border-l-button-primary-text-hover\/55{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .border-l-button-primary-text-hover\/60{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .border-l-button-primary-text-hover\/65{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .border-l-button-primary-text-hover\/70{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .border-l-button-primary-text-hover\/75{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .border-l-button-primary-text-hover\/80{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .border-l-button-primary-text-hover\/85{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .border-l-button-primary-text-hover\/90{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .border-l-button-primary-text-hover\/95{
    border-left-color: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .border-l-button-secondary-text-hover{
    --tw-border-opacity: 1;
    border-left-color: rgb(var(--button-secondary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-l-button-secondary-text-hover\/0{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .border-l-button-secondary-text-hover\/10{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .border-l-button-secondary-text-hover\/100{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .border-l-button-secondary-text-hover\/15{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .border-l-button-secondary-text-hover\/20{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .border-l-button-secondary-text-hover\/25{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .border-l-button-secondary-text-hover\/30{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .border-l-button-secondary-text-hover\/35{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .border-l-button-secondary-text-hover\/40{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .border-l-button-secondary-text-hover\/45{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .border-l-button-secondary-text-hover\/5{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .border-l-button-secondary-text-hover\/50{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .border-l-button-secondary-text-hover\/55{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .border-l-button-secondary-text-hover\/60{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .border-l-button-secondary-text-hover\/65{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .border-l-button-secondary-text-hover\/70{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .border-l-button-secondary-text-hover\/75{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .border-l-button-secondary-text-hover\/80{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .border-l-button-secondary-text-hover\/85{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .border-l-button-secondary-text-hover\/90{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .border-l-button-secondary-text-hover\/95{
    border-left-color: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .border-l-button-tertiary-text-hover{
    --tw-border-opacity: 1;
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-l-button-tertiary-text-hover\/0{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .border-l-button-tertiary-text-hover\/10{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .border-l-button-tertiary-text-hover\/100{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .border-l-button-tertiary-text-hover\/15{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .border-l-button-tertiary-text-hover\/20{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .border-l-button-tertiary-text-hover\/25{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .border-l-button-tertiary-text-hover\/30{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .border-l-button-tertiary-text-hover\/35{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .border-l-button-tertiary-text-hover\/40{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .border-l-button-tertiary-text-hover\/45{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .border-l-button-tertiary-text-hover\/5{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .border-l-button-tertiary-text-hover\/50{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .border-l-button-tertiary-text-hover\/55{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .border-l-button-tertiary-text-hover\/60{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .border-l-button-tertiary-text-hover\/65{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .border-l-button-tertiary-text-hover\/70{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .border-l-button-tertiary-text-hover\/75{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .border-l-button-tertiary-text-hover\/80{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .border-l-button-tertiary-text-hover\/85{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .border-l-button-tertiary-text-hover\/90{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .border-l-button-tertiary-text-hover\/95{
    border-left-color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .border-r-button-primary-text-hover{
    --tw-border-opacity: 1;
    border-right-color: rgb(var(--button-primary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-r-button-primary-text-hover\/0{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .border-r-button-primary-text-hover\/10{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .border-r-button-primary-text-hover\/100{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .border-r-button-primary-text-hover\/15{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .border-r-button-primary-text-hover\/20{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .border-r-button-primary-text-hover\/25{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .border-r-button-primary-text-hover\/30{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .border-r-button-primary-text-hover\/35{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .border-r-button-primary-text-hover\/40{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .border-r-button-primary-text-hover\/45{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .border-r-button-primary-text-hover\/5{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .border-r-button-primary-text-hover\/50{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .border-r-button-primary-text-hover\/55{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .border-r-button-primary-text-hover\/60{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .border-r-button-primary-text-hover\/65{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .border-r-button-primary-text-hover\/70{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .border-r-button-primary-text-hover\/75{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .border-r-button-primary-text-hover\/80{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .border-r-button-primary-text-hover\/85{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .border-r-button-primary-text-hover\/90{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .border-r-button-primary-text-hover\/95{
    border-right-color: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .border-r-button-secondary-text-hover{
    --tw-border-opacity: 1;
    border-right-color: rgb(var(--button-secondary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-r-button-secondary-text-hover\/0{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .border-r-button-secondary-text-hover\/10{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .border-r-button-secondary-text-hover\/100{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .border-r-button-secondary-text-hover\/15{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .border-r-button-secondary-text-hover\/20{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .border-r-button-secondary-text-hover\/25{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .border-r-button-secondary-text-hover\/30{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .border-r-button-secondary-text-hover\/35{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .border-r-button-secondary-text-hover\/40{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .border-r-button-secondary-text-hover\/45{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .border-r-button-secondary-text-hover\/5{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .border-r-button-secondary-text-hover\/50{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .border-r-button-secondary-text-hover\/55{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .border-r-button-secondary-text-hover\/60{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .border-r-button-secondary-text-hover\/65{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .border-r-button-secondary-text-hover\/70{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .border-r-button-secondary-text-hover\/75{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .border-r-button-secondary-text-hover\/80{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .border-r-button-secondary-text-hover\/85{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .border-r-button-secondary-text-hover\/90{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .border-r-button-secondary-text-hover\/95{
    border-right-color: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .border-r-button-tertiary-text-hover{
    --tw-border-opacity: 1;
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-r-button-tertiary-text-hover\/0{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .border-r-button-tertiary-text-hover\/10{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .border-r-button-tertiary-text-hover\/100{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .border-r-button-tertiary-text-hover\/15{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .border-r-button-tertiary-text-hover\/20{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .border-r-button-tertiary-text-hover\/25{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .border-r-button-tertiary-text-hover\/30{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .border-r-button-tertiary-text-hover\/35{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .border-r-button-tertiary-text-hover\/40{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .border-r-button-tertiary-text-hover\/45{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .border-r-button-tertiary-text-hover\/5{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .border-r-button-tertiary-text-hover\/50{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .border-r-button-tertiary-text-hover\/55{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .border-r-button-tertiary-text-hover\/60{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .border-r-button-tertiary-text-hover\/65{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .border-r-button-tertiary-text-hover\/70{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .border-r-button-tertiary-text-hover\/75{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .border-r-button-tertiary-text-hover\/80{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .border-r-button-tertiary-text-hover\/85{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .border-r-button-tertiary-text-hover\/90{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .border-r-button-tertiary-text-hover\/95{
    border-right-color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .border-s-button-primary-text-hover{
    --tw-border-opacity: 1;
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-s-button-primary-text-hover\/0{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .border-s-button-primary-text-hover\/10{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .border-s-button-primary-text-hover\/100{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .border-s-button-primary-text-hover\/15{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .border-s-button-primary-text-hover\/20{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .border-s-button-primary-text-hover\/25{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .border-s-button-primary-text-hover\/30{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .border-s-button-primary-text-hover\/35{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .border-s-button-primary-text-hover\/40{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .border-s-button-primary-text-hover\/45{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .border-s-button-primary-text-hover\/5{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .border-s-button-primary-text-hover\/50{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .border-s-button-primary-text-hover\/55{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .border-s-button-primary-text-hover\/60{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .border-s-button-primary-text-hover\/65{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .border-s-button-primary-text-hover\/70{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .border-s-button-primary-text-hover\/75{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .border-s-button-primary-text-hover\/80{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .border-s-button-primary-text-hover\/85{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .border-s-button-primary-text-hover\/90{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .border-s-button-primary-text-hover\/95{
    border-inline-start-color: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .border-s-button-secondary-text-hover{
    --tw-border-opacity: 1;
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-s-button-secondary-text-hover\/0{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .border-s-button-secondary-text-hover\/10{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .border-s-button-secondary-text-hover\/100{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .border-s-button-secondary-text-hover\/15{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .border-s-button-secondary-text-hover\/20{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .border-s-button-secondary-text-hover\/25{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .border-s-button-secondary-text-hover\/30{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .border-s-button-secondary-text-hover\/35{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .border-s-button-secondary-text-hover\/40{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .border-s-button-secondary-text-hover\/45{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .border-s-button-secondary-text-hover\/5{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .border-s-button-secondary-text-hover\/50{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .border-s-button-secondary-text-hover\/55{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .border-s-button-secondary-text-hover\/60{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .border-s-button-secondary-text-hover\/65{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .border-s-button-secondary-text-hover\/70{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .border-s-button-secondary-text-hover\/75{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .border-s-button-secondary-text-hover\/80{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .border-s-button-secondary-text-hover\/85{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .border-s-button-secondary-text-hover\/90{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .border-s-button-secondary-text-hover\/95{
    border-inline-start-color: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .border-s-button-tertiary-text-hover{
    --tw-border-opacity: 1;
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-s-button-tertiary-text-hover\/0{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .border-s-button-tertiary-text-hover\/10{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .border-s-button-tertiary-text-hover\/100{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .border-s-button-tertiary-text-hover\/15{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .border-s-button-tertiary-text-hover\/20{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .border-s-button-tertiary-text-hover\/25{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .border-s-button-tertiary-text-hover\/30{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .border-s-button-tertiary-text-hover\/35{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .border-s-button-tertiary-text-hover\/40{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .border-s-button-tertiary-text-hover\/45{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .border-s-button-tertiary-text-hover\/5{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .border-s-button-tertiary-text-hover\/50{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .border-s-button-tertiary-text-hover\/55{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .border-s-button-tertiary-text-hover\/60{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .border-s-button-tertiary-text-hover\/65{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .border-s-button-tertiary-text-hover\/70{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .border-s-button-tertiary-text-hover\/75{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .border-s-button-tertiary-text-hover\/80{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .border-s-button-tertiary-text-hover\/85{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .border-s-button-tertiary-text-hover\/90{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .border-s-button-tertiary-text-hover\/95{
    border-inline-start-color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .border-t-button-primary-text-hover{
    --tw-border-opacity: 1;
    border-top-color: rgb(var(--button-primary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-t-button-primary-text-hover\/0{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .border-t-button-primary-text-hover\/10{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .border-t-button-primary-text-hover\/100{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .border-t-button-primary-text-hover\/15{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .border-t-button-primary-text-hover\/20{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .border-t-button-primary-text-hover\/25{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .border-t-button-primary-text-hover\/30{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .border-t-button-primary-text-hover\/35{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .border-t-button-primary-text-hover\/40{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .border-t-button-primary-text-hover\/45{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .border-t-button-primary-text-hover\/5{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .border-t-button-primary-text-hover\/50{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .border-t-button-primary-text-hover\/55{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .border-t-button-primary-text-hover\/60{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .border-t-button-primary-text-hover\/65{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .border-t-button-primary-text-hover\/70{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .border-t-button-primary-text-hover\/75{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .border-t-button-primary-text-hover\/80{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .border-t-button-primary-text-hover\/85{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .border-t-button-primary-text-hover\/90{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .border-t-button-primary-text-hover\/95{
    border-top-color: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .border-t-button-secondary-text-hover{
    --tw-border-opacity: 1;
    border-top-color: rgb(var(--button-secondary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-t-button-secondary-text-hover\/0{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .border-t-button-secondary-text-hover\/10{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .border-t-button-secondary-text-hover\/100{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .border-t-button-secondary-text-hover\/15{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .border-t-button-secondary-text-hover\/20{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .border-t-button-secondary-text-hover\/25{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .border-t-button-secondary-text-hover\/30{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .border-t-button-secondary-text-hover\/35{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .border-t-button-secondary-text-hover\/40{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .border-t-button-secondary-text-hover\/45{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .border-t-button-secondary-text-hover\/5{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .border-t-button-secondary-text-hover\/50{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .border-t-button-secondary-text-hover\/55{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .border-t-button-secondary-text-hover\/60{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .border-t-button-secondary-text-hover\/65{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .border-t-button-secondary-text-hover\/70{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .border-t-button-secondary-text-hover\/75{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .border-t-button-secondary-text-hover\/80{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .border-t-button-secondary-text-hover\/85{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .border-t-button-secondary-text-hover\/90{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .border-t-button-secondary-text-hover\/95{
    border-top-color: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .border-t-button-tertiary-text-hover{
    --tw-border-opacity: 1;
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / var(--tw-border-opacity));
  }
  .border-t-button-tertiary-text-hover\/0{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .border-t-button-tertiary-text-hover\/10{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .border-t-button-tertiary-text-hover\/100{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .border-t-button-tertiary-text-hover\/15{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .border-t-button-tertiary-text-hover\/20{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .border-t-button-tertiary-text-hover\/25{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .border-t-button-tertiary-text-hover\/30{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .border-t-button-tertiary-text-hover\/35{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .border-t-button-tertiary-text-hover\/40{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .border-t-button-tertiary-text-hover\/45{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .border-t-button-tertiary-text-hover\/5{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .border-t-button-tertiary-text-hover\/50{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .border-t-button-tertiary-text-hover\/55{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .border-t-button-tertiary-text-hover\/60{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .border-t-button-tertiary-text-hover\/65{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .border-t-button-tertiary-text-hover\/70{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .border-t-button-tertiary-text-hover\/75{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .border-t-button-tertiary-text-hover\/80{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .border-t-button-tertiary-text-hover\/85{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .border-t-button-tertiary-text-hover\/90{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .border-t-button-tertiary-text-hover\/95{
    border-top-color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .bg-background-secondary{
    background-color: rgb(var(--background-fill));
  }
  .bg-blue{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--blue) / var(--tw-bg-opacity));
  }
  .bg-blue-light{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--blue-light) / var(--tw-bg-opacity));
  }
  .bg-blue-lighter{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--blue-lighter) / var(--tw-bg-opacity));
  }
  .bg-blue\/5{
    background-color: rgb(var(--blue) / 0.05);
  }
  .bg-button-primary-text-hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--button-primary-text-hover-color) / var(--tw-bg-opacity));
  }
  .bg-button-primary-text-hover\/0{
    background-color: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .bg-button-primary-text-hover\/10{
    background-color: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .bg-button-primary-text-hover\/100{
    background-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .bg-button-primary-text-hover\/15{
    background-color: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .bg-button-primary-text-hover\/20{
    background-color: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .bg-button-primary-text-hover\/25{
    background-color: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .bg-button-primary-text-hover\/30{
    background-color: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .bg-button-primary-text-hover\/35{
    background-color: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .bg-button-primary-text-hover\/40{
    background-color: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .bg-button-primary-text-hover\/45{
    background-color: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .bg-button-primary-text-hover\/5{
    background-color: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .bg-button-primary-text-hover\/50{
    background-color: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .bg-button-primary-text-hover\/55{
    background-color: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .bg-button-primary-text-hover\/60{
    background-color: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .bg-button-primary-text-hover\/65{
    background-color: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .bg-button-primary-text-hover\/70{
    background-color: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .bg-button-primary-text-hover\/75{
    background-color: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .bg-button-primary-text-hover\/80{
    background-color: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .bg-button-primary-text-hover\/85{
    background-color: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .bg-button-primary-text-hover\/90{
    background-color: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .bg-button-primary-text-hover\/95{
    background-color: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .bg-button-secondary-text-hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--button-secondary-text-hover-color) / var(--tw-bg-opacity));
  }
  .bg-button-secondary-text-hover\/0{
    background-color: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .bg-button-secondary-text-hover\/10{
    background-color: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .bg-button-secondary-text-hover\/100{
    background-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .bg-button-secondary-text-hover\/15{
    background-color: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .bg-button-secondary-text-hover\/20{
    background-color: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .bg-button-secondary-text-hover\/25{
    background-color: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .bg-button-secondary-text-hover\/30{
    background-color: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .bg-button-secondary-text-hover\/35{
    background-color: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .bg-button-secondary-text-hover\/40{
    background-color: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .bg-button-secondary-text-hover\/45{
    background-color: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .bg-button-secondary-text-hover\/5{
    background-color: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .bg-button-secondary-text-hover\/50{
    background-color: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .bg-button-secondary-text-hover\/55{
    background-color: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .bg-button-secondary-text-hover\/60{
    background-color: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .bg-button-secondary-text-hover\/65{
    background-color: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .bg-button-secondary-text-hover\/70{
    background-color: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .bg-button-secondary-text-hover\/75{
    background-color: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .bg-button-secondary-text-hover\/80{
    background-color: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .bg-button-secondary-text-hover\/85{
    background-color: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .bg-button-secondary-text-hover\/90{
    background-color: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .bg-button-secondary-text-hover\/95{
    background-color: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .bg-button-tertiary-text-hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--button-tertiary-text-hover-color) / var(--tw-bg-opacity));
  }
  .bg-button-tertiary-text-hover\/0{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .bg-button-tertiary-text-hover\/10{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .bg-button-tertiary-text-hover\/100{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .bg-button-tertiary-text-hover\/15{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .bg-button-tertiary-text-hover\/20{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .bg-button-tertiary-text-hover\/25{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .bg-button-tertiary-text-hover\/30{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .bg-button-tertiary-text-hover\/35{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .bg-button-tertiary-text-hover\/40{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .bg-button-tertiary-text-hover\/45{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .bg-button-tertiary-text-hover\/5{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .bg-button-tertiary-text-hover\/50{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .bg-button-tertiary-text-hover\/55{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .bg-button-tertiary-text-hover\/60{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .bg-button-tertiary-text-hover\/65{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .bg-button-tertiary-text-hover\/70{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .bg-button-tertiary-text-hover\/75{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .bg-button-tertiary-text-hover\/80{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .bg-button-tertiary-text-hover\/85{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .bg-button-tertiary-text-hover\/90{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .bg-button-tertiary-text-hover\/95{
    background-color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .bg-gray-dark\/10{
    background-color: rgb(var(--gray-dark) / 0.1);
  }
  .bg-gray-dark\/30{
    background-color: rgb(var(--gray-dark) / 0.3);
  }
  .bg-gray-dark\/70{
    background-color: rgb(var(--gray-dark) / 0.7);
  }
  .bg-gray-dark\/\[\.05\]{
    background-color: rgb(var(--gray-dark) / .05);
  }
  .bg-gray-intermediate{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--gray-intermediate) / var(--tw-bg-opacity));
  }
  .bg-gray-light\/10{
    background-color: rgb(var(--gray-light) / 0.1);
  }
  .bg-gray-lighter{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--gray-lighter) / var(--tw-bg-opacity));
  }
  .bg-gray-lightest{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--gray-lightest) / var(--tw-bg-opacity));
  }
  .bg-green{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--green) / var(--tw-bg-opacity));
  }
  .bg-green\/70{
    background-color: rgb(var(--green) / 0.7);
  }
  .bg-orange{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--orange) / var(--tw-bg-opacity));
  }
  .bg-orange-dark{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--orange-dark) / var(--tw-bg-opacity));
  }
  .bg-orange\/70{
    background-color: rgb(var(--orange) / 0.7);
  }
  .bg-orange\/\[0\.06\]{
    background-color: rgb(var(--orange) / 0.06);
  }
  .bg-primary{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--primary-color) / var(--tw-bg-opacity));
  }
  .bg-primary\/10{
    background-color: rgb(var(--primary-color) / 0.1);
  }
  .bg-primary\/5{
    background-color: rgb(var(--primary-color) / 0.05);
  }
  .bg-primary\/70{
    background-color: rgb(var(--primary-color) / 0.7);
  }
  .bg-primary\/\[\.03\]{
    background-color: rgb(var(--primary-color) / .03);
  }
  .bg-red{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--red) / var(--tw-bg-opacity));
  }
  .bg-red-light{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--red-light) / var(--tw-bg-opacity));
  }
  .bg-red\/10{
    background-color: rgb(var(--red) / 0.1);
  }
  .bg-red\/\[0\.06\]{
    background-color: rgb(var(--red) / 0.06);
  }
  .bg-secondary{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--secondary-color) / var(--tw-bg-opacity));
  }
  .bg-secondary-70{
    background-color: rgb(var(--secondary-color-70));
  }
  .bg-secondary\/10{
    background-color: rgb(var(--secondary-color) / 0.1);
  }
  .bg-secondary\/20{
    background-color: rgb(var(--secondary-color) / 0.2);
  }
  .bg-secondary\/5{
    background-color: rgb(var(--secondary-color) / 0.05);
  }
  .bg-secondary\/\[\.05\]{
    background-color: rgb(var(--secondary-color) / .05);
  }
  .bg-sidebar-register{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--sidebar-register-color) / var(--tw-bg-opacity));
  }
  .bg-transparent{
    background-color: transparent;
  }
  .bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--white) / var(--tw-bg-opacity));
  }
  .bg-white\/90{
    background-color: rgb(var(--white) / 0.9);
  }
  .bg-yellow{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--yellow) / var(--tw-bg-opacity));
  }
  .bg-yellow\/70{
    background-color: rgb(var(--yellow) / 0.7);
  }
  .from-button-primary-text-hover{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/0{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/10{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 0.1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/100{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/15{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 0.15) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/20{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 0.2) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/25{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 0.25) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/30{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 0.3) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/35{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 0.35) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/40{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 0.4) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/45{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 0.45) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/5{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 0.05) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/50{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 0.5) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/55{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 0.55) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/60{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 0.6) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/65{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 0.65) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/70{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 0.7) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/75{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 0.75) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/80{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 0.8) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/85{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 0.85) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/90{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 0.9) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-primary-text-hover\/95{
    --tw-gradient-from: rgb(var(--button-primary-text-hover-color) / 0.95) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/0{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/10{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 0.1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/100{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/15{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 0.15) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/20{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 0.2) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/25{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 0.25) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/30{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 0.3) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/35{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 0.35) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/40{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 0.4) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/45{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 0.45) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/5{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 0.05) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/50{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 0.5) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/55{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 0.55) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/60{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 0.6) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/65{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 0.65) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/70{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 0.7) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/75{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 0.75) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/80{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 0.8) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/85{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 0.85) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/90{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 0.9) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-secondary-text-hover\/95{
    --tw-gradient-from: rgb(var(--button-secondary-text-hover-color) / 0.95) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/0{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/10{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 0.1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/100{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/15{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 0.15) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/20{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 0.2) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/25{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 0.25) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/30{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 0.3) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/35{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 0.35) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/40{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 0.4) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/45{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 0.45) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/5{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 0.05) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/50{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 0.5) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/55{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 0.55) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/60{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 0.6) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/65{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 0.65) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/70{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 0.7) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/75{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 0.75) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/80{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 0.8) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/85{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 0.85) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/90{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 0.9) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .from-button-tertiary-text-hover\/95{
    --tw-gradient-from: rgb(var(--button-tertiary-text-hover-color) / 0.95) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 1) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/0{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/10{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/100{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 1) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/15{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 0.15) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/20{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/25{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 0.25) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/30{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/35{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 0.35) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/40{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/45{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/5{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 0.05) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/50{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 0.5) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/55{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 0.55) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/60{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 0.6) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/65{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 0.65) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/70{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 0.7) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/75{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 0.75) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/80{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 0.8) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/85{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 0.85) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/90{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 0.9) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-primary-text-hover\/95{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-primary-text-hover-color) / 0.95) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 1) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/0{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/10{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/100{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 1) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/15{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 0.15) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/20{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/25{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 0.25) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/30{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/35{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 0.35) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/40{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/45{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/5{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 0.05) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/50{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 0.5) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/55{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 0.55) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/60{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 0.6) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/65{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 0.65) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/70{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 0.7) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/75{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 0.75) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/80{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 0.8) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/85{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 0.85) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/90{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 0.9) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-secondary-text-hover\/95{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-secondary-text-hover-color) / 0.95) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 1) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/0{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/10{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/100{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 1) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/15{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 0.15) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/20{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/25{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 0.25) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/30{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/35{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 0.35) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/40{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 0.4) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/45{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 0.45) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/5{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 0.05) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/50{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 0.5) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/55{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 0.55) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/60{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 0.6) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/65{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 0.65) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/70{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 0.7) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/75{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 0.75) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/80{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 0.8) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/85{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 0.85) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/90{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 0.9) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .via-button-tertiary-text-hover\/95{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--button-tertiary-text-hover-color) / 0.95) var(--tw-gradient-via-position), var(--tw-gradient-to);
  }
  .to-button-primary-text-hover{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 1) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/0{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/10{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0.1) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/100{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 1) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/15{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0.15) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/20{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0.2) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/25{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0.25) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/30{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0.3) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/35{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0.35) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/40{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0.4) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/45{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0.45) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/5{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0.05) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/50{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0.5) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/55{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0.55) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/60{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0.6) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/65{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0.65) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/70{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0.7) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/75{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0.75) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/80{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0.8) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/85{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0.85) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/90{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0.9) var(--tw-gradient-to-position);
  }
  .to-button-primary-text-hover\/95{
    --tw-gradient-to: rgb(var(--button-primary-text-hover-color) / 0.95) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 1) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/0{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/10{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0.1) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/100{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 1) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/15{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0.15) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/20{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0.2) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/25{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0.25) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/30{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0.3) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/35{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0.35) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/40{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0.4) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/45{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0.45) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/5{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0.05) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/50{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0.5) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/55{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0.55) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/60{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0.6) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/65{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0.65) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/70{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0.7) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/75{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0.75) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/80{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0.8) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/85{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0.85) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/90{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0.9) var(--tw-gradient-to-position);
  }
  .to-button-secondary-text-hover\/95{
    --tw-gradient-to: rgb(var(--button-secondary-text-hover-color) / 0.95) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 1) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/0{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/10{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0.1) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/100{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 1) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/15{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0.15) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/20{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0.2) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/25{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0.25) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/30{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0.3) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/35{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0.35) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/40{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0.4) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/45{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0.45) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/5{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0.05) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/50{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0.5) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/55{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0.55) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/60{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0.6) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/65{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0.65) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/70{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0.7) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/75{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0.75) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/80{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0.8) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/85{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0.85) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/90{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0.9) var(--tw-gradient-to-position);
  }
  .to-button-tertiary-text-hover\/95{
    --tw-gradient-to: rgb(var(--button-tertiary-text-hover-color) / 0.95) var(--tw-gradient-to-position);
  }
  .bg-clip-content{
    background-clip: content-box;
  }
  .fill-button-primary-text-hover{
    fill: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .fill-button-primary-text-hover\/0{
    fill: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .fill-button-primary-text-hover\/10{
    fill: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .fill-button-primary-text-hover\/100{
    fill: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .fill-button-primary-text-hover\/15{
    fill: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .fill-button-primary-text-hover\/20{
    fill: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .fill-button-primary-text-hover\/25{
    fill: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .fill-button-primary-text-hover\/30{
    fill: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .fill-button-primary-text-hover\/35{
    fill: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .fill-button-primary-text-hover\/40{
    fill: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .fill-button-primary-text-hover\/45{
    fill: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .fill-button-primary-text-hover\/5{
    fill: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .fill-button-primary-text-hover\/50{
    fill: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .fill-button-primary-text-hover\/55{
    fill: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .fill-button-primary-text-hover\/60{
    fill: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .fill-button-primary-text-hover\/65{
    fill: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .fill-button-primary-text-hover\/70{
    fill: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .fill-button-primary-text-hover\/75{
    fill: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .fill-button-primary-text-hover\/80{
    fill: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .fill-button-primary-text-hover\/85{
    fill: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .fill-button-primary-text-hover\/90{
    fill: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .fill-button-primary-text-hover\/95{
    fill: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .fill-button-secondary-text-hover{
    fill: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .fill-button-secondary-text-hover\/0{
    fill: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .fill-button-secondary-text-hover\/10{
    fill: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .fill-button-secondary-text-hover\/100{
    fill: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .fill-button-secondary-text-hover\/15{
    fill: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .fill-button-secondary-text-hover\/20{
    fill: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .fill-button-secondary-text-hover\/25{
    fill: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .fill-button-secondary-text-hover\/30{
    fill: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .fill-button-secondary-text-hover\/35{
    fill: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .fill-button-secondary-text-hover\/40{
    fill: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .fill-button-secondary-text-hover\/45{
    fill: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .fill-button-secondary-text-hover\/5{
    fill: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .fill-button-secondary-text-hover\/50{
    fill: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .fill-button-secondary-text-hover\/55{
    fill: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .fill-button-secondary-text-hover\/60{
    fill: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .fill-button-secondary-text-hover\/65{
    fill: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .fill-button-secondary-text-hover\/70{
    fill: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .fill-button-secondary-text-hover\/75{
    fill: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .fill-button-secondary-text-hover\/80{
    fill: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .fill-button-secondary-text-hover\/85{
    fill: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .fill-button-secondary-text-hover\/90{
    fill: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .fill-button-secondary-text-hover\/95{
    fill: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .fill-button-tertiary-text-hover{
    fill: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .fill-button-tertiary-text-hover\/0{
    fill: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .fill-button-tertiary-text-hover\/10{
    fill: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .fill-button-tertiary-text-hover\/100{
    fill: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .fill-button-tertiary-text-hover\/15{
    fill: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .fill-button-tertiary-text-hover\/20{
    fill: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .fill-button-tertiary-text-hover\/25{
    fill: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .fill-button-tertiary-text-hover\/30{
    fill: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .fill-button-tertiary-text-hover\/35{
    fill: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .fill-button-tertiary-text-hover\/40{
    fill: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .fill-button-tertiary-text-hover\/45{
    fill: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .fill-button-tertiary-text-hover\/5{
    fill: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .fill-button-tertiary-text-hover\/50{
    fill: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .fill-button-tertiary-text-hover\/55{
    fill: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .fill-button-tertiary-text-hover\/60{
    fill: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .fill-button-tertiary-text-hover\/65{
    fill: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .fill-button-tertiary-text-hover\/70{
    fill: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .fill-button-tertiary-text-hover\/75{
    fill: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .fill-button-tertiary-text-hover\/80{
    fill: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .fill-button-tertiary-text-hover\/85{
    fill: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .fill-button-tertiary-text-hover\/90{
    fill: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .fill-button-tertiary-text-hover\/95{
    fill: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .stroke-button-primary-text-hover{
    stroke: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .stroke-button-primary-text-hover\/0{
    stroke: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .stroke-button-primary-text-hover\/10{
    stroke: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .stroke-button-primary-text-hover\/100{
    stroke: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .stroke-button-primary-text-hover\/15{
    stroke: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .stroke-button-primary-text-hover\/20{
    stroke: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .stroke-button-primary-text-hover\/25{
    stroke: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .stroke-button-primary-text-hover\/30{
    stroke: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .stroke-button-primary-text-hover\/35{
    stroke: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .stroke-button-primary-text-hover\/40{
    stroke: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .stroke-button-primary-text-hover\/45{
    stroke: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .stroke-button-primary-text-hover\/5{
    stroke: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .stroke-button-primary-text-hover\/50{
    stroke: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .stroke-button-primary-text-hover\/55{
    stroke: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .stroke-button-primary-text-hover\/60{
    stroke: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .stroke-button-primary-text-hover\/65{
    stroke: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .stroke-button-primary-text-hover\/70{
    stroke: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .stroke-button-primary-text-hover\/75{
    stroke: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .stroke-button-primary-text-hover\/80{
    stroke: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .stroke-button-primary-text-hover\/85{
    stroke: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .stroke-button-primary-text-hover\/90{
    stroke: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .stroke-button-primary-text-hover\/95{
    stroke: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .stroke-button-secondary-text-hover{
    stroke: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .stroke-button-secondary-text-hover\/0{
    stroke: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .stroke-button-secondary-text-hover\/10{
    stroke: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .stroke-button-secondary-text-hover\/100{
    stroke: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .stroke-button-secondary-text-hover\/15{
    stroke: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .stroke-button-secondary-text-hover\/20{
    stroke: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .stroke-button-secondary-text-hover\/25{
    stroke: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .stroke-button-secondary-text-hover\/30{
    stroke: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .stroke-button-secondary-text-hover\/35{
    stroke: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .stroke-button-secondary-text-hover\/40{
    stroke: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .stroke-button-secondary-text-hover\/45{
    stroke: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .stroke-button-secondary-text-hover\/5{
    stroke: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .stroke-button-secondary-text-hover\/50{
    stroke: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .stroke-button-secondary-text-hover\/55{
    stroke: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .stroke-button-secondary-text-hover\/60{
    stroke: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .stroke-button-secondary-text-hover\/65{
    stroke: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .stroke-button-secondary-text-hover\/70{
    stroke: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .stroke-button-secondary-text-hover\/75{
    stroke: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .stroke-button-secondary-text-hover\/80{
    stroke: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .stroke-button-secondary-text-hover\/85{
    stroke: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .stroke-button-secondary-text-hover\/90{
    stroke: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .stroke-button-secondary-text-hover\/95{
    stroke: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .stroke-button-tertiary-text-hover{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .stroke-button-tertiary-text-hover\/0{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .stroke-button-tertiary-text-hover\/10{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .stroke-button-tertiary-text-hover\/100{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .stroke-button-tertiary-text-hover\/15{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .stroke-button-tertiary-text-hover\/20{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .stroke-button-tertiary-text-hover\/25{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .stroke-button-tertiary-text-hover\/30{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .stroke-button-tertiary-text-hover\/35{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .stroke-button-tertiary-text-hover\/40{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .stroke-button-tertiary-text-hover\/45{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .stroke-button-tertiary-text-hover\/5{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .stroke-button-tertiary-text-hover\/50{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .stroke-button-tertiary-text-hover\/55{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .stroke-button-tertiary-text-hover\/60{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .stroke-button-tertiary-text-hover\/65{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .stroke-button-tertiary-text-hover\/70{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .stroke-button-tertiary-text-hover\/75{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .stroke-button-tertiary-text-hover\/80{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .stroke-button-tertiary-text-hover\/85{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .stroke-button-tertiary-text-hover\/90{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .stroke-button-tertiary-text-hover\/95{
    stroke: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .p-0{
    padding: 0px;
  }
  .p-2{
    padding: 0.5rem;
  }
  .p-4{
    padding: 1rem;
  }
  .p-5{
    padding: 1.25rem;
  }
  .p-6{
    padding: 1.5rem;
  }
  .p-8{
    padding: 2rem;
  }
  .p-\[1\.71rem\]{
    padding: 1.71rem;
  }
  .p-\[12px\]{
    padding: 12px;
  }
  .p-\[16px\]{
    padding: 16px;
  }
  .p-\[24px\]{
    padding: 24px;
  }
  .p-\[4px\]{
    padding: 4px;
  }
  .p-\[8px\]{
    padding: 8px;
  }
  .px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .px-\[0px\]{
    padding-left: 0px;
    padding-right: 0px;
  }
  .px-\[1\.7rem\]{
    padding-left: 1.7rem;
    padding-right: 1.7rem;
  }
  .px-\[15px\]{
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-\[16px\]{
    padding-left: 16px;
    padding-right: 16px;
  }
  .px-\[24px\]{
    padding-left: 24px;
    padding-right: 24px;
  }
  .px-\[3px\]{
    padding-left: 3px;
    padding-right: 3px;
  }
  .px-\[4px\]{
    padding-left: 4px;
    padding-right: 4px;
  }
  .py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .py-\[12px\]{
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .py-\[16px\]{
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .py-\[32px\]{
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .py-\[3px\]{
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .py-\[7px\]{
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .py-\[8px\]{
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .pb-10{
    padding-bottom: 2.5rem;
  }
  .pb-2{
    padding-bottom: 0.5rem;
  }
  .pb-24{
    padding-bottom: 6rem;
  }
  .pb-6{
    padding-bottom: 1.5rem;
  }
  .pb-\[0px\]{
    padding-bottom: 0px;
  }
  .pb-\[10px\]{
    padding-bottom: 10px;
  }
  .pb-\[16px\]{
    padding-bottom: 16px;
  }
  .pb-\[32px\]{
    padding-bottom: 32px;
  }
  .pb-\[3px\]{
    padding-bottom: 3px;
  }
  .pb-\[4px\]{
    padding-bottom: 4px;
  }
  .pb-\[8px\]{
    padding-bottom: 8px;
  }
  .pb-\[9px\]{
    padding-bottom: 9px;
  }
  .pl-0{
    padding-left: 0px;
  }
  .pl-3{
    padding-left: 0.75rem;
  }
  .pl-4{
    padding-left: 1rem;
  }
  .pl-6{
    padding-left: 1.5rem;
  }
  .pl-\[12px\]{
    padding-left: 12px;
  }
  .pl-\[15px\]{
    padding-left: 15px;
  }
  .pl-\[16px\]{
    padding-left: 16px;
  }
  .pl-\[1px\]{
    padding-left: 1px;
  }
  .pl-\[24px\]{
    padding-left: 24px;
  }
  .pl-\[8px\]{
    padding-left: 8px;
  }
  .pr-1{
    padding-right: 0.25rem;
  }
  .pr-2{
    padding-right: 0.5rem;
  }
  .pr-4{
    padding-right: 1rem;
  }
  .pr-\[12px\]{
    padding-right: 12px;
  }
  .pr-\[14px\]{
    padding-right: 14px;
  }
  .pr-\[16px\]{
    padding-right: 16px;
  }
  .pr-\[24px\]{
    padding-right: 24px;
  }
  .pr-\[43px\]{
    padding-right: 43px;
  }
  .pr-\[44px\]{
    padding-right: 44px;
  }
  .pr-\[45px\]{
    padding-right: 45px;
  }
  .pr-\[46px\]{
    padding-right: 46px;
  }
  .pr-\[48px\]{
    padding-right: 48px;
  }
  .pr-\[49px\]{
    padding-right: 49px;
  }
  .pr-\[50px\]{
    padding-right: 50px;
  }
  .pr-\[58px\]{
    padding-right: 58px;
  }
  .pr-\[6px\]{
    padding-right: 6px;
  }
  .pr-\[71px\]{
    padding-right: 71px;
  }
  .pr-\[72px\]{
    padding-right: 72px;
  }
  .ps-12{
    padding-inline-start: 3rem;
  }
  .ps-2{
    padding-inline-start: 0.5rem;
  }
  .ps-4{
    padding-inline-start: 1rem;
  }
  .ps-8{
    padding-inline-start: 2rem;
  }
  .pt-10{
    padding-top: 2.5rem;
  }
  .pt-2{
    padding-top: 0.5rem;
  }
  .pt-4{
    padding-top: 1rem;
  }
  .pt-5{
    padding-top: 1.25rem;
  }
  .pt-8{
    padding-top: 2rem;
  }
  .pt-\[10px\]{
    padding-top: 10px;
  }
  .pt-\[17px\]{
    padding-top: 17px;
  }
  .pt-\[1px\]{
    padding-top: 1px;
  }
  .pt-\[40px\]{
    padding-top: 40px;
  }
  .pt-\[8px\]{
    padding-top: 8px;
  }
  .text-left{
    text-align: left;
  }
  .text-center{
    text-align: center;
  }
  .text-right{
    text-align: right;
  }
  .text-justify{
    text-align: justify;
  }
  .text-start{
    text-align: start;
  }
  .text-end{
    text-align: end;
  }
  .align-middle{
    vertical-align: middle;
  }
  .align-text-top{
    vertical-align: text-top;
  }
  .align-text-bottom{
    vertical-align: text-bottom;
  }
  .font-sans{
    font-family: var(--font-family);
  }
  .text-\[10px\]{
    font-size: 10px;
  }
  .text-\[14px\]{
    font-size: 14px;
  }
  .text-\[16px\]{
    font-size: 16px;
  }
  .text-\[24px\]{
    font-size: 24px;
  }
  .text-b1{
    font-size: var(--text-b1);
  }
  .text-b2{
    font-size: var(--text-b2);
  }
  .text-default{
    font-size: var(--font-size);
  }
  .text-h1{
    font-size: var(--text-h1);
  }
  .text-h2{
    font-size: var(--text-h2);
  }
  .text-h3{
    font-size: var(--text-h3);
  }
  .text-h4{
    font-size: var(--text-h4);
  }
  .text-micro{
    font-size: var(--text-micro);
  }
  .font-bold{
    font-weight: 700;
  }
  .font-normal{
    font-weight: 400;
  }
  .font-semibold{
    font-weight: 600;
  }
  .uppercase{
    text-transform: uppercase;
  }
  .lowercase{
    text-transform: lowercase;
  }
  .capitalize{
    text-transform: capitalize;
  }
  .italic{
    font-style: italic;
  }
  .leading-5{
    line-height: 1.25rem;
  }
  .leading-\[12px\]{
    line-height: 12px;
  }
  .leading-\[16px\]{
    line-height: 16px;
  }
  .leading-\[18px\]{
    line-height: 18px;
  }
  .leading-\[20px\]{
    line-height: 20px;
  }
  .leading-\[24px\]{
    line-height: 24px;
  }
  .leading-none{
    line-height: 1;
  }
  .tracking-\[6px\]{
    letter-spacing: 6px;
  }
  .\!text-white{
    --tw-text-opacity: 1 !important;
    color: rgb(var(--white) / var(--tw-text-opacity)) !important;
  }
  .text-background-secondary{
    color: rgb(var(--background-fill));
  }
  .text-background-secondary\/0{
    color: rgb(var(--background-fill) / 0);
  }
  .text-background-secondary\/10{
    color: rgb(var(--background-fill) / 0.1);
  }
  .text-background-secondary\/100{
    color: rgb(var(--background-fill) / 1);
  }
  .text-background-secondary\/15{
    color: rgb(var(--background-fill) / 0.15);
  }
  .text-background-secondary\/20{
    color: rgb(var(--background-fill) / 0.2);
  }
  .text-background-secondary\/25{
    color: rgb(var(--background-fill) / 0.25);
  }
  .text-background-secondary\/30{
    color: rgb(var(--background-fill) / 0.3);
  }
  .text-background-secondary\/35{
    color: rgb(var(--background-fill) / 0.35);
  }
  .text-background-secondary\/40{
    color: rgb(var(--background-fill) / 0.4);
  }
  .text-background-secondary\/45{
    color: rgb(var(--background-fill) / 0.45);
  }
  .text-background-secondary\/5{
    color: rgb(var(--background-fill) / 0.05);
  }
  .text-background-secondary\/50{
    color: rgb(var(--background-fill) / 0.5);
  }
  .text-background-secondary\/55{
    color: rgb(var(--background-fill) / 0.55);
  }
  .text-background-secondary\/60{
    color: rgb(var(--background-fill) / 0.6);
  }
  .text-background-secondary\/65{
    color: rgb(var(--background-fill) / 0.65);
  }
  .text-background-secondary\/70{
    color: rgb(var(--background-fill) / 0.7);
  }
  .text-background-secondary\/75{
    color: rgb(var(--background-fill) / 0.75);
  }
  .text-background-secondary\/80{
    color: rgb(var(--background-fill) / 0.8);
  }
  .text-background-secondary\/85{
    color: rgb(var(--background-fill) / 0.85);
  }
  .text-background-secondary\/90{
    color: rgb(var(--background-fill) / 0.9);
  }
  .text-background-secondary\/95{
    color: rgb(var(--background-fill) / 0.95);
  }
  .text-base{
    --tw-text-opacity: 1;
    color: rgb(var(--text-color) / var(--tw-text-opacity));
  }
  .text-base\/0{
    color: rgb(var(--text-color) / 0);
  }
  .text-base\/10{
    color: rgb(var(--text-color) / 0.1);
  }
  .text-base\/100{
    color: rgb(var(--text-color) / 1);
  }
  .text-base\/15{
    color: rgb(var(--text-color) / 0.15);
  }
  .text-base\/20{
    color: rgb(var(--text-color) / 0.2);
  }
  .text-base\/25{
    color: rgb(var(--text-color) / 0.25);
  }
  .text-base\/30{
    color: rgb(var(--text-color) / 0.3);
  }
  .text-base\/35{
    color: rgb(var(--text-color) / 0.35);
  }
  .text-base\/40{
    color: rgb(var(--text-color) / 0.4);
  }
  .text-base\/45{
    color: rgb(var(--text-color) / 0.45);
  }
  .text-base\/5{
    color: rgb(var(--text-color) / 0.05);
  }
  .text-base\/50{
    color: rgb(var(--text-color) / 0.5);
  }
  .text-base\/55{
    color: rgb(var(--text-color) / 0.55);
  }
  .text-base\/60{
    color: rgb(var(--text-color) / 0.6);
  }
  .text-base\/65{
    color: rgb(var(--text-color) / 0.65);
  }
  .text-base\/70{
    color: rgb(var(--text-color) / 0.7);
  }
  .text-base\/75{
    color: rgb(var(--text-color) / 0.75);
  }
  .text-base\/80{
    color: rgb(var(--text-color) / 0.8);
  }
  .text-base\/85{
    color: rgb(var(--text-color) / 0.85);
  }
  .text-base\/90{
    color: rgb(var(--text-color) / 0.9);
  }
  .text-base\/95{
    color: rgb(var(--text-color) / 0.95);
  }
  .text-black{
    --tw-text-opacity: 1;
    color: rgb(var(--black) / var(--tw-text-opacity));
  }
  .text-black\/0{
    color: rgb(var(--black) / 0);
  }
  .text-black\/10{
    color: rgb(var(--black) / 0.1);
  }
  .text-black\/100{
    color: rgb(var(--black) / 1);
  }
  .text-black\/15{
    color: rgb(var(--black) / 0.15);
  }
  .text-black\/20{
    color: rgb(var(--black) / 0.2);
  }
  .text-black\/25{
    color: rgb(var(--black) / 0.25);
  }
  .text-black\/30{
    color: rgb(var(--black) / 0.3);
  }
  .text-black\/35{
    color: rgb(var(--black) / 0.35);
  }
  .text-black\/40{
    color: rgb(var(--black) / 0.4);
  }
  .text-black\/45{
    color: rgb(var(--black) / 0.45);
  }
  .text-black\/5{
    color: rgb(var(--black) / 0.05);
  }
  .text-black\/50{
    color: rgb(var(--black) / 0.5);
  }
  .text-black\/55{
    color: rgb(var(--black) / 0.55);
  }
  .text-black\/60{
    color: rgb(var(--black) / 0.6);
  }
  .text-black\/65{
    color: rgb(var(--black) / 0.65);
  }
  .text-black\/70{
    color: rgb(var(--black) / 0.7);
  }
  .text-black\/75{
    color: rgb(var(--black) / 0.75);
  }
  .text-black\/80{
    color: rgb(var(--black) / 0.8);
  }
  .text-black\/85{
    color: rgb(var(--black) / 0.85);
  }
  .text-black\/90{
    color: rgb(var(--black) / 0.9);
  }
  .text-black\/95{
    color: rgb(var(--black) / 0.95);
  }
  .text-blue{
    --tw-text-opacity: 1;
    color: rgb(var(--blue) / var(--tw-text-opacity));
  }
  .text-blue-light{
    --tw-text-opacity: 1;
    color: rgb(var(--blue-light) / var(--tw-text-opacity));
  }
  .text-blue-light\/0{
    color: rgb(var(--blue-light) / 0);
  }
  .text-blue-light\/10{
    color: rgb(var(--blue-light) / 0.1);
  }
  .text-blue-light\/100{
    color: rgb(var(--blue-light) / 1);
  }
  .text-blue-light\/15{
    color: rgb(var(--blue-light) / 0.15);
  }
  .text-blue-light\/20{
    color: rgb(var(--blue-light) / 0.2);
  }
  .text-blue-light\/25{
    color: rgb(var(--blue-light) / 0.25);
  }
  .text-blue-light\/30{
    color: rgb(var(--blue-light) / 0.3);
  }
  .text-blue-light\/35{
    color: rgb(var(--blue-light) / 0.35);
  }
  .text-blue-light\/40{
    color: rgb(var(--blue-light) / 0.4);
  }
  .text-blue-light\/45{
    color: rgb(var(--blue-light) / 0.45);
  }
  .text-blue-light\/5{
    color: rgb(var(--blue-light) / 0.05);
  }
  .text-blue-light\/50{
    color: rgb(var(--blue-light) / 0.5);
  }
  .text-blue-light\/55{
    color: rgb(var(--blue-light) / 0.55);
  }
  .text-blue-light\/60{
    color: rgb(var(--blue-light) / 0.6);
  }
  .text-blue-light\/65{
    color: rgb(var(--blue-light) / 0.65);
  }
  .text-blue-light\/70{
    color: rgb(var(--blue-light) / 0.7);
  }
  .text-blue-light\/75{
    color: rgb(var(--blue-light) / 0.75);
  }
  .text-blue-light\/80{
    color: rgb(var(--blue-light) / 0.8);
  }
  .text-blue-light\/85{
    color: rgb(var(--blue-light) / 0.85);
  }
  .text-blue-light\/90{
    color: rgb(var(--blue-light) / 0.9);
  }
  .text-blue-light\/95{
    color: rgb(var(--blue-light) / 0.95);
  }
  .text-blue-lighter{
    --tw-text-opacity: 1;
    color: rgb(var(--blue-lighter) / var(--tw-text-opacity));
  }
  .text-blue-lighter\/0{
    color: rgb(var(--blue-lighter) / 0);
  }
  .text-blue-lighter\/10{
    color: rgb(var(--blue-lighter) / 0.1);
  }
  .text-blue-lighter\/100{
    color: rgb(var(--blue-lighter) / 1);
  }
  .text-blue-lighter\/15{
    color: rgb(var(--blue-lighter) / 0.15);
  }
  .text-blue-lighter\/20{
    color: rgb(var(--blue-lighter) / 0.2);
  }
  .text-blue-lighter\/25{
    color: rgb(var(--blue-lighter) / 0.25);
  }
  .text-blue-lighter\/30{
    color: rgb(var(--blue-lighter) / 0.3);
  }
  .text-blue-lighter\/35{
    color: rgb(var(--blue-lighter) / 0.35);
  }
  .text-blue-lighter\/40{
    color: rgb(var(--blue-lighter) / 0.4);
  }
  .text-blue-lighter\/45{
    color: rgb(var(--blue-lighter) / 0.45);
  }
  .text-blue-lighter\/5{
    color: rgb(var(--blue-lighter) / 0.05);
  }
  .text-blue-lighter\/50{
    color: rgb(var(--blue-lighter) / 0.5);
  }
  .text-blue-lighter\/55{
    color: rgb(var(--blue-lighter) / 0.55);
  }
  .text-blue-lighter\/60{
    color: rgb(var(--blue-lighter) / 0.6);
  }
  .text-blue-lighter\/65{
    color: rgb(var(--blue-lighter) / 0.65);
  }
  .text-blue-lighter\/70{
    color: rgb(var(--blue-lighter) / 0.7);
  }
  .text-blue-lighter\/75{
    color: rgb(var(--blue-lighter) / 0.75);
  }
  .text-blue-lighter\/80{
    color: rgb(var(--blue-lighter) / 0.8);
  }
  .text-blue-lighter\/85{
    color: rgb(var(--blue-lighter) / 0.85);
  }
  .text-blue-lighter\/90{
    color: rgb(var(--blue-lighter) / 0.9);
  }
  .text-blue-lighter\/95{
    color: rgb(var(--blue-lighter) / 0.95);
  }
  .text-blue\/0{
    color: rgb(var(--blue) / 0);
  }
  .text-blue\/10{
    color: rgb(var(--blue) / 0.1);
  }
  .text-blue\/100{
    color: rgb(var(--blue) / 1);
  }
  .text-blue\/15{
    color: rgb(var(--blue) / 0.15);
  }
  .text-blue\/20{
    color: rgb(var(--blue) / 0.2);
  }
  .text-blue\/25{
    color: rgb(var(--blue) / 0.25);
  }
  .text-blue\/30{
    color: rgb(var(--blue) / 0.3);
  }
  .text-blue\/35{
    color: rgb(var(--blue) / 0.35);
  }
  .text-blue\/40{
    color: rgb(var(--blue) / 0.4);
  }
  .text-blue\/45{
    color: rgb(var(--blue) / 0.45);
  }
  .text-blue\/5{
    color: rgb(var(--blue) / 0.05);
  }
  .text-blue\/50{
    color: rgb(var(--blue) / 0.5);
  }
  .text-blue\/55{
    color: rgb(var(--blue) / 0.55);
  }
  .text-blue\/60{
    color: rgb(var(--blue) / 0.6);
  }
  .text-blue\/65{
    color: rgb(var(--blue) / 0.65);
  }
  .text-blue\/70{
    color: rgb(var(--blue) / 0.7);
  }
  .text-blue\/75{
    color: rgb(var(--blue) / 0.75);
  }
  .text-blue\/80{
    color: rgb(var(--blue) / 0.8);
  }
  .text-blue\/85{
    color: rgb(var(--blue) / 0.85);
  }
  .text-blue\/90{
    color: rgb(var(--blue) / 0.9);
  }
  .text-blue\/95{
    color: rgb(var(--blue) / 0.95);
  }
  .text-body{
    --tw-text-opacity: 1;
    color: rgb(var(--font-color) / var(--tw-text-opacity));
  }
  .text-body\/0{
    color: rgb(var(--font-color) / 0);
  }
  .text-body\/10{
    color: rgb(var(--font-color) / 0.1);
  }
  .text-body\/100{
    color: rgb(var(--font-color) / 1);
  }
  .text-body\/15{
    color: rgb(var(--font-color) / 0.15);
  }
  .text-body\/20{
    color: rgb(var(--font-color) / 0.2);
  }
  .text-body\/25{
    color: rgb(var(--font-color) / 0.25);
  }
  .text-body\/30{
    color: rgb(var(--font-color) / 0.3);
  }
  .text-body\/35{
    color: rgb(var(--font-color) / 0.35);
  }
  .text-body\/40{
    color: rgb(var(--font-color) / 0.4);
  }
  .text-body\/45{
    color: rgb(var(--font-color) / 0.45);
  }
  .text-body\/5{
    color: rgb(var(--font-color) / 0.05);
  }
  .text-body\/50{
    color: rgb(var(--font-color) / 0.5);
  }
  .text-body\/55{
    color: rgb(var(--font-color) / 0.55);
  }
  .text-body\/60{
    color: rgb(var(--font-color) / 0.6);
  }
  .text-body\/65{
    color: rgb(var(--font-color) / 0.65);
  }
  .text-body\/70{
    color: rgb(var(--font-color) / 0.7);
  }
  .text-body\/75{
    color: rgb(var(--font-color) / 0.75);
  }
  .text-body\/80{
    color: rgb(var(--font-color) / 0.8);
  }
  .text-body\/85{
    color: rgb(var(--font-color) / 0.85);
  }
  .text-body\/90{
    color: rgb(var(--font-color) / 0.9);
  }
  .text-body\/95{
    color: rgb(var(--font-color) / 0.95);
  }
  .text-button-primary-background{
    --tw-text-opacity: 1;
    color: rgb(var(--button-primary-background-default-color) / var(--tw-text-opacity));
  }
  .text-button-primary-background-hover{
    --tw-text-opacity: 1;
    color: rgb(var(--button-primary-background-hover-color) / var(--tw-text-opacity));
  }
  .text-button-primary-background-hover\/0{
    color: rgb(var(--button-primary-background-hover-color) / 0);
  }
  .text-button-primary-background-hover\/10{
    color: rgb(var(--button-primary-background-hover-color) / 0.1);
  }
  .text-button-primary-background-hover\/100{
    color: rgb(var(--button-primary-background-hover-color) / 1);
  }
  .text-button-primary-background-hover\/15{
    color: rgb(var(--button-primary-background-hover-color) / 0.15);
  }
  .text-button-primary-background-hover\/20{
    color: rgb(var(--button-primary-background-hover-color) / 0.2);
  }
  .text-button-primary-background-hover\/25{
    color: rgb(var(--button-primary-background-hover-color) / 0.25);
  }
  .text-button-primary-background-hover\/30{
    color: rgb(var(--button-primary-background-hover-color) / 0.3);
  }
  .text-button-primary-background-hover\/35{
    color: rgb(var(--button-primary-background-hover-color) / 0.35);
  }
  .text-button-primary-background-hover\/40{
    color: rgb(var(--button-primary-background-hover-color) / 0.4);
  }
  .text-button-primary-background-hover\/45{
    color: rgb(var(--button-primary-background-hover-color) / 0.45);
  }
  .text-button-primary-background-hover\/5{
    color: rgb(var(--button-primary-background-hover-color) / 0.05);
  }
  .text-button-primary-background-hover\/50{
    color: rgb(var(--button-primary-background-hover-color) / 0.5);
  }
  .text-button-primary-background-hover\/55{
    color: rgb(var(--button-primary-background-hover-color) / 0.55);
  }
  .text-button-primary-background-hover\/60{
    color: rgb(var(--button-primary-background-hover-color) / 0.6);
  }
  .text-button-primary-background-hover\/65{
    color: rgb(var(--button-primary-background-hover-color) / 0.65);
  }
  .text-button-primary-background-hover\/70{
    color: rgb(var(--button-primary-background-hover-color) / 0.7);
  }
  .text-button-primary-background-hover\/75{
    color: rgb(var(--button-primary-background-hover-color) / 0.75);
  }
  .text-button-primary-background-hover\/80{
    color: rgb(var(--button-primary-background-hover-color) / 0.8);
  }
  .text-button-primary-background-hover\/85{
    color: rgb(var(--button-primary-background-hover-color) / 0.85);
  }
  .text-button-primary-background-hover\/90{
    color: rgb(var(--button-primary-background-hover-color) / 0.9);
  }
  .text-button-primary-background-hover\/95{
    color: rgb(var(--button-primary-background-hover-color) / 0.95);
  }
  .text-button-primary-background\/0{
    color: rgb(var(--button-primary-background-default-color) / 0);
  }
  .text-button-primary-background\/10{
    color: rgb(var(--button-primary-background-default-color) / 0.1);
  }
  .text-button-primary-background\/100{
    color: rgb(var(--button-primary-background-default-color) / 1);
  }
  .text-button-primary-background\/15{
    color: rgb(var(--button-primary-background-default-color) / 0.15);
  }
  .text-button-primary-background\/20{
    color: rgb(var(--button-primary-background-default-color) / 0.2);
  }
  .text-button-primary-background\/25{
    color: rgb(var(--button-primary-background-default-color) / 0.25);
  }
  .text-button-primary-background\/30{
    color: rgb(var(--button-primary-background-default-color) / 0.3);
  }
  .text-button-primary-background\/35{
    color: rgb(var(--button-primary-background-default-color) / 0.35);
  }
  .text-button-primary-background\/40{
    color: rgb(var(--button-primary-background-default-color) / 0.4);
  }
  .text-button-primary-background\/45{
    color: rgb(var(--button-primary-background-default-color) / 0.45);
  }
  .text-button-primary-background\/5{
    color: rgb(var(--button-primary-background-default-color) / 0.05);
  }
  .text-button-primary-background\/50{
    color: rgb(var(--button-primary-background-default-color) / 0.5);
  }
  .text-button-primary-background\/55{
    color: rgb(var(--button-primary-background-default-color) / 0.55);
  }
  .text-button-primary-background\/60{
    color: rgb(var(--button-primary-background-default-color) / 0.6);
  }
  .text-button-primary-background\/65{
    color: rgb(var(--button-primary-background-default-color) / 0.65);
  }
  .text-button-primary-background\/70{
    color: rgb(var(--button-primary-background-default-color) / 0.7);
  }
  .text-button-primary-background\/75{
    color: rgb(var(--button-primary-background-default-color) / 0.75);
  }
  .text-button-primary-background\/80{
    color: rgb(var(--button-primary-background-default-color) / 0.8);
  }
  .text-button-primary-background\/85{
    color: rgb(var(--button-primary-background-default-color) / 0.85);
  }
  .text-button-primary-background\/90{
    color: rgb(var(--button-primary-background-default-color) / 0.9);
  }
  .text-button-primary-background\/95{
    color: rgb(var(--button-primary-background-default-color) / 0.95);
  }
  .text-button-primary-border{
    --tw-text-opacity: 1;
    color: rgb(var(--button-primary-border-default-color) / var(--tw-text-opacity));
  }
  .text-button-primary-border-hover{
    --tw-text-opacity: 1;
    color: rgb(var(--button-primary-border-hover-color) / var(--tw-text-opacity));
  }
  .text-button-primary-border-hover\/0{
    color: rgb(var(--button-primary-border-hover-color) / 0);
  }
  .text-button-primary-border-hover\/10{
    color: rgb(var(--button-primary-border-hover-color) / 0.1);
  }
  .text-button-primary-border-hover\/100{
    color: rgb(var(--button-primary-border-hover-color) / 1);
  }
  .text-button-primary-border-hover\/15{
    color: rgb(var(--button-primary-border-hover-color) / 0.15);
  }
  .text-button-primary-border-hover\/20{
    color: rgb(var(--button-primary-border-hover-color) / 0.2);
  }
  .text-button-primary-border-hover\/25{
    color: rgb(var(--button-primary-border-hover-color) / 0.25);
  }
  .text-button-primary-border-hover\/30{
    color: rgb(var(--button-primary-border-hover-color) / 0.3);
  }
  .text-button-primary-border-hover\/35{
    color: rgb(var(--button-primary-border-hover-color) / 0.35);
  }
  .text-button-primary-border-hover\/40{
    color: rgb(var(--button-primary-border-hover-color) / 0.4);
  }
  .text-button-primary-border-hover\/45{
    color: rgb(var(--button-primary-border-hover-color) / 0.45);
  }
  .text-button-primary-border-hover\/5{
    color: rgb(var(--button-primary-border-hover-color) / 0.05);
  }
  .text-button-primary-border-hover\/50{
    color: rgb(var(--button-primary-border-hover-color) / 0.5);
  }
  .text-button-primary-border-hover\/55{
    color: rgb(var(--button-primary-border-hover-color) / 0.55);
  }
  .text-button-primary-border-hover\/60{
    color: rgb(var(--button-primary-border-hover-color) / 0.6);
  }
  .text-button-primary-border-hover\/65{
    color: rgb(var(--button-primary-border-hover-color) / 0.65);
  }
  .text-button-primary-border-hover\/70{
    color: rgb(var(--button-primary-border-hover-color) / 0.7);
  }
  .text-button-primary-border-hover\/75{
    color: rgb(var(--button-primary-border-hover-color) / 0.75);
  }
  .text-button-primary-border-hover\/80{
    color: rgb(var(--button-primary-border-hover-color) / 0.8);
  }
  .text-button-primary-border-hover\/85{
    color: rgb(var(--button-primary-border-hover-color) / 0.85);
  }
  .text-button-primary-border-hover\/90{
    color: rgb(var(--button-primary-border-hover-color) / 0.9);
  }
  .text-button-primary-border-hover\/95{
    color: rgb(var(--button-primary-border-hover-color) / 0.95);
  }
  .text-button-primary-border\/0{
    color: rgb(var(--button-primary-border-default-color) / 0);
  }
  .text-button-primary-border\/10{
    color: rgb(var(--button-primary-border-default-color) / 0.1);
  }
  .text-button-primary-border\/100{
    color: rgb(var(--button-primary-border-default-color) / 1);
  }
  .text-button-primary-border\/15{
    color: rgb(var(--button-primary-border-default-color) / 0.15);
  }
  .text-button-primary-border\/20{
    color: rgb(var(--button-primary-border-default-color) / 0.2);
  }
  .text-button-primary-border\/25{
    color: rgb(var(--button-primary-border-default-color) / 0.25);
  }
  .text-button-primary-border\/30{
    color: rgb(var(--button-primary-border-default-color) / 0.3);
  }
  .text-button-primary-border\/35{
    color: rgb(var(--button-primary-border-default-color) / 0.35);
  }
  .text-button-primary-border\/40{
    color: rgb(var(--button-primary-border-default-color) / 0.4);
  }
  .text-button-primary-border\/45{
    color: rgb(var(--button-primary-border-default-color) / 0.45);
  }
  .text-button-primary-border\/5{
    color: rgb(var(--button-primary-border-default-color) / 0.05);
  }
  .text-button-primary-border\/50{
    color: rgb(var(--button-primary-border-default-color) / 0.5);
  }
  .text-button-primary-border\/55{
    color: rgb(var(--button-primary-border-default-color) / 0.55);
  }
  .text-button-primary-border\/60{
    color: rgb(var(--button-primary-border-default-color) / 0.6);
  }
  .text-button-primary-border\/65{
    color: rgb(var(--button-primary-border-default-color) / 0.65);
  }
  .text-button-primary-border\/70{
    color: rgb(var(--button-primary-border-default-color) / 0.7);
  }
  .text-button-primary-border\/75{
    color: rgb(var(--button-primary-border-default-color) / 0.75);
  }
  .text-button-primary-border\/80{
    color: rgb(var(--button-primary-border-default-color) / 0.8);
  }
  .text-button-primary-border\/85{
    color: rgb(var(--button-primary-border-default-color) / 0.85);
  }
  .text-button-primary-border\/90{
    color: rgb(var(--button-primary-border-default-color) / 0.9);
  }
  .text-button-primary-border\/95{
    color: rgb(var(--button-primary-border-default-color) / 0.95);
  }
  .text-button-primary-text{
    --tw-text-opacity: 1;
    color: rgb(var(--button-primary-text-default-color) / var(--tw-text-opacity));
  }
  .text-button-primary-text-hover{
    --tw-text-opacity: 1;
    color: rgb(var(--button-primary-text-hover-color) / var(--tw-text-opacity));
  }
  .text-button-primary-text-hover\/0{
    color: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .text-button-primary-text-hover\/10{
    color: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .text-button-primary-text-hover\/100{
    color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .text-button-primary-text-hover\/15{
    color: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .text-button-primary-text-hover\/20{
    color: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .text-button-primary-text-hover\/25{
    color: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .text-button-primary-text-hover\/30{
    color: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .text-button-primary-text-hover\/35{
    color: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .text-button-primary-text-hover\/40{
    color: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .text-button-primary-text-hover\/45{
    color: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .text-button-primary-text-hover\/5{
    color: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .text-button-primary-text-hover\/50{
    color: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .text-button-primary-text-hover\/55{
    color: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .text-button-primary-text-hover\/60{
    color: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .text-button-primary-text-hover\/65{
    color: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .text-button-primary-text-hover\/70{
    color: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .text-button-primary-text-hover\/75{
    color: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .text-button-primary-text-hover\/80{
    color: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .text-button-primary-text-hover\/85{
    color: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .text-button-primary-text-hover\/90{
    color: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .text-button-primary-text-hover\/95{
    color: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .text-button-primary-text\/0{
    color: rgb(var(--button-primary-text-default-color) / 0);
  }
  .text-button-primary-text\/10{
    color: rgb(var(--button-primary-text-default-color) / 0.1);
  }
  .text-button-primary-text\/100{
    color: rgb(var(--button-primary-text-default-color) / 1);
  }
  .text-button-primary-text\/15{
    color: rgb(var(--button-primary-text-default-color) / 0.15);
  }
  .text-button-primary-text\/20{
    color: rgb(var(--button-primary-text-default-color) / 0.2);
  }
  .text-button-primary-text\/25{
    color: rgb(var(--button-primary-text-default-color) / 0.25);
  }
  .text-button-primary-text\/30{
    color: rgb(var(--button-primary-text-default-color) / 0.3);
  }
  .text-button-primary-text\/35{
    color: rgb(var(--button-primary-text-default-color) / 0.35);
  }
  .text-button-primary-text\/40{
    color: rgb(var(--button-primary-text-default-color) / 0.4);
  }
  .text-button-primary-text\/45{
    color: rgb(var(--button-primary-text-default-color) / 0.45);
  }
  .text-button-primary-text\/5{
    color: rgb(var(--button-primary-text-default-color) / 0.05);
  }
  .text-button-primary-text\/50{
    color: rgb(var(--button-primary-text-default-color) / 0.5);
  }
  .text-button-primary-text\/55{
    color: rgb(var(--button-primary-text-default-color) / 0.55);
  }
  .text-button-primary-text\/60{
    color: rgb(var(--button-primary-text-default-color) / 0.6);
  }
  .text-button-primary-text\/65{
    color: rgb(var(--button-primary-text-default-color) / 0.65);
  }
  .text-button-primary-text\/70{
    color: rgb(var(--button-primary-text-default-color) / 0.7);
  }
  .text-button-primary-text\/75{
    color: rgb(var(--button-primary-text-default-color) / 0.75);
  }
  .text-button-primary-text\/80{
    color: rgb(var(--button-primary-text-default-color) / 0.8);
  }
  .text-button-primary-text\/85{
    color: rgb(var(--button-primary-text-default-color) / 0.85);
  }
  .text-button-primary-text\/90{
    color: rgb(var(--button-primary-text-default-color) / 0.9);
  }
  .text-button-primary-text\/95{
    color: rgb(var(--button-primary-text-default-color) / 0.95);
  }
  .text-button-secondary-background{
    --tw-text-opacity: 1;
    color: rgb(var(--button-secondary-background-default-color) / var(--tw-text-opacity));
  }
  .text-button-secondary-background-hover{
    --tw-text-opacity: 1;
    color: rgb(var(--button-secondary-background-hover-color) / var(--tw-text-opacity));
  }
  .text-button-secondary-background-hover\/0{
    color: rgb(var(--button-secondary-background-hover-color) / 0);
  }
  .text-button-secondary-background-hover\/10{
    color: rgb(var(--button-secondary-background-hover-color) / 0.1);
  }
  .text-button-secondary-background-hover\/100{
    color: rgb(var(--button-secondary-background-hover-color) / 1);
  }
  .text-button-secondary-background-hover\/15{
    color: rgb(var(--button-secondary-background-hover-color) / 0.15);
  }
  .text-button-secondary-background-hover\/20{
    color: rgb(var(--button-secondary-background-hover-color) / 0.2);
  }
  .text-button-secondary-background-hover\/25{
    color: rgb(var(--button-secondary-background-hover-color) / 0.25);
  }
  .text-button-secondary-background-hover\/30{
    color: rgb(var(--button-secondary-background-hover-color) / 0.3);
  }
  .text-button-secondary-background-hover\/35{
    color: rgb(var(--button-secondary-background-hover-color) / 0.35);
  }
  .text-button-secondary-background-hover\/40{
    color: rgb(var(--button-secondary-background-hover-color) / 0.4);
  }
  .text-button-secondary-background-hover\/45{
    color: rgb(var(--button-secondary-background-hover-color) / 0.45);
  }
  .text-button-secondary-background-hover\/5{
    color: rgb(var(--button-secondary-background-hover-color) / 0.05);
  }
  .text-button-secondary-background-hover\/50{
    color: rgb(var(--button-secondary-background-hover-color) / 0.5);
  }
  .text-button-secondary-background-hover\/55{
    color: rgb(var(--button-secondary-background-hover-color) / 0.55);
  }
  .text-button-secondary-background-hover\/60{
    color: rgb(var(--button-secondary-background-hover-color) / 0.6);
  }
  .text-button-secondary-background-hover\/65{
    color: rgb(var(--button-secondary-background-hover-color) / 0.65);
  }
  .text-button-secondary-background-hover\/70{
    color: rgb(var(--button-secondary-background-hover-color) / 0.7);
  }
  .text-button-secondary-background-hover\/75{
    color: rgb(var(--button-secondary-background-hover-color) / 0.75);
  }
  .text-button-secondary-background-hover\/80{
    color: rgb(var(--button-secondary-background-hover-color) / 0.8);
  }
  .text-button-secondary-background-hover\/85{
    color: rgb(var(--button-secondary-background-hover-color) / 0.85);
  }
  .text-button-secondary-background-hover\/90{
    color: rgb(var(--button-secondary-background-hover-color) / 0.9);
  }
  .text-button-secondary-background-hover\/95{
    color: rgb(var(--button-secondary-background-hover-color) / 0.95);
  }
  .text-button-secondary-background\/0{
    color: rgb(var(--button-secondary-background-default-color) / 0);
  }
  .text-button-secondary-background\/10{
    color: rgb(var(--button-secondary-background-default-color) / 0.1);
  }
  .text-button-secondary-background\/100{
    color: rgb(var(--button-secondary-background-default-color) / 1);
  }
  .text-button-secondary-background\/15{
    color: rgb(var(--button-secondary-background-default-color) / 0.15);
  }
  .text-button-secondary-background\/20{
    color: rgb(var(--button-secondary-background-default-color) / 0.2);
  }
  .text-button-secondary-background\/25{
    color: rgb(var(--button-secondary-background-default-color) / 0.25);
  }
  .text-button-secondary-background\/30{
    color: rgb(var(--button-secondary-background-default-color) / 0.3);
  }
  .text-button-secondary-background\/35{
    color: rgb(var(--button-secondary-background-default-color) / 0.35);
  }
  .text-button-secondary-background\/40{
    color: rgb(var(--button-secondary-background-default-color) / 0.4);
  }
  .text-button-secondary-background\/45{
    color: rgb(var(--button-secondary-background-default-color) / 0.45);
  }
  .text-button-secondary-background\/5{
    color: rgb(var(--button-secondary-background-default-color) / 0.05);
  }
  .text-button-secondary-background\/50{
    color: rgb(var(--button-secondary-background-default-color) / 0.5);
  }
  .text-button-secondary-background\/55{
    color: rgb(var(--button-secondary-background-default-color) / 0.55);
  }
  .text-button-secondary-background\/60{
    color: rgb(var(--button-secondary-background-default-color) / 0.6);
  }
  .text-button-secondary-background\/65{
    color: rgb(var(--button-secondary-background-default-color) / 0.65);
  }
  .text-button-secondary-background\/70{
    color: rgb(var(--button-secondary-background-default-color) / 0.7);
  }
  .text-button-secondary-background\/75{
    color: rgb(var(--button-secondary-background-default-color) / 0.75);
  }
  .text-button-secondary-background\/80{
    color: rgb(var(--button-secondary-background-default-color) / 0.8);
  }
  .text-button-secondary-background\/85{
    color: rgb(var(--button-secondary-background-default-color) / 0.85);
  }
  .text-button-secondary-background\/90{
    color: rgb(var(--button-secondary-background-default-color) / 0.9);
  }
  .text-button-secondary-background\/95{
    color: rgb(var(--button-secondary-background-default-color) / 0.95);
  }
  .text-button-secondary-border{
    --tw-text-opacity: 1;
    color: rgb(var(--button-secondary-border-default-color) / var(--tw-text-opacity));
  }
  .text-button-secondary-border-hover{
    --tw-text-opacity: 1;
    color: rgb(var(--button-secondary-border-hover-color) / var(--tw-text-opacity));
  }
  .text-button-secondary-border-hover\/0{
    color: rgb(var(--button-secondary-border-hover-color) / 0);
  }
  .text-button-secondary-border-hover\/10{
    color: rgb(var(--button-secondary-border-hover-color) / 0.1);
  }
  .text-button-secondary-border-hover\/100{
    color: rgb(var(--button-secondary-border-hover-color) / 1);
  }
  .text-button-secondary-border-hover\/15{
    color: rgb(var(--button-secondary-border-hover-color) / 0.15);
  }
  .text-button-secondary-border-hover\/20{
    color: rgb(var(--button-secondary-border-hover-color) / 0.2);
  }
  .text-button-secondary-border-hover\/25{
    color: rgb(var(--button-secondary-border-hover-color) / 0.25);
  }
  .text-button-secondary-border-hover\/30{
    color: rgb(var(--button-secondary-border-hover-color) / 0.3);
  }
  .text-button-secondary-border-hover\/35{
    color: rgb(var(--button-secondary-border-hover-color) / 0.35);
  }
  .text-button-secondary-border-hover\/40{
    color: rgb(var(--button-secondary-border-hover-color) / 0.4);
  }
  .text-button-secondary-border-hover\/45{
    color: rgb(var(--button-secondary-border-hover-color) / 0.45);
  }
  .text-button-secondary-border-hover\/5{
    color: rgb(var(--button-secondary-border-hover-color) / 0.05);
  }
  .text-button-secondary-border-hover\/50{
    color: rgb(var(--button-secondary-border-hover-color) / 0.5);
  }
  .text-button-secondary-border-hover\/55{
    color: rgb(var(--button-secondary-border-hover-color) / 0.55);
  }
  .text-button-secondary-border-hover\/60{
    color: rgb(var(--button-secondary-border-hover-color) / 0.6);
  }
  .text-button-secondary-border-hover\/65{
    color: rgb(var(--button-secondary-border-hover-color) / 0.65);
  }
  .text-button-secondary-border-hover\/70{
    color: rgb(var(--button-secondary-border-hover-color) / 0.7);
  }
  .text-button-secondary-border-hover\/75{
    color: rgb(var(--button-secondary-border-hover-color) / 0.75);
  }
  .text-button-secondary-border-hover\/80{
    color: rgb(var(--button-secondary-border-hover-color) / 0.8);
  }
  .text-button-secondary-border-hover\/85{
    color: rgb(var(--button-secondary-border-hover-color) / 0.85);
  }
  .text-button-secondary-border-hover\/90{
    color: rgb(var(--button-secondary-border-hover-color) / 0.9);
  }
  .text-button-secondary-border-hover\/95{
    color: rgb(var(--button-secondary-border-hover-color) / 0.95);
  }
  .text-button-secondary-border\/0{
    color: rgb(var(--button-secondary-border-default-color) / 0);
  }
  .text-button-secondary-border\/10{
    color: rgb(var(--button-secondary-border-default-color) / 0.1);
  }
  .text-button-secondary-border\/100{
    color: rgb(var(--button-secondary-border-default-color) / 1);
  }
  .text-button-secondary-border\/15{
    color: rgb(var(--button-secondary-border-default-color) / 0.15);
  }
  .text-button-secondary-border\/20{
    color: rgb(var(--button-secondary-border-default-color) / 0.2);
  }
  .text-button-secondary-border\/25{
    color: rgb(var(--button-secondary-border-default-color) / 0.25);
  }
  .text-button-secondary-border\/30{
    color: rgb(var(--button-secondary-border-default-color) / 0.3);
  }
  .text-button-secondary-border\/35{
    color: rgb(var(--button-secondary-border-default-color) / 0.35);
  }
  .text-button-secondary-border\/40{
    color: rgb(var(--button-secondary-border-default-color) / 0.4);
  }
  .text-button-secondary-border\/45{
    color: rgb(var(--button-secondary-border-default-color) / 0.45);
  }
  .text-button-secondary-border\/5{
    color: rgb(var(--button-secondary-border-default-color) / 0.05);
  }
  .text-button-secondary-border\/50{
    color: rgb(var(--button-secondary-border-default-color) / 0.5);
  }
  .text-button-secondary-border\/55{
    color: rgb(var(--button-secondary-border-default-color) / 0.55);
  }
  .text-button-secondary-border\/60{
    color: rgb(var(--button-secondary-border-default-color) / 0.6);
  }
  .text-button-secondary-border\/65{
    color: rgb(var(--button-secondary-border-default-color) / 0.65);
  }
  .text-button-secondary-border\/70{
    color: rgb(var(--button-secondary-border-default-color) / 0.7);
  }
  .text-button-secondary-border\/75{
    color: rgb(var(--button-secondary-border-default-color) / 0.75);
  }
  .text-button-secondary-border\/80{
    color: rgb(var(--button-secondary-border-default-color) / 0.8);
  }
  .text-button-secondary-border\/85{
    color: rgb(var(--button-secondary-border-default-color) / 0.85);
  }
  .text-button-secondary-border\/90{
    color: rgb(var(--button-secondary-border-default-color) / 0.9);
  }
  .text-button-secondary-border\/95{
    color: rgb(var(--button-secondary-border-default-color) / 0.95);
  }
  .text-button-secondary-text{
    --tw-text-opacity: 1;
    color: rgb(var(--button-secondary-text-default-color) / var(--tw-text-opacity));
  }
  .text-button-secondary-text-hover{
    --tw-text-opacity: 1;
    color: rgb(var(--button-secondary-text-hover-color) / var(--tw-text-opacity));
  }
  .text-button-secondary-text-hover\/0{
    color: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .text-button-secondary-text-hover\/10{
    color: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .text-button-secondary-text-hover\/100{
    color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .text-button-secondary-text-hover\/15{
    color: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .text-button-secondary-text-hover\/20{
    color: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .text-button-secondary-text-hover\/25{
    color: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .text-button-secondary-text-hover\/30{
    color: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .text-button-secondary-text-hover\/35{
    color: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .text-button-secondary-text-hover\/40{
    color: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .text-button-secondary-text-hover\/45{
    color: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .text-button-secondary-text-hover\/5{
    color: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .text-button-secondary-text-hover\/50{
    color: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .text-button-secondary-text-hover\/55{
    color: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .text-button-secondary-text-hover\/60{
    color: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .text-button-secondary-text-hover\/65{
    color: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .text-button-secondary-text-hover\/70{
    color: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .text-button-secondary-text-hover\/75{
    color: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .text-button-secondary-text-hover\/80{
    color: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .text-button-secondary-text-hover\/85{
    color: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .text-button-secondary-text-hover\/90{
    color: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .text-button-secondary-text-hover\/95{
    color: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .text-button-secondary-text\/0{
    color: rgb(var(--button-secondary-text-default-color) / 0);
  }
  .text-button-secondary-text\/10{
    color: rgb(var(--button-secondary-text-default-color) / 0.1);
  }
  .text-button-secondary-text\/100{
    color: rgb(var(--button-secondary-text-default-color) / 1);
  }
  .text-button-secondary-text\/15{
    color: rgb(var(--button-secondary-text-default-color) / 0.15);
  }
  .text-button-secondary-text\/20{
    color: rgb(var(--button-secondary-text-default-color) / 0.2);
  }
  .text-button-secondary-text\/25{
    color: rgb(var(--button-secondary-text-default-color) / 0.25);
  }
  .text-button-secondary-text\/30{
    color: rgb(var(--button-secondary-text-default-color) / 0.3);
  }
  .text-button-secondary-text\/35{
    color: rgb(var(--button-secondary-text-default-color) / 0.35);
  }
  .text-button-secondary-text\/40{
    color: rgb(var(--button-secondary-text-default-color) / 0.4);
  }
  .text-button-secondary-text\/45{
    color: rgb(var(--button-secondary-text-default-color) / 0.45);
  }
  .text-button-secondary-text\/5{
    color: rgb(var(--button-secondary-text-default-color) / 0.05);
  }
  .text-button-secondary-text\/50{
    color: rgb(var(--button-secondary-text-default-color) / 0.5);
  }
  .text-button-secondary-text\/55{
    color: rgb(var(--button-secondary-text-default-color) / 0.55);
  }
  .text-button-secondary-text\/60{
    color: rgb(var(--button-secondary-text-default-color) / 0.6);
  }
  .text-button-secondary-text\/65{
    color: rgb(var(--button-secondary-text-default-color) / 0.65);
  }
  .text-button-secondary-text\/70{
    color: rgb(var(--button-secondary-text-default-color) / 0.7);
  }
  .text-button-secondary-text\/75{
    color: rgb(var(--button-secondary-text-default-color) / 0.75);
  }
  .text-button-secondary-text\/80{
    color: rgb(var(--button-secondary-text-default-color) / 0.8);
  }
  .text-button-secondary-text\/85{
    color: rgb(var(--button-secondary-text-default-color) / 0.85);
  }
  .text-button-secondary-text\/90{
    color: rgb(var(--button-secondary-text-default-color) / 0.9);
  }
  .text-button-secondary-text\/95{
    color: rgb(var(--button-secondary-text-default-color) / 0.95);
  }
  .text-button-tertiary-background{
    --tw-text-opacity: 1;
    color: rgb(var(--button-tertiary-background-default-color) / var(--tw-text-opacity));
  }
  .text-button-tertiary-background-hover{
    --tw-text-opacity: 1;
    color: rgb(var(--button-tertiary-background-hover-color) / var(--tw-text-opacity));
  }
  .text-button-tertiary-background-hover\/0{
    color: rgb(var(--button-tertiary-background-hover-color) / 0);
  }
  .text-button-tertiary-background-hover\/10{
    color: rgb(var(--button-tertiary-background-hover-color) / 0.1);
  }
  .text-button-tertiary-background-hover\/100{
    color: rgb(var(--button-tertiary-background-hover-color) / 1);
  }
  .text-button-tertiary-background-hover\/15{
    color: rgb(var(--button-tertiary-background-hover-color) / 0.15);
  }
  .text-button-tertiary-background-hover\/20{
    color: rgb(var(--button-tertiary-background-hover-color) / 0.2);
  }
  .text-button-tertiary-background-hover\/25{
    color: rgb(var(--button-tertiary-background-hover-color) / 0.25);
  }
  .text-button-tertiary-background-hover\/30{
    color: rgb(var(--button-tertiary-background-hover-color) / 0.3);
  }
  .text-button-tertiary-background-hover\/35{
    color: rgb(var(--button-tertiary-background-hover-color) / 0.35);
  }
  .text-button-tertiary-background-hover\/40{
    color: rgb(var(--button-tertiary-background-hover-color) / 0.4);
  }
  .text-button-tertiary-background-hover\/45{
    color: rgb(var(--button-tertiary-background-hover-color) / 0.45);
  }
  .text-button-tertiary-background-hover\/5{
    color: rgb(var(--button-tertiary-background-hover-color) / 0.05);
  }
  .text-button-tertiary-background-hover\/50{
    color: rgb(var(--button-tertiary-background-hover-color) / 0.5);
  }
  .text-button-tertiary-background-hover\/55{
    color: rgb(var(--button-tertiary-background-hover-color) / 0.55);
  }
  .text-button-tertiary-background-hover\/60{
    color: rgb(var(--button-tertiary-background-hover-color) / 0.6);
  }
  .text-button-tertiary-background-hover\/65{
    color: rgb(var(--button-tertiary-background-hover-color) / 0.65);
  }
  .text-button-tertiary-background-hover\/70{
    color: rgb(var(--button-tertiary-background-hover-color) / 0.7);
  }
  .text-button-tertiary-background-hover\/75{
    color: rgb(var(--button-tertiary-background-hover-color) / 0.75);
  }
  .text-button-tertiary-background-hover\/80{
    color: rgb(var(--button-tertiary-background-hover-color) / 0.8);
  }
  .text-button-tertiary-background-hover\/85{
    color: rgb(var(--button-tertiary-background-hover-color) / 0.85);
  }
  .text-button-tertiary-background-hover\/90{
    color: rgb(var(--button-tertiary-background-hover-color) / 0.9);
  }
  .text-button-tertiary-background-hover\/95{
    color: rgb(var(--button-tertiary-background-hover-color) / 0.95);
  }
  .text-button-tertiary-background\/0{
    color: rgb(var(--button-tertiary-background-default-color) / 0);
  }
  .text-button-tertiary-background\/10{
    color: rgb(var(--button-tertiary-background-default-color) / 0.1);
  }
  .text-button-tertiary-background\/100{
    color: rgb(var(--button-tertiary-background-default-color) / 1);
  }
  .text-button-tertiary-background\/15{
    color: rgb(var(--button-tertiary-background-default-color) / 0.15);
  }
  .text-button-tertiary-background\/20{
    color: rgb(var(--button-tertiary-background-default-color) / 0.2);
  }
  .text-button-tertiary-background\/25{
    color: rgb(var(--button-tertiary-background-default-color) / 0.25);
  }
  .text-button-tertiary-background\/30{
    color: rgb(var(--button-tertiary-background-default-color) / 0.3);
  }
  .text-button-tertiary-background\/35{
    color: rgb(var(--button-tertiary-background-default-color) / 0.35);
  }
  .text-button-tertiary-background\/40{
    color: rgb(var(--button-tertiary-background-default-color) / 0.4);
  }
  .text-button-tertiary-background\/45{
    color: rgb(var(--button-tertiary-background-default-color) / 0.45);
  }
  .text-button-tertiary-background\/5{
    color: rgb(var(--button-tertiary-background-default-color) / 0.05);
  }
  .text-button-tertiary-background\/50{
    color: rgb(var(--button-tertiary-background-default-color) / 0.5);
  }
  .text-button-tertiary-background\/55{
    color: rgb(var(--button-tertiary-background-default-color) / 0.55);
  }
  .text-button-tertiary-background\/60{
    color: rgb(var(--button-tertiary-background-default-color) / 0.6);
  }
  .text-button-tertiary-background\/65{
    color: rgb(var(--button-tertiary-background-default-color) / 0.65);
  }
  .text-button-tertiary-background\/70{
    color: rgb(var(--button-tertiary-background-default-color) / 0.7);
  }
  .text-button-tertiary-background\/75{
    color: rgb(var(--button-tertiary-background-default-color) / 0.75);
  }
  .text-button-tertiary-background\/80{
    color: rgb(var(--button-tertiary-background-default-color) / 0.8);
  }
  .text-button-tertiary-background\/85{
    color: rgb(var(--button-tertiary-background-default-color) / 0.85);
  }
  .text-button-tertiary-background\/90{
    color: rgb(var(--button-tertiary-background-default-color) / 0.9);
  }
  .text-button-tertiary-background\/95{
    color: rgb(var(--button-tertiary-background-default-color) / 0.95);
  }
  .text-button-tertiary-border{
    --tw-text-opacity: 1;
    color: rgb(var(--button-tertiary-border-default-color) / var(--tw-text-opacity));
  }
  .text-button-tertiary-border-hover{
    --tw-text-opacity: 1;
    color: rgb(var(--button-tertiary-border-hover-color) / var(--tw-text-opacity));
  }
  .text-button-tertiary-border-hover\/0{
    color: rgb(var(--button-tertiary-border-hover-color) / 0);
  }
  .text-button-tertiary-border-hover\/10{
    color: rgb(var(--button-tertiary-border-hover-color) / 0.1);
  }
  .text-button-tertiary-border-hover\/100{
    color: rgb(var(--button-tertiary-border-hover-color) / 1);
  }
  .text-button-tertiary-border-hover\/15{
    color: rgb(var(--button-tertiary-border-hover-color) / 0.15);
  }
  .text-button-tertiary-border-hover\/20{
    color: rgb(var(--button-tertiary-border-hover-color) / 0.2);
  }
  .text-button-tertiary-border-hover\/25{
    color: rgb(var(--button-tertiary-border-hover-color) / 0.25);
  }
  .text-button-tertiary-border-hover\/30{
    color: rgb(var(--button-tertiary-border-hover-color) / 0.3);
  }
  .text-button-tertiary-border-hover\/35{
    color: rgb(var(--button-tertiary-border-hover-color) / 0.35);
  }
  .text-button-tertiary-border-hover\/40{
    color: rgb(var(--button-tertiary-border-hover-color) / 0.4);
  }
  .text-button-tertiary-border-hover\/45{
    color: rgb(var(--button-tertiary-border-hover-color) / 0.45);
  }
  .text-button-tertiary-border-hover\/5{
    color: rgb(var(--button-tertiary-border-hover-color) / 0.05);
  }
  .text-button-tertiary-border-hover\/50{
    color: rgb(var(--button-tertiary-border-hover-color) / 0.5);
  }
  .text-button-tertiary-border-hover\/55{
    color: rgb(var(--button-tertiary-border-hover-color) / 0.55);
  }
  .text-button-tertiary-border-hover\/60{
    color: rgb(var(--button-tertiary-border-hover-color) / 0.6);
  }
  .text-button-tertiary-border-hover\/65{
    color: rgb(var(--button-tertiary-border-hover-color) / 0.65);
  }
  .text-button-tertiary-border-hover\/70{
    color: rgb(var(--button-tertiary-border-hover-color) / 0.7);
  }
  .text-button-tertiary-border-hover\/75{
    color: rgb(var(--button-tertiary-border-hover-color) / 0.75);
  }
  .text-button-tertiary-border-hover\/80{
    color: rgb(var(--button-tertiary-border-hover-color) / 0.8);
  }
  .text-button-tertiary-border-hover\/85{
    color: rgb(var(--button-tertiary-border-hover-color) / 0.85);
  }
  .text-button-tertiary-border-hover\/90{
    color: rgb(var(--button-tertiary-border-hover-color) / 0.9);
  }
  .text-button-tertiary-border-hover\/95{
    color: rgb(var(--button-tertiary-border-hover-color) / 0.95);
  }
  .text-button-tertiary-border\/0{
    color: rgb(var(--button-tertiary-border-default-color) / 0);
  }
  .text-button-tertiary-border\/10{
    color: rgb(var(--button-tertiary-border-default-color) / 0.1);
  }
  .text-button-tertiary-border\/100{
    color: rgb(var(--button-tertiary-border-default-color) / 1);
  }
  .text-button-tertiary-border\/15{
    color: rgb(var(--button-tertiary-border-default-color) / 0.15);
  }
  .text-button-tertiary-border\/20{
    color: rgb(var(--button-tertiary-border-default-color) / 0.2);
  }
  .text-button-tertiary-border\/25{
    color: rgb(var(--button-tertiary-border-default-color) / 0.25);
  }
  .text-button-tertiary-border\/30{
    color: rgb(var(--button-tertiary-border-default-color) / 0.3);
  }
  .text-button-tertiary-border\/35{
    color: rgb(var(--button-tertiary-border-default-color) / 0.35);
  }
  .text-button-tertiary-border\/40{
    color: rgb(var(--button-tertiary-border-default-color) / 0.4);
  }
  .text-button-tertiary-border\/45{
    color: rgb(var(--button-tertiary-border-default-color) / 0.45);
  }
  .text-button-tertiary-border\/5{
    color: rgb(var(--button-tertiary-border-default-color) / 0.05);
  }
  .text-button-tertiary-border\/50{
    color: rgb(var(--button-tertiary-border-default-color) / 0.5);
  }
  .text-button-tertiary-border\/55{
    color: rgb(var(--button-tertiary-border-default-color) / 0.55);
  }
  .text-button-tertiary-border\/60{
    color: rgb(var(--button-tertiary-border-default-color) / 0.6);
  }
  .text-button-tertiary-border\/65{
    color: rgb(var(--button-tertiary-border-default-color) / 0.65);
  }
  .text-button-tertiary-border\/70{
    color: rgb(var(--button-tertiary-border-default-color) / 0.7);
  }
  .text-button-tertiary-border\/75{
    color: rgb(var(--button-tertiary-border-default-color) / 0.75);
  }
  .text-button-tertiary-border\/80{
    color: rgb(var(--button-tertiary-border-default-color) / 0.8);
  }
  .text-button-tertiary-border\/85{
    color: rgb(var(--button-tertiary-border-default-color) / 0.85);
  }
  .text-button-tertiary-border\/90{
    color: rgb(var(--button-tertiary-border-default-color) / 0.9);
  }
  .text-button-tertiary-border\/95{
    color: rgb(var(--button-tertiary-border-default-color) / 0.95);
  }
  .text-button-tertiary-text{
    --tw-text-opacity: 1;
    color: rgb(var(--button-tertiary-text-default-color) / var(--tw-text-opacity));
  }
  .text-button-tertiary-text-hover{
    --tw-text-opacity: 1;
    color: rgb(var(--button-tertiary-text-hover-color) / var(--tw-text-opacity));
  }
  .text-button-tertiary-text-hover\/0{
    color: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .text-button-tertiary-text-hover\/10{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .text-button-tertiary-text-hover\/100{
    color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .text-button-tertiary-text-hover\/15{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .text-button-tertiary-text-hover\/20{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .text-button-tertiary-text-hover\/25{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .text-button-tertiary-text-hover\/30{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .text-button-tertiary-text-hover\/35{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .text-button-tertiary-text-hover\/40{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .text-button-tertiary-text-hover\/45{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .text-button-tertiary-text-hover\/5{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .text-button-tertiary-text-hover\/50{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .text-button-tertiary-text-hover\/55{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .text-button-tertiary-text-hover\/60{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .text-button-tertiary-text-hover\/65{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .text-button-tertiary-text-hover\/70{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .text-button-tertiary-text-hover\/75{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .text-button-tertiary-text-hover\/80{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .text-button-tertiary-text-hover\/85{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .text-button-tertiary-text-hover\/90{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .text-button-tertiary-text-hover\/95{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .text-button-tertiary-text\/0{
    color: rgb(var(--button-tertiary-text-default-color) / 0);
  }
  .text-button-tertiary-text\/10{
    color: rgb(var(--button-tertiary-text-default-color) / 0.1);
  }
  .text-button-tertiary-text\/100{
    color: rgb(var(--button-tertiary-text-default-color) / 1);
  }
  .text-button-tertiary-text\/15{
    color: rgb(var(--button-tertiary-text-default-color) / 0.15);
  }
  .text-button-tertiary-text\/20{
    color: rgb(var(--button-tertiary-text-default-color) / 0.2);
  }
  .text-button-tertiary-text\/25{
    color: rgb(var(--button-tertiary-text-default-color) / 0.25);
  }
  .text-button-tertiary-text\/30{
    color: rgb(var(--button-tertiary-text-default-color) / 0.3);
  }
  .text-button-tertiary-text\/35{
    color: rgb(var(--button-tertiary-text-default-color) / 0.35);
  }
  .text-button-tertiary-text\/40{
    color: rgb(var(--button-tertiary-text-default-color) / 0.4);
  }
  .text-button-tertiary-text\/45{
    color: rgb(var(--button-tertiary-text-default-color) / 0.45);
  }
  .text-button-tertiary-text\/5{
    color: rgb(var(--button-tertiary-text-default-color) / 0.05);
  }
  .text-button-tertiary-text\/50{
    color: rgb(var(--button-tertiary-text-default-color) / 0.5);
  }
  .text-button-tertiary-text\/55{
    color: rgb(var(--button-tertiary-text-default-color) / 0.55);
  }
  .text-button-tertiary-text\/60{
    color: rgb(var(--button-tertiary-text-default-color) / 0.6);
  }
  .text-button-tertiary-text\/65{
    color: rgb(var(--button-tertiary-text-default-color) / 0.65);
  }
  .text-button-tertiary-text\/70{
    color: rgb(var(--button-tertiary-text-default-color) / 0.7);
  }
  .text-button-tertiary-text\/75{
    color: rgb(var(--button-tertiary-text-default-color) / 0.75);
  }
  .text-button-tertiary-text\/80{
    color: rgb(var(--button-tertiary-text-default-color) / 0.8);
  }
  .text-button-tertiary-text\/85{
    color: rgb(var(--button-tertiary-text-default-color) / 0.85);
  }
  .text-button-tertiary-text\/90{
    color: rgb(var(--button-tertiary-text-default-color) / 0.9);
  }
  .text-button-tertiary-text\/95{
    color: rgb(var(--button-tertiary-text-default-color) / 0.95);
  }
  .text-focus{
    --tw-text-opacity: 1;
    color: rgb(var(--focus) / var(--tw-text-opacity));
  }
  .text-focus\/0{
    color: rgb(var(--focus) / 0);
  }
  .text-focus\/10{
    color: rgb(var(--focus) / 0.1);
  }
  .text-focus\/100{
    color: rgb(var(--focus) / 1);
  }
  .text-focus\/15{
    color: rgb(var(--focus) / 0.15);
  }
  .text-focus\/20{
    color: rgb(var(--focus) / 0.2);
  }
  .text-focus\/25{
    color: rgb(var(--focus) / 0.25);
  }
  .text-focus\/30{
    color: rgb(var(--focus) / 0.3);
  }
  .text-focus\/35{
    color: rgb(var(--focus) / 0.35);
  }
  .text-focus\/40{
    color: rgb(var(--focus) / 0.4);
  }
  .text-focus\/45{
    color: rgb(var(--focus) / 0.45);
  }
  .text-focus\/5{
    color: rgb(var(--focus) / 0.05);
  }
  .text-focus\/50{
    color: rgb(var(--focus) / 0.5);
  }
  .text-focus\/55{
    color: rgb(var(--focus) / 0.55);
  }
  .text-focus\/60{
    color: rgb(var(--focus) / 0.6);
  }
  .text-focus\/65{
    color: rgb(var(--focus) / 0.65);
  }
  .text-focus\/70{
    color: rgb(var(--focus) / 0.7);
  }
  .text-focus\/75{
    color: rgb(var(--focus) / 0.75);
  }
  .text-focus\/80{
    color: rgb(var(--focus) / 0.8);
  }
  .text-focus\/85{
    color: rgb(var(--focus) / 0.85);
  }
  .text-focus\/90{
    color: rgb(var(--focus) / 0.9);
  }
  .text-focus\/95{
    color: rgb(var(--focus) / 0.95);
  }
  .text-gray-dark{
    --tw-text-opacity: 1;
    color: rgb(var(--gray-dark) / var(--tw-text-opacity));
  }
  .text-gray-dark\/0{
    color: rgb(var(--gray-dark) / 0);
  }
  .text-gray-dark\/10{
    color: rgb(var(--gray-dark) / 0.1);
  }
  .text-gray-dark\/100{
    color: rgb(var(--gray-dark) / 1);
  }
  .text-gray-dark\/15{
    color: rgb(var(--gray-dark) / 0.15);
  }
  .text-gray-dark\/20{
    color: rgb(var(--gray-dark) / 0.2);
  }
  .text-gray-dark\/25{
    color: rgb(var(--gray-dark) / 0.25);
  }
  .text-gray-dark\/30{
    color: rgb(var(--gray-dark) / 0.3);
  }
  .text-gray-dark\/35{
    color: rgb(var(--gray-dark) / 0.35);
  }
  .text-gray-dark\/40{
    color: rgb(var(--gray-dark) / 0.4);
  }
  .text-gray-dark\/45{
    color: rgb(var(--gray-dark) / 0.45);
  }
  .text-gray-dark\/5{
    color: rgb(var(--gray-dark) / 0.05);
  }
  .text-gray-dark\/50{
    color: rgb(var(--gray-dark) / 0.5);
  }
  .text-gray-dark\/55{
    color: rgb(var(--gray-dark) / 0.55);
  }
  .text-gray-dark\/60{
    color: rgb(var(--gray-dark) / 0.6);
  }
  .text-gray-dark\/65{
    color: rgb(var(--gray-dark) / 0.65);
  }
  .text-gray-dark\/70{
    color: rgb(var(--gray-dark) / 0.7);
  }
  .text-gray-dark\/75{
    color: rgb(var(--gray-dark) / 0.75);
  }
  .text-gray-dark\/80{
    color: rgb(var(--gray-dark) / 0.8);
  }
  .text-gray-dark\/85{
    color: rgb(var(--gray-dark) / 0.85);
  }
  .text-gray-dark\/90{
    color: rgb(var(--gray-dark) / 0.9);
  }
  .text-gray-dark\/95{
    color: rgb(var(--gray-dark) / 0.95);
  }
  .text-gray-intermediate{
    --tw-text-opacity: 1;
    color: rgb(var(--gray-intermediate) / var(--tw-text-opacity));
  }
  .text-gray-intermediate\/0{
    color: rgb(var(--gray-intermediate) / 0);
  }
  .text-gray-intermediate\/10{
    color: rgb(var(--gray-intermediate) / 0.1);
  }
  .text-gray-intermediate\/100{
    color: rgb(var(--gray-intermediate) / 1);
  }
  .text-gray-intermediate\/15{
    color: rgb(var(--gray-intermediate) / 0.15);
  }
  .text-gray-intermediate\/20{
    color: rgb(var(--gray-intermediate) / 0.2);
  }
  .text-gray-intermediate\/25{
    color: rgb(var(--gray-intermediate) / 0.25);
  }
  .text-gray-intermediate\/30{
    color: rgb(var(--gray-intermediate) / 0.3);
  }
  .text-gray-intermediate\/35{
    color: rgb(var(--gray-intermediate) / 0.35);
  }
  .text-gray-intermediate\/40{
    color: rgb(var(--gray-intermediate) / 0.4);
  }
  .text-gray-intermediate\/45{
    color: rgb(var(--gray-intermediate) / 0.45);
  }
  .text-gray-intermediate\/5{
    color: rgb(var(--gray-intermediate) / 0.05);
  }
  .text-gray-intermediate\/50{
    color: rgb(var(--gray-intermediate) / 0.5);
  }
  .text-gray-intermediate\/55{
    color: rgb(var(--gray-intermediate) / 0.55);
  }
  .text-gray-intermediate\/60{
    color: rgb(var(--gray-intermediate) / 0.6);
  }
  .text-gray-intermediate\/65{
    color: rgb(var(--gray-intermediate) / 0.65);
  }
  .text-gray-intermediate\/70{
    color: rgb(var(--gray-intermediate) / 0.7);
  }
  .text-gray-intermediate\/75{
    color: rgb(var(--gray-intermediate) / 0.75);
  }
  .text-gray-intermediate\/80{
    color: rgb(var(--gray-intermediate) / 0.8);
  }
  .text-gray-intermediate\/85{
    color: rgb(var(--gray-intermediate) / 0.85);
  }
  .text-gray-intermediate\/90{
    color: rgb(var(--gray-intermediate) / 0.9);
  }
  .text-gray-intermediate\/95{
    color: rgb(var(--gray-intermediate) / 0.95);
  }
  .text-gray-light{
    --tw-text-opacity: 1;
    color: rgb(var(--gray-light) / var(--tw-text-opacity));
  }
  .text-gray-light\/0{
    color: rgb(var(--gray-light) / 0);
  }
  .text-gray-light\/10{
    color: rgb(var(--gray-light) / 0.1);
  }
  .text-gray-light\/100{
    color: rgb(var(--gray-light) / 1);
  }
  .text-gray-light\/15{
    color: rgb(var(--gray-light) / 0.15);
  }
  .text-gray-light\/20{
    color: rgb(var(--gray-light) / 0.2);
  }
  .text-gray-light\/25{
    color: rgb(var(--gray-light) / 0.25);
  }
  .text-gray-light\/30{
    color: rgb(var(--gray-light) / 0.3);
  }
  .text-gray-light\/35{
    color: rgb(var(--gray-light) / 0.35);
  }
  .text-gray-light\/40{
    color: rgb(var(--gray-light) / 0.4);
  }
  .text-gray-light\/45{
    color: rgb(var(--gray-light) / 0.45);
  }
  .text-gray-light\/5{
    color: rgb(var(--gray-light) / 0.05);
  }
  .text-gray-light\/50{
    color: rgb(var(--gray-light) / 0.5);
  }
  .text-gray-light\/55{
    color: rgb(var(--gray-light) / 0.55);
  }
  .text-gray-light\/60{
    color: rgb(var(--gray-light) / 0.6);
  }
  .text-gray-light\/65{
    color: rgb(var(--gray-light) / 0.65);
  }
  .text-gray-light\/70{
    color: rgb(var(--gray-light) / 0.7);
  }
  .text-gray-light\/75{
    color: rgb(var(--gray-light) / 0.75);
  }
  .text-gray-light\/80{
    color: rgb(var(--gray-light) / 0.8);
  }
  .text-gray-light\/85{
    color: rgb(var(--gray-light) / 0.85);
  }
  .text-gray-light\/90{
    color: rgb(var(--gray-light) / 0.9);
  }
  .text-gray-light\/95{
    color: rgb(var(--gray-light) / 0.95);
  }
  .text-gray-lighter{
    --tw-text-opacity: 1;
    color: rgb(var(--gray-lighter) / var(--tw-text-opacity));
  }
  .text-gray-lighter\/0{
    color: rgb(var(--gray-lighter) / 0);
  }
  .text-gray-lighter\/10{
    color: rgb(var(--gray-lighter) / 0.1);
  }
  .text-gray-lighter\/100{
    color: rgb(var(--gray-lighter) / 1);
  }
  .text-gray-lighter\/15{
    color: rgb(var(--gray-lighter) / 0.15);
  }
  .text-gray-lighter\/20{
    color: rgb(var(--gray-lighter) / 0.2);
  }
  .text-gray-lighter\/25{
    color: rgb(var(--gray-lighter) / 0.25);
  }
  .text-gray-lighter\/30{
    color: rgb(var(--gray-lighter) / 0.3);
  }
  .text-gray-lighter\/35{
    color: rgb(var(--gray-lighter) / 0.35);
  }
  .text-gray-lighter\/40{
    color: rgb(var(--gray-lighter) / 0.4);
  }
  .text-gray-lighter\/45{
    color: rgb(var(--gray-lighter) / 0.45);
  }
  .text-gray-lighter\/5{
    color: rgb(var(--gray-lighter) / 0.05);
  }
  .text-gray-lighter\/50{
    color: rgb(var(--gray-lighter) / 0.5);
  }
  .text-gray-lighter\/55{
    color: rgb(var(--gray-lighter) / 0.55);
  }
  .text-gray-lighter\/60{
    color: rgb(var(--gray-lighter) / 0.6);
  }
  .text-gray-lighter\/65{
    color: rgb(var(--gray-lighter) / 0.65);
  }
  .text-gray-lighter\/70{
    color: rgb(var(--gray-lighter) / 0.7);
  }
  .text-gray-lighter\/75{
    color: rgb(var(--gray-lighter) / 0.75);
  }
  .text-gray-lighter\/80{
    color: rgb(var(--gray-lighter) / 0.8);
  }
  .text-gray-lighter\/85{
    color: rgb(var(--gray-lighter) / 0.85);
  }
  .text-gray-lighter\/90{
    color: rgb(var(--gray-lighter) / 0.9);
  }
  .text-gray-lighter\/95{
    color: rgb(var(--gray-lighter) / 0.95);
  }
  .text-gray-lightest{
    --tw-text-opacity: 1;
    color: rgb(var(--gray-lightest) / var(--tw-text-opacity));
  }
  .text-gray-lightest\/0{
    color: rgb(var(--gray-lightest) / 0);
  }
  .text-gray-lightest\/10{
    color: rgb(var(--gray-lightest) / 0.1);
  }
  .text-gray-lightest\/100{
    color: rgb(var(--gray-lightest) / 1);
  }
  .text-gray-lightest\/15{
    color: rgb(var(--gray-lightest) / 0.15);
  }
  .text-gray-lightest\/20{
    color: rgb(var(--gray-lightest) / 0.2);
  }
  .text-gray-lightest\/25{
    color: rgb(var(--gray-lightest) / 0.25);
  }
  .text-gray-lightest\/30{
    color: rgb(var(--gray-lightest) / 0.3);
  }
  .text-gray-lightest\/35{
    color: rgb(var(--gray-lightest) / 0.35);
  }
  .text-gray-lightest\/40{
    color: rgb(var(--gray-lightest) / 0.4);
  }
  .text-gray-lightest\/45{
    color: rgb(var(--gray-lightest) / 0.45);
  }
  .text-gray-lightest\/5{
    color: rgb(var(--gray-lightest) / 0.05);
  }
  .text-gray-lightest\/50{
    color: rgb(var(--gray-lightest) / 0.5);
  }
  .text-gray-lightest\/55{
    color: rgb(var(--gray-lightest) / 0.55);
  }
  .text-gray-lightest\/60{
    color: rgb(var(--gray-lightest) / 0.6);
  }
  .text-gray-lightest\/65{
    color: rgb(var(--gray-lightest) / 0.65);
  }
  .text-gray-lightest\/70{
    color: rgb(var(--gray-lightest) / 0.7);
  }
  .text-gray-lightest\/75{
    color: rgb(var(--gray-lightest) / 0.75);
  }
  .text-gray-lightest\/80{
    color: rgb(var(--gray-lightest) / 0.8);
  }
  .text-gray-lightest\/85{
    color: rgb(var(--gray-lightest) / 0.85);
  }
  .text-gray-lightest\/90{
    color: rgb(var(--gray-lightest) / 0.9);
  }
  .text-gray-lightest\/95{
    color: rgb(var(--gray-lightest) / 0.95);
  }
  .text-gray-night{
    --tw-text-opacity: 1;
    color: rgb(var(--gray-night) / var(--tw-text-opacity));
  }
  .text-gray-night\/0{
    color: rgb(var(--gray-night) / 0);
  }
  .text-gray-night\/10{
    color: rgb(var(--gray-night) / 0.1);
  }
  .text-gray-night\/100{
    color: rgb(var(--gray-night) / 1);
  }
  .text-gray-night\/15{
    color: rgb(var(--gray-night) / 0.15);
  }
  .text-gray-night\/20{
    color: rgb(var(--gray-night) / 0.2);
  }
  .text-gray-night\/25{
    color: rgb(var(--gray-night) / 0.25);
  }
  .text-gray-night\/30{
    color: rgb(var(--gray-night) / 0.3);
  }
  .text-gray-night\/35{
    color: rgb(var(--gray-night) / 0.35);
  }
  .text-gray-night\/40{
    color: rgb(var(--gray-night) / 0.4);
  }
  .text-gray-night\/45{
    color: rgb(var(--gray-night) / 0.45);
  }
  .text-gray-night\/5{
    color: rgb(var(--gray-night) / 0.05);
  }
  .text-gray-night\/50{
    color: rgb(var(--gray-night) / 0.5);
  }
  .text-gray-night\/55{
    color: rgb(var(--gray-night) / 0.55);
  }
  .text-gray-night\/60{
    color: rgb(var(--gray-night) / 0.6);
  }
  .text-gray-night\/65{
    color: rgb(var(--gray-night) / 0.65);
  }
  .text-gray-night\/70{
    color: rgb(var(--gray-night) / 0.7);
  }
  .text-gray-night\/75{
    color: rgb(var(--gray-night) / 0.75);
  }
  .text-gray-night\/80{
    color: rgb(var(--gray-night) / 0.8);
  }
  .text-gray-night\/85{
    color: rgb(var(--gray-night) / 0.85);
  }
  .text-gray-night\/90{
    color: rgb(var(--gray-night) / 0.9);
  }
  .text-gray-night\/95{
    color: rgb(var(--gray-night) / 0.95);
  }
  .text-gray-steel{
    --tw-text-opacity: 1;
    color: rgb(var(--gray-steel) / var(--tw-text-opacity));
  }
  .text-gray-steel\/0{
    color: rgb(var(--gray-steel) / 0);
  }
  .text-gray-steel\/10{
    color: rgb(var(--gray-steel) / 0.1);
  }
  .text-gray-steel\/100{
    color: rgb(var(--gray-steel) / 1);
  }
  .text-gray-steel\/15{
    color: rgb(var(--gray-steel) / 0.15);
  }
  .text-gray-steel\/20{
    color: rgb(var(--gray-steel) / 0.2);
  }
  .text-gray-steel\/25{
    color: rgb(var(--gray-steel) / 0.25);
  }
  .text-gray-steel\/30{
    color: rgb(var(--gray-steel) / 0.3);
  }
  .text-gray-steel\/35{
    color: rgb(var(--gray-steel) / 0.35);
  }
  .text-gray-steel\/40{
    color: rgb(var(--gray-steel) / 0.4);
  }
  .text-gray-steel\/45{
    color: rgb(var(--gray-steel) / 0.45);
  }
  .text-gray-steel\/5{
    color: rgb(var(--gray-steel) / 0.05);
  }
  .text-gray-steel\/50{
    color: rgb(var(--gray-steel) / 0.5);
  }
  .text-gray-steel\/55{
    color: rgb(var(--gray-steel) / 0.55);
  }
  .text-gray-steel\/60{
    color: rgb(var(--gray-steel) / 0.6);
  }
  .text-gray-steel\/65{
    color: rgb(var(--gray-steel) / 0.65);
  }
  .text-gray-steel\/70{
    color: rgb(var(--gray-steel) / 0.7);
  }
  .text-gray-steel\/75{
    color: rgb(var(--gray-steel) / 0.75);
  }
  .text-gray-steel\/80{
    color: rgb(var(--gray-steel) / 0.8);
  }
  .text-gray-steel\/85{
    color: rgb(var(--gray-steel) / 0.85);
  }
  .text-gray-steel\/90{
    color: rgb(var(--gray-steel) / 0.9);
  }
  .text-gray-steel\/95{
    color: rgb(var(--gray-steel) / 0.95);
  }
  .text-green{
    --tw-text-opacity: 1;
    color: rgb(var(--green) / var(--tw-text-opacity));
  }
  .text-green\/0{
    color: rgb(var(--green) / 0);
  }
  .text-green\/10{
    color: rgb(var(--green) / 0.1);
  }
  .text-green\/100{
    color: rgb(var(--green) / 1);
  }
  .text-green\/15{
    color: rgb(var(--green) / 0.15);
  }
  .text-green\/20{
    color: rgb(var(--green) / 0.2);
  }
  .text-green\/25{
    color: rgb(var(--green) / 0.25);
  }
  .text-green\/30{
    color: rgb(var(--green) / 0.3);
  }
  .text-green\/35{
    color: rgb(var(--green) / 0.35);
  }
  .text-green\/40{
    color: rgb(var(--green) / 0.4);
  }
  .text-green\/45{
    color: rgb(var(--green) / 0.45);
  }
  .text-green\/5{
    color: rgb(var(--green) / 0.05);
  }
  .text-green\/50{
    color: rgb(var(--green) / 0.5);
  }
  .text-green\/55{
    color: rgb(var(--green) / 0.55);
  }
  .text-green\/60{
    color: rgb(var(--green) / 0.6);
  }
  .text-green\/65{
    color: rgb(var(--green) / 0.65);
  }
  .text-green\/70{
    color: rgb(var(--green) / 0.7);
  }
  .text-green\/75{
    color: rgb(var(--green) / 0.75);
  }
  .text-green\/80{
    color: rgb(var(--green) / 0.8);
  }
  .text-green\/85{
    color: rgb(var(--green) / 0.85);
  }
  .text-green\/90{
    color: rgb(var(--green) / 0.9);
  }
  .text-green\/95{
    color: rgb(var(--green) / 0.95);
  }
  .text-label-blue{
    --tw-text-opacity: 1;
    color: rgb(var(--label-blue) / var(--tw-text-opacity));
  }
  .text-label-blue\/0{
    color: rgb(var(--label-blue) / 0);
  }
  .text-label-blue\/10{
    color: rgb(var(--label-blue) / 0.1);
  }
  .text-label-blue\/100{
    color: rgb(var(--label-blue) / 1);
  }
  .text-label-blue\/15{
    color: rgb(var(--label-blue) / 0.15);
  }
  .text-label-blue\/20{
    color: rgb(var(--label-blue) / 0.2);
  }
  .text-label-blue\/25{
    color: rgb(var(--label-blue) / 0.25);
  }
  .text-label-blue\/30{
    color: rgb(var(--label-blue) / 0.3);
  }
  .text-label-blue\/35{
    color: rgb(var(--label-blue) / 0.35);
  }
  .text-label-blue\/40{
    color: rgb(var(--label-blue) / 0.4);
  }
  .text-label-blue\/45{
    color: rgb(var(--label-blue) / 0.45);
  }
  .text-label-blue\/5{
    color: rgb(var(--label-blue) / 0.05);
  }
  .text-label-blue\/50{
    color: rgb(var(--label-blue) / 0.5);
  }
  .text-label-blue\/55{
    color: rgb(var(--label-blue) / 0.55);
  }
  .text-label-blue\/60{
    color: rgb(var(--label-blue) / 0.6);
  }
  .text-label-blue\/65{
    color: rgb(var(--label-blue) / 0.65);
  }
  .text-label-blue\/70{
    color: rgb(var(--label-blue) / 0.7);
  }
  .text-label-blue\/75{
    color: rgb(var(--label-blue) / 0.75);
  }
  .text-label-blue\/80{
    color: rgb(var(--label-blue) / 0.8);
  }
  .text-label-blue\/85{
    color: rgb(var(--label-blue) / 0.85);
  }
  .text-label-blue\/90{
    color: rgb(var(--label-blue) / 0.9);
  }
  .text-label-blue\/95{
    color: rgb(var(--label-blue) / 0.95);
  }
  .text-label-darkBlue{
    --tw-text-opacity: 1;
    color: rgb(var(--label-dark-blue) / var(--tw-text-opacity));
  }
  .text-label-darkBlue\/0{
    color: rgb(var(--label-dark-blue) / 0);
  }
  .text-label-darkBlue\/10{
    color: rgb(var(--label-dark-blue) / 0.1);
  }
  .text-label-darkBlue\/100{
    color: rgb(var(--label-dark-blue) / 1);
  }
  .text-label-darkBlue\/15{
    color: rgb(var(--label-dark-blue) / 0.15);
  }
  .text-label-darkBlue\/20{
    color: rgb(var(--label-dark-blue) / 0.2);
  }
  .text-label-darkBlue\/25{
    color: rgb(var(--label-dark-blue) / 0.25);
  }
  .text-label-darkBlue\/30{
    color: rgb(var(--label-dark-blue) / 0.3);
  }
  .text-label-darkBlue\/35{
    color: rgb(var(--label-dark-blue) / 0.35);
  }
  .text-label-darkBlue\/40{
    color: rgb(var(--label-dark-blue) / 0.4);
  }
  .text-label-darkBlue\/45{
    color: rgb(var(--label-dark-blue) / 0.45);
  }
  .text-label-darkBlue\/5{
    color: rgb(var(--label-dark-blue) / 0.05);
  }
  .text-label-darkBlue\/50{
    color: rgb(var(--label-dark-blue) / 0.5);
  }
  .text-label-darkBlue\/55{
    color: rgb(var(--label-dark-blue) / 0.55);
  }
  .text-label-darkBlue\/60{
    color: rgb(var(--label-dark-blue) / 0.6);
  }
  .text-label-darkBlue\/65{
    color: rgb(var(--label-dark-blue) / 0.65);
  }
  .text-label-darkBlue\/70{
    color: rgb(var(--label-dark-blue) / 0.7);
  }
  .text-label-darkBlue\/75{
    color: rgb(var(--label-dark-blue) / 0.75);
  }
  .text-label-darkBlue\/80{
    color: rgb(var(--label-dark-blue) / 0.8);
  }
  .text-label-darkBlue\/85{
    color: rgb(var(--label-dark-blue) / 0.85);
  }
  .text-label-darkBlue\/90{
    color: rgb(var(--label-dark-blue) / 0.9);
  }
  .text-label-darkBlue\/95{
    color: rgb(var(--label-dark-blue) / 0.95);
  }
  .text-label-darkGreen{
    --tw-text-opacity: 1;
    color: rgb(var(--label-dark-green) / var(--tw-text-opacity));
  }
  .text-label-darkGreen\/0{
    color: rgb(var(--label-dark-green) / 0);
  }
  .text-label-darkGreen\/10{
    color: rgb(var(--label-dark-green) / 0.1);
  }
  .text-label-darkGreen\/100{
    color: rgb(var(--label-dark-green) / 1);
  }
  .text-label-darkGreen\/15{
    color: rgb(var(--label-dark-green) / 0.15);
  }
  .text-label-darkGreen\/20{
    color: rgb(var(--label-dark-green) / 0.2);
  }
  .text-label-darkGreen\/25{
    color: rgb(var(--label-dark-green) / 0.25);
  }
  .text-label-darkGreen\/30{
    color: rgb(var(--label-dark-green) / 0.3);
  }
  .text-label-darkGreen\/35{
    color: rgb(var(--label-dark-green) / 0.35);
  }
  .text-label-darkGreen\/40{
    color: rgb(var(--label-dark-green) / 0.4);
  }
  .text-label-darkGreen\/45{
    color: rgb(var(--label-dark-green) / 0.45);
  }
  .text-label-darkGreen\/5{
    color: rgb(var(--label-dark-green) / 0.05);
  }
  .text-label-darkGreen\/50{
    color: rgb(var(--label-dark-green) / 0.5);
  }
  .text-label-darkGreen\/55{
    color: rgb(var(--label-dark-green) / 0.55);
  }
  .text-label-darkGreen\/60{
    color: rgb(var(--label-dark-green) / 0.6);
  }
  .text-label-darkGreen\/65{
    color: rgb(var(--label-dark-green) / 0.65);
  }
  .text-label-darkGreen\/70{
    color: rgb(var(--label-dark-green) / 0.7);
  }
  .text-label-darkGreen\/75{
    color: rgb(var(--label-dark-green) / 0.75);
  }
  .text-label-darkGreen\/80{
    color: rgb(var(--label-dark-green) / 0.8);
  }
  .text-label-darkGreen\/85{
    color: rgb(var(--label-dark-green) / 0.85);
  }
  .text-label-darkGreen\/90{
    color: rgb(var(--label-dark-green) / 0.9);
  }
  .text-label-darkGreen\/95{
    color: rgb(var(--label-dark-green) / 0.95);
  }
  .text-label-gray{
    --tw-text-opacity: 1;
    color: rgb(var(--label-gray) / var(--tw-text-opacity));
  }
  .text-label-gray\/0{
    color: rgb(var(--label-gray) / 0);
  }
  .text-label-gray\/10{
    color: rgb(var(--label-gray) / 0.1);
  }
  .text-label-gray\/100{
    color: rgb(var(--label-gray) / 1);
  }
  .text-label-gray\/15{
    color: rgb(var(--label-gray) / 0.15);
  }
  .text-label-gray\/20{
    color: rgb(var(--label-gray) / 0.2);
  }
  .text-label-gray\/25{
    color: rgb(var(--label-gray) / 0.25);
  }
  .text-label-gray\/30{
    color: rgb(var(--label-gray) / 0.3);
  }
  .text-label-gray\/35{
    color: rgb(var(--label-gray) / 0.35);
  }
  .text-label-gray\/40{
    color: rgb(var(--label-gray) / 0.4);
  }
  .text-label-gray\/45{
    color: rgb(var(--label-gray) / 0.45);
  }
  .text-label-gray\/5{
    color: rgb(var(--label-gray) / 0.05);
  }
  .text-label-gray\/50{
    color: rgb(var(--label-gray) / 0.5);
  }
  .text-label-gray\/55{
    color: rgb(var(--label-gray) / 0.55);
  }
  .text-label-gray\/60{
    color: rgb(var(--label-gray) / 0.6);
  }
  .text-label-gray\/65{
    color: rgb(var(--label-gray) / 0.65);
  }
  .text-label-gray\/70{
    color: rgb(var(--label-gray) / 0.7);
  }
  .text-label-gray\/75{
    color: rgb(var(--label-gray) / 0.75);
  }
  .text-label-gray\/80{
    color: rgb(var(--label-gray) / 0.8);
  }
  .text-label-gray\/85{
    color: rgb(var(--label-gray) / 0.85);
  }
  .text-label-gray\/90{
    color: rgb(var(--label-gray) / 0.9);
  }
  .text-label-gray\/95{
    color: rgb(var(--label-gray) / 0.95);
  }
  .text-label-green{
    --tw-text-opacity: 1;
    color: rgb(var(--label-green) / var(--tw-text-opacity));
  }
  .text-label-green\/0{
    color: rgb(var(--label-green) / 0);
  }
  .text-label-green\/10{
    color: rgb(var(--label-green) / 0.1);
  }
  .text-label-green\/100{
    color: rgb(var(--label-green) / 1);
  }
  .text-label-green\/15{
    color: rgb(var(--label-green) / 0.15);
  }
  .text-label-green\/20{
    color: rgb(var(--label-green) / 0.2);
  }
  .text-label-green\/25{
    color: rgb(var(--label-green) / 0.25);
  }
  .text-label-green\/30{
    color: rgb(var(--label-green) / 0.3);
  }
  .text-label-green\/35{
    color: rgb(var(--label-green) / 0.35);
  }
  .text-label-green\/40{
    color: rgb(var(--label-green) / 0.4);
  }
  .text-label-green\/45{
    color: rgb(var(--label-green) / 0.45);
  }
  .text-label-green\/5{
    color: rgb(var(--label-green) / 0.05);
  }
  .text-label-green\/50{
    color: rgb(var(--label-green) / 0.5);
  }
  .text-label-green\/55{
    color: rgb(var(--label-green) / 0.55);
  }
  .text-label-green\/60{
    color: rgb(var(--label-green) / 0.6);
  }
  .text-label-green\/65{
    color: rgb(var(--label-green) / 0.65);
  }
  .text-label-green\/70{
    color: rgb(var(--label-green) / 0.7);
  }
  .text-label-green\/75{
    color: rgb(var(--label-green) / 0.75);
  }
  .text-label-green\/80{
    color: rgb(var(--label-green) / 0.8);
  }
  .text-label-green\/85{
    color: rgb(var(--label-green) / 0.85);
  }
  .text-label-green\/90{
    color: rgb(var(--label-green) / 0.9);
  }
  .text-label-green\/95{
    color: rgb(var(--label-green) / 0.95);
  }
  .text-label-orange{
    --tw-text-opacity: 1;
    color: rgb(var(--label-orange) / var(--tw-text-opacity));
  }
  .text-label-orange\/0{
    color: rgb(var(--label-orange) / 0);
  }
  .text-label-orange\/10{
    color: rgb(var(--label-orange) / 0.1);
  }
  .text-label-orange\/100{
    color: rgb(var(--label-orange) / 1);
  }
  .text-label-orange\/15{
    color: rgb(var(--label-orange) / 0.15);
  }
  .text-label-orange\/20{
    color: rgb(var(--label-orange) / 0.2);
  }
  .text-label-orange\/25{
    color: rgb(var(--label-orange) / 0.25);
  }
  .text-label-orange\/30{
    color: rgb(var(--label-orange) / 0.3);
  }
  .text-label-orange\/35{
    color: rgb(var(--label-orange) / 0.35);
  }
  .text-label-orange\/40{
    color: rgb(var(--label-orange) / 0.4);
  }
  .text-label-orange\/45{
    color: rgb(var(--label-orange) / 0.45);
  }
  .text-label-orange\/5{
    color: rgb(var(--label-orange) / 0.05);
  }
  .text-label-orange\/50{
    color: rgb(var(--label-orange) / 0.5);
  }
  .text-label-orange\/55{
    color: rgb(var(--label-orange) / 0.55);
  }
  .text-label-orange\/60{
    color: rgb(var(--label-orange) / 0.6);
  }
  .text-label-orange\/65{
    color: rgb(var(--label-orange) / 0.65);
  }
  .text-label-orange\/70{
    color: rgb(var(--label-orange) / 0.7);
  }
  .text-label-orange\/75{
    color: rgb(var(--label-orange) / 0.75);
  }
  .text-label-orange\/80{
    color: rgb(var(--label-orange) / 0.8);
  }
  .text-label-orange\/85{
    color: rgb(var(--label-orange) / 0.85);
  }
  .text-label-orange\/90{
    color: rgb(var(--label-orange) / 0.9);
  }
  .text-label-orange\/95{
    color: rgb(var(--label-orange) / 0.95);
  }
  .text-label-purple{
    --tw-text-opacity: 1;
    color: rgb(var(--label-purple) / var(--tw-text-opacity));
  }
  .text-label-purple\/0{
    color: rgb(var(--label-purple) / 0);
  }
  .text-label-purple\/10{
    color: rgb(var(--label-purple) / 0.1);
  }
  .text-label-purple\/100{
    color: rgb(var(--label-purple) / 1);
  }
  .text-label-purple\/15{
    color: rgb(var(--label-purple) / 0.15);
  }
  .text-label-purple\/20{
    color: rgb(var(--label-purple) / 0.2);
  }
  .text-label-purple\/25{
    color: rgb(var(--label-purple) / 0.25);
  }
  .text-label-purple\/30{
    color: rgb(var(--label-purple) / 0.3);
  }
  .text-label-purple\/35{
    color: rgb(var(--label-purple) / 0.35);
  }
  .text-label-purple\/40{
    color: rgb(var(--label-purple) / 0.4);
  }
  .text-label-purple\/45{
    color: rgb(var(--label-purple) / 0.45);
  }
  .text-label-purple\/5{
    color: rgb(var(--label-purple) / 0.05);
  }
  .text-label-purple\/50{
    color: rgb(var(--label-purple) / 0.5);
  }
  .text-label-purple\/55{
    color: rgb(var(--label-purple) / 0.55);
  }
  .text-label-purple\/60{
    color: rgb(var(--label-purple) / 0.6);
  }
  .text-label-purple\/65{
    color: rgb(var(--label-purple) / 0.65);
  }
  .text-label-purple\/70{
    color: rgb(var(--label-purple) / 0.7);
  }
  .text-label-purple\/75{
    color: rgb(var(--label-purple) / 0.75);
  }
  .text-label-purple\/80{
    color: rgb(var(--label-purple) / 0.8);
  }
  .text-label-purple\/85{
    color: rgb(var(--label-purple) / 0.85);
  }
  .text-label-purple\/90{
    color: rgb(var(--label-purple) / 0.9);
  }
  .text-label-purple\/95{
    color: rgb(var(--label-purple) / 0.95);
  }
  .text-label-red{
    --tw-text-opacity: 1;
    color: rgb(var(--label-red) / var(--tw-text-opacity));
  }
  .text-label-red\/0{
    color: rgb(var(--label-red) / 0);
  }
  .text-label-red\/10{
    color: rgb(var(--label-red) / 0.1);
  }
  .text-label-red\/100{
    color: rgb(var(--label-red) / 1);
  }
  .text-label-red\/15{
    color: rgb(var(--label-red) / 0.15);
  }
  .text-label-red\/20{
    color: rgb(var(--label-red) / 0.2);
  }
  .text-label-red\/25{
    color: rgb(var(--label-red) / 0.25);
  }
  .text-label-red\/30{
    color: rgb(var(--label-red) / 0.3);
  }
  .text-label-red\/35{
    color: rgb(var(--label-red) / 0.35);
  }
  .text-label-red\/40{
    color: rgb(var(--label-red) / 0.4);
  }
  .text-label-red\/45{
    color: rgb(var(--label-red) / 0.45);
  }
  .text-label-red\/5{
    color: rgb(var(--label-red) / 0.05);
  }
  .text-label-red\/50{
    color: rgb(var(--label-red) / 0.5);
  }
  .text-label-red\/55{
    color: rgb(var(--label-red) / 0.55);
  }
  .text-label-red\/60{
    color: rgb(var(--label-red) / 0.6);
  }
  .text-label-red\/65{
    color: rgb(var(--label-red) / 0.65);
  }
  .text-label-red\/70{
    color: rgb(var(--label-red) / 0.7);
  }
  .text-label-red\/75{
    color: rgb(var(--label-red) / 0.75);
  }
  .text-label-red\/80{
    color: rgb(var(--label-red) / 0.8);
  }
  .text-label-red\/85{
    color: rgb(var(--label-red) / 0.85);
  }
  .text-label-red\/90{
    color: rgb(var(--label-red) / 0.9);
  }
  .text-label-red\/95{
    color: rgb(var(--label-red) / 0.95);
  }
  .text-label-yellow{
    --tw-text-opacity: 1;
    color: rgb(var(--label-yellow) / var(--tw-text-opacity));
  }
  .text-label-yellow\/0{
    color: rgb(var(--label-yellow) / 0);
  }
  .text-label-yellow\/10{
    color: rgb(var(--label-yellow) / 0.1);
  }
  .text-label-yellow\/100{
    color: rgb(var(--label-yellow) / 1);
  }
  .text-label-yellow\/15{
    color: rgb(var(--label-yellow) / 0.15);
  }
  .text-label-yellow\/20{
    color: rgb(var(--label-yellow) / 0.2);
  }
  .text-label-yellow\/25{
    color: rgb(var(--label-yellow) / 0.25);
  }
  .text-label-yellow\/30{
    color: rgb(var(--label-yellow) / 0.3);
  }
  .text-label-yellow\/35{
    color: rgb(var(--label-yellow) / 0.35);
  }
  .text-label-yellow\/40{
    color: rgb(var(--label-yellow) / 0.4);
  }
  .text-label-yellow\/45{
    color: rgb(var(--label-yellow) / 0.45);
  }
  .text-label-yellow\/5{
    color: rgb(var(--label-yellow) / 0.05);
  }
  .text-label-yellow\/50{
    color: rgb(var(--label-yellow) / 0.5);
  }
  .text-label-yellow\/55{
    color: rgb(var(--label-yellow) / 0.55);
  }
  .text-label-yellow\/60{
    color: rgb(var(--label-yellow) / 0.6);
  }
  .text-label-yellow\/65{
    color: rgb(var(--label-yellow) / 0.65);
  }
  .text-label-yellow\/70{
    color: rgb(var(--label-yellow) / 0.7);
  }
  .text-label-yellow\/75{
    color: rgb(var(--label-yellow) / 0.75);
  }
  .text-label-yellow\/80{
    color: rgb(var(--label-yellow) / 0.8);
  }
  .text-label-yellow\/85{
    color: rgb(var(--label-yellow) / 0.85);
  }
  .text-label-yellow\/90{
    color: rgb(var(--label-yellow) / 0.9);
  }
  .text-label-yellow\/95{
    color: rgb(var(--label-yellow) / 0.95);
  }
  .text-main-secondary{
    color: rgb(var(--secondary-color) / 0.1);
  }
  .text-main-secondary\/0{
    color: rgb(var(--secondary-color) / 0);
  }
  .text-main-secondary\/10{
    color: rgb(var(--secondary-color) / 0.1);
  }
  .text-main-secondary\/100{
    color: rgb(var(--secondary-color) / 1);
  }
  .text-main-secondary\/15{
    color: rgb(var(--secondary-color) / 0.15);
  }
  .text-main-secondary\/20{
    color: rgb(var(--secondary-color) / 0.2);
  }
  .text-main-secondary\/25{
    color: rgb(var(--secondary-color) / 0.25);
  }
  .text-main-secondary\/30{
    color: rgb(var(--secondary-color) / 0.3);
  }
  .text-main-secondary\/35{
    color: rgb(var(--secondary-color) / 0.35);
  }
  .text-main-secondary\/40{
    color: rgb(var(--secondary-color) / 0.4);
  }
  .text-main-secondary\/45{
    color: rgb(var(--secondary-color) / 0.45);
  }
  .text-main-secondary\/5{
    color: rgb(var(--secondary-color) / 0.05);
  }
  .text-main-secondary\/50{
    color: rgb(var(--secondary-color) / 0.5);
  }
  .text-main-secondary\/55{
    color: rgb(var(--secondary-color) / 0.55);
  }
  .text-main-secondary\/60{
    color: rgb(var(--secondary-color) / 0.6);
  }
  .text-main-secondary\/65{
    color: rgb(var(--secondary-color) / 0.65);
  }
  .text-main-secondary\/70{
    color: rgb(var(--secondary-color) / 0.7);
  }
  .text-main-secondary\/75{
    color: rgb(var(--secondary-color) / 0.75);
  }
  .text-main-secondary\/80{
    color: rgb(var(--secondary-color) / 0.8);
  }
  .text-main-secondary\/85{
    color: rgb(var(--secondary-color) / 0.85);
  }
  .text-main-secondary\/90{
    color: rgb(var(--secondary-color) / 0.9);
  }
  .text-main-secondary\/95{
    color: rgb(var(--secondary-color) / 0.95);
  }
  .text-orange{
    --tw-text-opacity: 1;
    color: rgb(var(--orange) / var(--tw-text-opacity));
  }
  .text-orange-dark{
    --tw-text-opacity: 1;
    color: rgb(var(--orange-dark) / var(--tw-text-opacity));
  }
  .text-orange-dark\/0{
    color: rgb(var(--orange-dark) / 0);
  }
  .text-orange-dark\/10{
    color: rgb(var(--orange-dark) / 0.1);
  }
  .text-orange-dark\/100{
    color: rgb(var(--orange-dark) / 1);
  }
  .text-orange-dark\/15{
    color: rgb(var(--orange-dark) / 0.15);
  }
  .text-orange-dark\/20{
    color: rgb(var(--orange-dark) / 0.2);
  }
  .text-orange-dark\/25{
    color: rgb(var(--orange-dark) / 0.25);
  }
  .text-orange-dark\/30{
    color: rgb(var(--orange-dark) / 0.3);
  }
  .text-orange-dark\/35{
    color: rgb(var(--orange-dark) / 0.35);
  }
  .text-orange-dark\/40{
    color: rgb(var(--orange-dark) / 0.4);
  }
  .text-orange-dark\/45{
    color: rgb(var(--orange-dark) / 0.45);
  }
  .text-orange-dark\/5{
    color: rgb(var(--orange-dark) / 0.05);
  }
  .text-orange-dark\/50{
    color: rgb(var(--orange-dark) / 0.5);
  }
  .text-orange-dark\/55{
    color: rgb(var(--orange-dark) / 0.55);
  }
  .text-orange-dark\/60{
    color: rgb(var(--orange-dark) / 0.6);
  }
  .text-orange-dark\/65{
    color: rgb(var(--orange-dark) / 0.65);
  }
  .text-orange-dark\/70{
    color: rgb(var(--orange-dark) / 0.7);
  }
  .text-orange-dark\/75{
    color: rgb(var(--orange-dark) / 0.75);
  }
  .text-orange-dark\/80{
    color: rgb(var(--orange-dark) / 0.8);
  }
  .text-orange-dark\/85{
    color: rgb(var(--orange-dark) / 0.85);
  }
  .text-orange-dark\/90{
    color: rgb(var(--orange-dark) / 0.9);
  }
  .text-orange-dark\/95{
    color: rgb(var(--orange-dark) / 0.95);
  }
  .text-orange\/0{
    color: rgb(var(--orange) / 0);
  }
  .text-orange\/10{
    color: rgb(var(--orange) / 0.1);
  }
  .text-orange\/100{
    color: rgb(var(--orange) / 1);
  }
  .text-orange\/15{
    color: rgb(var(--orange) / 0.15);
  }
  .text-orange\/20{
    color: rgb(var(--orange) / 0.2);
  }
  .text-orange\/25{
    color: rgb(var(--orange) / 0.25);
  }
  .text-orange\/30{
    color: rgb(var(--orange) / 0.3);
  }
  .text-orange\/35{
    color: rgb(var(--orange) / 0.35);
  }
  .text-orange\/40{
    color: rgb(var(--orange) / 0.4);
  }
  .text-orange\/45{
    color: rgb(var(--orange) / 0.45);
  }
  .text-orange\/5{
    color: rgb(var(--orange) / 0.05);
  }
  .text-orange\/50{
    color: rgb(var(--orange) / 0.5);
  }
  .text-orange\/55{
    color: rgb(var(--orange) / 0.55);
  }
  .text-orange\/60{
    color: rgb(var(--orange) / 0.6);
  }
  .text-orange\/65{
    color: rgb(var(--orange) / 0.65);
  }
  .text-orange\/70{
    color: rgb(var(--orange) / 0.7);
  }
  .text-orange\/75{
    color: rgb(var(--orange) / 0.75);
  }
  .text-orange\/80{
    color: rgb(var(--orange) / 0.8);
  }
  .text-orange\/85{
    color: rgb(var(--orange) / 0.85);
  }
  .text-orange\/90{
    color: rgb(var(--orange) / 0.9);
  }
  .text-orange\/95{
    color: rgb(var(--orange) / 0.95);
  }
  .text-primary{
    --tw-text-opacity: 1;
    color: rgb(var(--primary-color) / var(--tw-text-opacity));
  }
  .text-primary-10{
    color: rgb(var(--primary-color-10));
  }
  .text-primary-10\/0{
    color: rgb(var(--primary-color-10) / 0);
  }
  .text-primary-10\/10{
    color: rgb(var(--primary-color-10) / 0.1);
  }
  .text-primary-10\/100{
    color: rgb(var(--primary-color-10) / 1);
  }
  .text-primary-10\/15{
    color: rgb(var(--primary-color-10) / 0.15);
  }
  .text-primary-10\/20{
    color: rgb(var(--primary-color-10) / 0.2);
  }
  .text-primary-10\/25{
    color: rgb(var(--primary-color-10) / 0.25);
  }
  .text-primary-10\/30{
    color: rgb(var(--primary-color-10) / 0.3);
  }
  .text-primary-10\/35{
    color: rgb(var(--primary-color-10) / 0.35);
  }
  .text-primary-10\/40{
    color: rgb(var(--primary-color-10) / 0.4);
  }
  .text-primary-10\/45{
    color: rgb(var(--primary-color-10) / 0.45);
  }
  .text-primary-10\/5{
    color: rgb(var(--primary-color-10) / 0.05);
  }
  .text-primary-10\/50{
    color: rgb(var(--primary-color-10) / 0.5);
  }
  .text-primary-10\/55{
    color: rgb(var(--primary-color-10) / 0.55);
  }
  .text-primary-10\/60{
    color: rgb(var(--primary-color-10) / 0.6);
  }
  .text-primary-10\/65{
    color: rgb(var(--primary-color-10) / 0.65);
  }
  .text-primary-10\/70{
    color: rgb(var(--primary-color-10) / 0.7);
  }
  .text-primary-10\/75{
    color: rgb(var(--primary-color-10) / 0.75);
  }
  .text-primary-10\/80{
    color: rgb(var(--primary-color-10) / 0.8);
  }
  .text-primary-10\/85{
    color: rgb(var(--primary-color-10) / 0.85);
  }
  .text-primary-10\/90{
    color: rgb(var(--primary-color-10) / 0.9);
  }
  .text-primary-10\/95{
    color: rgb(var(--primary-color-10) / 0.95);
  }
  .text-primary-130{
    color: rgb(var(--primary-color-130));
  }
  .text-primary-130\/0{
    color: rgb(var(--primary-color-130) / 0);
  }
  .text-primary-130\/10{
    color: rgb(var(--primary-color-130) / 0.1);
  }
  .text-primary-130\/100{
    color: rgb(var(--primary-color-130) / 1);
  }
  .text-primary-130\/15{
    color: rgb(var(--primary-color-130) / 0.15);
  }
  .text-primary-130\/20{
    color: rgb(var(--primary-color-130) / 0.2);
  }
  .text-primary-130\/25{
    color: rgb(var(--primary-color-130) / 0.25);
  }
  .text-primary-130\/30{
    color: rgb(var(--primary-color-130) / 0.3);
  }
  .text-primary-130\/35{
    color: rgb(var(--primary-color-130) / 0.35);
  }
  .text-primary-130\/40{
    color: rgb(var(--primary-color-130) / 0.4);
  }
  .text-primary-130\/45{
    color: rgb(var(--primary-color-130) / 0.45);
  }
  .text-primary-130\/5{
    color: rgb(var(--primary-color-130) / 0.05);
  }
  .text-primary-130\/50{
    color: rgb(var(--primary-color-130) / 0.5);
  }
  .text-primary-130\/55{
    color: rgb(var(--primary-color-130) / 0.55);
  }
  .text-primary-130\/60{
    color: rgb(var(--primary-color-130) / 0.6);
  }
  .text-primary-130\/65{
    color: rgb(var(--primary-color-130) / 0.65);
  }
  .text-primary-130\/70{
    color: rgb(var(--primary-color-130) / 0.7);
  }
  .text-primary-130\/75{
    color: rgb(var(--primary-color-130) / 0.75);
  }
  .text-primary-130\/80{
    color: rgb(var(--primary-color-130) / 0.8);
  }
  .text-primary-130\/85{
    color: rgb(var(--primary-color-130) / 0.85);
  }
  .text-primary-130\/90{
    color: rgb(var(--primary-color-130) / 0.9);
  }
  .text-primary-130\/95{
    color: rgb(var(--primary-color-130) / 0.95);
  }
  .text-primary-150{
    color: rgb(var(--primary-color-150));
  }
  .text-primary-150\/0{
    color: rgb(var(--primary-color-150) / 0);
  }
  .text-primary-150\/10{
    color: rgb(var(--primary-color-150) / 0.1);
  }
  .text-primary-150\/100{
    color: rgb(var(--primary-color-150) / 1);
  }
  .text-primary-150\/15{
    color: rgb(var(--primary-color-150) / 0.15);
  }
  .text-primary-150\/20{
    color: rgb(var(--primary-color-150) / 0.2);
  }
  .text-primary-150\/25{
    color: rgb(var(--primary-color-150) / 0.25);
  }
  .text-primary-150\/30{
    color: rgb(var(--primary-color-150) / 0.3);
  }
  .text-primary-150\/35{
    color: rgb(var(--primary-color-150) / 0.35);
  }
  .text-primary-150\/40{
    color: rgb(var(--primary-color-150) / 0.4);
  }
  .text-primary-150\/45{
    color: rgb(var(--primary-color-150) / 0.45);
  }
  .text-primary-150\/5{
    color: rgb(var(--primary-color-150) / 0.05);
  }
  .text-primary-150\/50{
    color: rgb(var(--primary-color-150) / 0.5);
  }
  .text-primary-150\/55{
    color: rgb(var(--primary-color-150) / 0.55);
  }
  .text-primary-150\/60{
    color: rgb(var(--primary-color-150) / 0.6);
  }
  .text-primary-150\/65{
    color: rgb(var(--primary-color-150) / 0.65);
  }
  .text-primary-150\/70{
    color: rgb(var(--primary-color-150) / 0.7);
  }
  .text-primary-150\/75{
    color: rgb(var(--primary-color-150) / 0.75);
  }
  .text-primary-150\/80{
    color: rgb(var(--primary-color-150) / 0.8);
  }
  .text-primary-150\/85{
    color: rgb(var(--primary-color-150) / 0.85);
  }
  .text-primary-150\/90{
    color: rgb(var(--primary-color-150) / 0.9);
  }
  .text-primary-150\/95{
    color: rgb(var(--primary-color-150) / 0.95);
  }
  .text-primary-20{
    color: rgb(var(--primary-color-20));
  }
  .text-primary-20\/0{
    color: rgb(var(--primary-color-20) / 0);
  }
  .text-primary-20\/10{
    color: rgb(var(--primary-color-20) / 0.1);
  }
  .text-primary-20\/100{
    color: rgb(var(--primary-color-20) / 1);
  }
  .text-primary-20\/15{
    color: rgb(var(--primary-color-20) / 0.15);
  }
  .text-primary-20\/20{
    color: rgb(var(--primary-color-20) / 0.2);
  }
  .text-primary-20\/25{
    color: rgb(var(--primary-color-20) / 0.25);
  }
  .text-primary-20\/30{
    color: rgb(var(--primary-color-20) / 0.3);
  }
  .text-primary-20\/35{
    color: rgb(var(--primary-color-20) / 0.35);
  }
  .text-primary-20\/40{
    color: rgb(var(--primary-color-20) / 0.4);
  }
  .text-primary-20\/45{
    color: rgb(var(--primary-color-20) / 0.45);
  }
  .text-primary-20\/5{
    color: rgb(var(--primary-color-20) / 0.05);
  }
  .text-primary-20\/50{
    color: rgb(var(--primary-color-20) / 0.5);
  }
  .text-primary-20\/55{
    color: rgb(var(--primary-color-20) / 0.55);
  }
  .text-primary-20\/60{
    color: rgb(var(--primary-color-20) / 0.6);
  }
  .text-primary-20\/65{
    color: rgb(var(--primary-color-20) / 0.65);
  }
  .text-primary-20\/70{
    color: rgb(var(--primary-color-20) / 0.7);
  }
  .text-primary-20\/75{
    color: rgb(var(--primary-color-20) / 0.75);
  }
  .text-primary-20\/80{
    color: rgb(var(--primary-color-20) / 0.8);
  }
  .text-primary-20\/85{
    color: rgb(var(--primary-color-20) / 0.85);
  }
  .text-primary-20\/90{
    color: rgb(var(--primary-color-20) / 0.9);
  }
  .text-primary-20\/95{
    color: rgb(var(--primary-color-20) / 0.95);
  }
  .text-primary-5{
    color: rgb(var(--primary-color-5));
  }
  .text-primary-5\/0{
    color: rgb(var(--primary-color-5) / 0);
  }
  .text-primary-5\/10{
    color: rgb(var(--primary-color-5) / 0.1);
  }
  .text-primary-5\/100{
    color: rgb(var(--primary-color-5) / 1);
  }
  .text-primary-5\/15{
    color: rgb(var(--primary-color-5) / 0.15);
  }
  .text-primary-5\/20{
    color: rgb(var(--primary-color-5) / 0.2);
  }
  .text-primary-5\/25{
    color: rgb(var(--primary-color-5) / 0.25);
  }
  .text-primary-5\/30{
    color: rgb(var(--primary-color-5) / 0.3);
  }
  .text-primary-5\/35{
    color: rgb(var(--primary-color-5) / 0.35);
  }
  .text-primary-5\/40{
    color: rgb(var(--primary-color-5) / 0.4);
  }
  .text-primary-5\/45{
    color: rgb(var(--primary-color-5) / 0.45);
  }
  .text-primary-5\/5{
    color: rgb(var(--primary-color-5) / 0.05);
  }
  .text-primary-5\/50{
    color: rgb(var(--primary-color-5) / 0.5);
  }
  .text-primary-5\/55{
    color: rgb(var(--primary-color-5) / 0.55);
  }
  .text-primary-5\/60{
    color: rgb(var(--primary-color-5) / 0.6);
  }
  .text-primary-5\/65{
    color: rgb(var(--primary-color-5) / 0.65);
  }
  .text-primary-5\/70{
    color: rgb(var(--primary-color-5) / 0.7);
  }
  .text-primary-5\/75{
    color: rgb(var(--primary-color-5) / 0.75);
  }
  .text-primary-5\/80{
    color: rgb(var(--primary-color-5) / 0.8);
  }
  .text-primary-5\/85{
    color: rgb(var(--primary-color-5) / 0.85);
  }
  .text-primary-5\/90{
    color: rgb(var(--primary-color-5) / 0.9);
  }
  .text-primary-5\/95{
    color: rgb(var(--primary-color-5) / 0.95);
  }
  .text-primary-50{
    color: rgb(var(--primary-color-50));
  }
  .text-primary-50\/0{
    color: rgb(var(--primary-color-50) / 0);
  }
  .text-primary-50\/10{
    color: rgb(var(--primary-color-50) / 0.1);
  }
  .text-primary-50\/100{
    color: rgb(var(--primary-color-50) / 1);
  }
  .text-primary-50\/15{
    color: rgb(var(--primary-color-50) / 0.15);
  }
  .text-primary-50\/20{
    color: rgb(var(--primary-color-50) / 0.2);
  }
  .text-primary-50\/25{
    color: rgb(var(--primary-color-50) / 0.25);
  }
  .text-primary-50\/30{
    color: rgb(var(--primary-color-50) / 0.3);
  }
  .text-primary-50\/35{
    color: rgb(var(--primary-color-50) / 0.35);
  }
  .text-primary-50\/40{
    color: rgb(var(--primary-color-50) / 0.4);
  }
  .text-primary-50\/45{
    color: rgb(var(--primary-color-50) / 0.45);
  }
  .text-primary-50\/5{
    color: rgb(var(--primary-color-50) / 0.05);
  }
  .text-primary-50\/50{
    color: rgb(var(--primary-color-50) / 0.5);
  }
  .text-primary-50\/55{
    color: rgb(var(--primary-color-50) / 0.55);
  }
  .text-primary-50\/60{
    color: rgb(var(--primary-color-50) / 0.6);
  }
  .text-primary-50\/65{
    color: rgb(var(--primary-color-50) / 0.65);
  }
  .text-primary-50\/70{
    color: rgb(var(--primary-color-50) / 0.7);
  }
  .text-primary-50\/75{
    color: rgb(var(--primary-color-50) / 0.75);
  }
  .text-primary-50\/80{
    color: rgb(var(--primary-color-50) / 0.8);
  }
  .text-primary-50\/85{
    color: rgb(var(--primary-color-50) / 0.85);
  }
  .text-primary-50\/90{
    color: rgb(var(--primary-color-50) / 0.9);
  }
  .text-primary-50\/95{
    color: rgb(var(--primary-color-50) / 0.95);
  }
  .text-primary-70{
    color: rgb(var(--primary-color-70));
  }
  .text-primary-70\/0{
    color: rgb(var(--primary-color-70) / 0);
  }
  .text-primary-70\/10{
    color: rgb(var(--primary-color-70) / 0.1);
  }
  .text-primary-70\/100{
    color: rgb(var(--primary-color-70) / 1);
  }
  .text-primary-70\/15{
    color: rgb(var(--primary-color-70) / 0.15);
  }
  .text-primary-70\/20{
    color: rgb(var(--primary-color-70) / 0.2);
  }
  .text-primary-70\/25{
    color: rgb(var(--primary-color-70) / 0.25);
  }
  .text-primary-70\/30{
    color: rgb(var(--primary-color-70) / 0.3);
  }
  .text-primary-70\/35{
    color: rgb(var(--primary-color-70) / 0.35);
  }
  .text-primary-70\/40{
    color: rgb(var(--primary-color-70) / 0.4);
  }
  .text-primary-70\/45{
    color: rgb(var(--primary-color-70) / 0.45);
  }
  .text-primary-70\/5{
    color: rgb(var(--primary-color-70) / 0.05);
  }
  .text-primary-70\/50{
    color: rgb(var(--primary-color-70) / 0.5);
  }
  .text-primary-70\/55{
    color: rgb(var(--primary-color-70) / 0.55);
  }
  .text-primary-70\/60{
    color: rgb(var(--primary-color-70) / 0.6);
  }
  .text-primary-70\/65{
    color: rgb(var(--primary-color-70) / 0.65);
  }
  .text-primary-70\/70{
    color: rgb(var(--primary-color-70) / 0.7);
  }
  .text-primary-70\/75{
    color: rgb(var(--primary-color-70) / 0.75);
  }
  .text-primary-70\/80{
    color: rgb(var(--primary-color-70) / 0.8);
  }
  .text-primary-70\/85{
    color: rgb(var(--primary-color-70) / 0.85);
  }
  .text-primary-70\/90{
    color: rgb(var(--primary-color-70) / 0.9);
  }
  .text-primary-70\/95{
    color: rgb(var(--primary-color-70) / 0.95);
  }
  .text-primary\/0{
    color: rgb(var(--primary-color) / 0);
  }
  .text-primary\/10{
    color: rgb(var(--primary-color) / 0.1);
  }
  .text-primary\/100{
    color: rgb(var(--primary-color) / 1);
  }
  .text-primary\/15{
    color: rgb(var(--primary-color) / 0.15);
  }
  .text-primary\/20{
    color: rgb(var(--primary-color) / 0.2);
  }
  .text-primary\/25{
    color: rgb(var(--primary-color) / 0.25);
  }
  .text-primary\/30{
    color: rgb(var(--primary-color) / 0.3);
  }
  .text-primary\/35{
    color: rgb(var(--primary-color) / 0.35);
  }
  .text-primary\/40{
    color: rgb(var(--primary-color) / 0.4);
  }
  .text-primary\/45{
    color: rgb(var(--primary-color) / 0.45);
  }
  .text-primary\/5{
    color: rgb(var(--primary-color) / 0.05);
  }
  .text-primary\/50{
    color: rgb(var(--primary-color) / 0.5);
  }
  .text-primary\/55{
    color: rgb(var(--primary-color) / 0.55);
  }
  .text-primary\/60{
    color: rgb(var(--primary-color) / 0.6);
  }
  .text-primary\/65{
    color: rgb(var(--primary-color) / 0.65);
  }
  .text-primary\/70{
    color: rgb(var(--primary-color) / 0.7);
  }
  .text-primary\/75{
    color: rgb(var(--primary-color) / 0.75);
  }
  .text-primary\/80{
    color: rgb(var(--primary-color) / 0.8);
  }
  .text-primary\/85{
    color: rgb(var(--primary-color) / 0.85);
  }
  .text-primary\/90{
    color: rgb(var(--primary-color) / 0.9);
  }
  .text-primary\/95{
    color: rgb(var(--primary-color) / 0.95);
  }
  .text-red{
    --tw-text-opacity: 1;
    color: rgb(var(--red) / var(--tw-text-opacity));
  }
  .text-red-dark{
    --tw-text-opacity: 1;
    color: rgb(var(--red-dark) / var(--tw-text-opacity));
  }
  .text-red-dark\/0{
    color: rgb(var(--red-dark) / 0);
  }
  .text-red-dark\/10{
    color: rgb(var(--red-dark) / 0.1);
  }
  .text-red-dark\/100{
    color: rgb(var(--red-dark) / 1);
  }
  .text-red-dark\/15{
    color: rgb(var(--red-dark) / 0.15);
  }
  .text-red-dark\/20{
    color: rgb(var(--red-dark) / 0.2);
  }
  .text-red-dark\/25{
    color: rgb(var(--red-dark) / 0.25);
  }
  .text-red-dark\/30{
    color: rgb(var(--red-dark) / 0.3);
  }
  .text-red-dark\/35{
    color: rgb(var(--red-dark) / 0.35);
  }
  .text-red-dark\/40{
    color: rgb(var(--red-dark) / 0.4);
  }
  .text-red-dark\/45{
    color: rgb(var(--red-dark) / 0.45);
  }
  .text-red-dark\/5{
    color: rgb(var(--red-dark) / 0.05);
  }
  .text-red-dark\/50{
    color: rgb(var(--red-dark) / 0.5);
  }
  .text-red-dark\/55{
    color: rgb(var(--red-dark) / 0.55);
  }
  .text-red-dark\/60{
    color: rgb(var(--red-dark) / 0.6);
  }
  .text-red-dark\/65{
    color: rgb(var(--red-dark) / 0.65);
  }
  .text-red-dark\/70{
    color: rgb(var(--red-dark) / 0.7);
  }
  .text-red-dark\/75{
    color: rgb(var(--red-dark) / 0.75);
  }
  .text-red-dark\/80{
    color: rgb(var(--red-dark) / 0.8);
  }
  .text-red-dark\/85{
    color: rgb(var(--red-dark) / 0.85);
  }
  .text-red-dark\/90{
    color: rgb(var(--red-dark) / 0.9);
  }
  .text-red-dark\/95{
    color: rgb(var(--red-dark) / 0.95);
  }
  .text-red-light{
    --tw-text-opacity: 1;
    color: rgb(var(--red-light) / var(--tw-text-opacity));
  }
  .text-red-light\/0{
    color: rgb(var(--red-light) / 0);
  }
  .text-red-light\/10{
    color: rgb(var(--red-light) / 0.1);
  }
  .text-red-light\/100{
    color: rgb(var(--red-light) / 1);
  }
  .text-red-light\/15{
    color: rgb(var(--red-light) / 0.15);
  }
  .text-red-light\/20{
    color: rgb(var(--red-light) / 0.2);
  }
  .text-red-light\/25{
    color: rgb(var(--red-light) / 0.25);
  }
  .text-red-light\/30{
    color: rgb(var(--red-light) / 0.3);
  }
  .text-red-light\/35{
    color: rgb(var(--red-light) / 0.35);
  }
  .text-red-light\/40{
    color: rgb(var(--red-light) / 0.4);
  }
  .text-red-light\/45{
    color: rgb(var(--red-light) / 0.45);
  }
  .text-red-light\/5{
    color: rgb(var(--red-light) / 0.05);
  }
  .text-red-light\/50{
    color: rgb(var(--red-light) / 0.5);
  }
  .text-red-light\/55{
    color: rgb(var(--red-light) / 0.55);
  }
  .text-red-light\/60{
    color: rgb(var(--red-light) / 0.6);
  }
  .text-red-light\/65{
    color: rgb(var(--red-light) / 0.65);
  }
  .text-red-light\/70{
    color: rgb(var(--red-light) / 0.7);
  }
  .text-red-light\/75{
    color: rgb(var(--red-light) / 0.75);
  }
  .text-red-light\/80{
    color: rgb(var(--red-light) / 0.8);
  }
  .text-red-light\/85{
    color: rgb(var(--red-light) / 0.85);
  }
  .text-red-light\/90{
    color: rgb(var(--red-light) / 0.9);
  }
  .text-red-light\/95{
    color: rgb(var(--red-light) / 0.95);
  }
  .text-red-lightest{
    --tw-text-opacity: 1;
    color: rgb(var(--red-lightest) / var(--tw-text-opacity));
  }
  .text-red-lightest\/0{
    color: rgb(var(--red-lightest) / 0);
  }
  .text-red-lightest\/10{
    color: rgb(var(--red-lightest) / 0.1);
  }
  .text-red-lightest\/100{
    color: rgb(var(--red-lightest) / 1);
  }
  .text-red-lightest\/15{
    color: rgb(var(--red-lightest) / 0.15);
  }
  .text-red-lightest\/20{
    color: rgb(var(--red-lightest) / 0.2);
  }
  .text-red-lightest\/25{
    color: rgb(var(--red-lightest) / 0.25);
  }
  .text-red-lightest\/30{
    color: rgb(var(--red-lightest) / 0.3);
  }
  .text-red-lightest\/35{
    color: rgb(var(--red-lightest) / 0.35);
  }
  .text-red-lightest\/40{
    color: rgb(var(--red-lightest) / 0.4);
  }
  .text-red-lightest\/45{
    color: rgb(var(--red-lightest) / 0.45);
  }
  .text-red-lightest\/5{
    color: rgb(var(--red-lightest) / 0.05);
  }
  .text-red-lightest\/50{
    color: rgb(var(--red-lightest) / 0.5);
  }
  .text-red-lightest\/55{
    color: rgb(var(--red-lightest) / 0.55);
  }
  .text-red-lightest\/60{
    color: rgb(var(--red-lightest) / 0.6);
  }
  .text-red-lightest\/65{
    color: rgb(var(--red-lightest) / 0.65);
  }
  .text-red-lightest\/70{
    color: rgb(var(--red-lightest) / 0.7);
  }
  .text-red-lightest\/75{
    color: rgb(var(--red-lightest) / 0.75);
  }
  .text-red-lightest\/80{
    color: rgb(var(--red-lightest) / 0.8);
  }
  .text-red-lightest\/85{
    color: rgb(var(--red-lightest) / 0.85);
  }
  .text-red-lightest\/90{
    color: rgb(var(--red-lightest) / 0.9);
  }
  .text-red-lightest\/95{
    color: rgb(var(--red-lightest) / 0.95);
  }
  .text-red\/0{
    color: rgb(var(--red) / 0);
  }
  .text-red\/10{
    color: rgb(var(--red) / 0.1);
  }
  .text-red\/100{
    color: rgb(var(--red) / 1);
  }
  .text-red\/15{
    color: rgb(var(--red) / 0.15);
  }
  .text-red\/20{
    color: rgb(var(--red) / 0.2);
  }
  .text-red\/25{
    color: rgb(var(--red) / 0.25);
  }
  .text-red\/30{
    color: rgb(var(--red) / 0.3);
  }
  .text-red\/35{
    color: rgb(var(--red) / 0.35);
  }
  .text-red\/40{
    color: rgb(var(--red) / 0.4);
  }
  .text-red\/45{
    color: rgb(var(--red) / 0.45);
  }
  .text-red\/5{
    color: rgb(var(--red) / 0.05);
  }
  .text-red\/50{
    color: rgb(var(--red) / 0.5);
  }
  .text-red\/55{
    color: rgb(var(--red) / 0.55);
  }
  .text-red\/60{
    color: rgb(var(--red) / 0.6);
  }
  .text-red\/65{
    color: rgb(var(--red) / 0.65);
  }
  .text-red\/70{
    color: rgb(var(--red) / 0.7);
  }
  .text-red\/75{
    color: rgb(var(--red) / 0.75);
  }
  .text-red\/80{
    color: rgb(var(--red) / 0.8);
  }
  .text-red\/85{
    color: rgb(var(--red) / 0.85);
  }
  .text-red\/90{
    color: rgb(var(--red) / 0.9);
  }
  .text-red\/95{
    color: rgb(var(--red) / 0.95);
  }
  .text-secondary{
    --tw-text-opacity: 1;
    color: rgb(var(--secondary-color) / var(--tw-text-opacity));
  }
  .text-secondary-10{
    color: rgb(var(--secondary-color-10));
  }
  .text-secondary-10\/0{
    color: rgb(var(--secondary-color-10) / 0);
  }
  .text-secondary-10\/10{
    color: rgb(var(--secondary-color-10) / 0.1);
  }
  .text-secondary-10\/100{
    color: rgb(var(--secondary-color-10) / 1);
  }
  .text-secondary-10\/15{
    color: rgb(var(--secondary-color-10) / 0.15);
  }
  .text-secondary-10\/20{
    color: rgb(var(--secondary-color-10) / 0.2);
  }
  .text-secondary-10\/25{
    color: rgb(var(--secondary-color-10) / 0.25);
  }
  .text-secondary-10\/30{
    color: rgb(var(--secondary-color-10) / 0.3);
  }
  .text-secondary-10\/35{
    color: rgb(var(--secondary-color-10) / 0.35);
  }
  .text-secondary-10\/40{
    color: rgb(var(--secondary-color-10) / 0.4);
  }
  .text-secondary-10\/45{
    color: rgb(var(--secondary-color-10) / 0.45);
  }
  .text-secondary-10\/5{
    color: rgb(var(--secondary-color-10) / 0.05);
  }
  .text-secondary-10\/50{
    color: rgb(var(--secondary-color-10) / 0.5);
  }
  .text-secondary-10\/55{
    color: rgb(var(--secondary-color-10) / 0.55);
  }
  .text-secondary-10\/60{
    color: rgb(var(--secondary-color-10) / 0.6);
  }
  .text-secondary-10\/65{
    color: rgb(var(--secondary-color-10) / 0.65);
  }
  .text-secondary-10\/70{
    color: rgb(var(--secondary-color-10) / 0.7);
  }
  .text-secondary-10\/75{
    color: rgb(var(--secondary-color-10) / 0.75);
  }
  .text-secondary-10\/80{
    color: rgb(var(--secondary-color-10) / 0.8);
  }
  .text-secondary-10\/85{
    color: rgb(var(--secondary-color-10) / 0.85);
  }
  .text-secondary-10\/90{
    color: rgb(var(--secondary-color-10) / 0.9);
  }
  .text-secondary-10\/95{
    color: rgb(var(--secondary-color-10) / 0.95);
  }
  .text-secondary-130{
    color: rgb(var(--secondary-color-130));
  }
  .text-secondary-130\/0{
    color: rgb(var(--secondary-color-130) / 0);
  }
  .text-secondary-130\/10{
    color: rgb(var(--secondary-color-130) / 0.1);
  }
  .text-secondary-130\/100{
    color: rgb(var(--secondary-color-130) / 1);
  }
  .text-secondary-130\/15{
    color: rgb(var(--secondary-color-130) / 0.15);
  }
  .text-secondary-130\/20{
    color: rgb(var(--secondary-color-130) / 0.2);
  }
  .text-secondary-130\/25{
    color: rgb(var(--secondary-color-130) / 0.25);
  }
  .text-secondary-130\/30{
    color: rgb(var(--secondary-color-130) / 0.3);
  }
  .text-secondary-130\/35{
    color: rgb(var(--secondary-color-130) / 0.35);
  }
  .text-secondary-130\/40{
    color: rgb(var(--secondary-color-130) / 0.4);
  }
  .text-secondary-130\/45{
    color: rgb(var(--secondary-color-130) / 0.45);
  }
  .text-secondary-130\/5{
    color: rgb(var(--secondary-color-130) / 0.05);
  }
  .text-secondary-130\/50{
    color: rgb(var(--secondary-color-130) / 0.5);
  }
  .text-secondary-130\/55{
    color: rgb(var(--secondary-color-130) / 0.55);
  }
  .text-secondary-130\/60{
    color: rgb(var(--secondary-color-130) / 0.6);
  }
  .text-secondary-130\/65{
    color: rgb(var(--secondary-color-130) / 0.65);
  }
  .text-secondary-130\/70{
    color: rgb(var(--secondary-color-130) / 0.7);
  }
  .text-secondary-130\/75{
    color: rgb(var(--secondary-color-130) / 0.75);
  }
  .text-secondary-130\/80{
    color: rgb(var(--secondary-color-130) / 0.8);
  }
  .text-secondary-130\/85{
    color: rgb(var(--secondary-color-130) / 0.85);
  }
  .text-secondary-130\/90{
    color: rgb(var(--secondary-color-130) / 0.9);
  }
  .text-secondary-130\/95{
    color: rgb(var(--secondary-color-130) / 0.95);
  }
  .text-secondary-150{
    color: rgb(var(--secondary-color-150));
  }
  .text-secondary-150\/0{
    color: rgb(var(--secondary-color-150) / 0);
  }
  .text-secondary-150\/10{
    color: rgb(var(--secondary-color-150) / 0.1);
  }
  .text-secondary-150\/100{
    color: rgb(var(--secondary-color-150) / 1);
  }
  .text-secondary-150\/15{
    color: rgb(var(--secondary-color-150) / 0.15);
  }
  .text-secondary-150\/20{
    color: rgb(var(--secondary-color-150) / 0.2);
  }
  .text-secondary-150\/25{
    color: rgb(var(--secondary-color-150) / 0.25);
  }
  .text-secondary-150\/30{
    color: rgb(var(--secondary-color-150) / 0.3);
  }
  .text-secondary-150\/35{
    color: rgb(var(--secondary-color-150) / 0.35);
  }
  .text-secondary-150\/40{
    color: rgb(var(--secondary-color-150) / 0.4);
  }
  .text-secondary-150\/45{
    color: rgb(var(--secondary-color-150) / 0.45);
  }
  .text-secondary-150\/5{
    color: rgb(var(--secondary-color-150) / 0.05);
  }
  .text-secondary-150\/50{
    color: rgb(var(--secondary-color-150) / 0.5);
  }
  .text-secondary-150\/55{
    color: rgb(var(--secondary-color-150) / 0.55);
  }
  .text-secondary-150\/60{
    color: rgb(var(--secondary-color-150) / 0.6);
  }
  .text-secondary-150\/65{
    color: rgb(var(--secondary-color-150) / 0.65);
  }
  .text-secondary-150\/70{
    color: rgb(var(--secondary-color-150) / 0.7);
  }
  .text-secondary-150\/75{
    color: rgb(var(--secondary-color-150) / 0.75);
  }
  .text-secondary-150\/80{
    color: rgb(var(--secondary-color-150) / 0.8);
  }
  .text-secondary-150\/85{
    color: rgb(var(--secondary-color-150) / 0.85);
  }
  .text-secondary-150\/90{
    color: rgb(var(--secondary-color-150) / 0.9);
  }
  .text-secondary-150\/95{
    color: rgb(var(--secondary-color-150) / 0.95);
  }
  .text-secondary-20{
    color: rgb(var(--secondary-color-20));
  }
  .text-secondary-20\/0{
    color: rgb(var(--secondary-color-20) / 0);
  }
  .text-secondary-20\/10{
    color: rgb(var(--secondary-color-20) / 0.1);
  }
  .text-secondary-20\/100{
    color: rgb(var(--secondary-color-20) / 1);
  }
  .text-secondary-20\/15{
    color: rgb(var(--secondary-color-20) / 0.15);
  }
  .text-secondary-20\/20{
    color: rgb(var(--secondary-color-20) / 0.2);
  }
  .text-secondary-20\/25{
    color: rgb(var(--secondary-color-20) / 0.25);
  }
  .text-secondary-20\/30{
    color: rgb(var(--secondary-color-20) / 0.3);
  }
  .text-secondary-20\/35{
    color: rgb(var(--secondary-color-20) / 0.35);
  }
  .text-secondary-20\/40{
    color: rgb(var(--secondary-color-20) / 0.4);
  }
  .text-secondary-20\/45{
    color: rgb(var(--secondary-color-20) / 0.45);
  }
  .text-secondary-20\/5{
    color: rgb(var(--secondary-color-20) / 0.05);
  }
  .text-secondary-20\/50{
    color: rgb(var(--secondary-color-20) / 0.5);
  }
  .text-secondary-20\/55{
    color: rgb(var(--secondary-color-20) / 0.55);
  }
  .text-secondary-20\/60{
    color: rgb(var(--secondary-color-20) / 0.6);
  }
  .text-secondary-20\/65{
    color: rgb(var(--secondary-color-20) / 0.65);
  }
  .text-secondary-20\/70{
    color: rgb(var(--secondary-color-20) / 0.7);
  }
  .text-secondary-20\/75{
    color: rgb(var(--secondary-color-20) / 0.75);
  }
  .text-secondary-20\/80{
    color: rgb(var(--secondary-color-20) / 0.8);
  }
  .text-secondary-20\/85{
    color: rgb(var(--secondary-color-20) / 0.85);
  }
  .text-secondary-20\/90{
    color: rgb(var(--secondary-color-20) / 0.9);
  }
  .text-secondary-20\/95{
    color: rgb(var(--secondary-color-20) / 0.95);
  }
  .text-secondary-30{
    color: rgb(var(--secondary-color-30));
  }
  .text-secondary-30\/0{
    color: rgb(var(--secondary-color-30) / 0);
  }
  .text-secondary-30\/10{
    color: rgb(var(--secondary-color-30) / 0.1);
  }
  .text-secondary-30\/100{
    color: rgb(var(--secondary-color-30) / 1);
  }
  .text-secondary-30\/15{
    color: rgb(var(--secondary-color-30) / 0.15);
  }
  .text-secondary-30\/20{
    color: rgb(var(--secondary-color-30) / 0.2);
  }
  .text-secondary-30\/25{
    color: rgb(var(--secondary-color-30) / 0.25);
  }
  .text-secondary-30\/30{
    color: rgb(var(--secondary-color-30) / 0.3);
  }
  .text-secondary-30\/35{
    color: rgb(var(--secondary-color-30) / 0.35);
  }
  .text-secondary-30\/40{
    color: rgb(var(--secondary-color-30) / 0.4);
  }
  .text-secondary-30\/45{
    color: rgb(var(--secondary-color-30) / 0.45);
  }
  .text-secondary-30\/5{
    color: rgb(var(--secondary-color-30) / 0.05);
  }
  .text-secondary-30\/50{
    color: rgb(var(--secondary-color-30) / 0.5);
  }
  .text-secondary-30\/55{
    color: rgb(var(--secondary-color-30) / 0.55);
  }
  .text-secondary-30\/60{
    color: rgb(var(--secondary-color-30) / 0.6);
  }
  .text-secondary-30\/65{
    color: rgb(var(--secondary-color-30) / 0.65);
  }
  .text-secondary-30\/70{
    color: rgb(var(--secondary-color-30) / 0.7);
  }
  .text-secondary-30\/75{
    color: rgb(var(--secondary-color-30) / 0.75);
  }
  .text-secondary-30\/80{
    color: rgb(var(--secondary-color-30) / 0.8);
  }
  .text-secondary-30\/85{
    color: rgb(var(--secondary-color-30) / 0.85);
  }
  .text-secondary-30\/90{
    color: rgb(var(--secondary-color-30) / 0.9);
  }
  .text-secondary-30\/95{
    color: rgb(var(--secondary-color-30) / 0.95);
  }
  .text-secondary-5{
    color: rgb(var(--secondary-color-5));
  }
  .text-secondary-5\/0{
    color: rgb(var(--secondary-color-5) / 0);
  }
  .text-secondary-5\/10{
    color: rgb(var(--secondary-color-5) / 0.1);
  }
  .text-secondary-5\/100{
    color: rgb(var(--secondary-color-5) / 1);
  }
  .text-secondary-5\/15{
    color: rgb(var(--secondary-color-5) / 0.15);
  }
  .text-secondary-5\/20{
    color: rgb(var(--secondary-color-5) / 0.2);
  }
  .text-secondary-5\/25{
    color: rgb(var(--secondary-color-5) / 0.25);
  }
  .text-secondary-5\/30{
    color: rgb(var(--secondary-color-5) / 0.3);
  }
  .text-secondary-5\/35{
    color: rgb(var(--secondary-color-5) / 0.35);
  }
  .text-secondary-5\/40{
    color: rgb(var(--secondary-color-5) / 0.4);
  }
  .text-secondary-5\/45{
    color: rgb(var(--secondary-color-5) / 0.45);
  }
  .text-secondary-5\/5{
    color: rgb(var(--secondary-color-5) / 0.05);
  }
  .text-secondary-5\/50{
    color: rgb(var(--secondary-color-5) / 0.5);
  }
  .text-secondary-5\/55{
    color: rgb(var(--secondary-color-5) / 0.55);
  }
  .text-secondary-5\/60{
    color: rgb(var(--secondary-color-5) / 0.6);
  }
  .text-secondary-5\/65{
    color: rgb(var(--secondary-color-5) / 0.65);
  }
  .text-secondary-5\/70{
    color: rgb(var(--secondary-color-5) / 0.7);
  }
  .text-secondary-5\/75{
    color: rgb(var(--secondary-color-5) / 0.75);
  }
  .text-secondary-5\/80{
    color: rgb(var(--secondary-color-5) / 0.8);
  }
  .text-secondary-5\/85{
    color: rgb(var(--secondary-color-5) / 0.85);
  }
  .text-secondary-5\/90{
    color: rgb(var(--secondary-color-5) / 0.9);
  }
  .text-secondary-5\/95{
    color: rgb(var(--secondary-color-5) / 0.95);
  }
  .text-secondary-50{
    color: rgb(var(--secondary-color-50));
  }
  .text-secondary-50\/0{
    color: rgb(var(--secondary-color-50) / 0);
  }
  .text-secondary-50\/10{
    color: rgb(var(--secondary-color-50) / 0.1);
  }
  .text-secondary-50\/100{
    color: rgb(var(--secondary-color-50) / 1);
  }
  .text-secondary-50\/15{
    color: rgb(var(--secondary-color-50) / 0.15);
  }
  .text-secondary-50\/20{
    color: rgb(var(--secondary-color-50) / 0.2);
  }
  .text-secondary-50\/25{
    color: rgb(var(--secondary-color-50) / 0.25);
  }
  .text-secondary-50\/30{
    color: rgb(var(--secondary-color-50) / 0.3);
  }
  .text-secondary-50\/35{
    color: rgb(var(--secondary-color-50) / 0.35);
  }
  .text-secondary-50\/40{
    color: rgb(var(--secondary-color-50) / 0.4);
  }
  .text-secondary-50\/45{
    color: rgb(var(--secondary-color-50) / 0.45);
  }
  .text-secondary-50\/5{
    color: rgb(var(--secondary-color-50) / 0.05);
  }
  .text-secondary-50\/50{
    color: rgb(var(--secondary-color-50) / 0.5);
  }
  .text-secondary-50\/55{
    color: rgb(var(--secondary-color-50) / 0.55);
  }
  .text-secondary-50\/60{
    color: rgb(var(--secondary-color-50) / 0.6);
  }
  .text-secondary-50\/65{
    color: rgb(var(--secondary-color-50) / 0.65);
  }
  .text-secondary-50\/70{
    color: rgb(var(--secondary-color-50) / 0.7);
  }
  .text-secondary-50\/75{
    color: rgb(var(--secondary-color-50) / 0.75);
  }
  .text-secondary-50\/80{
    color: rgb(var(--secondary-color-50) / 0.8);
  }
  .text-secondary-50\/85{
    color: rgb(var(--secondary-color-50) / 0.85);
  }
  .text-secondary-50\/90{
    color: rgb(var(--secondary-color-50) / 0.9);
  }
  .text-secondary-50\/95{
    color: rgb(var(--secondary-color-50) / 0.95);
  }
  .text-secondary-70{
    color: rgb(var(--secondary-color-70));
  }
  .text-secondary-70\/0{
    color: rgb(var(--secondary-color-70) / 0);
  }
  .text-secondary-70\/10{
    color: rgb(var(--secondary-color-70) / 0.1);
  }
  .text-secondary-70\/100{
    color: rgb(var(--secondary-color-70) / 1);
  }
  .text-secondary-70\/15{
    color: rgb(var(--secondary-color-70) / 0.15);
  }
  .text-secondary-70\/20{
    color: rgb(var(--secondary-color-70) / 0.2);
  }
  .text-secondary-70\/25{
    color: rgb(var(--secondary-color-70) / 0.25);
  }
  .text-secondary-70\/30{
    color: rgb(var(--secondary-color-70) / 0.3);
  }
  .text-secondary-70\/35{
    color: rgb(var(--secondary-color-70) / 0.35);
  }
  .text-secondary-70\/40{
    color: rgb(var(--secondary-color-70) / 0.4);
  }
  .text-secondary-70\/45{
    color: rgb(var(--secondary-color-70) / 0.45);
  }
  .text-secondary-70\/5{
    color: rgb(var(--secondary-color-70) / 0.05);
  }
  .text-secondary-70\/50{
    color: rgb(var(--secondary-color-70) / 0.5);
  }
  .text-secondary-70\/55{
    color: rgb(var(--secondary-color-70) / 0.55);
  }
  .text-secondary-70\/60{
    color: rgb(var(--secondary-color-70) / 0.6);
  }
  .text-secondary-70\/65{
    color: rgb(var(--secondary-color-70) / 0.65);
  }
  .text-secondary-70\/70{
    color: rgb(var(--secondary-color-70) / 0.7);
  }
  .text-secondary-70\/75{
    color: rgb(var(--secondary-color-70) / 0.75);
  }
  .text-secondary-70\/80{
    color: rgb(var(--secondary-color-70) / 0.8);
  }
  .text-secondary-70\/85{
    color: rgb(var(--secondary-color-70) / 0.85);
  }
  .text-secondary-70\/90{
    color: rgb(var(--secondary-color-70) / 0.9);
  }
  .text-secondary-70\/95{
    color: rgb(var(--secondary-color-70) / 0.95);
  }
  .text-secondary\/0{
    color: rgb(var(--secondary-color) / 0);
  }
  .text-secondary\/10{
    color: rgb(var(--secondary-color) / 0.1);
  }
  .text-secondary\/100{
    color: rgb(var(--secondary-color) / 1);
  }
  .text-secondary\/15{
    color: rgb(var(--secondary-color) / 0.15);
  }
  .text-secondary\/20{
    color: rgb(var(--secondary-color) / 0.2);
  }
  .text-secondary\/25{
    color: rgb(var(--secondary-color) / 0.25);
  }
  .text-secondary\/30{
    color: rgb(var(--secondary-color) / 0.3);
  }
  .text-secondary\/35{
    color: rgb(var(--secondary-color) / 0.35);
  }
  .text-secondary\/40{
    color: rgb(var(--secondary-color) / 0.4);
  }
  .text-secondary\/45{
    color: rgb(var(--secondary-color) / 0.45);
  }
  .text-secondary\/5{
    color: rgb(var(--secondary-color) / 0.05);
  }
  .text-secondary\/50{
    color: rgb(var(--secondary-color) / 0.5);
  }
  .text-secondary\/55{
    color: rgb(var(--secondary-color) / 0.55);
  }
  .text-secondary\/60{
    color: rgb(var(--secondary-color) / 0.6);
  }
  .text-secondary\/65{
    color: rgb(var(--secondary-color) / 0.65);
  }
  .text-secondary\/70{
    color: rgb(var(--secondary-color) / 0.7);
  }
  .text-secondary\/75{
    color: rgb(var(--secondary-color) / 0.75);
  }
  .text-secondary\/80{
    color: rgb(var(--secondary-color) / 0.8);
  }
  .text-secondary\/85{
    color: rgb(var(--secondary-color) / 0.85);
  }
  .text-secondary\/90{
    color: rgb(var(--secondary-color) / 0.9);
  }
  .text-secondary\/95{
    color: rgb(var(--secondary-color) / 0.95);
  }
  .text-sidebar-primary{
    --tw-text-opacity: 1;
    color: rgb(var(--sidebar-primary-color) / var(--tw-text-opacity));
  }
  .text-sidebar-primary\/0{
    color: rgb(var(--sidebar-primary-color) / 0);
  }
  .text-sidebar-primary\/10{
    color: rgb(var(--sidebar-primary-color) / 0.1);
  }
  .text-sidebar-primary\/100{
    color: rgb(var(--sidebar-primary-color) / 1);
  }
  .text-sidebar-primary\/15{
    color: rgb(var(--sidebar-primary-color) / 0.15);
  }
  .text-sidebar-primary\/20{
    color: rgb(var(--sidebar-primary-color) / 0.2);
  }
  .text-sidebar-primary\/25{
    color: rgb(var(--sidebar-primary-color) / 0.25);
  }
  .text-sidebar-primary\/30{
    color: rgb(var(--sidebar-primary-color) / 0.3);
  }
  .text-sidebar-primary\/35{
    color: rgb(var(--sidebar-primary-color) / 0.35);
  }
  .text-sidebar-primary\/40{
    color: rgb(var(--sidebar-primary-color) / 0.4);
  }
  .text-sidebar-primary\/45{
    color: rgb(var(--sidebar-primary-color) / 0.45);
  }
  .text-sidebar-primary\/5{
    color: rgb(var(--sidebar-primary-color) / 0.05);
  }
  .text-sidebar-primary\/50{
    color: rgb(var(--sidebar-primary-color) / 0.5);
  }
  .text-sidebar-primary\/55{
    color: rgb(var(--sidebar-primary-color) / 0.55);
  }
  .text-sidebar-primary\/60{
    color: rgb(var(--sidebar-primary-color) / 0.6);
  }
  .text-sidebar-primary\/65{
    color: rgb(var(--sidebar-primary-color) / 0.65);
  }
  .text-sidebar-primary\/70{
    color: rgb(var(--sidebar-primary-color) / 0.7);
  }
  .text-sidebar-primary\/75{
    color: rgb(var(--sidebar-primary-color) / 0.75);
  }
  .text-sidebar-primary\/80{
    color: rgb(var(--sidebar-primary-color) / 0.8);
  }
  .text-sidebar-primary\/85{
    color: rgb(var(--sidebar-primary-color) / 0.85);
  }
  .text-sidebar-primary\/90{
    color: rgb(var(--sidebar-primary-color) / 0.9);
  }
  .text-sidebar-primary\/95{
    color: rgb(var(--sidebar-primary-color) / 0.95);
  }
  .text-sidebar-register{
    --tw-text-opacity: 1;
    color: rgb(var(--sidebar-register-color) / var(--tw-text-opacity));
  }
  .text-sidebar-register\/0{
    color: rgb(var(--sidebar-register-color) / 0);
  }
  .text-sidebar-register\/10{
    color: rgb(var(--sidebar-register-color) / 0.1);
  }
  .text-sidebar-register\/100{
    color: rgb(var(--sidebar-register-color) / 1);
  }
  .text-sidebar-register\/15{
    color: rgb(var(--sidebar-register-color) / 0.15);
  }
  .text-sidebar-register\/20{
    color: rgb(var(--sidebar-register-color) / 0.2);
  }
  .text-sidebar-register\/25{
    color: rgb(var(--sidebar-register-color) / 0.25);
  }
  .text-sidebar-register\/30{
    color: rgb(var(--sidebar-register-color) / 0.3);
  }
  .text-sidebar-register\/35{
    color: rgb(var(--sidebar-register-color) / 0.35);
  }
  .text-sidebar-register\/40{
    color: rgb(var(--sidebar-register-color) / 0.4);
  }
  .text-sidebar-register\/45{
    color: rgb(var(--sidebar-register-color) / 0.45);
  }
  .text-sidebar-register\/5{
    color: rgb(var(--sidebar-register-color) / 0.05);
  }
  .text-sidebar-register\/50{
    color: rgb(var(--sidebar-register-color) / 0.5);
  }
  .text-sidebar-register\/55{
    color: rgb(var(--sidebar-register-color) / 0.55);
  }
  .text-sidebar-register\/60{
    color: rgb(var(--sidebar-register-color) / 0.6);
  }
  .text-sidebar-register\/65{
    color: rgb(var(--sidebar-register-color) / 0.65);
  }
  .text-sidebar-register\/70{
    color: rgb(var(--sidebar-register-color) / 0.7);
  }
  .text-sidebar-register\/75{
    color: rgb(var(--sidebar-register-color) / 0.75);
  }
  .text-sidebar-register\/80{
    color: rgb(var(--sidebar-register-color) / 0.8);
  }
  .text-sidebar-register\/85{
    color: rgb(var(--sidebar-register-color) / 0.85);
  }
  .text-sidebar-register\/90{
    color: rgb(var(--sidebar-register-color) / 0.9);
  }
  .text-sidebar-register\/95{
    color: rgb(var(--sidebar-register-color) / 0.95);
  }
  .text-sidebar-text{
    --tw-text-opacity: 1;
    color: rgb(var(--sidebar-text-color) / var(--tw-text-opacity));
  }
  .text-sidebar-text\/0{
    color: rgb(var(--sidebar-text-color) / 0);
  }
  .text-sidebar-text\/10{
    color: rgb(var(--sidebar-text-color) / 0.1);
  }
  .text-sidebar-text\/100{
    color: rgb(var(--sidebar-text-color) / 1);
  }
  .text-sidebar-text\/15{
    color: rgb(var(--sidebar-text-color) / 0.15);
  }
  .text-sidebar-text\/20{
    color: rgb(var(--sidebar-text-color) / 0.2);
  }
  .text-sidebar-text\/25{
    color: rgb(var(--sidebar-text-color) / 0.25);
  }
  .text-sidebar-text\/30{
    color: rgb(var(--sidebar-text-color) / 0.3);
  }
  .text-sidebar-text\/35{
    color: rgb(var(--sidebar-text-color) / 0.35);
  }
  .text-sidebar-text\/40{
    color: rgb(var(--sidebar-text-color) / 0.4);
  }
  .text-sidebar-text\/45{
    color: rgb(var(--sidebar-text-color) / 0.45);
  }
  .text-sidebar-text\/5{
    color: rgb(var(--sidebar-text-color) / 0.05);
  }
  .text-sidebar-text\/50{
    color: rgb(var(--sidebar-text-color) / 0.5);
  }
  .text-sidebar-text\/55{
    color: rgb(var(--sidebar-text-color) / 0.55);
  }
  .text-sidebar-text\/60{
    color: rgb(var(--sidebar-text-color) / 0.6);
  }
  .text-sidebar-text\/65{
    color: rgb(var(--sidebar-text-color) / 0.65);
  }
  .text-sidebar-text\/70{
    color: rgb(var(--sidebar-text-color) / 0.7);
  }
  .text-sidebar-text\/75{
    color: rgb(var(--sidebar-text-color) / 0.75);
  }
  .text-sidebar-text\/80{
    color: rgb(var(--sidebar-text-color) / 0.8);
  }
  .text-sidebar-text\/85{
    color: rgb(var(--sidebar-text-color) / 0.85);
  }
  .text-sidebar-text\/90{
    color: rgb(var(--sidebar-text-color) / 0.9);
  }
  .text-sidebar-text\/95{
    color: rgb(var(--sidebar-text-color) / 0.95);
  }
  .text-transparent{
    color: transparent;
  }
  .text-transparent\/0{
    color: rgb(0 0 0 / 0);
  }
  .text-transparent\/10{
    color: rgb(0 0 0 / 0.1);
  }
  .text-transparent\/100{
    color: rgb(0 0 0 / 1);
  }
  .text-transparent\/15{
    color: rgb(0 0 0 / 0.15);
  }
  .text-transparent\/20{
    color: rgb(0 0 0 / 0.2);
  }
  .text-transparent\/25{
    color: rgb(0 0 0 / 0.25);
  }
  .text-transparent\/30{
    color: rgb(0 0 0 / 0.3);
  }
  .text-transparent\/35{
    color: rgb(0 0 0 / 0.35);
  }
  .text-transparent\/40{
    color: rgb(0 0 0 / 0.4);
  }
  .text-transparent\/45{
    color: rgb(0 0 0 / 0.45);
  }
  .text-transparent\/5{
    color: rgb(0 0 0 / 0.05);
  }
  .text-transparent\/50{
    color: rgb(0 0 0 / 0.5);
  }
  .text-transparent\/55{
    color: rgb(0 0 0 / 0.55);
  }
  .text-transparent\/60{
    color: rgb(0 0 0 / 0.6);
  }
  .text-transparent\/65{
    color: rgb(0 0 0 / 0.65);
  }
  .text-transparent\/70{
    color: rgb(0 0 0 / 0.7);
  }
  .text-transparent\/75{
    color: rgb(0 0 0 / 0.75);
  }
  .text-transparent\/80{
    color: rgb(0 0 0 / 0.8);
  }
  .text-transparent\/85{
    color: rgb(0 0 0 / 0.85);
  }
  .text-transparent\/90{
    color: rgb(0 0 0 / 0.9);
  }
  .text-transparent\/95{
    color: rgb(0 0 0 / 0.95);
  }
  .text-white{
    --tw-text-opacity: 1;
    color: rgb(var(--white) / var(--tw-text-opacity));
  }
  .text-white\/0{
    color: rgb(var(--white) / 0);
  }
  .text-white\/10{
    color: rgb(var(--white) / 0.1);
  }
  .text-white\/100{
    color: rgb(var(--white) / 1);
  }
  .text-white\/15{
    color: rgb(var(--white) / 0.15);
  }
  .text-white\/20{
    color: rgb(var(--white) / 0.2);
  }
  .text-white\/25{
    color: rgb(var(--white) / 0.25);
  }
  .text-white\/30{
    color: rgb(var(--white) / 0.3);
  }
  .text-white\/35{
    color: rgb(var(--white) / 0.35);
  }
  .text-white\/40{
    color: rgb(var(--white) / 0.4);
  }
  .text-white\/45{
    color: rgb(var(--white) / 0.45);
  }
  .text-white\/5{
    color: rgb(var(--white) / 0.05);
  }
  .text-white\/50{
    color: rgb(var(--white) / 0.5);
  }
  .text-white\/55{
    color: rgb(var(--white) / 0.55);
  }
  .text-white\/60{
    color: rgb(var(--white) / 0.6);
  }
  .text-white\/65{
    color: rgb(var(--white) / 0.65);
  }
  .text-white\/70{
    color: rgb(var(--white) / 0.7);
  }
  .text-white\/75{
    color: rgb(var(--white) / 0.75);
  }
  .text-white\/80{
    color: rgb(var(--white) / 0.8);
  }
  .text-white\/85{
    color: rgb(var(--white) / 0.85);
  }
  .text-white\/90{
    color: rgb(var(--white) / 0.9);
  }
  .text-white\/95{
    color: rgb(var(--white) / 0.95);
  }
  .text-yellow{
    --tw-text-opacity: 1;
    color: rgb(var(--yellow) / var(--tw-text-opacity));
  }
  .text-yellow\/0{
    color: rgb(var(--yellow) / 0);
  }
  .text-yellow\/10{
    color: rgb(var(--yellow) / 0.1);
  }
  .text-yellow\/100{
    color: rgb(var(--yellow) / 1);
  }
  .text-yellow\/15{
    color: rgb(var(--yellow) / 0.15);
  }
  .text-yellow\/20{
    color: rgb(var(--yellow) / 0.2);
  }
  .text-yellow\/25{
    color: rgb(var(--yellow) / 0.25);
  }
  .text-yellow\/30{
    color: rgb(var(--yellow) / 0.3);
  }
  .text-yellow\/35{
    color: rgb(var(--yellow) / 0.35);
  }
  .text-yellow\/40{
    color: rgb(var(--yellow) / 0.4);
  }
  .text-yellow\/45{
    color: rgb(var(--yellow) / 0.45);
  }
  .text-yellow\/5{
    color: rgb(var(--yellow) / 0.05);
  }
  .text-yellow\/50{
    color: rgb(var(--yellow) / 0.5);
  }
  .text-yellow\/55{
    color: rgb(var(--yellow) / 0.55);
  }
  .text-yellow\/60{
    color: rgb(var(--yellow) / 0.6);
  }
  .text-yellow\/65{
    color: rgb(var(--yellow) / 0.65);
  }
  .text-yellow\/70{
    color: rgb(var(--yellow) / 0.7);
  }
  .text-yellow\/75{
    color: rgb(var(--yellow) / 0.75);
  }
  .text-yellow\/80{
    color: rgb(var(--yellow) / 0.8);
  }
  .text-yellow\/85{
    color: rgb(var(--yellow) / 0.85);
  }
  .text-yellow\/90{
    color: rgb(var(--yellow) / 0.9);
  }
  .text-yellow\/95{
    color: rgb(var(--yellow) / 0.95);
  }
  .text-opacity-0{
    --tw-text-opacity: 0;
  }
  .text-opacity-10{
    --tw-text-opacity: 0.1;
  }
  .text-opacity-100{
    --tw-text-opacity: 1;
  }
  .text-opacity-15{
    --tw-text-opacity: 0.15;
  }
  .text-opacity-20{
    --tw-text-opacity: 0.2;
  }
  .text-opacity-25{
    --tw-text-opacity: 0.25;
  }
  .text-opacity-30{
    --tw-text-opacity: 0.3;
  }
  .text-opacity-35{
    --tw-text-opacity: 0.35;
  }
  .text-opacity-40{
    --tw-text-opacity: 0.4;
  }
  .text-opacity-45{
    --tw-text-opacity: 0.45;
  }
  .text-opacity-5{
    --tw-text-opacity: 0.05;
  }
  .text-opacity-50{
    --tw-text-opacity: 0.5;
  }
  .text-opacity-55{
    --tw-text-opacity: 0.55;
  }
  .text-opacity-60{
    --tw-text-opacity: 0.6;
  }
  .text-opacity-65{
    --tw-text-opacity: 0.65;
  }
  .text-opacity-70{
    --tw-text-opacity: 0.7;
  }
  .text-opacity-75{
    --tw-text-opacity: 0.75;
  }
  .text-opacity-80{
    --tw-text-opacity: 0.8;
  }
  .text-opacity-85{
    --tw-text-opacity: 0.85;
  }
  .text-opacity-90{
    --tw-text-opacity: 0.9;
  }
  .text-opacity-95{
    --tw-text-opacity: 0.95;
  }
  .underline{
    text-decoration-line: underline;
  }
  .no-underline{
    text-decoration-line: none;
  }
  .decoration-button-primary-text-hover{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .decoration-button-primary-text-hover\/0{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .decoration-button-primary-text-hover\/10{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .decoration-button-primary-text-hover\/100{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .decoration-button-primary-text-hover\/15{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .decoration-button-primary-text-hover\/20{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .decoration-button-primary-text-hover\/25{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .decoration-button-primary-text-hover\/30{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .decoration-button-primary-text-hover\/35{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .decoration-button-primary-text-hover\/40{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .decoration-button-primary-text-hover\/45{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .decoration-button-primary-text-hover\/5{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .decoration-button-primary-text-hover\/50{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .decoration-button-primary-text-hover\/55{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .decoration-button-primary-text-hover\/60{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .decoration-button-primary-text-hover\/65{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .decoration-button-primary-text-hover\/70{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .decoration-button-primary-text-hover\/75{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .decoration-button-primary-text-hover\/80{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .decoration-button-primary-text-hover\/85{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .decoration-button-primary-text-hover\/90{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .decoration-button-primary-text-hover\/95{
    text-decoration-color: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .decoration-button-secondary-text-hover{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .decoration-button-secondary-text-hover\/0{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .decoration-button-secondary-text-hover\/10{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .decoration-button-secondary-text-hover\/100{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .decoration-button-secondary-text-hover\/15{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .decoration-button-secondary-text-hover\/20{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .decoration-button-secondary-text-hover\/25{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .decoration-button-secondary-text-hover\/30{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .decoration-button-secondary-text-hover\/35{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .decoration-button-secondary-text-hover\/40{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .decoration-button-secondary-text-hover\/45{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .decoration-button-secondary-text-hover\/5{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .decoration-button-secondary-text-hover\/50{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .decoration-button-secondary-text-hover\/55{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .decoration-button-secondary-text-hover\/60{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .decoration-button-secondary-text-hover\/65{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .decoration-button-secondary-text-hover\/70{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .decoration-button-secondary-text-hover\/75{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .decoration-button-secondary-text-hover\/80{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .decoration-button-secondary-text-hover\/85{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .decoration-button-secondary-text-hover\/90{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .decoration-button-secondary-text-hover\/95{
    text-decoration-color: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .decoration-button-tertiary-text-hover{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .decoration-button-tertiary-text-hover\/0{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .decoration-button-tertiary-text-hover\/10{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .decoration-button-tertiary-text-hover\/100{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .decoration-button-tertiary-text-hover\/15{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .decoration-button-tertiary-text-hover\/20{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .decoration-button-tertiary-text-hover\/25{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .decoration-button-tertiary-text-hover\/30{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .decoration-button-tertiary-text-hover\/35{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .decoration-button-tertiary-text-hover\/40{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .decoration-button-tertiary-text-hover\/45{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .decoration-button-tertiary-text-hover\/5{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .decoration-button-tertiary-text-hover\/50{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .decoration-button-tertiary-text-hover\/55{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .decoration-button-tertiary-text-hover\/60{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .decoration-button-tertiary-text-hover\/65{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .decoration-button-tertiary-text-hover\/70{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .decoration-button-tertiary-text-hover\/75{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .decoration-button-tertiary-text-hover\/80{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .decoration-button-tertiary-text-hover\/85{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .decoration-button-tertiary-text-hover\/90{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .decoration-button-tertiary-text-hover\/95{
    text-decoration-color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .decoration-primary\/40{
    text-decoration-color: rgb(var(--primary-color) / 0.4);
  }
  .antialiased{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .placeholder-button-primary-text-hover::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgb(var(--button-primary-text-hover-color) / var(--tw-placeholder-opacity));
  }
  .placeholder-button-primary-text-hover\/0::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .placeholder-button-primary-text-hover\/10::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .placeholder-button-primary-text-hover\/100::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .placeholder-button-primary-text-hover\/15::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .placeholder-button-primary-text-hover\/20::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .placeholder-button-primary-text-hover\/25::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .placeholder-button-primary-text-hover\/30::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .placeholder-button-primary-text-hover\/35::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .placeholder-button-primary-text-hover\/40::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .placeholder-button-primary-text-hover\/45::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .placeholder-button-primary-text-hover\/5::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .placeholder-button-primary-text-hover\/50::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .placeholder-button-primary-text-hover\/55::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .placeholder-button-primary-text-hover\/60::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .placeholder-button-primary-text-hover\/65::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .placeholder-button-primary-text-hover\/70::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .placeholder-button-primary-text-hover\/75::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .placeholder-button-primary-text-hover\/80::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .placeholder-button-primary-text-hover\/85::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .placeholder-button-primary-text-hover\/90::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .placeholder-button-primary-text-hover\/95::placeholder{
    color: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .placeholder-button-secondary-text-hover::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgb(var(--button-secondary-text-hover-color) / var(--tw-placeholder-opacity));
  }
  .placeholder-button-secondary-text-hover\/0::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .placeholder-button-secondary-text-hover\/10::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .placeholder-button-secondary-text-hover\/100::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .placeholder-button-secondary-text-hover\/15::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .placeholder-button-secondary-text-hover\/20::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .placeholder-button-secondary-text-hover\/25::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .placeholder-button-secondary-text-hover\/30::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .placeholder-button-secondary-text-hover\/35::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .placeholder-button-secondary-text-hover\/40::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .placeholder-button-secondary-text-hover\/45::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .placeholder-button-secondary-text-hover\/5::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .placeholder-button-secondary-text-hover\/50::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .placeholder-button-secondary-text-hover\/55::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .placeholder-button-secondary-text-hover\/60::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .placeholder-button-secondary-text-hover\/65::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .placeholder-button-secondary-text-hover\/70::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .placeholder-button-secondary-text-hover\/75::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .placeholder-button-secondary-text-hover\/80::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .placeholder-button-secondary-text-hover\/85::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .placeholder-button-secondary-text-hover\/90::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .placeholder-button-secondary-text-hover\/95::placeholder{
    color: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .placeholder-button-tertiary-text-hover::placeholder{
    --tw-placeholder-opacity: 1;
    color: rgb(var(--button-tertiary-text-hover-color) / var(--tw-placeholder-opacity));
  }
  .placeholder-button-tertiary-text-hover\/0::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .placeholder-button-tertiary-text-hover\/10::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .placeholder-button-tertiary-text-hover\/100::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .placeholder-button-tertiary-text-hover\/15::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .placeholder-button-tertiary-text-hover\/20::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .placeholder-button-tertiary-text-hover\/25::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .placeholder-button-tertiary-text-hover\/30::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .placeholder-button-tertiary-text-hover\/35::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .placeholder-button-tertiary-text-hover\/40::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .placeholder-button-tertiary-text-hover\/45::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .placeholder-button-tertiary-text-hover\/5::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .placeholder-button-tertiary-text-hover\/50::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .placeholder-button-tertiary-text-hover\/55::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .placeholder-button-tertiary-text-hover\/60::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .placeholder-button-tertiary-text-hover\/65::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .placeholder-button-tertiary-text-hover\/70::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .placeholder-button-tertiary-text-hover\/75::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .placeholder-button-tertiary-text-hover\/80::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .placeholder-button-tertiary-text-hover\/85::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .placeholder-button-tertiary-text-hover\/90::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .placeholder-button-tertiary-text-hover\/95::placeholder{
    color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .caret-button-primary-text-hover{
    caret-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .caret-button-primary-text-hover\/0{
    caret-color: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .caret-button-primary-text-hover\/10{
    caret-color: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .caret-button-primary-text-hover\/100{
    caret-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .caret-button-primary-text-hover\/15{
    caret-color: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .caret-button-primary-text-hover\/20{
    caret-color: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .caret-button-primary-text-hover\/25{
    caret-color: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .caret-button-primary-text-hover\/30{
    caret-color: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .caret-button-primary-text-hover\/35{
    caret-color: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .caret-button-primary-text-hover\/40{
    caret-color: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .caret-button-primary-text-hover\/45{
    caret-color: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .caret-button-primary-text-hover\/5{
    caret-color: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .caret-button-primary-text-hover\/50{
    caret-color: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .caret-button-primary-text-hover\/55{
    caret-color: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .caret-button-primary-text-hover\/60{
    caret-color: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .caret-button-primary-text-hover\/65{
    caret-color: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .caret-button-primary-text-hover\/70{
    caret-color: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .caret-button-primary-text-hover\/75{
    caret-color: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .caret-button-primary-text-hover\/80{
    caret-color: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .caret-button-primary-text-hover\/85{
    caret-color: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .caret-button-primary-text-hover\/90{
    caret-color: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .caret-button-primary-text-hover\/95{
    caret-color: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .caret-button-secondary-text-hover{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .caret-button-secondary-text-hover\/0{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .caret-button-secondary-text-hover\/10{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .caret-button-secondary-text-hover\/100{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .caret-button-secondary-text-hover\/15{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .caret-button-secondary-text-hover\/20{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .caret-button-secondary-text-hover\/25{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .caret-button-secondary-text-hover\/30{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .caret-button-secondary-text-hover\/35{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .caret-button-secondary-text-hover\/40{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .caret-button-secondary-text-hover\/45{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .caret-button-secondary-text-hover\/5{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .caret-button-secondary-text-hover\/50{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .caret-button-secondary-text-hover\/55{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .caret-button-secondary-text-hover\/60{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .caret-button-secondary-text-hover\/65{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .caret-button-secondary-text-hover\/70{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .caret-button-secondary-text-hover\/75{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .caret-button-secondary-text-hover\/80{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .caret-button-secondary-text-hover\/85{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .caret-button-secondary-text-hover\/90{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .caret-button-secondary-text-hover\/95{
    caret-color: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .caret-button-tertiary-text-hover{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .caret-button-tertiary-text-hover\/0{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .caret-button-tertiary-text-hover\/10{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .caret-button-tertiary-text-hover\/100{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .caret-button-tertiary-text-hover\/15{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .caret-button-tertiary-text-hover\/20{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .caret-button-tertiary-text-hover\/25{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .caret-button-tertiary-text-hover\/30{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .caret-button-tertiary-text-hover\/35{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .caret-button-tertiary-text-hover\/40{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .caret-button-tertiary-text-hover\/45{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .caret-button-tertiary-text-hover\/5{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .caret-button-tertiary-text-hover\/50{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .caret-button-tertiary-text-hover\/55{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .caret-button-tertiary-text-hover\/60{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .caret-button-tertiary-text-hover\/65{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .caret-button-tertiary-text-hover\/70{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .caret-button-tertiary-text-hover\/75{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .caret-button-tertiary-text-hover\/80{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .caret-button-tertiary-text-hover\/85{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .caret-button-tertiary-text-hover\/90{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .caret-button-tertiary-text-hover\/95{
    caret-color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .accent-button-primary-text-hover{
    accent-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .accent-button-primary-text-hover\/0{
    accent-color: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .accent-button-primary-text-hover\/10{
    accent-color: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .accent-button-primary-text-hover\/100{
    accent-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .accent-button-primary-text-hover\/15{
    accent-color: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .accent-button-primary-text-hover\/20{
    accent-color: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .accent-button-primary-text-hover\/25{
    accent-color: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .accent-button-primary-text-hover\/30{
    accent-color: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .accent-button-primary-text-hover\/35{
    accent-color: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .accent-button-primary-text-hover\/40{
    accent-color: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .accent-button-primary-text-hover\/45{
    accent-color: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .accent-button-primary-text-hover\/5{
    accent-color: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .accent-button-primary-text-hover\/50{
    accent-color: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .accent-button-primary-text-hover\/55{
    accent-color: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .accent-button-primary-text-hover\/60{
    accent-color: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .accent-button-primary-text-hover\/65{
    accent-color: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .accent-button-primary-text-hover\/70{
    accent-color: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .accent-button-primary-text-hover\/75{
    accent-color: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .accent-button-primary-text-hover\/80{
    accent-color: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .accent-button-primary-text-hover\/85{
    accent-color: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .accent-button-primary-text-hover\/90{
    accent-color: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .accent-button-primary-text-hover\/95{
    accent-color: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .accent-button-secondary-text-hover{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .accent-button-secondary-text-hover\/0{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .accent-button-secondary-text-hover\/10{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .accent-button-secondary-text-hover\/100{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .accent-button-secondary-text-hover\/15{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .accent-button-secondary-text-hover\/20{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .accent-button-secondary-text-hover\/25{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .accent-button-secondary-text-hover\/30{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .accent-button-secondary-text-hover\/35{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .accent-button-secondary-text-hover\/40{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .accent-button-secondary-text-hover\/45{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .accent-button-secondary-text-hover\/5{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .accent-button-secondary-text-hover\/50{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .accent-button-secondary-text-hover\/55{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .accent-button-secondary-text-hover\/60{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .accent-button-secondary-text-hover\/65{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .accent-button-secondary-text-hover\/70{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .accent-button-secondary-text-hover\/75{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .accent-button-secondary-text-hover\/80{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .accent-button-secondary-text-hover\/85{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .accent-button-secondary-text-hover\/90{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .accent-button-secondary-text-hover\/95{
    accent-color: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .accent-button-tertiary-text-hover{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .accent-button-tertiary-text-hover\/0{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .accent-button-tertiary-text-hover\/10{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .accent-button-tertiary-text-hover\/100{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .accent-button-tertiary-text-hover\/15{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .accent-button-tertiary-text-hover\/20{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .accent-button-tertiary-text-hover\/25{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .accent-button-tertiary-text-hover\/30{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .accent-button-tertiary-text-hover\/35{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .accent-button-tertiary-text-hover\/40{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .accent-button-tertiary-text-hover\/45{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .accent-button-tertiary-text-hover\/5{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .accent-button-tertiary-text-hover\/50{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .accent-button-tertiary-text-hover\/55{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .accent-button-tertiary-text-hover\/60{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .accent-button-tertiary-text-hover\/65{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .accent-button-tertiary-text-hover\/70{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .accent-button-tertiary-text-hover\/75{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .accent-button-tertiary-text-hover\/80{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .accent-button-tertiary-text-hover\/85{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .accent-button-tertiary-text-hover\/90{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .accent-button-tertiary-text-hover\/95{
    accent-color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .opacity-0{
    opacity: 0;
  }
  .opacity-100{
    opacity: 1;
  }
  .opacity-40{
    opacity: 0.4;
  }
  .shadow{
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .shadow-none{
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .shadow-primary{
    --tw-shadow: 0 2px 4px 0 rgb(var(--primary-color) / .24);
    --tw-shadow-colored: 0 2px 4px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .shadow-primary-lg{
    --tw-shadow: 0 7px 17px rgb(var(--primary-color) / .1);
    --tw-shadow-colored: 0 7px 17px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .shadow-xs{
    --tw-shadow: 0px 0px 24px rgb(0 0 0 / 0.06);
    --tw-shadow-colored: 0px 0px 24px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .shadow-button-primary-text-hover{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 1);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/0{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 0);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/10{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 0.1);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/100{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 1);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/15{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 0.15);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/20{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 0.2);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/25{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 0.25);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/30{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 0.3);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/35{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 0.35);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/40{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 0.4);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/45{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 0.45);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/5{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 0.05);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/50{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 0.5);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/55{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 0.55);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/60{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 0.6);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/65{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 0.65);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/70{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 0.7);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/75{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 0.75);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/80{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 0.8);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/85{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 0.85);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/90{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 0.9);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-primary-text-hover\/95{
    --tw-shadow-color: rgb(var(--button-primary-text-hover-color) / 0.95);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 1);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/0{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 0);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/10{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 0.1);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/100{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 1);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/15{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 0.15);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/20{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 0.2);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/25{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 0.25);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/30{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 0.3);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/35{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 0.35);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/40{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 0.4);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/45{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 0.45);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/5{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 0.05);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/50{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 0.5);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/55{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 0.55);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/60{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 0.6);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/65{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 0.65);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/70{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 0.7);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/75{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 0.75);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/80{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 0.8);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/85{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 0.85);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/90{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 0.9);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-secondary-text-hover\/95{
    --tw-shadow-color: rgb(var(--button-secondary-text-hover-color) / 0.95);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 1);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/0{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 0);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/10{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/100{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 1);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/15{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/20{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/25{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/30{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/35{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/40{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/45{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/5{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/50{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/55{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/60{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/65{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/70{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/75{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/80{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/85{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/90{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-button-tertiary-text-hover\/95{
    --tw-shadow-color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .shadow-primary{
    --tw-shadow-color: rgb(var(--primary-color) / 1);
    --tw-shadow: var(--tw-shadow-colored);
  }
  .outline-none{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
  .outline{
    outline-style: solid;
  }
  .outline-button-primary-text-hover{
    outline-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .outline-button-primary-text-hover\/0{
    outline-color: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .outline-button-primary-text-hover\/10{
    outline-color: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .outline-button-primary-text-hover\/100{
    outline-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .outline-button-primary-text-hover\/15{
    outline-color: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .outline-button-primary-text-hover\/20{
    outline-color: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .outline-button-primary-text-hover\/25{
    outline-color: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .outline-button-primary-text-hover\/30{
    outline-color: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .outline-button-primary-text-hover\/35{
    outline-color: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .outline-button-primary-text-hover\/40{
    outline-color: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .outline-button-primary-text-hover\/45{
    outline-color: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .outline-button-primary-text-hover\/5{
    outline-color: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .outline-button-primary-text-hover\/50{
    outline-color: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .outline-button-primary-text-hover\/55{
    outline-color: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .outline-button-primary-text-hover\/60{
    outline-color: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .outline-button-primary-text-hover\/65{
    outline-color: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .outline-button-primary-text-hover\/70{
    outline-color: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .outline-button-primary-text-hover\/75{
    outline-color: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .outline-button-primary-text-hover\/80{
    outline-color: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .outline-button-primary-text-hover\/85{
    outline-color: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .outline-button-primary-text-hover\/90{
    outline-color: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .outline-button-primary-text-hover\/95{
    outline-color: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .outline-button-secondary-text-hover{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .outline-button-secondary-text-hover\/0{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .outline-button-secondary-text-hover\/10{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .outline-button-secondary-text-hover\/100{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .outline-button-secondary-text-hover\/15{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .outline-button-secondary-text-hover\/20{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .outline-button-secondary-text-hover\/25{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .outline-button-secondary-text-hover\/30{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .outline-button-secondary-text-hover\/35{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .outline-button-secondary-text-hover\/40{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .outline-button-secondary-text-hover\/45{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .outline-button-secondary-text-hover\/5{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .outline-button-secondary-text-hover\/50{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .outline-button-secondary-text-hover\/55{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .outline-button-secondary-text-hover\/60{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .outline-button-secondary-text-hover\/65{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .outline-button-secondary-text-hover\/70{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .outline-button-secondary-text-hover\/75{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .outline-button-secondary-text-hover\/80{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .outline-button-secondary-text-hover\/85{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .outline-button-secondary-text-hover\/90{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .outline-button-secondary-text-hover\/95{
    outline-color: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .outline-button-tertiary-text-hover{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .outline-button-tertiary-text-hover\/0{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .outline-button-tertiary-text-hover\/10{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .outline-button-tertiary-text-hover\/100{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .outline-button-tertiary-text-hover\/15{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .outline-button-tertiary-text-hover\/20{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .outline-button-tertiary-text-hover\/25{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .outline-button-tertiary-text-hover\/30{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .outline-button-tertiary-text-hover\/35{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .outline-button-tertiary-text-hover\/40{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .outline-button-tertiary-text-hover\/45{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .outline-button-tertiary-text-hover\/5{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .outline-button-tertiary-text-hover\/50{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .outline-button-tertiary-text-hover\/55{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .outline-button-tertiary-text-hover\/60{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .outline-button-tertiary-text-hover\/65{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .outline-button-tertiary-text-hover\/70{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .outline-button-tertiary-text-hover\/75{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .outline-button-tertiary-text-hover\/80{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .outline-button-tertiary-text-hover\/85{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .outline-button-tertiary-text-hover\/90{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .outline-button-tertiary-text-hover\/95{
    outline-color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .outline-focus{
    outline-color: rgb(var(--focus) / 1);
  }
  .outline-primary{
    outline-color: rgb(var(--primary-color) / 1);
  }
  .ring{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }
  .ring-button-primary-text-hover{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / var(--tw-ring-opacity));
  }
  .ring-button-primary-text-hover\/0{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .ring-button-primary-text-hover\/10{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .ring-button-primary-text-hover\/100{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .ring-button-primary-text-hover\/15{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .ring-button-primary-text-hover\/20{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .ring-button-primary-text-hover\/25{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .ring-button-primary-text-hover\/30{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .ring-button-primary-text-hover\/35{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .ring-button-primary-text-hover\/40{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .ring-button-primary-text-hover\/45{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .ring-button-primary-text-hover\/5{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .ring-button-primary-text-hover\/50{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .ring-button-primary-text-hover\/55{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .ring-button-primary-text-hover\/60{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .ring-button-primary-text-hover\/65{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .ring-button-primary-text-hover\/70{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .ring-button-primary-text-hover\/75{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .ring-button-primary-text-hover\/80{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .ring-button-primary-text-hover\/85{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .ring-button-primary-text-hover\/90{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .ring-button-primary-text-hover\/95{
    --tw-ring-color: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .ring-button-secondary-text-hover{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / var(--tw-ring-opacity));
  }
  .ring-button-secondary-text-hover\/0{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .ring-button-secondary-text-hover\/10{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .ring-button-secondary-text-hover\/100{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .ring-button-secondary-text-hover\/15{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .ring-button-secondary-text-hover\/20{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .ring-button-secondary-text-hover\/25{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .ring-button-secondary-text-hover\/30{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .ring-button-secondary-text-hover\/35{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .ring-button-secondary-text-hover\/40{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .ring-button-secondary-text-hover\/45{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .ring-button-secondary-text-hover\/5{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .ring-button-secondary-text-hover\/50{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .ring-button-secondary-text-hover\/55{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .ring-button-secondary-text-hover\/60{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .ring-button-secondary-text-hover\/65{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .ring-button-secondary-text-hover\/70{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .ring-button-secondary-text-hover\/75{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .ring-button-secondary-text-hover\/80{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .ring-button-secondary-text-hover\/85{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .ring-button-secondary-text-hover\/90{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .ring-button-secondary-text-hover\/95{
    --tw-ring-color: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .ring-button-tertiary-text-hover{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / var(--tw-ring-opacity));
  }
  .ring-button-tertiary-text-hover\/0{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .ring-button-tertiary-text-hover\/10{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .ring-button-tertiary-text-hover\/100{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .ring-button-tertiary-text-hover\/15{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .ring-button-tertiary-text-hover\/20{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .ring-button-tertiary-text-hover\/25{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .ring-button-tertiary-text-hover\/30{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .ring-button-tertiary-text-hover\/35{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .ring-button-tertiary-text-hover\/40{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .ring-button-tertiary-text-hover\/45{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .ring-button-tertiary-text-hover\/5{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .ring-button-tertiary-text-hover\/50{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .ring-button-tertiary-text-hover\/55{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .ring-button-tertiary-text-hover\/60{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .ring-button-tertiary-text-hover\/65{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .ring-button-tertiary-text-hover\/70{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .ring-button-tertiary-text-hover\/75{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .ring-button-tertiary-text-hover\/80{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .ring-button-tertiary-text-hover\/85{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .ring-button-tertiary-text-hover\/90{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .ring-button-tertiary-text-hover\/95{
    --tw-ring-color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .ring-offset-button-primary-text-hover{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .ring-offset-button-primary-text-hover\/0{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 0);
  }
  .ring-offset-button-primary-text-hover\/10{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 0.1);
  }
  .ring-offset-button-primary-text-hover\/100{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 1);
  }
  .ring-offset-button-primary-text-hover\/15{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 0.15);
  }
  .ring-offset-button-primary-text-hover\/20{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 0.2);
  }
  .ring-offset-button-primary-text-hover\/25{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 0.25);
  }
  .ring-offset-button-primary-text-hover\/30{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 0.3);
  }
  .ring-offset-button-primary-text-hover\/35{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 0.35);
  }
  .ring-offset-button-primary-text-hover\/40{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 0.4);
  }
  .ring-offset-button-primary-text-hover\/45{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 0.45);
  }
  .ring-offset-button-primary-text-hover\/5{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 0.05);
  }
  .ring-offset-button-primary-text-hover\/50{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 0.5);
  }
  .ring-offset-button-primary-text-hover\/55{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 0.55);
  }
  .ring-offset-button-primary-text-hover\/60{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 0.6);
  }
  .ring-offset-button-primary-text-hover\/65{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 0.65);
  }
  .ring-offset-button-primary-text-hover\/70{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 0.7);
  }
  .ring-offset-button-primary-text-hover\/75{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 0.75);
  }
  .ring-offset-button-primary-text-hover\/80{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 0.8);
  }
  .ring-offset-button-primary-text-hover\/85{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 0.85);
  }
  .ring-offset-button-primary-text-hover\/90{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 0.9);
  }
  .ring-offset-button-primary-text-hover\/95{
    --tw-ring-offset-color: rgb(var(--button-primary-text-hover-color) / 0.95);
  }
  .ring-offset-button-secondary-text-hover{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .ring-offset-button-secondary-text-hover\/0{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 0);
  }
  .ring-offset-button-secondary-text-hover\/10{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 0.1);
  }
  .ring-offset-button-secondary-text-hover\/100{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 1);
  }
  .ring-offset-button-secondary-text-hover\/15{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 0.15);
  }
  .ring-offset-button-secondary-text-hover\/20{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 0.2);
  }
  .ring-offset-button-secondary-text-hover\/25{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 0.25);
  }
  .ring-offset-button-secondary-text-hover\/30{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 0.3);
  }
  .ring-offset-button-secondary-text-hover\/35{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 0.35);
  }
  .ring-offset-button-secondary-text-hover\/40{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 0.4);
  }
  .ring-offset-button-secondary-text-hover\/45{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 0.45);
  }
  .ring-offset-button-secondary-text-hover\/5{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 0.05);
  }
  .ring-offset-button-secondary-text-hover\/50{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 0.5);
  }
  .ring-offset-button-secondary-text-hover\/55{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 0.55);
  }
  .ring-offset-button-secondary-text-hover\/60{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 0.6);
  }
  .ring-offset-button-secondary-text-hover\/65{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 0.65);
  }
  .ring-offset-button-secondary-text-hover\/70{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 0.7);
  }
  .ring-offset-button-secondary-text-hover\/75{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 0.75);
  }
  .ring-offset-button-secondary-text-hover\/80{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 0.8);
  }
  .ring-offset-button-secondary-text-hover\/85{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 0.85);
  }
  .ring-offset-button-secondary-text-hover\/90{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 0.9);
  }
  .ring-offset-button-secondary-text-hover\/95{
    --tw-ring-offset-color: rgb(var(--button-secondary-text-hover-color) / 0.95);
  }
  .ring-offset-button-tertiary-text-hover{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .ring-offset-button-tertiary-text-hover\/0{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 0);
  }
  .ring-offset-button-tertiary-text-hover\/10{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 0.1);
  }
  .ring-offset-button-tertiary-text-hover\/100{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 1);
  }
  .ring-offset-button-tertiary-text-hover\/15{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 0.15);
  }
  .ring-offset-button-tertiary-text-hover\/20{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 0.2);
  }
  .ring-offset-button-tertiary-text-hover\/25{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 0.25);
  }
  .ring-offset-button-tertiary-text-hover\/30{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 0.3);
  }
  .ring-offset-button-tertiary-text-hover\/35{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 0.35);
  }
  .ring-offset-button-tertiary-text-hover\/40{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 0.4);
  }
  .ring-offset-button-tertiary-text-hover\/45{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 0.45);
  }
  .ring-offset-button-tertiary-text-hover\/5{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 0.05);
  }
  .ring-offset-button-tertiary-text-hover\/50{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 0.5);
  }
  .ring-offset-button-tertiary-text-hover\/55{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 0.55);
  }
  .ring-offset-button-tertiary-text-hover\/60{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 0.6);
  }
  .ring-offset-button-tertiary-text-hover\/65{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 0.65);
  }
  .ring-offset-button-tertiary-text-hover\/70{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 0.7);
  }
  .ring-offset-button-tertiary-text-hover\/75{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 0.75);
  }
  .ring-offset-button-tertiary-text-hover\/80{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 0.8);
  }
  .ring-offset-button-tertiary-text-hover\/85{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 0.85);
  }
  .ring-offset-button-tertiary-text-hover\/90{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 0.9);
  }
  .ring-offset-button-tertiary-text-hover\/95{
    --tw-ring-offset-color: rgb(var(--button-tertiary-text-hover-color) / 0.95);
  }
  .blur{
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
  .blur-\[2px\]{
    --tw-blur: blur(2px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
  .grayscale{
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
  .invert{
    --tw-invert: invert(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
  .\!filter{
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
  }
  .filter{
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
  .transition{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 250ms;
  }
  .transition-\[0\.5s\]{
    transition-property: 0.5s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 250ms;
  }
  .transition-\[box-shadow\2c background-color\]{
    transition-property: box-shadow,background-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 250ms;
  }
  .transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 250ms;
  }
  .transition-shadow{
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 250ms;
  }
  .ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }
  .ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  .tertiary-hover {
    background-color: rgb(var(--button-tertiary-background-hover-color));
    box-shadow: 0 2px 3px rgb(var(--button-tertiary-background-hover-color)/0.1);
  }
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
    transform-origin: center;
  }
  to {
    transform: rotate(359deg);
    transform-origin: center;
  }
}
@layer harmoney {
  @media screen and (max-width: 640px) {
    /**
     ** General design rule:
     ** All the h3 title which are not modal title are becoming h4 on mobile
     */
    h3.bold:not(.modal-title) {
      font-size: 1.142rem !important;
      line-height: 1.3;
    }
    p {
      max-width: 100%;
    }
    .chips-container::-webkit-scrollbar {
      display: none;
    }
    .card-title {
      padding: 16px;
    }
    .card-section {
      overflow: hidden;
      padding: 24px 16px;
    }
    .draggable-area.in-modal {
      min-width: unset;
      width: 100%;
    }
    .edge-to-edge-mobile {
      margin-left: -1.71rem !important;
      box-sizing: border-box;
      width: calc(100% + 3.42rem) !important;
      padding-left: 1.71rem !important;
    }
    .responsible-table {
      max-width: calc(100% + 3.42rem) !important;
      margin-left: -1.71rem !important;
      margin-right: -1.71rem !important;
      box-sizing: border-box;
      padding-left: 0 !important;
    }
    .responsible-table td {
      min-width: 100px !important;
    }
    har-duo-tone-icon.large .spot {
      font-size: 160px !important;
      height: 160px !important;
      width: 160px !important;
    }
    har-duo-tone-icon.small-mobile .spot {
      font-size: 96px !important;
      width: 96px !important;
      height: 96px !important;
    }
    har-small-create-card {
      margin-left: 0 !important;
      margin-right: 0 !important;
      width: 100% !important;
    }
    har-small-create-card .card {
      width: 100% !important;
    }
    .a-i-fs-mobile {
      align-items: flex-start !important;
    }
    .ml-s-mobile {
      margin-left: 1.142rem !important;
    }
    .mt-0-mobile {
      margin-top: 0 !important;
    }
    .mb-0-mobile {
      margin-bottom: 0 !important;
    }
    .ml-0-mobile {
      margin-left: 0 !important;
    }
    .mt-xs-mobile {
      margin-top: 0.571rem !important;
    }
    .mb-xs-mobile {
      margin-bottom: 0.571rem !important;
    }
    .mb-tiny-mobile {
      margin-bottom: 0.857rem !important;
    }
    .mt-tiny-mobile {
      margin-top: 0.857rem !important;
    }
    .mt-s-mobile {
      margin-top: 1.142rem !important;
    }
    .mb-s-mobile {
      margin-bottom: 1.142rem !important;
    }
    .mt-m-mobile {
      margin-top: 1.71rem !important;
    }
    .mr-0-mobile {
      margin-right: 0 !important;
    }
    .pr-0-mobile {
      padding-right: 0 !important;
    }
    .pl-0-mobile {
      padding-left: 0 !important;
    }
    .pr-s-mobile {
      padding-right: 1.142rem !important;
    }
    .pl-xxs-mobile {
      padding-left: 0.285rem !important;
    }
    .pl-xs-mobile {
      padding-left: 0.571rem !important;
    }
    .pl-s-mobile {
      padding-left: 1.142rem !important;
    }
    .pr-m-mobile {
      padding-right: 1.71rem !important;
    }
    .pl-m-mobile {
      padding-left: 1.71rem !important;
    }
    .a-i-s-mobile {
      align-items: start !important;
    }
    .full-width-mobile {
      width: 100% !important;
    }
    .full-width-mobile button:not(.table-action-button) {
      width: 100% !important;
    }
    .fl-gr-1-mobile {
      flex-grow: 1 !important;
    }
    .height-auto-mobile {
      height: auto !important;
    }
    .h4-mobile {
      font-size: 1.142rem !important;
    }
    .non-expandable {
      display: flex !important;
      align-items: center !important;
      width: 100% !important;
      margin-left: 0.285rem;
    }
    .side-padding-mobile {
      padding-left: 1.71rem !important;
      padding-right: 1.71rem !important;
    }
    .page-container {
      margin-top: 0 !important;
    }
    .page-container .side-padding:not(.side-padding-mobile) {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    .page-container har-breadcrumb {
      top: 60px !important;
      left: 0 !important;
    }
    .page-container har-navigation-tabs {
      top: 124px !important;
      left: 0 !important;
    }
    .page-container .breadcrumb-container {
      margin-top: 124px;
    }
    .page-container .breadcrumb-container .breadcrumb-content {
      display: none;
    }
    .page-container .list-page {
      overflow-x: hidden;
    }
    har-question-answer {
      width: 100% !important;
    }
    .mobile-column-reverse {
      flex-direction: column-reverse !important;
    }
    .mobile-column-reverse har-button {
      margin-top: 1.142rem !important;
    }
    .mobile-column-reverse har-button:first-of-type {
      margin-left: 0 !important;
    }
    .mobile-column {
      flex-direction: column !important;
    }
    .mobile-column har-button {
      margin-top: 1.142rem !important;
    }
    .mobile-column har-button:first-of-type {
      margin-left: 0 !important;
    }
    .w-480 {
      max-width: 100% !important;
      width: 100% !important;
    }
    /**
        Mobile display of second button
        in the split button.
    */
    /**
     ** END Special code for totally different mobile menu
     */
  }
  @media screen and (max-width: 640px) and (max-width: 640px) {
    p-splitbutton .p-element.p-button-icon-only{
      width: 5rem;
    }
  }
  @media screen and (max-width: 640px) {
    body.android p-splitbutton .p-element.p-button-icon-only{
      width: 5rem;
    }
    har-dossier-status-button, har-dossier-status-button har-button, har-dossier-status-button button {
      width: 100%;
    }
    .flow-height {
      height: auto !important;
    }
    iframe.flow-height {
      min-height: 50vh !important;
    }
    .question-flow-height {
      height: calc(100dvh - 124px) !important;
    }
    .bottom-navigation-bar {
      display: flex !important;
      position: relative !important;
    }
    .bottom-navigation-bar:not(.disable-legacy) {
      flex-direction: column-reverse;
      width: 100% !important;
      height: unset !important;
    }
    .bottom-navigation-bar har-button, .bottom-navigation-bar har-navigation-button {
      order: 1;
    }
    .bottom-navigation-bar .bottom-navigation {
      width: calc(100% - 48px) !important;
    }
    .bottom-navigation-bar .bottom-navigation.previous {
      margin-left: 0 !important;
    }
    .bottom-navigation-bar .bottom-navigation.next {
      margin-right: 0 !important;
      margin-left: 0 !important;
    }
    .bottom-navigation-bar .bottom-navigation har-button, .bottom-navigation-bar .bottom-navigation har-navigation-button {
      display: flex !important;
      flex-direction: column-reverse !important;
      margin-right: 0 !important;
      margin-left: 0 !important;
    }
    .bottom-navigation-bar .bottom-navigation har-button:not(:last-child), .bottom-navigation-bar .bottom-navigation har-navigation-button:not(:last-child) {
      margin-top: 0.571rem !important;
    }
    .bottom-navigation-bar-mobile {
      z-index: 19 !important;
      bottom: 0 !important;
      right: 0 !important;
      display: flex !important;
      flex-direction: row !important;
      text-align: center !important;
      justify-content: space-between !important;
      min-height: 60px !important;
      padding-bottom: 0 !important;
    }
    .bottom-navigation-bar-mobile:not(.disable-legacy) {
      position: fixed !important;
    }
    .bottom-navigation-bar-mobile .bottom-navigation {
      width: auto !important;
      flex-shrink: 1 !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding: 4px 8px !important;
    }
    .bottom-navigation-bar-mobile .bottom-navigation.previous {
      margin-top: 0 !important;
      margin-left: 0 !important;
    }
    .bottom-navigation-bar-mobile .bottom-navigation.next {
      margin-right: 0 !important;
      margin-left: 0 !important;
    }
    .bottom-navigation-bar-mobile .bottom-navigation har-button, .bottom-navigation-bar-mobile .bottom-navigation har-navigation-button {
      width: 100% !important;
      padding-bottom: 0.285rem !important;
      padding-top: 0.285rem !important;
    }
    .bottom-navigation-bar-mobile .bottom-navigation har-button button, .bottom-navigation-bar-mobile .bottom-navigation har-navigation-button button {
      width: 100% !important;
    }
    .bottom-navigation-bar-mobile .bottom-navigation har-button button {
      padding: 0 1.71rem 0 1.71rem !important;
    }
    har-duo-tone-icon.one-step.large-spot {
      font-size: 160px !important;
    }
    nav.mobile {
      height: 60px !important;
      display: block !important;
      /**
       ** MOBILE MENU ANIMATION
       */
      /**
       ** END MOBILE MENU ANIMATION
      */
    }
    nav.mobile .content {
      height: 56px !important;
    }
    nav.mobile .logo img {
      max-height: 30px !important;
    }
    nav.mobile .menu {
      position: relative !important;
      width: 16px !important;
      height: 16px !important;
      border-radius: 100% !important;
    }
    nav.mobile .bar {
      height: 3px !important;
      width: 16px !important;
      display: block !important;
      position: relative !important;
      border-radius: 10px !important;
      position: absolute !important;
    }
    nav.mobile .bar:nth-of-type(1) {
      transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s !important;
      animation: mrotr 2s cubic-bezier(0.5, 0.2, 0.2, 1.01) !important;
    }
    nav.mobile .bar:nth-of-type(3) {
      transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s !important;
      animation: mrotr 2s cubic-bezier(0.5, 0.2, 0.2, 1.01) !important;
    }
    nav.mobile .bar:nth-of-type(1) {
      top: 0 !important;
    }
    nav.mobile .bar:nth-of-type(2) {
      top: 7px !important;
      transition: ease 0.3s 0.3s !important;
      animation: fade 2s cubic-bezier(0.5, 0.2, 0.2, 1.01) !important;
      width: 10px !important;
      right: 50%;
      transform: translateX(50%);
    }
    nav.mobile .bar:nth-of-type(3) {
      top: 14px !important;
    }
    nav.mobile .menu.displayed .bar:nth-of-type(1), nav.mobile .menu.displayed .bar:nth-of-type(3) {
      top: 7px !important;
      transition: top 0.3s ease 0.1s, transform 0.3s ease-out 0.5s !important;
    }
    nav.mobile .menu.displayed .bar:nth-of-type(1) {
      transform: rotate3d(0, 0, 1, 45deg) scaleX(1.225) !important;
    }
    nav.mobile .menu.displayed .bar:nth-of-type(3) {
      transform: rotate3d(0, 0, 1, -45deg) scaleX(1.225) !important;
    }
    nav.mobile .menu.displayed .bar:nth-of-type(2) {
      opacity: 0 !important;
    }
    har-role-switcher .bottom-border{
      border-bottom-width: 1px !important;
      border-left-width: 0px !important;
      border-top-width: 0px !important;
      border-right-width: 0px !important;
      border-style: solid !important;
      border-color: rgb(var(--gray-dark) / 0.3) !important;
    }
    har-role-switcher li.last {
      margin-bottom: 120px !important;
    }
    har-role-switcher li, har-role-switcher div{
      --tw-text-opacity: 1 !important;
      color: rgb(var(--primary-color) / var(--tw-text-opacity)) !important;
    }
    har-role-switcher li {
      padding-left: 2.285rem !important;
      padding-right: 2.285rem !important;
    }
    har-role-switcher li span[class*=icon-] {
      font-size: 32px !important;
      --tw-text-opacity: 1 !important;
      color: rgb(var(--primary-color) / var(--tw-text-opacity)) !important;
      transition: 0s !important;
    }
    har-role-switcher li.active {
      background-color: unset !important;
    }
    har-role-switcher li.active div, har-role-switcher li:hover div{
      --tw-text-opacity: 1 !important;
      color: rgb(var(--secondary-color) / var(--tw-text-opacity)) !important;
      font-weight: 600 !important;
    }
    har-role-switcher li.bottom-border {
      border-bottom: 0 !important;
    }
    har-role-switcher li.bottom-border:after{
      background-color: rgb(var(--gray-dark) / 0.3);
      content: "";
      position: absolute;
      bottom: 0;
      height: 1px;
      left: 2.285rem;
      right: 2.285rem;
    }
    har-sidebar {
      width: auto !important;
    }
    har-sidebar .sidebar {
      position: fixed !important;
      right: -100vw !important;
      top: 60px !important;
      bottom: 0 !important;
      width: 100vw !important;
      height: calc(100dvh - 60px) !important;
      padding-top: 0 !important;
      transition: transform 0.8s !important;
    }
    har-sidebar .sidebar.active {
      transform: translate3d(-100vw, 0, 0) !important;
    }
    har-sidebar .sidebar .menu {
      position: relative !important;
      width: 100vw !important;
      overflow-y: auto !important;
      -webkit-overflow-scrolling: touch !important;
      box-shadow: unset !important;
    }
    har-sidebar .sidebar nav ul li {
      border-top: 0 !important;
      margin-top: 0 !important;
      min-height: 80px !important;
    }
    har-sidebar .sidebar nav ul li.main-menu {
      background: white !important;
    }
    har-sidebar .sidebar nav ul li.indication{
      border-left-width: 0px !important;
      border-right-width: 0px !important;
      border-bottom-width: 1px !important;
      border-top-width: 1px !important;
      border-style: solid !important;
      border-color: rgb(var(--gray-dark) / 0.3) !important;
      min-height: unset !important;
      height: 18px !important;
    }
    har-sidebar .sidebar nav ul li .menu-image {
      width: 100% !important;
      display: flex !important;
      padding-left: 2.285rem !important;
      padding-right: 2.285rem !important;
      font-size: 1.142rem !important;
      min-height: 80px !important;
      flex-direction: row !important;
      text-align: left !important;
    }
    har-sidebar .sidebar nav ul li .menu-image har-button {
      width: 100%;
    }
    har-sidebar .sidebar nav ul li .menu-image har-button button {
      width: 100%;
    }
    har-sidebar .sidebar nav ul li .menu-image:not(.items-start) {
      align-items: center !important;
    }
    har-sidebar .sidebar nav ul li .menu-image:not(.no-border):after{
      background-color: rgb(var(--gray-dark) / 0.3);
      content: "";
      position: absolute;
      bottom: 0;
      height: 1px;
      left: 2.285rem;
      right: 2.285rem;
    }
    har-sidebar .sidebar nav ul li .menu-image .go-to-arrow {
      justify-self: flex-end !important;
      margin-left: auto !important;
    }
    har-sidebar .sidebar nav ul li .menu-image span[class*=icon-] {
      opacity: 1 !important;
      font-size: 32px !important;
    }
    har-sidebar .sidebar nav ul li .menu-image span[class*=icon-]:not(.icon-chevron-right) {
      padding-right: 0.571rem !important;
    }
    har-sidebar .sidebar nav ul li:hover a, har-sidebar .sidebar nav ul li:hover span[class*=icon-]{
      --tw-text-opacity: 1 !important;
      color: rgb(var(--secondary-color) / var(--tw-text-opacity)) !important;
    }
    har-sidebar .sidebar nav ul li.main-menu:nth-last-of-type(1) .menu-image, har-sidebar .sidebar nav ul li.main-menu:nth-last-of-type(2) .menu-image, har-sidebar .sidebar nav ul li.main-menu:nth-last-of-type(4) .menu-image {
      border-bottom: 0 !important;
    }
    har-sidebar .sidebar nav ul li .bottom-line .bg-color {
      display: none !important;
    }
    har-sidebar .sidebar nav ul li.mobile {
      display: flex !important;
      color: white !important;
    }
    har-sidebar .sidebar nav ul li.mobile:nth-last-of-type(2) div {
      justify-content: center !important;
    }
    har-sidebar .sidebar nav ul li.mobile:nth-last-of-type(2) .menu-image {
      border-bottom: 0 !important;
    }
    har-sidebar .sidebar nav ul li.mobile:last-of-type {
      padding-bottom: 180px !important;
    }
    har-sidebar .sidebar nav ul li.mobile:last-of-type .menu-image {
      border-bottom: 0 !important;
    }
    har-sidebar .sidebar nav ul li.mobile span[class*=icon-] {
      color: white !important;
    }
    har-sidebar .sidebar nav ul li.active, har-sidebar .sidebar nav ul li.active a{
      --tw-text-opacity: 1 !important;
      color: rgb(var(--secondary-color) / var(--tw-text-opacity)) !important;
      font-weight: 600 !important;
    }
    har-sidebar .sidebar nav ul li.active span[class*=icon-], har-sidebar .sidebar nav ul li.active a span[class*=icon-]{
      --tw-text-opacity: 1 !important;
      color: rgb(var(--secondary-color) / var(--tw-text-opacity)) !important;
    }
    .question-content.simple-questionnaire-content {
      padding: 0.571rem 1.71rem 1.71rem 1.71rem !important;
    }
    har-signature-sms-box .mobile-border {
      min-height: 172px !important;
      border: 1px solid #A6B4C1 !important;
      border-radius: 4px !important;
    }
    har-signature-sms-box .mobile-border .form-container {
      width: auto !important;
    }
    har-signature-sms-box .send-code, har-signature-sms-box .send-code > button {
      width: unset !important;
    }
    har-signature-sms-box .form-buttons {
      width: 100% !important;
      padding-bottom: 0 !important;
    }
    .globalSign {
      height: 172px !important;
    }
    .globalSign:not(.sign-canvas-container) {
      height: unset !important;
      border: none !important;
    }
    .wrong-mobile-phone {
      bottom: unset !important;
      position: unset !important;
      right: unset !important;
      width: auto !important;
      margin-top: 12px !important;
    }
    .center-elements .logo {
      margin-bottom: 16px !important;
    }
    .center-elements .box {
      padding: 0 1.142rem !important;
    }
    .center-elements img.email-sent {
      margin-top: 24px !important;
    }
    .center-elements .bottom-separator{
      border-width: 1px !important;
      border-style: solid !important;
      border-color: rgb(var(--gray-dark) / 0.3) !important;
      display: block !important;
      margin-top: 1.142rem !important;
      margin-bottom: 1.142rem !important;
      width: calc(100% - 2px) !important;
    }
    .center-elements .bottom-separator:not(.login) {
      margin-top: 16px !important;
    }
    .center-elements .bottom-link {
      display: block !important;
      margin-bottom: 24px !important;
    }
    .register-header {
      position: unset !important;
      right: unset !important;
      width: 100% !important;
    }
    har-verify-otp .center-elements .box {
      padding: 0 !important;
    }
    .right-col {
      width: 100% !important;
      padding: 0 !important;
      margin-top: 24px !important;
      height: calc(100dvh - 116px) !important;
      display: flex;
      flex-direction: column;
      justify-content: flex-start !important;
    }
    .products .product {
      width: 100% !important;
      margin: 0 0 1.142rem 0 !important;
    }
    .details-table-container .table-row, .details-table-container .row-key {
      display: block !important;
    }
    .details-table-container .row-key, .details-table-container .row-value {
      padding: 0 !important;
    }
    .details-table-container .row-value {
      padding-top: 0.285rem !important;
      padding-bottom: 0.857rem !important;
    }
    .center-elements .box {
      width: 100% !important;
      max-width: 480px !important;
    }
    har-register .center-elements, har-register-verify-code .center-elements {
      flex-direction: column;
    }
    har-register .center-elements .box .box-content .name-input, har-register-verify-code .center-elements .box .box-content .name-input {
      width: 100% !important;
    }
    har-register .center-elements .box .box-content .name-input:first-child, har-register-verify-code .center-elements .box .box-content .name-input:first-child {
      margin-right: 0 !important;
      margin-bottom: 16px !important;
    }
    har-register .center-elements .box .box-content .tfa .info, har-register-verify-code .center-elements .box .box-content .tfa .info {
      display: none !important;
    }
    .product-card {
      width: 100% !important;
    }
    .product-card .top-part {
      width: 100% !important;
      box-sizing: border-box !important;
    }
    .cards-container {
      height: auto !important;
      overflow-y: unset !important;
    }
    har-investor-questionnaire .questions {
      overflow-y: unset !important;
      margin-left: 0 !important;
      overflow-x: hidden;
      margin-top: 0 !important;
    }
    har-investor-questionnaire .questions .question-content {
      box-sizing: border-box;
      width: 100vw;
    }
    har-investor-questionnaire .questions .question-content.sign-page {
      width: 100% !important;
      padding: 0 !important;
    }
    .product-page-container .icon {
      display: none !important;
    }
    .verify-email {
      margin-top: unset !important;
    }
    .login button[type=submit] {
      margin-top: 12px !important;
      margin-bottom: 16px !important;
    }
    .question-row .dependent-question {
      margin-left: 16px !important;
    }
    .toast-component {
      width: 100%;
      max-width: 100%;
    }
    .toast-container.active {
      left: 8px;
      right: 8px;
    }
    .toast-container div {
      align-items: flex-start !important;
    }
    har-empty-list {
      display: block;
      margin-top: 1.71rem;
    }
  }
  @media screen and (max-width: 640px) and (max-width: 1280px) {
    har-empty-list {
      margin-top: 0;
    }
  }
  @media screen and (max-width: 640px) {
    [type=radio] + label.in-expandable{
      right: 0px;
    }
    [type=radio] + label.in-expandable.centered-mobile {
      top: unset !important;
    }
    har-percentage-input.full-width-mobile .input-container {
      width: 100% !important;
    }
    .filters-container har-text-input {
      width: 100% !important;
    }
    .radio-two-columns [type=radio]:checked + label,
    .radio-two-columns [type=radio]:not(:checked) + label {
      width: calc(100% - 1.142rem) !important;
    }
    .radio-two-columns [type=radio]:checked + label:not(:last-of-type),
    .radio-two-columns [type=radio]:not(:checked) + label:not(:last-of-type) {
      padding-bottom: 1.142rem !important;
    }
    .ml-logo-menu {
      margin-left: 40px;
    }
    .default-input-width {
      width: 100% !important;
    }
    .item-widget-body har-table {
      margin: 0 6px;
    }
    .two-columns-grid {
      grid-template-columns: repeat(1, 100%);
    }
    .semibold-if-subcontent {
      font-weight: 600 !important;
    }
  }
  body.android {
    /**
     ** General design rule:
     ** All the h3 title which are not modal title are becoming h4 on mobile
     */
    /**
        Mobile display of second button
        in the split button.
    */
    /**
     ** END Special code for totally different mobile menu
     */
  }
  body.android h3.bold:not(.modal-title) {
    font-size: 1.142rem !important;
    line-height: 1.3;
  }
  body.android p {
    max-width: 100%;
  }
  body.android .chips-container::-webkit-scrollbar {
    display: none;
  }
  body.android .card-title {
    padding: 16px;
  }
  body.android .card-section {
    overflow: hidden;
    padding: 24px 16px;
  }
  body.android .draggable-area.in-modal {
    min-width: unset;
    width: 100%;
  }
  body.android .edge-to-edge-mobile {
    margin-left: -1.71rem !important;
    box-sizing: border-box;
    width: calc(100% + 3.42rem) !important;
    padding-left: 1.71rem !important;
  }
  body.android .responsible-table {
    max-width: calc(100% + 3.42rem) !important;
    margin-left: -1.71rem !important;
    margin-right: -1.71rem !important;
    box-sizing: border-box;
    padding-left: 0 !important;
  }
  body.android .responsible-table td {
    min-width: 100px !important;
  }
  body.android har-duo-tone-icon.large .spot {
    font-size: 160px !important;
    height: 160px !important;
    width: 160px !important;
  }
  body.android har-duo-tone-icon.small-mobile .spot {
    font-size: 96px !important;
    width: 96px !important;
    height: 96px !important;
  }
  body.android har-small-create-card {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
  body.android har-small-create-card .card {
    width: 100% !important;
  }
  body.android .a-i-fs-mobile {
    align-items: flex-start !important;
  }
  body.android .ml-s-mobile {
    margin-left: 1.142rem !important;
  }
  body.android .mt-0-mobile {
    margin-top: 0 !important;
  }
  body.android .mb-0-mobile {
    margin-bottom: 0 !important;
  }
  body.android .ml-0-mobile {
    margin-left: 0 !important;
  }
  body.android .mt-xs-mobile {
    margin-top: 0.571rem !important;
  }
  body.android .mb-xs-mobile {
    margin-bottom: 0.571rem !important;
  }
  body.android .mb-tiny-mobile {
    margin-bottom: 0.857rem !important;
  }
  body.android .mt-tiny-mobile {
    margin-top: 0.857rem !important;
  }
  body.android .mt-s-mobile {
    margin-top: 1.142rem !important;
  }
  body.android .mb-s-mobile {
    margin-bottom: 1.142rem !important;
  }
  body.android .mt-m-mobile {
    margin-top: 1.71rem !important;
  }
  body.android .mr-0-mobile {
    margin-right: 0 !important;
  }
  body.android .pr-0-mobile {
    padding-right: 0 !important;
  }
  body.android .pl-0-mobile {
    padding-left: 0 !important;
  }
  body.android .pr-s-mobile {
    padding-right: 1.142rem !important;
  }
  body.android .pl-xxs-mobile {
    padding-left: 0.285rem !important;
  }
  body.android .pl-xs-mobile {
    padding-left: 0.571rem !important;
  }
  body.android .pl-s-mobile {
    padding-left: 1.142rem !important;
  }
  body.android .pr-m-mobile {
    padding-right: 1.71rem !important;
  }
  body.android .pl-m-mobile {
    padding-left: 1.71rem !important;
  }
  body.android .a-i-s-mobile {
    align-items: start !important;
  }
  body.android .full-width-mobile {
    width: 100% !important;
  }
  body.android .full-width-mobile button:not(.table-action-button) {
    width: 100% !important;
  }
  body.android .fl-gr-1-mobile {
    flex-grow: 1 !important;
  }
  body.android .height-auto-mobile {
    height: auto !important;
  }
  body.android .h4-mobile {
    font-size: 1.142rem !important;
  }
  body.android .non-expandable {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin-left: 0.285rem;
  }
  body.android .side-padding-mobile {
    padding-left: 1.71rem !important;
    padding-right: 1.71rem !important;
  }
  body.android .page-container {
    margin-top: 0 !important;
  }
  body.android .page-container .side-padding:not(.side-padding-mobile) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.android .page-container har-breadcrumb {
    top: 60px !important;
    left: 0 !important;
  }
  body.android .page-container har-navigation-tabs {
    top: 124px !important;
    left: 0 !important;
  }
  body.android .page-container .breadcrumb-container {
    margin-top: 124px;
  }
  body.android .page-container .breadcrumb-container .breadcrumb-content {
    display: none;
  }
  body.android .page-container .list-page {
    overflow-x: hidden;
  }
  body.android har-question-answer {
    width: 100% !important;
  }
  body.android .mobile-column-reverse {
    flex-direction: column-reverse !important;
  }
  body.android .mobile-column-reverse har-button {
    margin-top: 1.142rem !important;
  }
  body.android .mobile-column-reverse har-button:first-of-type {
    margin-left: 0 !important;
  }
  body.android .mobile-column {
    flex-direction: column !important;
  }
  body.android .mobile-column har-button {
    margin-top: 1.142rem !important;
  }
  body.android .mobile-column har-button:first-of-type {
    margin-left: 0 !important;
  }
  body.android .w-480 {
    max-width: 100% !important;
    width: 100% !important;
  }
  @media screen and (max-width: 640px) {
    body.android p-splitbutton .p-element.p-button-icon-only{
      width: 5rem;
    }
  }
  body.android body.android p-splitbutton .p-element.p-button-icon-only{
    width: 5rem;
  }
  body.android har-dossier-status-button, body.android har-dossier-status-button har-button, body.android har-dossier-status-button button {
    width: 100%;
  }
  body.android .flow-height {
    height: auto !important;
  }
  body.android iframe.flow-height {
    min-height: 50vh !important;
  }
  body.android .question-flow-height {
    height: calc(100dvh - 124px) !important;
  }
  body.android .bottom-navigation-bar {
    display: flex !important;
    position: relative !important;
  }
  body.android .bottom-navigation-bar:not(.disable-legacy) {
    flex-direction: column-reverse;
    width: 100% !important;
    height: unset !important;
  }
  body.android .bottom-navigation-bar har-button, body.android .bottom-navigation-bar har-navigation-button {
    order: 1;
  }
  body.android .bottom-navigation-bar .bottom-navigation {
    width: calc(100% - 48px) !important;
  }
  body.android .bottom-navigation-bar .bottom-navigation.previous {
    margin-left: 0 !important;
  }
  body.android .bottom-navigation-bar .bottom-navigation.next {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.android .bottom-navigation-bar .bottom-navigation har-button, body.android .bottom-navigation-bar .bottom-navigation har-navigation-button {
    display: flex !important;
    flex-direction: column-reverse !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.android .bottom-navigation-bar .bottom-navigation har-button:not(:last-child), body.android .bottom-navigation-bar .bottom-navigation har-navigation-button:not(:last-child) {
    margin-top: 0.571rem !important;
  }
  body.android .bottom-navigation-bar-mobile {
    z-index: 19 !important;
    bottom: 0 !important;
    right: 0 !important;
    display: flex !important;
    flex-direction: row !important;
    text-align: center !important;
    justify-content: space-between !important;
    min-height: 60px !important;
    padding-bottom: 0 !important;
  }
  body.android .bottom-navigation-bar-mobile:not(.disable-legacy) {
    position: fixed !important;
  }
  body.android .bottom-navigation-bar-mobile .bottom-navigation {
    width: auto !important;
    flex-shrink: 1 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 4px 8px !important;
  }
  body.android .bottom-navigation-bar-mobile .bottom-navigation.previous {
    margin-top: 0 !important;
    margin-left: 0 !important;
  }
  body.android .bottom-navigation-bar-mobile .bottom-navigation.next {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.android .bottom-navigation-bar-mobile .bottom-navigation har-button, body.android .bottom-navigation-bar-mobile .bottom-navigation har-navigation-button {
    width: 100% !important;
    padding-bottom: 0.285rem !important;
    padding-top: 0.285rem !important;
  }
  body.android .bottom-navigation-bar-mobile .bottom-navigation har-button button, body.android .bottom-navigation-bar-mobile .bottom-navigation har-navigation-button button {
    width: 100% !important;
  }
  body.android .bottom-navigation-bar-mobile .bottom-navigation har-button button {
    padding: 0 1.71rem 0 1.71rem !important;
  }
  body.android har-duo-tone-icon.one-step.large-spot {
    font-size: 160px !important;
  }
  body.android nav.mobile {
    height: 60px !important;
    display: block !important;
    /**
     ** MOBILE MENU ANIMATION
     */
    /**
     ** END MOBILE MENU ANIMATION
    */
  }
  body.android nav.mobile .content {
    height: 56px !important;
  }
  body.android nav.mobile .logo img {
    max-height: 30px !important;
  }
  body.android nav.mobile .menu {
    position: relative !important;
    width: 16px !important;
    height: 16px !important;
    border-radius: 100% !important;
  }
  body.android nav.mobile .bar {
    height: 3px !important;
    width: 16px !important;
    display: block !important;
    position: relative !important;
    border-radius: 10px !important;
    position: absolute !important;
  }
  body.android nav.mobile .bar:nth-of-type(1) {
    transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s !important;
    animation: mrotr 2s cubic-bezier(0.5, 0.2, 0.2, 1.01) !important;
  }
  body.android nav.mobile .bar:nth-of-type(3) {
    transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s !important;
    animation: mrotr 2s cubic-bezier(0.5, 0.2, 0.2, 1.01) !important;
  }
  body.android nav.mobile .bar:nth-of-type(1) {
    top: 0 !important;
  }
  body.android nav.mobile .bar:nth-of-type(2) {
    top: 7px !important;
    transition: ease 0.3s 0.3s !important;
    animation: fade 2s cubic-bezier(0.5, 0.2, 0.2, 1.01) !important;
    width: 10px !important;
    right: 50%;
    transform: translateX(50%);
  }
  body.android nav.mobile .bar:nth-of-type(3) {
    top: 14px !important;
  }
  body.android nav.mobile .menu.displayed .bar:nth-of-type(1), body.android nav.mobile .menu.displayed .bar:nth-of-type(3) {
    top: 7px !important;
    transition: top 0.3s ease 0.1s, transform 0.3s ease-out 0.5s !important;
  }
  body.android nav.mobile .menu.displayed .bar:nth-of-type(1) {
    transform: rotate3d(0, 0, 1, 45deg) scaleX(1.225) !important;
  }
  body.android nav.mobile .menu.displayed .bar:nth-of-type(3) {
    transform: rotate3d(0, 0, 1, -45deg) scaleX(1.225) !important;
  }
  body.android nav.mobile .menu.displayed .bar:nth-of-type(2) {
    opacity: 0 !important;
  }
  body.android har-role-switcher .bottom-border{
    border-bottom-width: 1px !important;
    border-left-width: 0px !important;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-style: solid !important;
    border-color: rgb(var(--gray-dark) / 0.3) !important;
  }
  body.android har-role-switcher li.last {
    margin-bottom: 120px !important;
  }
  body.android har-role-switcher li, body.android har-role-switcher div{
    --tw-text-opacity: 1 !important;
    color: rgb(var(--primary-color) / var(--tw-text-opacity)) !important;
  }
  body.android har-role-switcher li {
    padding-left: 2.285rem !important;
    padding-right: 2.285rem !important;
  }
  body.android har-role-switcher li span[class*=icon-] {
    font-size: 32px !important;
    --tw-text-opacity: 1 !important;
    color: rgb(var(--primary-color) / var(--tw-text-opacity)) !important;
    transition: 0s !important;
  }
  body.android har-role-switcher li.active {
    background-color: unset !important;
  }
  body.android har-role-switcher li.active div, body.android har-role-switcher li:hover div{
    --tw-text-opacity: 1 !important;
    color: rgb(var(--secondary-color) / var(--tw-text-opacity)) !important;
    font-weight: 600 !important;
  }
  body.android har-role-switcher li.bottom-border {
    border-bottom: 0 !important;
  }
  body.android har-role-switcher li.bottom-border:after{
    background-color: rgb(var(--gray-dark) / 0.3);
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    left: 2.285rem;
    right: 2.285rem;
  }
  body.android har-sidebar {
    width: auto !important;
  }
  body.android har-sidebar .sidebar {
    position: fixed !important;
    right: -100vw !important;
    top: 60px !important;
    bottom: 0 !important;
    width: 100vw !important;
    height: calc(100dvh - 60px) !important;
    padding-top: 0 !important;
    transition: transform 0.8s !important;
  }
  body.android har-sidebar .sidebar.active {
    transform: translate3d(-100vw, 0, 0) !important;
  }
  body.android har-sidebar .sidebar .menu {
    position: relative !important;
    width: 100vw !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    box-shadow: unset !important;
  }
  body.android har-sidebar .sidebar nav ul li {
    border-top: 0 !important;
    margin-top: 0 !important;
    min-height: 80px !important;
  }
  body.android har-sidebar .sidebar nav ul li.main-menu {
    background: white !important;
  }
  body.android har-sidebar .sidebar nav ul li.indication{
    border-left-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 1px !important;
    border-top-width: 1px !important;
    border-style: solid !important;
    border-color: rgb(var(--gray-dark) / 0.3) !important;
    min-height: unset !important;
    height: 18px !important;
  }
  body.android har-sidebar .sidebar nav ul li .menu-image {
    width: 100% !important;
    display: flex !important;
    padding-left: 2.285rem !important;
    padding-right: 2.285rem !important;
    font-size: 1.142rem !important;
    min-height: 80px !important;
    flex-direction: row !important;
    text-align: left !important;
  }
  body.android har-sidebar .sidebar nav ul li .menu-image har-button {
    width: 100%;
  }
  body.android har-sidebar .sidebar nav ul li .menu-image har-button button {
    width: 100%;
  }
  body.android har-sidebar .sidebar nav ul li .menu-image:not(.items-start) {
    align-items: center !important;
  }
  body.android har-sidebar .sidebar nav ul li .menu-image:not(.no-border):after{
    background-color: rgb(var(--gray-dark) / 0.3);
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    left: 2.285rem;
    right: 2.285rem;
  }
  body.android har-sidebar .sidebar nav ul li .menu-image .go-to-arrow {
    justify-self: flex-end !important;
    margin-left: auto !important;
  }
  body.android har-sidebar .sidebar nav ul li .menu-image span[class*=icon-] {
    opacity: 1 !important;
    font-size: 32px !important;
  }
  body.android har-sidebar .sidebar nav ul li .menu-image span[class*=icon-]:not(.icon-chevron-right) {
    padding-right: 0.571rem !important;
  }
  body.android har-sidebar .sidebar nav ul li:hover a, body.android har-sidebar .sidebar nav ul li:hover span[class*=icon-]{
    --tw-text-opacity: 1 !important;
    color: rgb(var(--secondary-color) / var(--tw-text-opacity)) !important;
  }
  body.android har-sidebar .sidebar nav ul li.main-menu:nth-last-of-type(1) .menu-image, body.android har-sidebar .sidebar nav ul li.main-menu:nth-last-of-type(2) .menu-image, body.android har-sidebar .sidebar nav ul li.main-menu:nth-last-of-type(4) .menu-image {
    border-bottom: 0 !important;
  }
  body.android har-sidebar .sidebar nav ul li .bottom-line .bg-color {
    display: none !important;
  }
  body.android har-sidebar .sidebar nav ul li.mobile {
    display: flex !important;
    color: white !important;
  }
  body.android har-sidebar .sidebar nav ul li.mobile:nth-last-of-type(2) div {
    justify-content: center !important;
  }
  body.android har-sidebar .sidebar nav ul li.mobile:nth-last-of-type(2) .menu-image {
    border-bottom: 0 !important;
  }
  body.android har-sidebar .sidebar nav ul li.mobile:last-of-type {
    padding-bottom: 180px !important;
  }
  body.android har-sidebar .sidebar nav ul li.mobile:last-of-type .menu-image {
    border-bottom: 0 !important;
  }
  body.android har-sidebar .sidebar nav ul li.mobile span[class*=icon-] {
    color: white !important;
  }
  body.android har-sidebar .sidebar nav ul li.active, body.android har-sidebar .sidebar nav ul li.active a{
    --tw-text-opacity: 1 !important;
    color: rgb(var(--secondary-color) / var(--tw-text-opacity)) !important;
    font-weight: 600 !important;
  }
  body.android har-sidebar .sidebar nav ul li.active span[class*=icon-], body.android har-sidebar .sidebar nav ul li.active a span[class*=icon-]{
    --tw-text-opacity: 1 !important;
    color: rgb(var(--secondary-color) / var(--tw-text-opacity)) !important;
  }
  body.android .question-content.simple-questionnaire-content {
    padding: 0.571rem 1.71rem 1.71rem 1.71rem !important;
  }
  body.android har-signature-sms-box .mobile-border {
    min-height: 172px !important;
    border: 1px solid #A6B4C1 !important;
    border-radius: 4px !important;
  }
  body.android har-signature-sms-box .mobile-border .form-container {
    width: auto !important;
  }
  body.android har-signature-sms-box .send-code, body.android har-signature-sms-box .send-code > button {
    width: unset !important;
  }
  body.android har-signature-sms-box .form-buttons {
    width: 100% !important;
    padding-bottom: 0 !important;
  }
  body.android .globalSign {
    height: 172px !important;
  }
  body.android .globalSign:not(.sign-canvas-container) {
    height: unset !important;
    border: none !important;
  }
  body.android .wrong-mobile-phone {
    bottom: unset !important;
    position: unset !important;
    right: unset !important;
    width: auto !important;
    margin-top: 12px !important;
  }
  body.android .center-elements .logo {
    margin-bottom: 16px !important;
  }
  body.android .center-elements .box {
    padding: 0 1.142rem !important;
  }
  body.android .center-elements img.email-sent {
    margin-top: 24px !important;
  }
  body.android .center-elements .bottom-separator{
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgb(var(--gray-dark) / 0.3) !important;
    display: block !important;
    margin-top: 1.142rem !important;
    margin-bottom: 1.142rem !important;
    width: calc(100% - 2px) !important;
  }
  body.android .center-elements .bottom-separator:not(.login) {
    margin-top: 16px !important;
  }
  body.android .center-elements .bottom-link {
    display: block !important;
    margin-bottom: 24px !important;
  }
  body.android .register-header {
    position: unset !important;
    right: unset !important;
    width: 100% !important;
  }
  body.android har-verify-otp .center-elements .box {
    padding: 0 !important;
  }
  body.android .right-col {
    width: 100% !important;
    padding: 0 !important;
    margin-top: 24px !important;
    height: calc(100dvh - 116px) !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start !important;
  }
  body.android .products .product {
    width: 100% !important;
    margin: 0 0 1.142rem 0 !important;
  }
  body.android .details-table-container .table-row, body.android .details-table-container .row-key {
    display: block !important;
  }
  body.android .details-table-container .row-key, body.android .details-table-container .row-value {
    padding: 0 !important;
  }
  body.android .details-table-container .row-value {
    padding-top: 0.285rem !important;
    padding-bottom: 0.857rem !important;
  }
  body.android .center-elements .box {
    width: 100% !important;
    max-width: 480px !important;
  }
  body.android har-register .center-elements, body.android har-register-verify-code .center-elements {
    flex-direction: column;
  }
  body.android har-register .center-elements .box .box-content .name-input, body.android har-register-verify-code .center-elements .box .box-content .name-input {
    width: 100% !important;
  }
  body.android har-register .center-elements .box .box-content .name-input:first-child, body.android har-register-verify-code .center-elements .box .box-content .name-input:first-child {
    margin-right: 0 !important;
    margin-bottom: 16px !important;
  }
  body.android har-register .center-elements .box .box-content .tfa .info, body.android har-register-verify-code .center-elements .box .box-content .tfa .info {
    display: none !important;
  }
  body.android .product-card {
    width: 100% !important;
  }
  body.android .product-card .top-part {
    width: 100% !important;
    box-sizing: border-box !important;
  }
  body.android .cards-container {
    height: auto !important;
    overflow-y: unset !important;
  }
  body.android har-investor-questionnaire .questions {
    overflow-y: unset !important;
    margin-left: 0 !important;
    overflow-x: hidden;
    margin-top: 0 !important;
  }
  body.android har-investor-questionnaire .questions .question-content {
    box-sizing: border-box;
    width: 100vw;
  }
  body.android har-investor-questionnaire .questions .question-content.sign-page {
    width: 100% !important;
    padding: 0 !important;
  }
  body.android .product-page-container .icon {
    display: none !important;
  }
  body.android .verify-email {
    margin-top: unset !important;
  }
  body.android .login button[type=submit] {
    margin-top: 12px !important;
    margin-bottom: 16px !important;
  }
  body.android .question-row .dependent-question {
    margin-left: 16px !important;
  }
  body.android .toast-component {
    width: 100%;
    max-width: 100%;
  }
  body.android .toast-container.active {
    left: 8px;
    right: 8px;
  }
  body.android .toast-container div {
    align-items: flex-start !important;
  }
  body.android har-empty-list {
    display: block;
    margin-top: 1.71rem;
  }
  @media screen and (max-width: 1280px) {
    body.android har-empty-list {
      margin-top: 0;
    }
  }
  body.android [type=radio] + label.in-expandable{
    right: 0px;
  }
  body.android [type=radio] + label.in-expandable.centered-mobile {
    top: unset !important;
  }
  body.android har-percentage-input.full-width-mobile .input-container {
    width: 100% !important;
  }
  body.android .filters-container har-text-input {
    width: 100% !important;
  }
  body.android .radio-two-columns [type=radio]:checked + label,
  body.android .radio-two-columns [type=radio]:not(:checked) + label {
    width: calc(100% - 1.142rem) !important;
  }
  body.android .radio-two-columns [type=radio]:checked + label:not(:last-of-type),
  body.android .radio-two-columns [type=radio]:not(:checked) + label:not(:last-of-type) {
    padding-bottom: 1.142rem !important;
  }
  body.android .ml-logo-menu {
    margin-left: 40px;
  }
  body.android .default-input-width {
    width: 100% !important;
  }
  body.android .item-widget-body har-table {
    margin: 0 6px;
  }
  body.android .two-columns-grid {
    grid-template-columns: repeat(1, 100%);
  }
  body.android .semibold-if-subcontent {
    font-weight: 600 !important;
  }
  body.ios .questions {
    padding-bottom: 64px !important;
  }
  @media screen and (max-width: 640px) {
    body.ios har-investor-questionnaire .questions {
      padding-bottom: env(safe-area-inset-bottom);
    }
  }
  body.ios body.android har-investor-questionnaire .questions {
    padding-bottom: env(safe-area-inset-bottom);
  }
  /**
   ** Margins and padding
   */
  .pr-xxs {
    padding-right: 0.285rem;
  }
  .pr-xs {
    padding-right: 0.571rem;
  }
  .pr-s {
    padding-right: 1.142rem;
  }
  .pr-tiny {
    padding-right: 0.857rem;
  }
  .pr-m {
    padding-right: 1.71rem;
  }
  .pr-l {
    padding-right: 2.285rem;
  }
  .pr-xl {
    padding-right: 2.857rem;
  }
  .pr-xxl {
    padding-right: 4.571rem;
  }
  .pl-0 {
    padding-left: 0 !important;
  }
  .pl-xxs {
    padding-left: 0.285rem;
  }
  .pl-xs {
    padding-left: 0.571rem;
  }
  .pl-s {
    padding-left: 1.142rem;
  }
  .pl-tiny {
    padding-left: 0.857rem;
  }
  .pl-m {
    padding-left: 1.71rem;
  }
  .pl-l {
    padding-left: 2.285rem;
  }
  .pl-xl {
    padding-left: 2.857rem;
  }
  .pl-xxl {
    padding-left: 4.571rem;
  }
  .pt-xxs {
    padding-top: 0.285rem;
  }
  .pt-xs {
    padding-top: 0.571rem;
  }
  .pt-s {
    padding-top: 1.142rem;
  }
  .pt-tiny {
    padding-top: 0.857rem;
  }
  .pt-m {
    padding-top: 1.71rem;
  }
  .pt-l {
    padding-top: 2.285rem;
  }
  .pt-xl {
    padding-top: 2.857rem;
  }
  .pt-xxl {
    padding-top: 4.571rem;
  }
  .pb-xxs {
    padding-bottom: 0.285rem;
  }
  .pb-xs {
    padding-bottom: 0.571rem;
  }
  .pb-tiny {
    padding-bottom: 0.857rem;
  }
  .pb-s {
    padding-bottom: 1.142rem;
  }
  .pb-m {
    padding-bottom: 1.71rem;
  }
  .pb-l {
    padding-bottom: 2.285rem;
  }
  .pb-xxl {
    padding-bottom: 4.571rem;
  }
  .pb-xxxl {
    padding-bottom: 6rem;
  }
  .p-xs {
    padding: 0.571rem;
  }
  .mt-a {
    margin-top: auto;
  }
  .mt-xxs {
    margin-top: 0.285rem;
  }
  .mt-xs {
    margin-top: 0.571rem;
  }
  .mt-tiny {
    margin-top: 0.857rem;
  }
  .mt-s {
    margin-top: 1.142rem;
  }
  .mt-m {
    margin-top: 1.71rem;
  }
  .mt-l {
    margin-top: 2.285rem;
  }
  .mt-xl {
    margin-top: 2.857rem;
  }
  .mt-xxl {
    margin-top: 4.571rem;
  }
  .mb-xxs {
    margin-bottom: 0.285rem;
  }
  .mb-xs {
    margin-bottom: 0.571rem;
  }
  .-mb-xs {
    margin-bottom: -0.571rem;
  }
  .mb-tiny {
    margin-bottom: 0.857rem;
  }
  .mb-s {
    margin-bottom: 1.142rem;
  }
  .mb-m {
    margin-bottom: 1.71rem;
  }
  .mb-l {
    margin-bottom: 2.285rem;
  }
  .mb-xl {
    margin-bottom: 2.857rem;
  }
  .mb-xxl {
    margin-bottom: 4.571rem;
  }
  .ml-xxs {
    margin-left: 0.285rem;
  }
  .ml-xs {
    margin-left: 0.571rem;
  }
  .ml-s {
    margin-left: 1.142rem;
  }
  .ml-m {
    margin-left: 1.71rem;
  }
  .ml-l {
    margin-left: 2.285rem;
  }
  .ml-xl {
    margin-left: 2.857rem;
  }
  .ml-xxl {
    margin-left: 4.571rem;
  }
  .ml-a {
    margin-left: auto;
  }
  .mr-xxs {
    margin-right: 0.285rem;
  }
  .mr-xs {
    margin-right: 0.571rem;
  }
  .mr-tiny {
    margin-right: 0.857rem;
  }
  .mr-s {
    margin-right: 1.142rem;
  }
  .mr-m {
    margin-right: 1.71rem;
  }
  .mr-l {
    margin-right: 2.285rem;
  }
  .mr-xxl {
    margin-right: 4.571rem;
  }
  .mr-a {
    margin-right: auto;
  }
  .m-l {
    margin: 2.285rem;
  }
}
@layer primeng {
  :root {
    --surface-a:#ffffff;
    --surface-b:#f8f9fa;
    --surface-c:#e9ecef;
    --surface-d:#dee2e6;
    --surface-e:#ffffff;
    --surface-f:#ffffff;
    --text-color:#495057;
    --text-color-secondary:#6c757d;
    --primary-color:#2196F3;
    --primary-color-text:#ffffff;
    --surface-0: #ffffff;
    --surface-50: #FAFAFA;
    --surface-100: #F5F5F5;
    --surface-200: #EEEEEE;
    --surface-300: #E0E0E0;
    --surface-400: #BDBDBD;
    --surface-500: #9E9E9E;
    --surface-600: #757575;
    --surface-700: #616161;
    --surface-800: #424242;
    --surface-900: #212121;
    --content-padding:1rem;
    --inline-spacing:0.5rem;
    --border-radius:4px;
    --surface-ground:#f8f9fa;
    --surface-section:#ffffff;
    --surface-card:#ffffff;
    --surface-overlay:#ffffff;
    --surface-border:#dee2e6;
    --surface-hover:#e9ecef;
    --maskbg: rgba(0, 0, 0, 0.4);
    --highlight-bg: #2196F3;
    --highlight-text-color: #ffffff;
    --focus-ring: 0 0 0 0.2rem #bfd1f6;
    color-scheme: light;
  }
  .p-overflow-hidden {
    overflow: hidden;
    padding-right: var(--scrollbar-width);
  }
  @layer primeng {
    .p-component,
    .p-component * {
      box-sizing: border-box;
    }
    .p-hidden {
      display: none;
    }
    .p-hidden-space {
      visibility: hidden;
    }
    .p-hidden-accessible {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
    }
    .p-hidden-accessible input,
    .p-hidden-accessible select {
      transform: scale(0);
    }
    .p-reset {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      text-decoration: none;
      font-size: 100%;
      list-style: none;
    }
    .p-disabled,
    .p-disabled * {
      cursor: default !important;
      pointer-events: none;
    }
    .p-component-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
    .p-unselectable-text {
      -webkit-user-select: none;
              user-select: none;
    }
    .p-scrollbar-measure {
      width: 100px;
      height: 100px;
      overflow: scroll;
      position: absolute;
      top: -9999px;
    }
    @keyframes p-fadein {
      0% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }
    input[type=button],
    input[type=submit],
    input[type=reset],
    input[type=file]::-webkit-file-upload-button,
    button {
      border-radius: 0;
    }
    .p-link {
      text-align: left;
      background-color: transparent;
      margin: 0;
      padding: 0;
      border: none;
      cursor: pointer;
      -webkit-user-select: none;
              user-select: none;
    }
    .p-link:disabled {
      cursor: default;
    }
    .p-sr-only {
      border: 0;
      clip: rect(1px, 1px, 1px, 1px);
      clip-path: inset(50%);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      word-wrap: normal !important;
    }
    /* Non ng overlay animations */
    .p-connected-overlay {
      opacity: 0;
      transform: scaleY(0.8);
      transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
    }
    .p-connected-overlay-visible {
      opacity: 1;
      transform: scaleY(1);
    }
    .p-connected-overlay-hidden {
      opacity: 0;
      transform: scaleY(1);
      transition: opacity 0.1s linear;
    }
    .p-toggleable-content.ng-animating {
      overflow: hidden;
    }
    .p-icon-wrapper {
      display: inline-flex;
    }
    .p-icon {
      display: inline-block;
    }
    .p-icon-spin {
      animation: p-icon-spin 2s infinite linear;
    }
  }
  @keyframes p-icon-spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(359deg);
    }
  }
  @layer primeng {
    .p-disabled,
    .p-disabled * {
      cursor: not-allowed !important;
      pointer-events: auto !important;
    }
  }
  :root {
    --blue-50:#f4fafe;
    --blue-100:#cae6fc;
    --blue-200:#a0d2fa;
    --blue-300:#75bef8;
    --blue-400:#4baaf5;
    --blue-500:#2196f3;
    --blue-600:#1c80cf;
    --blue-700:#1769aa;
    --blue-800:#125386;
    --blue-900:#0d3c61;
    --green-50:#f6fbf6;
    --green-100:#d4ecd5;
    --green-200:#b2ddb4;
    --green-300:#90cd93;
    --green-400:#6ebe71;
    --green-500:#4caf50;
    --green-600:#419544;
    --green-700:#357b38;
    --green-800:#2a602c;
    --green-900:#1e4620;
    --yellow-50:#fffcf5;
    --yellow-100:#fef0cd;
    --yellow-200:#fde4a5;
    --yellow-300:#fdd87d;
    --yellow-400:#fccc55;
    --yellow-500:#fbc02d;
    --yellow-600:#d5a326;
    --yellow-700:#b08620;
    --yellow-800:#8a6a19;
    --yellow-900:#644d12;
    --cyan-50:#f2fcfd;
    --cyan-100:#c2eff5;
    --cyan-200:#91e2ed;
    --cyan-300:#61d5e4;
    --cyan-400:#30c9dc;
    --cyan-500:#00bcd4;
    --cyan-600:#00a0b4;
    --cyan-700:#008494;
    --cyan-800:#006775;
    --cyan-900:#004b55;
    --pink-50:#fef4f7;
    --pink-100:#fac9da;
    --pink-200:#f69ebc;
    --pink-300:#f1749e;
    --pink-400:#ed4981;
    --pink-500:#e91e63;
    --pink-600:#c61a54;
    --pink-700:#a31545;
    --pink-800:#801136;
    --pink-900:#5d0c28;
    --indigo-50:#f5f6fb;
    --indigo-100:#d1d5ed;
    --indigo-200:#acb4df;
    --indigo-300:#8893d1;
    --indigo-400:#6372c3;
    --indigo-500:#3f51b5;
    --indigo-600:#36459a;
    --indigo-700:#2c397f;
    --indigo-800:#232d64;
    --indigo-900:#192048;
    --teal-50:#f2faf9;
    --teal-100:#c2e6e2;
    --teal-200:#91d2cc;
    --teal-300:#61beb5;
    --teal-400:#30aa9f;
    --teal-500:#009688;
    --teal-600:#008074;
    --teal-700:#00695f;
    --teal-800:#00534b;
    --teal-900:#003c36;
    --orange-50:#fff8f2;
    --orange-100:#fde0c2;
    --orange-200:#fbc791;
    --orange-300:#f9ae61;
    --orange-400:#f79530;
    --orange-500:#f57c00;
    --orange-600:#d06900;
    --orange-700:#ac5700;
    --orange-800:#874400;
    --orange-900:#623200;
    --bluegray-50:#f7f9f9;
    --bluegray-100:#d9e0e3;
    --bluegray-200:#bbc7cd;
    --bluegray-300:#9caeb7;
    --bluegray-400:#7e96a1;
    --bluegray-500:#607d8b;
    --bluegray-600:#526a76;
    --bluegray-700:#435861;
    --bluegray-800:#35454c;
    --bluegray-900:#263238;
    --purple-50:#faf4fb;
    --purple-100:#e7cbec;
    --purple-200:#d4a2dd;
    --purple-300:#c279ce;
    --purple-400:#af50bf;
    --purple-500:#9c27b0;
    --purple-600:#852196;
    --purple-700:#6d1b7b;
    --purple-800:#561561;
    --purple-900:#3e1046;
    --red-50:#fff5f5;
    --red-100:#ffd1ce;
    --red-200:#ffada7;
    --red-300:#ff8980;
    --red-400:#ff6459;
    --red-500:#ff4032;
    --red-600:#d9362b;
    --red-700:#b32d23;
    --red-800:#8c231c;
    --red-900:#661a14;
    --primary-50:#f4fafe;
    --primary-100:#cae6fc;
    --primary-200:#a0d2fa;
    --primary-300:#75bef8;
    --primary-400:#4baaf5;
    --primary-500:#2196f3;
    --primary-600:#1c80cf;
    --primary-700:#1769aa;
    --primary-800:#125386;
    --primary-900:#0d3c61;
  }
  .p-button {
    color: rgb(var(--button-primary-text-default-color));
    background: rgb(var(--button-primary-background-default-color));
    border: 1px solid rgb(var(--button-primary-background-default-color));
    padding: 8px 16px;
    font-size: 1rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: var(--button-radius);
    outline-color: transparent;
  }
  .p-button:not(:disabled):hover {
    background: rgb(var(--button-primary-background-hover-color));
    color: rgb(var(--button-primary-text-hover-color));
    border-color: rgb(var(--button-primary-background-hover-color));
  }
  .p-button:not(:disabled):active {
    background: rgb(var(--button-primary-background-hover-color));
    color: rgb(var(--button-primary-text-hover-color));
    border-color: rgb(var(--button-primary-background-hover-color));
  }
  .p-button.p-button-outlined {
    background-color: transparent;
    color: rgb(var(--button-primary-text-default-color));
    border: 1px solid;
  }
  .p-button.p-button-outlined:not(:disabled):hover {
    background: rgb(var(--primary-color)/0.04);
    color: rgb(var(--button-primary-text-default-color));
    border: 1px solid;
  }
  .p-button.p-button-outlined:not(:disabled):active {
    background: rgb(var(--primary-color)/0.16);
    color: rgb(var(--button-primary-text-default-color));
    border: 1px solid;
  }
  .p-button.p-button-outlined.p-button-plain {
    color: #6c757d;
    border-color: #6c757d;
  }
  .p-button.p-button-outlined.p-button-plain:not(:disabled):hover {
    background: #e9ecef;
    color: #6c757d;
  }
  .p-button.p-button-outlined.p-button-plain:not(:disabled):active {
    background: #dee2e6;
    color: #6c757d;
  }
  .p-button.p-button-text {
    background-color: transparent;
    color: rgb(var(--button-primary-text-default-color));
    border-color: transparent;
  }
  .p-button.p-button-text:not(:disabled):hover {
    background: rgb(var(--primary-color)/0.04);
    color: rgb(var(--button-primary-text-default-color));
    border-color: transparent;
  }
  .p-button.p-button-text:not(:disabled):active {
    background: rgb(var(--primary-color)/0.16);
    color: rgb(var(--button-primary-text-default-color));
    border-color: transparent;
  }
  .p-button.p-button-text.p-button-plain {
    color: #6c757d;
  }
  .p-button.p-button-text.p-button-plain:not(:disabled):hover {
    background: #e9ecef;
    color: #6c757d;
  }
  .p-button.p-button-text.p-button-plain:not(:disabled):active {
    background: #dee2e6;
    color: #6c757d;
  }
  .p-button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #bfd1f6;
  }
  .p-button .p-button-label {
    transition-duration: 0.2s;
  }
  .p-button .p-button-icon-left {
    margin-right: 0.5rem;
  }
  .p-button .p-button-icon-right {
    margin-left: 0.5rem;
  }
  .p-button .p-button-icon-bottom {
    margin-top: 0.5rem;
  }
  .p-button .p-button-icon-top {
    margin-bottom: 0.5rem;
  }
  .p-button .p-badge {
    margin-left: 0.5rem;
    min-width: 1rem;
    height: 1rem;
    line-height: 1rem;
    color: rgb(var(--button-primary-text-default-color));
    background-color: #ffffff;
  }
  .p-button.p-button-raised {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  }
  .p-button.p-button-rounded {
    border-radius: 2rem;
  }
  .p-button.p-button-icon-only {
    width: 3.5rem;
    padding: 0.5rem 0;
  }
  .p-button.p-button-icon-only .p-button-icon-left,
  .p-button.p-button-icon-only .p-button-icon-right {
    margin: 0;
  }
  .p-button.p-button-icon-only.p-button-rounded {
    border-radius: 50%;
    height: 3.5rem;
  }
  .p-button.p-button-sm {
    font-size: 0.875rem;
    padding: 7px 14px;
  }
  .p-button.p-button-sm .p-button-icon {
    font-size: 0.875rem;
  }
  .p-button.p-button-lg {
    font-size: 1.25rem;
    padding: 10px 20px;
  }
  .p-button.p-button-lg .p-button-icon {
    font-size: 1.25rem;
  }
  .p-button.p-button-loading-label-only .p-button-label {
    margin-left: 0.5rem;
  }
  .p-button.p-button-loading-label-only .p-button-loading-icon {
    margin-right: 0;
  }
  .p-fluid .p-button {
    width: 100%;
  }
  .p-fluid .p-button-icon-only {
    width: 3.5rem;
  }
  .p-fluid .p-button-group {
    display: flex;
  }
  .p-fluid .p-button-group .p-button {
    flex: 1;
  }
  .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button {
    color: #ffffff;
    background: #607D8B;
    border: 1px solid #607D8B;
  }
  .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover {
    background: #546E7A;
    color: #ffffff;
    border-color: #546E7A;
  }
  .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #B0BEC5;
  }
  .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active {
    background: #455A64;
    color: #ffffff;
    border-color: #455A64;
  }
  .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
    background-color: transparent;
    color: #607D8B;
    border: 1px solid;
  }
  .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover {
    background: rgba(96, 125, 139, 0.04);
    color: #607D8B;
    border: 1px solid;
  }
  .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active {
    background: rgba(96, 125, 139, 0.16);
    color: #607D8B;
    border: 1px solid;
  }
  .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text {
    background-color: transparent;
    color: #607D8B;
    border-color: transparent;
  }
  .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover {
    background: rgba(96, 125, 139, 0.04);
    border-color: transparent;
    color: #607D8B;
  }
  .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active {
    background: rgba(96, 125, 139, 0.16);
    border-color: transparent;
    color: #607D8B;
  }
  .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button {
    color: #ffffff;
    background: #03A9F4;
    border: 1px solid #03A9F4;
  }
  .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover {
    background: #039BE5;
    color: #ffffff;
    border-color: #039BE5;
  }
  .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #ace4fe;
  }
  .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active {
    background: #0288D1;
    color: #ffffff;
    border-color: #0288D1;
  }
  .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined {
    background-color: transparent;
    color: #03A9F4;
    border: 1px solid;
  }
  .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover {
    background: rgba(3, 169, 244, 0.04);
    color: #03A9F4;
    border: 1px solid;
  }
  .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active {
    background: rgba(3, 169, 244, 0.16);
    color: #03A9F4;
    border: 1px solid;
  }
  .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text {
    background-color: transparent;
    color: #03A9F4;
    border-color: transparent;
  }
  .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover {
    background: rgba(3, 169, 244, 0.04);
    border-color: transparent;
    color: #03A9F4;
  }
  .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active {
    background: rgba(3, 169, 244, 0.16);
    border-color: transparent;
    color: #03A9F4;
  }
  .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button {
    color: #ffffff;
    background: #4CAF50;
    border: 1px solid #4CAF50;
  }
  .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover {
    background: #43A047;
    color: #ffffff;
    border-color: #43A047;
  }
  .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #c7e7c8;
  }
  .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active {
    background: #388E3C;
    color: #ffffff;
    border-color: #388E3C;
  }
  .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined {
    background-color: transparent;
    color: #4CAF50;
    border: 1px solid;
  }
  .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover {
    background: rgba(76, 175, 80, 0.04);
    color: #4CAF50;
    border: 1px solid;
  }
  .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active {
    background: rgba(76, 175, 80, 0.16);
    color: #4CAF50;
    border: 1px solid;
  }
  .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text {
    background-color: transparent;
    color: #4CAF50;
    border-color: transparent;
  }
  .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover {
    background: rgba(76, 175, 80, 0.04);
    border-color: transparent;
    color: #4CAF50;
  }
  .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active {
    background: rgba(76, 175, 80, 0.16);
    border-color: transparent;
    color: #4CAF50;
  }
  .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button {
    color: #495057;
    background: #FFC107;
    border: 1px solid #FFC107;
  }
  .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover {
    background: #FFB300;
    color: #495057;
    border-color: #FFB300;
  }
  .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #ffeeba;
  }
  .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active {
    background: #FFA000;
    color: #495057;
    border-color: #FFA000;
  }
  .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined {
    background-color: transparent;
    color: #FFC107;
    border: 1px solid;
  }
  .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover {
    background: rgba(255, 193, 7, 0.04);
    color: #FFC107;
    border: 1px solid;
  }
  .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active {
    background: rgba(255, 193, 7, 0.16);
    color: #FFC107;
    border: 1px solid;
  }
  .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text {
    background-color: transparent;
    color: #FFC107;
    border-color: transparent;
  }
  .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover {
    background: rgba(255, 193, 7, 0.04);
    border-color: transparent;
    color: #FFC107;
  }
  .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active {
    background: rgba(255, 193, 7, 0.16);
    border-color: transparent;
    color: #FFC107;
  }
  .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button {
    color: #ffffff;
    background: #9C27B0;
    border: 1px solid #9C27B0;
  }
  .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover {
    background: #8E24AA;
    color: #ffffff;
    border-color: #8E24AA;
  }
  .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #CE93D8;
  }
  .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active {
    background: #7B1FA2;
    color: #ffffff;
    border-color: #7B1FA2;
  }
  .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined {
    background-color: transparent;
    color: #9C27B0;
    border: 1px solid;
  }
  .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover {
    background: rgba(156, 39, 176, 0.04);
    color: #9C27B0;
    border: 1px solid;
  }
  .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active {
    background: rgba(156, 39, 176, 0.16);
    color: #9C27B0;
    border: 1px solid;
  }
  .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text {
    background-color: transparent;
    color: #9C27B0;
    border-color: transparent;
  }
  .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover {
    background: rgba(156, 39, 176, 0.04);
    border-color: transparent;
    color: #9C27B0;
  }
  .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active {
    background: rgba(156, 39, 176, 0.16);
    border-color: transparent;
    color: #9C27B0;
  }
  .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button {
    color: #ffffff;
    background: #f44336;
    border: 1px solid #f44336;
  }
  .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover {
    background: #e53935;
    color: #ffffff;
    border-color: #e53935;
  }
  .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #fde1df;
  }
  .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active {
    background: #d32f2f;
    color: #ffffff;
    border-color: #d32f2f;
  }
  .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined {
    background-color: transparent;
    color: #f44336;
    border: 1px solid;
  }
  .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover {
    background: rgba(244, 67, 54, 0.04);
    color: #f44336;
    border: 1px solid;
  }
  .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active {
    background: rgba(244, 67, 54, 0.16);
    color: #f44336;
    border: 1px solid;
  }
  .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text {
    background-color: transparent;
    color: #f44336;
    border-color: transparent;
  }
  .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover {
    background: rgba(244, 67, 54, 0.04);
    border-color: transparent;
    color: #f44336;
  }
  .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active {
    background: rgba(244, 67, 54, 0.16);
    border-color: transparent;
    color: #f44336;
  }
  .p-button.p-button-link {
    color: #1976D2;
    background: transparent;
    border: transparent;
  }
  .p-button.p-button-link:not(:disabled):hover {
    background: transparent;
    color: #1976D2;
    border-color: transparent;
  }
  .p-button.p-button-link:not(:disabled):hover .p-button-label {
    text-decoration: underline;
  }
  .p-button.p-button-link:not(:disabled):focus {
    background: transparent;
    box-shadow: 0 0 0 0.2rem #bfd1f6;
    border-color: transparent;
  }
  .p-button.p-button-link:not(:disabled):active {
    background: transparent;
    color: #1976D2;
    border-color: transparent;
  }
  .p-splitbutton {
    border-radius: 4px;
  }
  .p-splitbutton.p-button-rounded {
    border-radius: 2rem;
  }
  .p-splitbutton.p-button-rounded > .p-button {
    border-radius: 2rem;
  }
  .p-splitbutton.p-button-raised {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  }
  .p-tieredmenu {
    padding: 0.25rem 0;
    background: #ffffff;
    color: #495057;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    width: 12.5rem;
  }
  .p-tieredmenu.p-tieredmenu-overlay {
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
  }
  .p-tieredmenu .p-tieredmenu-root-list {
    outline: 0 none;
  }
  .p-tieredmenu .p-submenu-list {
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 0;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #f8f9fa;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-tieredmenu .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-tieredmenu .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-tieredmenu .p-submenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-menu {
    padding: 0.25rem 0;
    background: #ffffff;
    color: #495057;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    width: 12.5rem;
  }
  .p-menu .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 0;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #f8f9fa;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menu.p-menu-overlay {
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
  }
  .p-menu .p-submenu-header {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .p-menu .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-menu .p-menuitem-badge {
    background: #2196F3;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    min-width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    border-radius: 4px;
    margin-left: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .p-dropdown {
    background: #ffffff;
    border: 1px solid #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 4px;
  }
  .p-dropdown:not(.p-disabled):hover {
    border-color: #2196F3;
  }
  .p-dropdown:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #bfd1f6;
    border-color: #2196F3;
  }
  .p-dropdown.p-dropdown-clearable .p-dropdown-label {
    padding-right: 1.5rem;
  }
  .p-dropdown .p-dropdown-label {
    background: transparent;
    border: 0 none;
  }
  .p-dropdown .p-dropdown-label.p-placeholder {
    color: #6c757d;
  }
  .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus {
    outline: 0 none;
    box-shadow: none;
  }
  .p-dropdown .p-dropdown-trigger {
    background: transparent;
    color: #495057;
    width: 2.357rem;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .p-dropdown .p-dropdown-clear-icon {
    color: #495057;
    right: 2.357rem;
  }
  .p-dropdown.p-invalid.p-component {
    border-color: #ced4da #ced4da #ced4da #e4677e;
  }
  .p-dropdown.p-variant-filled {
    background-color: #f8f9fa;
  }
  .p-dropdown.p-variant-filled:enabled:hover {
    background-color: #f8f9fa;
  }
  .p-dropdown.p-variant-filled:enabled:focus {
    background-color: #f8f9fa;
  }
  .p-dropdown-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 4px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
  }
  .p-dropdown-panel .p-dropdown-header {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: #495057;
    background: #f8f9fa;
    margin: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
    padding-right: 1.5rem;
    margin-right: -1.5rem;
  }
  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
    right: 0.5rem;
    color: #495057;
  }
  .p-dropdown-panel .p-dropdown-items {
    padding: 0.5rem 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child {
    margin-top: 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
    color: #ffffff;
    background: #2196F3;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {
    background: rgba(33, 150, 243, 0.24);
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #495057;
    background: #f8f9fa;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
    padding: 0.5rem 1rem;
    color: #495057;
    background: transparent;
  }
  .p-input-filled .p-dropdown {
    background: #f8f9fa;
  }
  .p-input-filled .p-dropdown:not(.p-disabled):hover {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-dropdown:not(.p-disabled).p-focus {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {
    background-color: transparent;
  }
  p-dropdown.error-mode > .p-dropdown {
    border-color: #ced4da #ced4da #ced4da #e4677e;
  }
  .p-chips:not(.p-disabled):hover .p-chips-multiple-container {
    border-color: #2196F3;
  }
  .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #bfd1f6;
    border-color: #2196F3;
  }
  .p-chips .p-chips-multiple-container {
    padding: 0.25rem 0.5rem;
    gap: 0.5rem;
  }
  .p-chips .p-chips-multiple-container .p-chips-token {
    padding: 0.25rem 0.5rem;
    margin-right: 0.5rem;
    background: #dee2e6;
    color: #495057;
    border-radius: 16px;
  }
  .p-chips .p-chips-multiple-container .p-chips-token.p-focus {
    background: #dee2e6;
    color: #495057;
  }
  .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
    margin-left: 0.5rem;
  }
  .p-chips .p-chips-multiple-container .p-chips-input-token {
    padding: 0.25rem 0;
  }
  .p-chips .p-chips-multiple-container .p-chips-input-token input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    color: #495057;
    padding: 0;
    margin: 0;
  }
  p-chips.ng-dirty.ng-invalid > .p-chips > .p-inputtext {
    border-color: #ced4da #ced4da #ced4da #e4677e;
  }
  p-chips.p-chips-clearable .p-inputtext {
    padding-right: 1.5rem;
  }
  p-chips.p-chips-clearable .p-chips-clear-icon {
    color: #495057;
    right: 0.5rem;
  }
  .p-multiselect {
    background: #ffffff;
    border: 1px solid #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 4px;
  }
  .p-multiselect:not(.p-disabled):hover {
    border-color: #2196F3;
  }
  .p-multiselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #bfd1f6;
    border-color: #2196F3;
  }
  .p-multiselect .p-multiselect-label {
    padding: 0.5rem 0.5rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-multiselect .p-multiselect-label.p-placeholder {
    color: #6c757d;
  }
  .p-multiselect.p-multiselect-chip .p-multiselect-token {
    padding: 0.25rem 0.5rem;
    margin-right: 0.5rem;
    background: #dee2e6;
    color: #495057;
    border-radius: 16px;
  }
  .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
    margin-left: 0.5rem;
  }
  .p-multiselect .p-multiselect-trigger {
    background: transparent;
    color: #495057;
    width: 2.357rem;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .p-multiselect.p-variant-filled {
    background: #f8f9fa;
  }
  .p-multiselect.p-variant-filled:not(.p-disabled):hover {
    background-color: #f8f9fa;
  }
  .p-multiselect.p-variant-filled:not(.p-disabled).p-focus {
    background-color: #f8f9fa;
  }
  .p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label {
    padding: 0.25rem 0.5rem;
  }
  .p-multiselect-clearable .p-multiselect-label-container {
    padding-right: 1.5rem;
  }
  .p-multiselect-clearable .p-multiselect-clear-icon {
    color: #495057;
    right: 2.357rem;
  }
  .p-multiselect-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 4px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
  }
  .p-multiselect-panel .p-multiselect-header {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: #495057;
    background: #f8f9fa;
    margin: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
    padding-right: 1.5rem;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
    right: 0.5rem;
    color: #495057;
  }
  .p-multiselect-panel .p-multiselect-header .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
    margin-left: 0.5rem;
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #bfd1f6;
  }
  .p-multiselect-panel .p-multiselect-items {
    padding: 0.5rem 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child {
    margin-top: 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
    color: #ffffff;
    background: #2196F3;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {
    background: rgba(33, 150, 243, 0.24);
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #495057;
    background: #e9ecef;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
    padding: 0.5rem 1rem;
    color: #495057;
    background: transparent;
  }
  .p-input-filled .p-multiselect {
    background: #f8f9fa;
  }
  .p-input-filled .p-multiselect:not(.p-disabled):hover {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-multiselect:not(.p-disabled).p-focus {
    background-color: #f8f9fa;
  }
  p-multiselect.ng-dirty.ng-invalid > .p-multiselect {
    border-color: #ced4da #ced4da #ced4da #e4677e;
  }
  .p-checkbox {
    width: 20px;
    height: 20px;
  }
  .p-checkbox .p-checkbox-box {
    border: 2px solid #ced4da;
    background: #ffffff;
    width: 20px;
    height: 20px;
    color: #495057;
    border-radius: 4px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon {
    transition-duration: 0.2s;
    color: #ffffff;
    font-size: 14px;
  }
  .p-checkbox .p-checkbox-box .p-icon {
    width: 14px;
    height: 14px;
  }
  .p-checkbox .p-checkbox-box.p-highlight {
    border-color: #2196F3;
    background: #2196F3;
  }
  .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
    border-color: #2196F3;
  }
  .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #bfd1f6;
    border-color: #2196F3;
  }
  .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
    border-color: #1976D2;
    background: #1976D2;
    color: #ffffff;
  }
  .p-checkbox.p-variant-filled .p-checkbox-box {
    background-color: #f8f9fa;
  }
  .p-checkbox.p-variant-filled .p-checkbox-box.p-highlight {
    background: #2196F3;
  }
  .p-checkbox.p-variant-filled:not(.p-checkbox-disabled) .p-checkbox-box:hover {
    background-color: #f8f9fa;
  }
  .p-checkbox.p-variant-filled:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
    background: #1976D2;
  }
  p-checkbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box {
    border-color: #ced4da #ced4da #ced4da #e4677e;
  }
  .p-input-filled .p-checkbox .p-checkbox-box {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
    background: #2196F3;
  }
  .p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
    background: #1976D2;
  }
  .p-checkbox-label {
    margin-left: 0.5rem;
  }
  .p-highlight .p-checkbox .p-checkbox-box {
    border-color: #ffffff;
  }
  p-tristatecheckbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box {
    border-color: #ced4da #ced4da #ced4da #e4677e;
  }
  /**
     Disabled button
  */
  /**
      Overwriting the PrimeNg styling of the split button
      to conform it to Harmoney buttons' styling.
  */
  p-splitbutton .p-splitbutton{
    display: flex;
    width: 100%;
    align-items: center;
  }

@layer harmoney {
  p-splitbutton.bottom-navigation-bar .p-splitbutton{
      width: 100vw;
    }
  @media screen and (max-width: 1280px) {
    .bottom-navigation-bar:not(p-splitbutton .p-splitbutton):not(.disable-legacy) {
      width: calc(100dvw - 64px);
    }
    body.embedded-mode .bottom-navigation-bar:not(p-splitbutton .p-splitbutton):not(.disable-legacy){
        width: 100vw;
      }
    .bottom-navigation-bar:not(p-splitbutton .p-splitbutton):not(.disable-legacy).in-card{
        width: auto;
      }
  }
}
  p-splitbutton.p-element .p-button{
    height: 44px;
    cursor: pointer;
    font-weight: 700;
    border: 1px solid rgb(var(--button-primary-border-default-color));
  }
  p-splitbutton.p-element .p-button:hover:enabled {
    border: 1px solid rgb(var(--button-primary-border-hover-color));
  }
  p-splitbutton.secondary .p-button {
    color: rgb(var(--button-secondary-text-default-color));
    background-color: rgb(var(--button-secondary-background-default-color));
    border: 1px solid rgb(var(--button-secondary-border-default-color));
  }
  p-splitbutton.secondary .p-button:disabled{
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgb(var(--gray-dark) / 0.7) !important;
    background-color: rgb(var(--secondary-color) / .05) !important;
    color: rgb(var(--gray-dark) / 0.7) !important;
    box-shadow: none !important;
    cursor: not-allowed !important;
  }
  p-splitbutton.secondary .p-button:disabled span[class*=icon-]{
    color: rgb(var(--gray-dark) / 0.7) !important;
  }
  body:not(.ios) p-splitbutton.secondary .p-button:hover:enabled {
    color: rgb(var(--button-secondary-text-hover-color));
    background-color: rgb(var(--button-secondary-background-hover-color));
    border: 1px solid rgb(var(--button-secondary-border-hover-color));
  }
  p-splitbutton.secondary .p-button:active:enabled {
    color: rgb(var(--button-secondary-text-hover-color));
    background-color: rgb(var(--button-secondary-background-hover-color));
    border: 1px solid rgb(var(--button-secondary-border-default-color));
  }
  p-splitbutton.tertiary .p-button {
    color: rgb(var(--button-tertiary-text-default-color));
    background-color: rgb(var(--button-tertiary-background-default-color));
    border: 1px solid rgb(var(--button-tertiary-border-default-color));
  }
  p-splitbutton.tertiary .p-button:disabled{
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgb(var(--gray-dark) / 0.7) !important;
    background-color: rgb(var(--secondary-color) / .05) !important;
    color: rgb(var(--gray-dark) / 0.7) !important;
    box-shadow: none !important;
    cursor: not-allowed !important;
  }
  p-splitbutton.tertiary .p-button:disabled span[class*=icon-]{
    color: rgb(var(--gray-dark) / 0.7) !important;
  }
  body:not(.ios) p-splitbutton.tertiary .p-button:hover:enabled {
    color: rgb(var(--button-tertiary-text-hover-color));
    background-color: rgb(var(--button-tertiary-background-hover-color));
    border: 1px solid rgb(var(--button-tertiary-border-hover-color));
  }
  p-splitbutton.tertiary .p-button:active:enabled {
    color: rgb(var(--button-tertiary-text-hover-color));
    background-color: rgb(var(--button-tertiary-background-hover-color));
    border: 1px solid rgb(var(--button-tertiary-border-default-color));
  }
  p-dropdown.error-mode .p-dropdown{
    --tw-border-opacity: 1;
    border-color: rgb(var(--red) / var(--tw-border-opacity));
  }
  p-dropdown.error-mode .p-dropdown .p-dropdown-trigger{
    --tw-border-opacity: 1;
    border-color: rgb(var(--red) / var(--tw-border-opacity));
  }
  p-dropdown.warning-mode .p-dropdown{
    --tw-border-opacity: 1;
    border-color: rgb(var(--orange) / var(--tw-border-opacity));
  }
  p-dropdown.warning-mode .p-dropdown .p-dropdown-trigger{
    --tw-border-opacity: 1;
    border-color: rgb(var(--orange) / var(--tw-border-opacity));
  }
  .p-dropdown{
    box-sizing: border-box;
    display: flex;
    width: 100%;
    align-items: center;
    background-color: transparent;
    padding-left: 16px;
    padding-right: 50px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

@layer harmoney {
  .bottom-navigation-bar.p-dropdown{
      width: 100vw;
    }
  @media screen and (max-width: 1280px) {
    .bottom-navigation-bar:not(.p-dropdown):not(.disable-legacy) {
      width: calc(100dvw - 64px);
    }
    body.embedded-mode .bottom-navigation-bar:not(.p-dropdown):not(.disable-legacy){
        width: 100vw;
      }
    .bottom-navigation-bar:not(.p-dropdown):not(.disable-legacy).in-card{
        width: auto;
      }
  }
}
  .p-dropdown{
    position: relative;
    font-family: var(--font-family);
    font-size: var(--text-b1);
    line-height: 1.25rem;
    height: 44px;
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
    outline-color: rgb(var(--primary-color) / 1);
  }
  .p-dropdown, .p-dropdown * {
    box-sizing: border-box;
  }
  .has-info .p-dropdown .p-dropdown-clear-icon{
    right: 84px;
  }
  .p-dropdown.disabled, .p-dropdown.p-disabled{
    background-color: rgb(var(--gray-dark) / .05);
  }
  .p-dropdown.disabled, .p-dropdown.disabled .p-dropdown-label, .p-dropdown.p-disabled, .p-dropdown.p-disabled .p-dropdown-label {
    cursor: not-allowed !important;
  }
  .p-dropdown:not(.disabled):not(.p-disabled):hover, .p-dropdown:not(.disabled):not(.p-disabled):-webkit-autofill:hover, .p-dropdown:not(.disabled):not(.p-disabled):focus, .p-dropdown:not(.disabled):not(.p-disabled):-webkit-autofill:focus, .p-dropdown:not(.disabled):not(.p-disabled):active{
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
    padding-left: 15px;
    padding-right: 49px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .p-dropdown:not(.disabled):not(.p-disabled):hover:hover, .p-dropdown:not(.disabled):not(.p-disabled):-webkit-autofill:hover:hover, .p-dropdown:not(.disabled):not(.p-disabled):focus:hover, .p-dropdown:not(.disabled):not(.p-disabled):-webkit-autofill:focus:hover, .p-dropdown:not(.disabled):not(.p-disabled):active:hover{
    cursor: pointer;
  }
  .error-mode .p-dropdown:not(.disabled):not(.p-disabled):hover, .error-mode .p-dropdown:not(.disabled):not(.p-disabled):-webkit-autofill:hover, .error-mode .p-dropdown:not(.disabled):not(.p-disabled):focus, .error-mode .p-dropdown:not(.disabled):not(.p-disabled):-webkit-autofill:focus, .error-mode .p-dropdown:not(.disabled):not(.p-disabled):active{
    --tw-border-opacity: 1;
    border-color: rgb(var(--red) / var(--tw-border-opacity));
  }
  .error-mode .p-dropdown:not(.disabled):not(.p-disabled):hover .p-dropdown-trigger, .error-mode .p-dropdown:not(.disabled):not(.p-disabled):-webkit-autofill:hover .p-dropdown-trigger, .error-mode .p-dropdown:not(.disabled):not(.p-disabled):focus .p-dropdown-trigger, .error-mode .p-dropdown:not(.disabled):not(.p-disabled):-webkit-autofill:focus .p-dropdown-trigger, .error-mode .p-dropdown:not(.disabled):not(.p-disabled):active .p-dropdown-trigger{
    --tw-border-opacity: 1;
    border-color: rgb(var(--red) / var(--tw-border-opacity));
  }
  .warning-mode .p-dropdown:not(.disabled):not(.p-disabled):hover, .warning-mode .p-dropdown:not(.disabled):not(.p-disabled):-webkit-autofill:hover, .warning-mode .p-dropdown:not(.disabled):not(.p-disabled):focus, .warning-mode .p-dropdown:not(.disabled):not(.p-disabled):-webkit-autofill:focus, .warning-mode .p-dropdown:not(.disabled):not(.p-disabled):active{
    --tw-border-opacity: 1;
    border-color: rgb(var(--orange) / var(--tw-border-opacity));
  }
  .warning-mode .p-dropdown:not(.disabled):not(.p-disabled):hover .p-dropdown-trigger, .warning-mode .p-dropdown:not(.disabled):not(.p-disabled):-webkit-autofill:hover .p-dropdown-trigger, .warning-mode .p-dropdown:not(.disabled):not(.p-disabled):focus .p-dropdown-trigger, .warning-mode .p-dropdown:not(.disabled):not(.p-disabled):-webkit-autofill:focus .p-dropdown-trigger, .warning-mode .p-dropdown:not(.disabled):not(.p-disabled):active .p-dropdown-trigger{
    --tw-border-opacity: 1;
    border-color: rgb(var(--orange) / var(--tw-border-opacity));
  }
  .p-dropdown:not(.disabled):not(.p-disabled):hover .p-dropdown-trigger, .p-dropdown:not(.disabled):not(.p-disabled):-webkit-autofill:hover .p-dropdown-trigger, .p-dropdown:not(.disabled):not(.p-disabled):focus .p-dropdown-trigger, .p-dropdown:not(.disabled):not(.p-disabled):-webkit-autofill:focus .p-dropdown-trigger, .p-dropdown:not(.disabled):not(.p-disabled):active .p-dropdown-trigger{
    width: 47px;
    border-left-width: 2px;
  }
  .has-info .p-dropdown:not(.disabled):not(.p-disabled):hover .p-dropdown-clear-icon, .has-info .p-dropdown:not(.disabled):not(.p-disabled):-webkit-autofill:hover .p-dropdown-clear-icon, .has-info .p-dropdown:not(.disabled):not(.p-disabled):focus .p-dropdown-clear-icon, .has-info .p-dropdown:not(.disabled):not(.p-disabled):-webkit-autofill:focus .p-dropdown-clear-icon, .has-info .p-dropdown:not(.disabled):not(.p-disabled):active .p-dropdown-clear-icon{
    right: 83px;
  }
  .p-dropdown:not(.disabled):not(.p-disabled):hover .p-dropdown-clear-icon, .p-dropdown:not(.disabled):not(.p-disabled):-webkit-autofill:hover .p-dropdown-clear-icon, .p-dropdown:not(.disabled):not(.p-disabled):focus .p-dropdown-clear-icon, .p-dropdown:not(.disabled):not(.p-disabled):-webkit-autofill:focus .p-dropdown-clear-icon, .p-dropdown:not(.disabled):not(.p-disabled):active .p-dropdown-clear-icon{
    right: 56px;
  }
  .p-dropdown.p-inputwrapper-focus, .p-dropdown:not(.p-disabled).p-focus{
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
    padding-left: 15px;
    padding-right: 49px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .p-dropdown.p-inputwrapper-focus:hover, .p-dropdown:not(.p-disabled).p-focus:hover{
    cursor: pointer;
  }
  .error-mode .p-dropdown.p-inputwrapper-focus, .error-mode .p-dropdown:not(.p-disabled).p-focus{
    --tw-border-opacity: 1;
    border-color: rgb(var(--red) / var(--tw-border-opacity));
  }
  .error-mode .p-dropdown.p-inputwrapper-focus .p-dropdown-trigger, .error-mode .p-dropdown:not(.p-disabled).p-focus .p-dropdown-trigger{
    --tw-border-opacity: 1;
    border-color: rgb(var(--red) / var(--tw-border-opacity));
  }
  .warning-mode .p-dropdown.p-inputwrapper-focus, .warning-mode .p-dropdown:not(.p-disabled).p-focus{
    --tw-border-opacity: 1;
    border-color: rgb(var(--orange) / var(--tw-border-opacity));
  }
  .warning-mode .p-dropdown.p-inputwrapper-focus .p-dropdown-trigger, .warning-mode .p-dropdown:not(.p-disabled).p-focus .p-dropdown-trigger{
    --tw-border-opacity: 1;
    border-color: rgb(var(--orange) / var(--tw-border-opacity));
  }
  .p-dropdown.p-inputwrapper-focus .p-dropdown-trigger, .p-dropdown:not(.p-disabled).p-focus .p-dropdown-trigger{
    width: 47px;
    border-left-width: 2px;
  }
  .has-info .p-dropdown.p-inputwrapper-focus .p-dropdown-clear-icon, .has-info .p-dropdown:not(.p-disabled).p-focus .p-dropdown-clear-icon{
    right: 83px;
  }
  .p-dropdown.p-inputwrapper-focus .p-dropdown-clear-icon, .p-dropdown:not(.p-disabled).p-focus .p-dropdown-clear-icon{
    right: 56px;
  }
  .p-dropdown.disabled{
    cursor: not-allowed;
  }
  .p-dropdown.disabled, .p-dropdown.disabled:focus, .p-dropdown.disabled:active, .p-dropdown.disabled:hover, .p-dropdown.disabled:focus-visible, .p-dropdown.disabled:focus-within{
    border-width: 1px !important;
    border-style: solid !important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity)) !important;
    background-color: rgb(var(--gray-dark) / .05) !important;
    --tw-text-opacity: 1 !important;
    color: rgb(var(--gray-dark) / var(--tw-text-opacity)) !important;
  }
  .has-info .p-dropdown.p-dropdown-clearable .p-dropdown-label {
    padding-right: 90px;
  }
  .p-dropdown.p-dropdown-clearable .p-dropdown-label {
    padding-right: 68px;
  }
  .p-dropdown .p-dropdown-label {
    background: transparent;
    border: 0 none;
  }
  .p-dropdown .p-dropdown-label.p-placeholder {
    color: #6c757d;
  }
  .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus {
    outline: 0 none;
    box-shadow: none;
  }
  .p-dropdown .p-dropdown-trigger{
    display: flex;
    height: 100%;
    width: 48px;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(var(--secondary-color) / var(--tw-text-opacity));
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 1px;
    border-right-width: 0px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
    position: absolute;
    right: 0px;
    top: 0px;
  }
  .p-dropdown .p-dropdown-trigger-icon{
    display: flex;
    align-items: center;
  }
  .p-dropdown .p-dropdown-clear-icon{
    right: 57px;
    display: flex;
    --tw-text-opacity: 1;
    color: rgb(var(--gray-light) / var(--tw-text-opacity));
    margin-top: 0px;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .p-dropdown .p-dropdown-clear-icon span[class*=icon-]{
    font-size: 14px;
  }
  .p-dropdown.p-invalid.p-component {
    border-color: #ced4da #ced4da #ced4da #e4677e;
  }
  .p-dropdown.p-variant-filled {
    background-color: #f8f9fa;
  }
  .p-dropdown.p-variant-filled:enabled:hover {
    background-color: #f8f9fa;
  }
  .p-dropdown.p-variant-filled:enabled:focus {
    background-color: #f8f9fa;
  }
  .p-dropdown-panel{
    max-width: 444px;
    border-radius: 4px;
    border-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-light) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--white) / var(--tw-bg-opacity));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .p-dropdown-panel .p-dropdown-header{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--white) / var(--tw-bg-opacity));
    padding: 16px;
  }
  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter{
    box-sizing: border-box;
    height: 44px;
    width: 100%;
    border-width: 1px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px;
    padding-right: 48px;
  }

@layer harmoney {
  .bottom-navigation-bar.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{
      width: 100vw;
    }
  @media screen and (max-width: 1280px) {
    .bottom-navigation-bar:not(.p-dropdown-panel .p-dropdown-header .p-dropdown-filter):not(.disable-legacy) {
      width: calc(100dvw - 64px);
    }
    body.embedded-mode .bottom-navigation-bar:not(.p-dropdown-panel .p-dropdown-header .p-dropdown-filter):not(.disable-legacy){
        width: 100vw;
      }
    .bottom-navigation-bar:not(.p-dropdown-panel .p-dropdown-header .p-dropdown-filter):not(.disable-legacy).in-card{
        width: auto;
      }
  }
}
  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{
    right: 13px;
    display: flex;
    --tw-text-opacity: 1;
    color: rgb(var(--primary-color) / var(--tw-text-opacity));
    margin-top: 0px;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .p-dropdown-panel .p-dropdown-items{
    padding: 0px;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item{
    white-space: normal;
    border-top-width: 1px;
    border-style: solid;
    border-color: rgb(var(--secondary-color) / 0.2);
    padding: 16px;
    --tw-text-opacity: 1;
    color: rgb(var(--primary-color) / var(--tw-text-opacity));
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight, .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus{
    --tw-text-opacity: 1;
    color: rgb(var(--primary-color) / var(--tw-text-opacity));
    background: rgb(var(--background-fill));
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{
    --tw-text-opacity: 1;
    color: rgb(var(--primary-color) / var(--tw-text-opacity));
    background: rgb(var(--background-fill));
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{
    --tw-text-opacity: 1;
    color: rgb(var(--primary-color) / var(--tw-text-opacity));
    background: rgb(var(--background-fill));
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
    padding: 0.5rem 1rem;
    color: #495057;
    background: transparent;
  }
  .p-input-filled .p-dropdown {
    background: #f8f9fa;
  }
  .p-input-filled .p-dropdown:not(.p-disabled):hover {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-dropdown:not(.p-disabled).p-focus {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {
    background-color: transparent;
  }
  .p-multiselect{
    box-sizing: border-box;
    display: flex;
    width: 100%;
    align-items: center;
    background-color: transparent;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

@layer harmoney {
  .bottom-navigation-bar.p-multiselect{
      width: 100vw;
    }
  @media screen and (max-width: 1280px) {
    .bottom-navigation-bar:not(.p-multiselect):not(.disable-legacy) {
      width: calc(100dvw - 64px);
    }
    body.embedded-mode .bottom-navigation-bar:not(.p-multiselect):not(.disable-legacy){
        width: 100vw;
      }
    .bottom-navigation-bar:not(.p-multiselect):not(.disable-legacy).in-card{
        width: auto;
      }
  }
}
  .p-multiselect{
    position: relative;
    font-family: var(--font-family);
    font-size: var(--text-b1);
    line-height: 1.25rem;
    min-height: 44px;
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
    outline-color: rgb(var(--primary-color) / 1);
  }
  .p-multiselect, .p-multiselect * {
    box-sizing: border-box;
  }
  .has-info .p-multiselect .p-dropdown-clear-icon{
    right: 84px;
  }
  .p-multiselect.disabled, .p-multiselect.p-disabled{
    background-color: rgb(var(--gray-dark) / .05);
  }
  .p-multiselect.disabled, .p-multiselect.disabled .p-dropdown-label, .p-multiselect.p-disabled, .p-multiselect.p-disabled .p-dropdown-label {
    cursor: not-allowed !important;
  }
  .p-multiselect:not(.disabled):not(.p-disabled):hover, .p-multiselect:not(.disabled):not(.p-disabled):-webkit-autofill:hover, .p-multiselect:not(.disabled):not(.p-disabled):focus, .p-multiselect:not(.disabled):not(.p-disabled):-webkit-autofill:focus, .p-multiselect:not(.disabled):not(.p-disabled):active{
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .p-multiselect:not(.disabled):not(.p-disabled):hover:hover, .p-multiselect:not(.disabled):not(.p-disabled):-webkit-autofill:hover:hover, .p-multiselect:not(.disabled):not(.p-disabled):focus:hover, .p-multiselect:not(.disabled):not(.p-disabled):-webkit-autofill:focus:hover, .p-multiselect:not(.disabled):not(.p-disabled):active:hover{
    cursor: pointer;
  }
  .p-multiselect:not(.disabled):not(.p-disabled):hover .p-multiselect-trigger, .p-multiselect:not(.disabled):not(.p-disabled):-webkit-autofill:hover .p-multiselect-trigger, .p-multiselect:not(.disabled):not(.p-disabled):focus .p-multiselect-trigger, .p-multiselect:not(.disabled):not(.p-disabled):-webkit-autofill:focus .p-multiselect-trigger, .p-multiselect:not(.disabled):not(.p-disabled):active .p-multiselect-trigger{
    width: 47px;
    border-left-width: 2px;
  }
  .has-info .p-multiselect:not(.disabled):not(.p-disabled):hover .p-multiselect-clear-icon, .has-info .p-multiselect:not(.disabled):not(.p-disabled):-webkit-autofill:hover .p-multiselect-clear-icon, .has-info .p-multiselect:not(.disabled):not(.p-disabled):focus .p-multiselect-clear-icon, .has-info .p-multiselect:not(.disabled):not(.p-disabled):-webkit-autofill:focus .p-multiselect-clear-icon, .has-info .p-multiselect:not(.disabled):not(.p-disabled):active .p-multiselect-clear-icon{
    right: 83px;
  }
  .p-multiselect:not(.disabled):not(.p-disabled):hover .p-multiselect-clear-icon, .p-multiselect:not(.disabled):not(.p-disabled):-webkit-autofill:hover .p-multiselect-clear-icon, .p-multiselect:not(.disabled):not(.p-disabled):focus .p-multiselect-clear-icon, .p-multiselect:not(.disabled):not(.p-disabled):-webkit-autofill:focus .p-multiselect-clear-icon, .p-multiselect:not(.disabled):not(.p-disabled):active .p-multiselect-clear-icon{
    right: 56px;
  }
  .p-multiselect.p-inputwrapper-focus, .p-multiselect:not(.p-disabled).p-focus{
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .p-multiselect.p-inputwrapper-focus:hover, .p-multiselect:not(.p-disabled).p-focus:hover{
    cursor: pointer;
  }
  .p-multiselect.p-inputwrapper-focus .p-multiselect-trigger, .p-multiselect:not(.p-disabled).p-focus .p-multiselect-trigger{
    width: 47px;
    border-left-width: 2px;
  }
  .has-info .p-multiselect.p-inputwrapper-focus .p-multiselect-clear-icon, .has-info .p-multiselect:not(.p-disabled).p-focus .p-multiselect-clear-icon{
    right: 83px;
  }
  .p-multiselect.p-inputwrapper-focus .p-multiselect-clear-icon, .p-multiselect:not(.p-disabled).p-focus .p-multiselect-clear-icon{
    right: 56px;
  }
  .p-multiselect.warning-mode{
    --tw-border-opacity: 1;
    border-color: rgb(var(--orange) / var(--tw-border-opacity));
  }
  .error-mode .p-multiselect, .error-mode .p-multiselect .p-multiselect-trigger{
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--red) / var(--tw-border-opacity)) !important;
  }
  p-multiselect:not(.error-mode) .p-multiselect, p-multiselect:not(.error-mode) .p-multiselect .p-multiselect-trigger{
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity)) !important;
  }
  .p-multiselect.disabled{
    cursor: not-allowed;
  }
  .p-multiselect.disabled, .p-multiselect.disabled:focus, .p-multiselect.disabled:active, .p-multiselect.disabled:hover, .p-multiselect.disabled:focus-visible, .p-multiselect.disabled:focus-within{
    border-width: 1px !important;
    border-style: solid !important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity)) !important;
    background-color: rgb(var(--gray-dark) / .05) !important;
    --tw-text-opacity: 1 !important;
    color: rgb(var(--gray-dark) / var(--tw-text-opacity)) !important;
  }
  .p-multiselect.p-multiselect-clearable .p-multiselect-label-container {
    padding-right: 68px;
  }
  .p-multiselect .p-multiselect-label{
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    background: transparent;
    border: 0 none;
    overflow: unset;
    text-overflow: unset;
    white-space: unset;
  }
  .p-multiselect .p-multiselect-label.p-placeholder {
    color: #6c757d;
  }
  .p-multiselect .p-multiselect-label:focus, .p-multiselect .p-multiselect-label:enabled:focus {
    outline: 0 none;
    box-shadow: none;
  }
  .p-multiselect .p-multiselect-trigger{
    display: flex;
    height: 100%;
    width: 48px;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(var(--secondary-color) / var(--tw-text-opacity));
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 1px;
    border-right-width: 0px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
    position: absolute;
    right: 0px;
    top: 0px;
  }
  .p-multiselect .p-multiselect-trigger-icon{
    display: flex;
    align-items: center;
  }
  .p-multiselect .p-multiselect-clear-icon{
    right: 57px;
    display: flex;
    --tw-text-opacity: 1;
    color: rgb(var(--gray-light) / var(--tw-text-opacity));
    margin-top: 0px;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .p-multiselect .p-multiselect-clear-icon span[class*=icon-]{
    font-size: 14px;
  }
  .p-multiselect.p-invalid.p-component {
    border-color: #ced4da #ced4da #ced4da #e4677e;
  }
  .p-multiselect.p-variant-filled {
    background-color: #f8f9fa;
  }
  .p-multiselect.p-variant-filled:enabled:hover {
    background-color: #f8f9fa;
  }
  .p-multiselect.p-variant-filled:enabled:focus {
    background-color: #f8f9fa;
  }
  .p-multiselect.p-multiselect-chip .p-multiselect-token{
    border-radius: 30px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(var(--primary-color) / 0.1);
    background-color: rgb(var(--primary-color) / 0.05);
    --tw-text-opacity: 1;
    color: rgb(var(--primary-color) / var(--tw-text-opacity));
    margin-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 12px;
    padding-right: 6px;
  }
  .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{
    position: relative;
    margin-left: 6px;
    display: flex;
    align-items: center;
    --tw-text-opacity: 1;
    color: rgb(var(--white) / var(--tw-text-opacity));
  }
  .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    height: 80%;
    width: 80%;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: 9999px;
    background-color: rgb(var(--primary-color) / 0.7);
  }
  .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon span[class*=icon-]{
    position: relative;
    z-index: 10;
    height: 14px;
    width: 14px;
    font-size: 14px;
  }
  .p-multiselect .p-multiselect-label-empty{
    height: 0px;
  }
  .p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label {
    padding: 0;
  }
  .p-multiselect-panel{
    max-width: 444px;
    border-radius: 4px;
    border-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-light) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--white) / var(--tw-bg-opacity));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .p-multiselect-panel .p-multiselect-header{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--white) / var(--tw-bg-opacity));
    padding: 16px;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter{
    box-sizing: border-box;
    height: 44px;
    width: 100%;
    border-width: 1px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px;
    padding-right: 48px;
  }

@layer harmoney {
  .bottom-navigation-bar.p-multiselect-panel .p-multiselect-header .p-multiselect-filter{
      width: 100vw;
    }
  @media screen and (max-width: 1280px) {
    .bottom-navigation-bar:not(.p-multiselect-panel .p-multiselect-header .p-multiselect-filter):not(.disable-legacy) {
      width: calc(100dvw - 64px);
    }
    body.embedded-mode .bottom-navigation-bar:not(.p-multiselect-panel .p-multiselect-header .p-multiselect-filter):not(.disable-legacy){
        width: 100vw;
      }
    .bottom-navigation-bar:not(.p-multiselect-panel .p-multiselect-header .p-multiselect-filter):not(.disable-legacy).in-card{
        width: auto;
      }
  }
}
  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-icon{
    right: 13px;
    display: flex;
    --tw-text-opacity: 1;
    color: rgb(var(--primary-color) / var(--tw-text-opacity));
    margin-top: 0px;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .p-multiselect-panel .p-multiselect-header .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close{
    display: none;
  }
  .p-multiselect-panel .p-multiselect-items{
    padding: 0px;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item{
    white-space: normal;
    border-top-width: 1px;
    border-style: solid;
    border-color: rgb(var(--secondary-color) / 0.2);
    padding: 16px;
    --tw-text-opacity: 1;
    color: rgb(var(--primary-color) / var(--tw-text-opacity));
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight, .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus{
    --tw-text-opacity: 1;
    color: rgb(var(--primary-color) / var(--tw-text-opacity));
    background: rgb(var(--background-fill));
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-disabled{
    --tw-text-opacity: 1;
    color: rgb(var(--gray-dark) / var(--tw-text-opacity));
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-disabled .p-checkbox-box{
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-light) / var(--tw-border-opacity));
    background-color: rgb(var(--gray-dark) / .05);
    --tw-text-opacity: 1;
    color: rgb(var(--gray-dark) / var(--tw-text-opacity));
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus{
    --tw-text-opacity: 1;
    color: rgb(var(--primary-color) / var(--tw-text-opacity));
    background: rgb(var(--background-fill));
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{
    --tw-text-opacity: 1;
    color: rgb(var(--primary-color) / var(--tw-text-opacity));
    background: rgb(var(--background-fill));
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{
    margin-right: 8px;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
    padding: 0.5rem 1rem;
    color: #495057;
    background: transparent;
  }
  .p-input-filled .p-multiselect {
    background: #f8f9fa;
  }
  .p-input-filled .p-multiselect:not(.p-disabled):hover {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-multiselect:not(.p-disabled).p-focus {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-multiselect:not(.p-disabled).p-focus .p-inputtext {
    background-color: transparent;
  }
  .p-checkbox .p-checkbox-box{
    display: flex;
    align-items: center;
    justify-content: center;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-light) / var(--tw-border-opacity));
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon{
    --tw-text-opacity: 1;
    color: rgb(var(--secondary-color) / var(--tw-text-opacity));
    transition-duration: 0.2s;
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon span[class*=icon-]{
    font-size: 10px;
  }
  .p-checkbox .p-checkbox-box.p-highlight{
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-light) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--white) / var(--tw-bg-opacity));
  }
  .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{
    border-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--primary-color) / var(--tw-border-opacity));
  }
  .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #bfd1f6;
    border-color: #2196F3;
  }
  .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{
    border-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--primary-color) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--white) / var(--tw-bg-opacity));
  }
  /**
      Mobile display.
  */
  @media screen and (max-width: 640px) {
    /**
        On mobile screen make the menu width larger (75% of the screen).
    */
    .p-tieredmenu {
      width: calc(100% - 90px);
    }
  }
  body.android {
    /**
        On mobile screen make the menu width larger (75% of the screen).
    */
  }
  body.android .p-tieredmenu {
    width: calc(100% - 90px);
  }
  .p-menu{
    max-width: fit-content;
    border-radius: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .p-menu .p-menuitem > .p-menuitem-content{
    padding: 0.5rem;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link{
    -webkit-user-select: none;
            user-select: none;
    --tw-text-opacity: 1;
    color: rgb(var(--text-color) / var(--tw-text-opacity));
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text{
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(var(--text-color) / var(--tw-text-opacity));
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content{
    background-color: rgb(var(--secondary-color-10));
    --tw-text-opacity: 1;
    color: rgb(var(--text-color) / var(--tw-text-opacity));
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text{
    --tw-text-opacity: 1;
    color: rgb(var(--text-color) / var(--tw-text-opacity));
  }
  .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content{
    background-color: rgb(var(--secondary-color-10));
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content{
    background-color: rgb(var(--secondary-color-10));
    --tw-text-opacity: 1;
    color: rgb(var(--text-color) / var(--tw-text-opacity));
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text{
    --tw-text-opacity: 1;
    color: rgb(var(--text-color) / var(--tw-text-opacity));
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover{
    background-color: rgb(var(--secondary-color-10));
    --tw-text-opacity: 1;
    color: rgb(var(--text-color) / var(--tw-text-opacity));
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{
    --tw-text-opacity: 1;
    color: rgb(var(--text-color) / var(--tw-text-opacity));
  }
  .p-menu .p-submenu-header{
    padding: 0px;
  }
  /* Customizations to the designer theme should be defined here */
}
:root {
  --primary-color: 0 0 86;
  --secondary-color: 56 98 255;
  --text-color: 0 0 86;
  --button-radius: 24px;
  --button-primary-text-default-color: 255 255 255;
  --button-primary-text-hover-color: 255 255 255;
  --button-primary-background-default-color: 56 98 255;
  --button-primary-background-hover-color: 80 110 225;
  --button-primary-border-default-color: 56 98 255;
  --button-primary-border-hover-color: 80 110 225;
  --button-secondary-text-default-color: 0 0 86;
  --button-secondary-text-hover-color: 0 0 86;
  --button-secondary-background-default-color: 255 255 255;
  --button-secondary-background-hover-color: 248 249 255;
  --button-secondary-border-default-color: 56 98 255;
  --button-secondary-border-hover-color: 80 110 225;
  --button-tertiary-text-default-color: 0 0 86;
  --button-tertiary-text-hover-color: 0 0 86;
  --button-tertiary-background-default-color: 197 209 255;
  --button-tertiary-background-hover-color: 217 217 252;
  --button-tertiary-border-default-color: 241 241 254;
  --button-tertiary-border-hover-color: 217 217 252;
  --link-default-color: 56 98 255;
  --link-hover-color: 80 110 225;
  --header-border-color: 0 0 86;
  --header-fill-color: 255 255 255;
  --header-text-color: 0 0 86;
  --sidebar-primary-color: 0 0 86;
  --sidebar-register-color: 0 0 86;
  --sidebar-text-color: 255 255 255;
  --background-fill: 56 98 255 / 0.05;
  --chip-text-color: 0 0 86;
  --input-height: 44px;
  --input-icon-width: 48px;
  --input-icon-width-inside: 40px;
  --har-font-family: "Archivo", "Helvetica Neue", sans-serif;
  --gray-night: 10 6 58;
  --gray-dark: 121 130 148;
  --gray-light: 175 188 200;
  --gray-lighter: 245 247 248;
  --gray-lightest: 228 239 250;
  --gray-steel: 114 134 153;
  --gray-intermediate: 235 235 239;
  --focus: 119 119 199;
  --red: 255 87 87;
  --red-dark: 240 0 0;
  --red-light: 255 237 237;
  --red-lightest: 255 247 247;
  --orange: 255 103 23;
  --orange-dark: 227 78 0;
  --orange-light: 227 182 0;
  --green: 28 197 131;
  --yellow: 255 213 9;
  --blue: 56 98 255;
  --blue-light: 25 145 255;
  --blue-lighter: 82 244 250;
  --white: 255 255 255;
  --black: 0 0 0;
  --input-label-top: -11px;
  --input-label-left: 11px;
  --ms: 1.142rem;
}

router-outlet {
  display: none;
}

@layer harmoney {
  har-status-message ul, har-input-message ul {
    padding: 0 0 0 1.142rem;
    margin: 0;
  }
  har-status-message ul li, har-input-message ul li {
    padding: 0;
    margin: 0;
  }
  .border-bottom-secondary-color-3-solid-05-hover:hover:not(.disabled):not(.selected){
    border-bottom-width: 3px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-style: solid;
    border-color: rgb(var(--secondary-color) / 0.5);
  }
  main, mat-sidenav-container {
    height: 100%;
  }
  html {
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
    font-size: 14px;
    line-height: 1.45;
  }
  body {
    background: rgb(var(--background-fill));
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
  html, body {
    margin: 0;
    padding: 0;
    border: 0;
    height: 100dvh;
  }
  * {
    font-family: var(--har-font-family);
  }
  html, body, ul, li, p :not(button){
    --tw-text-opacity: 1;
    color: rgb(var(--text-color) / var(--tw-text-opacity));
  }
  mark{
    --tw-text-opacity: 1 !important;
    color: rgb(var(--secondary-color) / var(--tw-text-opacity)) !important;
    background: none !important;
  }
  p {
    max-width: 700px;
    line-height: 1.5;
    margin: 0;
    padding: 0;
  }
  .inner-p p {
    margin: 1.142rem 0;
  }
  a, .link {
    cursor: pointer;
  }
  a:not(.no-style), .link:not(.no-style) {
    font-weight: 600;
    color: rgb(var(--link-default-color));
  }
  a:not(.no-style):not(.p-menuitem-link):not(.no-underline), .link:not(.no-style):not(.p-menuitem-link):not(.no-underline) {
    text-decoration: underline;
  }
  a:not(.no-style).img, .link:not(.no-style).img {
    text-decoration: none;
  }
  a:not(.no-style).img span[class*=icon-].small, .link:not(.no-style).img span[class*=icon-].small {
    font-size: 16px;
  }
  a:not(.no-style).img span, .link:not(.no-style).img span {
    vertical-align: middle;
  }
  a:not(.no-style).img span:not([class*=icon-]), .link:not(.no-style).img span:not([class*=icon-]) {
    text-decoration: underline;
    text-decoration-color: rgb(var(--link-default-color)/0.4);
  }
  a:not(.no-style):hover, .link:not(.no-style):hover {
    color: rgb(var(--link-hover-color));
    transition: 0.5s;
  }
  a.primary-color, .link.primary-color{
    --tw-text-opacity: 1 !important;
    color: rgb(var(--text-color) / var(--tw-text-opacity)) !important;
    text-decoration-color: rgb(var(--primary-color) / 0.4) !important;
  }
  .link-color {
    color: rgb(var(--link-default-color)) !important;
  }
  .disabled .link-color{
    --tw-text-opacity: 1 !important;
    color: rgb(var(--gray-light) / var(--tw-text-opacity)) !important;
  }
  .ios-scroll {
    -webkit-overflow-scrolling: touch;
  }
  body {
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  body.scroll-locked {
    left: 0;
    width: 100%;
    height: 100%;
  }
  .bs-bb {
    box-sizing: border-box;
  }
  img {
    flex-shrink: 0;
  }
  .page-container {
    margin-top: 70px;
    width: 100%;
  }
  .page-container .detail-page {
    padding-top: 64px;
  }
  .page-container .detail-page.side-padding {
    padding-right: 1.142rem;
  }
  .page-container har-breadcrumb{
    position: fixed;
    right: 0px;
    z-index: 10;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--white) / var(--tw-bg-opacity));
    left: 90px;
    top: 70px;
  }
  .page-container har-navigation-tabs{
    position: fixed;
    top: 142px;
    left: 90px;
    right: 0;
  }
  .page-container har-navigation-tabs .navigation-tabs {
    width: 100%;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .page-container har-navigation-tabs .navigation-tabs::-webkit-scrollbar {
    display: none;
  }
  .page-container .breadcrumb-container {
    margin-top: 70px;
  }
  .page-container .page-title{
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-style: solid;
    border-color: rgb(var(--gray-dark) / 0.3);
    height: 72px;
    background-color: white;
  }
  .page-container .side-padding, .page-container.side-padding {
    width: 100%;
    box-sizing: border-box;
    padding-left: 1.71rem;
    padding-right: 1.71rem;
  }
  .breadcrumb-content{
    position: fixed;
    z-index: 10;
    height: 72px;
    right: 24px;
  }
  body .breadcrumb-content {
    top: 70px;
  }
  .c-light-gray{
    --tw-text-opacity: 1;
    color: rgb(var(--gray-light) / var(--tw-text-opacity));
  }
  .rotating {
    animation: rotating 800ms infinite linear;
  }
  .rotating-slow {
    animation: rotating 1500ms infinite linear;
    animation-fill-mode: forwards;
  }
  .rotating-slow.completed {
    animation-play-state: paused;
  }
  .default-input-width {
    width: 448px;
  }
  .text-hyphens {
    -o-hyphens: auto;
    hyphens: auto;
  }
  h1, h2, h3, h4, h6 {
    font-weight: normal;
    padding: 0;
    margin: 0;
  }
  h1 {
    font-size: 2.857rem;
    line-height: 1.25;
  }
  h2 {
    font-size: 1.571rem;
    line-height: 1.2;
  }
  h3, .h3 {
    font-size: 1.285rem;
    line-height: 1.25;
  }
  h4, .h4 {
    font-size: 1.142rem;
    line-height: 1.3;
  }
  .body-2 {
    font-size: 13px;
    line-height: 20px;
  }
  small, small > * {
    font-size: 0.71rem !important;
    line-height: 1.45;
  }
  .semibold, .semibold > *, strong, strong > * {
    font-weight: 600 !important;
  }
  .fw-n, .fw-n > * {
    font-weight: normal;
  }
  .two-lines {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    word-break: break-word;
    font-size: 1rem;
    line-height: 1.5rem;
    height: 2rem;
  }
  .four-lines {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    word-break: break-word;
    font-size: 1rem;
    line-height: 1.5rem;
    height: 4rem;
  }
  .cool-gray{
    --tw-text-opacity: 1;
    color: rgb(var(--gray-dark) / var(--tw-text-opacity));
  }
  .success{
    --tw-text-opacity: 1 !important;
    color: rgb(var(--green) / var(--tw-text-opacity)) !important;
  }
  .error{
    --tw-text-opacity: 1 !important;
    color: rgb(var(--red) / var(--tw-text-opacity)) !important;
  }
  .warning{
    --tw-text-opacity: 1 !important;
    color: rgb(var(--orange) / var(--tw-text-opacity)) !important;
  }
  .text-nowrap, .text-nowrap div {
    white-space: nowrap;
  }
  .text-wrap, .text-wrap div {
    word-break: break-word;
  }
  .text-ellipsis, .text-ellipsis div {
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .har-expansion.mat-expansion-panel:not([class*=mat-elevation-z]) {
    box-shadow: none;
  }
  .har-expansion.mat-expansion-panel:not([class*=mat-elevation-z]) .mat-expansion-panel-header {
    padding: 0;
    margin-right: 0.285rem;
    --tw-text-opacity: 1;
    color: rgb(var(--text-color) / var(--tw-text-opacity));
  }
  .har-expansion.mat-expansion-panel:not([class*=mat-elevation-z]) .mat-expansion-panel-header:not(.no-bottom-border){
    border-bottom-width: 1.2px;
    border-left-width: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-style: solid;
    border-color: rgb(var(--gray-dark) / 0.3);
    border-radius: 0.5px;
    padding-bottom: 0.857rem;
  }
  .har-expansion.mat-expansion-panel:not([class*=mat-elevation-z]) .mat-expansion-panel-header .mat-expansion-indicator::after{
    --tw-text-opacity: 1;
    color: rgb(var(--text-color) / var(--tw-text-opacity));
    border-width: 0 3px 3px 0;
    margin-top: -3px;
  }
  .har-expansion.mat-expansion-panel:not([class*=mat-elevation-z]) .mat-expansion-panel-header:hover {
    background-color: transparent;
  }
  .har-expansion .mat-expansion-panel-content {
    font: inherit;
    --tw-text-opacity: 1;
    color: rgb(var(--text-color) / var(--tw-text-opacity));
  }
  .har-expansion .mat-expansion-panel-content .mat-expansion-panel-body {
    padding: 0;
  }
  .har-expansion .mat-expansion-panel-content .mat-expansion-panel-body .mat-expansion-panel-header-description {
    margin-right: 0;
    --tw-text-opacity: 1;
    color: rgb(var(--text-color) / var(--tw-text-opacity));
  }
  .line-separator{
    height: 1px;
    width: 100%;
    background-color: rgb(var(--gray-dark) / 0.3);
  }

@layer harmoney {
  .bottom-navigation-bar.line-separator{
      width: 100vw;
    }
  @media screen and (max-width: 1280px) {
    .bottom-navigation-bar:not(.line-separator):not(.disable-legacy) {
      width: calc(100dvw - 64px);
    }
    body.embedded-mode .bottom-navigation-bar:not(.line-separator):not(.disable-legacy){
        width: 100vw;
      }
    .bottom-navigation-bar:not(.line-separator):not(.disable-legacy).in-card{
        width: auto;
      }
  }
}
  @media screen and (max-width: 1280px) {
    .ml-s-tablet {
      margin-left: 1.142rem;
    }
    .right-col har-verify-otp form.har-form, .right-col har-verify-otp .box {
      width: 100% !important;
      max-width: 480px !important;
    }
    .right-col .wrong-mobile-phone {
      width: calc(66% - 48px) !important;
      right: calc(50% - (66% - 48px) / 2) !important;
    }
    .page-container {
      margin-top: 56px;
    }
    .page-container har-breadcrumb {
      top: 56px;
      left: 64px;
    }
    .page-container har-navigation-tabs {
      top: 120px;
      left: 64px;
    }
    .page-container .breadcrumb-container {
      margin-top: 64px;
    }
    .page-container .page-title {
      height: 64px;
    }
    .page-container .page-title .title {
      font-size: 1.43rem;
    }
    .breadcrumb-content {
      position: fixed;
      height: 64px;
    }
    body .breadcrumb-content {
      top: 56px;
    }
    @media (min-width: 1280px) {
      body .breadcrumb-content {
        top: 70px;
      }
    }
  }
  input, textarea{
    font-size: var(--text-h4);
  }
  @media (min-width: 640px){
    input, textarea{
      font-size: var(--text-b1);
    }
  }
  input, textarea {
    box-shadow: none;
    outline: none;
  }
  .mat-drawer-transition .mat-drawer-content {
    height: calc(100dvh - 70px);
  }
  .mat-mdc-tab-header, .mat-mdc-tab-nav-bar {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  }
  .popover{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 40;
    display: block;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    max-width: 286px;
    font-size: 1rem;
  }
  .popover-title {
    padding: 0.571rem 1rem;
    margin: 0;
    font-size: 1rem !important;
    font-weight: 600;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
  }
  .popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
  }
  .popover .popover-arrow::before, .popover .popover-arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
  }
  .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
    bottom: calc(-0.5rem - 1px);
  }
  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgba(0, 0, 0, 0.25);
  }
  .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
    bottom: 1px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #fff;
  }
  .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
  }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgba(0, 0, 0, 0.25);
  }
  .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
    left: 1px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #fff;
  }
  .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
    top: calc(-0.5rem - 1px);
  }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
    top: 0;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: rgba(0, 0, 0, 0.25);
  }
  .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
    top: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #fff;
  }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f0f0f0;
  }
  .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
  }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
    right: 0;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgba(0, 0, 0, 0.25);
  }
  .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
    right: 1px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #fff;
  }
  .popover-header {
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f0f0f0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
  }
  .popover-body{
    padding: 0.75rem;
  }
  .flow-height {
    height: calc(100dvh - 70px - 72px - 60px);
  }
  @media screen and (max-width: 1280px) {
    .flow-height {
      height: calc(100dvh - 56px - 64px - 60px);
    }
  }
  .bottom-navigation-bar{
    z-index: 30;
    box-sizing: border-box;
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
    height: 60px;
    box-shadow: 0px -1px 4px rgba(175, 188, 200, 0.3);
    background-color: rgba(255, 255, 255, 0.85);
  }
  .bottom-navigation-bar:not(.disable-legacy){
    position: fixed;
    bottom: 0px;
    right: 0px;
    margin-top: auto;
    width: calc(100dvw - 90px);
  }
  body.embedded-mode .bottom-navigation-bar{
    width: 100vw;
  }
  .bottom-navigation-bar.in-card{
    position: relative;
    height: 100%;
    width: auto;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    bottom: unset;
    right: unset;
  }
  .bottom-navigation-bar:not(.in-card) {
    min-height: 60px;
  }
  .bottom-navigation-bar .bottom-navigation{
    line-height: 1;
  }
  .bottom-navigation-bar .bottom-navigation.next{
    margin-left: auto;
    justify-content: flex-end;
  }
  .bottom-navigation-bar.w-full{
    width: 100vw;
  }
  #selector-overlay{
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 50;
  }
  @media screen and (max-width: 1280px) {
    .bottom-navigation-bar:not(.w-full):not(.disable-legacy) {
      width: calc(100dvw - 64px);
    }
    body.embedded-mode .bottom-navigation-bar:not(.w-full):not(.disable-legacy){
      width: 100vw;
    }
    .bottom-navigation-bar:not(.w-full):not(.disable-legacy).in-card{
      width: auto;
    }
  }
  @media screen and (min-width: 641px) and (orientation: portrait) {
    body:not(.android) .mobile{
      display: none !important;
    }
  }
  .applied-filter{
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--secondary-color) / var(--tw-border-opacity));
    background-color: rgb(var(--secondary-color) / .7);
    border-radius: 1.71rem;
    height: 30px;
    color: white;
  }
  .applied-filter .icon-ico_chip:before{
    background-color: rgb(var(--secondary-color) / 0.2);
    border-radius: 50%;
    color: rgb(var(--chip-text-color));
  }
  .applied-filter img{
    height: 20px;
    width: 20px;
    padding: 0.285rem;
  }
  .applied-filter.crop-chips{
    width: 30px;
    padding: 0px;
  }
  /**
   * Sidebar color css
   */
  .sidebar {
    background-color: rgb(var(--sidebar-primary-color));
  }
  .sidebar nav ul li .bottom-line .bg-color{
    background-color: rgb(var(--white) / 0.4);
  }
  .sidebar nav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  .sidebar nav ul li .bottom-line .bg-color{
    background-color: rgb(var(--gray-dark) / 0.4);
  }
  .unauthenticated-page-content {
    margin-top: 96px;
    height: calc(100dvh - 96px);
  }
  .unauthenticated-page-content.no-header {
    margin-top: 0;
    height: 100dvh;
  }
  .absolute-header {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
  }
  body.i-frame {
    grid-template-rows: 1fr;
  }
  body.i-frame har-navbar {
    display: none;
  }
  body.i-frame har-breadcrumb {
    display: none;
  }
  body.i-frame har-root .page-container {
    grid-template-rows: 1fr;
  }
  body.i-frame .cards-container {
    height: calc(100dvh - 60px);
  }
  body.direct-flow har-breadcrumb {
    display: none;
  }
  body.direct-flow har-sidebar {
    display: none;
  }
  body.direct-flow har-root .page-container {
    grid-template-rows: 1fr;
  }
  body.direct-flow .cards-container {
    height: calc(100dvh - 60px - 70px);
  }
  @media screen and (max-width: 1280px) {
    body.direct-flow .cards-container {
      height: calc(100dvh - 60px - 56px);
    }
  }
  body.no-sidebar .page-container har-breadcrumb, body.q-flow .page-container har-breadcrumb {
    left: 0 !important;
  }
  body.no-sidebar .page-container har-navigation-tabs, body.q-flow .page-container har-navigation-tabs {
    left: 0 !important;
  }
  body.no-sidebar .bottom-navigation-bar:not(.disable-legacy), body.q-flow .bottom-navigation-bar:not(.disable-legacy){
    width: 100vw !important;
  }
  har-duo-tone-icon.one-step {
    font-size: 120px;
  }
  har-duo-tone-icon.one-step.large-spot {
    font-size: 180px;
  }
  color-picker .color-picker {
    z-index: 0 !important;
  }
  .doc-info-popup{
    position: absolute;
    left: 32px;
    z-index: 10;
  }
  .draggable-area.in-a-modal {
    min-width: 448px;
  }
  @media screen and (max-width: 640px) {
    .draggable-area.in-a-modal {
      min-width: auto;
    }
  }
  .draggable-area.in-a-modal body.android {
    min-width: auto;
  }
  .draggable-area.list-view {
    height: calc(100dvh - 72px - 70px - 60px - 60px - 48px);
  }
  @media screen and (max-width: 1280px) {
    .draggable-area.list-view {
      height: calc(100dvh - 64px - 56px - 60px - 60px - 48px);
    }
  }
  @media screen and (max-width: 640px) {
    .draggable-area.list-view {
      height: auto;
    }
  }
  .draggable-area.list-view body.android {
    height: auto;
  }
  .draggable-area .drag-drop-doc{
    border-width: 1px;
    border-style: dashed;
    border-color: rgb(var(--secondary-color) / 0.3);
    border-radius: 6px;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 10;
  }
  .draggable-area .drag-drop-doc.in-a-modal {
    max-height: calc(96vh - 270px);
    margin: 0;
    height: 100%;
    width: 100%;
  }
  .doc-file-name {
    border-radius: 4px;
  }
  .document-loading-bar {
    height: 4px;
    border-radius: 4px;
  }
  .document-loading-bar :first-child {
    height: 4px;
    border-radius: 4px;
  }
  .close-filter {
    background: white;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .close-filter .icon-close {
    font-size: 14px !important;
    --tw-text-opacity: 1 !important;
    color: rgb(var(--secondary-color) / var(--tw-text-opacity)) !important;
  }
  .graph-legend-circle {
    width: 8px;
    height: 8px;
    border-radius: 100%;
  }
  .simple-table tbody tr:nth-child(odd) {
    background-color: rgb(var(--background-fill));
  }
  .simple-table tbody tr:nth-child(even) {
    background-color: white;
  }
  .two-columns-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 356px));
    grid-gap: 16px;
  }
  .grid-small-cards {
    display: grid;
    grid-gap: 16px;
    grid-template-columns: repeat(auto-fit, minmax(296px, max-content));
  }
  .tel-input-width {
    max-width: calc(100% - 156px);
  }
  .max-w-icon {
    max-width: calc(100% - 52px);
  }
  @media screen and (max-width: 1280px) {
    .two-columns-grid {
      grid-template-columns: repeat(1, minmax(0, 356px));
    }
  }
  @media screen and (max-width: 640px) {
    .grid-small-cards {
      grid-template-columns: repeat(auto-fit, 100%);
    }
  }
  body.android .grid-small-cards {
    grid-template-columns: repeat(auto-fit, 100%);
  }
  .in-modal .document-name{
    max-width: 250px;
  }
  .question-content{
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .center-elements {
    height: calc(100% - 64px);
  }
  body.embedded-mode .center-elements {
    height: calc(100% - 40px);
  }
}
.icon-spinner .path2:before {
  color: rgb(0, 0, 86);
}

.dropdown-description, .dropdown-description *{
  color: rgb(var(--primary-color) / 0.7);
}

@media print {
  html {
    height: 100dvh !important;
  }
  body {
    min-height: 100dvh !important;
    height: auto !important;
    position: relative !important;
  }
  .har-grid {
    min-height: 100dvh !important;
  }
  * {
    overflow: visible !important;
  }
}

.hover\:cursor-default:hover{
  cursor: default;
}

.hover\:cursor-pointer:hover{
  cursor: pointer;
}

.hover\:border-2:hover{
  border-width: 2px;
}

.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--white) / var(--tw-bg-opacity));
}

.hover\:text-secondary:hover{
  --tw-text-opacity: 1;
  color: rgb(var(--secondary-color) / var(--tw-text-opacity));
}

.hover\:no-underline:hover{
  text-decoration-line: none;
}

.hover\:shadow-action-button:hover{
  --tw-shadow: 0 4px 4px 0 rgba(55, 57, 64, 0.15);
  --tw-shadow-colored: 0 4px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:border-gray-light:focus{
  --tw-border-opacity: 1;
  border-color: rgb(var(--gray-light) / var(--tw-border-opacity));
}

.focus\:border-primary:focus{
  --tw-border-opacity: 1;
  border-color: rgb(var(--primary-color) / var(--tw-border-opacity));
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-0:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-1:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-red:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--red) / var(--tw-ring-opacity));
}

.focus\:ring-secondary-50:focus{
  --tw-ring-color: rgb(var(--secondary-color-50));
}

.focus-visible\:outline-2:focus-visible{
  outline-width: 2px;
}

.active\:border-secondary-130:active{
  border-color: rgb(var(--secondary-color-130));
}

.active\:border-secondary-150:active{
  border-color: rgb(var(--secondary-color-150));
}

.group:hover .group-hover\:w-\[47px\]{
  width: 47px;
}

.group:hover .group-hover\:px-\[15px\]{
  padding-left: 15px;
  padding-right: 15px;
}

.group:hover .group-hover\:pl-\[15px\]{
  padding-left: 15px;
}

@media not all and (min-width: 640px){
  .max-sm\:h-\[24px\]{
    height: 24px;
  }
  .max-sm\:flex-col{
    flex-direction: column;
  }
  .max-sm\:border-none{
    border-style: none;
  }
  .max-sm\:bg-transparent{
    background-color: transparent;
  }
  .max-sm\:hover\:bg-transparent:hover{
    background-color: transparent;
  }
  .max-sm\:hover\:shadow-none:hover{
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (min-width: 640px){
  .sm\:visible{
    visibility: visible;
  }
  .sm\:absolute{
    position: absolute;
  }
  .sm\:right-0{
    right: 0px;
  }
  .sm\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .sm\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .sm\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .sm\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .sm\:mb-0{
    margin-bottom: 0px;
  }
  .sm\:mb-auto{
    margin-bottom: auto;
  }
  .sm\:ml-4{
    margin-left: 1rem;
  }
  .sm\:ml-\[8px\]{
    margin-left: 8px;
  }
  .sm\:mr-8{
    margin-right: 2rem;
  }
  .sm\:mr-\[16px\]{
    margin-right: 16px;
  }
  .sm\:mr-\[8px\]{
    margin-right: 8px;
  }
  .sm\:mr-auto{
    margin-right: auto;
  }
  .sm\:mt-0{
    margin-top: 0px;
  }
  .sm\:mt-\[24px\]{
    margin-top: 24px;
  }
  .sm\:block{
    display: block;
  }
  .sm\:inline{
    display: inline;
  }
  .sm\:flex{
    display: flex;
  }
  .sm\:grid{
    display: grid;
  }
  .sm\:hidden{
    display: none;
  }
  .sm\:h-\[64px\]{
    height: 64px;
  }
  .sm\:h-auto{
    height: auto;
  }
  .sm\:max-h-\[calc\(100vh_-_128px\)\]{
    max-height: calc(100vh - 128px);
  }
  .sm\:w-\[270px\]{
    width: 270px;
  }
  .sm\:w-\[375px\]{
    width: 375px;
  }
  .sm\:w-auto{
    width: auto;
  }
  .sm\:w-full{
    width: 100%;
  }
  .sm\:min-w-\[448px\]{
    min-width: 448px;
  }
  .sm\:max-w-\[300px\]{
    max-width: 300px;
  }
  .sm\:max-w-\[480px\]{
    max-width: 480px;
  }
  .sm\:translate-x-\[375px\]{
    --tw-translate-x: 375px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .sm\:grid-cols-\[234px_1fr\]{
    grid-template-columns: 234px 1fr;
  }
  .sm\:flex-row{
    flex-direction: row;
  }
  .sm\:flex-row-reverse{
    flex-direction: row-reverse;
  }
  .sm\:items-center{
    align-items: center;
  }
  .sm\:justify-start{
    justify-content: flex-start;
  }
  .sm\:justify-between{
    justify-content: space-between;
  }
  .sm\:gap-3{
    gap: 0.75rem;
  }
  .sm\:gap-4{
    gap: 1rem;
  }
  .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .sm\:overflow-x-auto{
    overflow-x: auto;
  }
  .sm\:overflow-y-visible{
    overflow-y: visible;
  }
  .sm\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .sm\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .sm\:px-\[19px\]{
    padding-left: 19px;
    padding-right: 19px;
  }
  .sm\:pb-\[19px\]{
    padding-bottom: 19px;
  }
  .sm\:pl-\[16px\]{
    padding-left: 16px;
  }
  .sm\:pr-\[16px\]{
    padding-right: 16px;
  }
  .sm\:pr-\[24px\]{
    padding-right: 24px;
  }
  .sm\:pt-\[26px\]{
    padding-top: 26px;
  }
  .sm\:text-b1{
    font-size: var(--text-b1);
  }
  .sm\:font-bold{
    font-weight: 700;
  }
  .sm\:font-normal{
    font-weight: 400;
  }
  .sm\:font-semibold{
    font-weight: 600;
  }
}

@media (min-width: 768px){
  .md\:mb-\[40px\]{
    margin-bottom: 40px;
  }
  .md\:mr-\[24px\]{
    margin-right: 24px;
  }
  .md\:mt-\[32px\]{
    margin-top: 32px;
  }
  .md\:flex{
    display: flex;
  }
  .md\:hidden{
    display: none;
  }
  .md\:w-2\/4{
    width: 50%;
  }
  .md\:w-auto{
    width: auto;
  }
  .md\:max-w-\[434px\]{
    max-width: 434px;
  }
  .md\:justify-start{
    justify-content: flex-start;
  }
  .md\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:px-\[24px\]{
    padding-left: 24px;
    padding-right: 24px;
  }
  .md\:pb-0{
    padding-bottom: 0px;
  }
  .md\:text-h1{
    font-size: var(--text-h1);
  }
  .md\:text-h2{
    font-size: var(--text-h2);
  }
}

@media (min-width: 1024px){
  .lg\:block{
    display: block;
  }
}

@media (min-width: 1280px){
  .xl\:inline-block{
    display: inline-block;
  }
  .xl\:w-\[38vw\]{
    width: 38vw;
  }
  .xl\:grid-cols-\[33\.33\%_1fr\]{
    grid-template-columns: 33.33% 1fr;
  }
  .xl\:justify-center{
    justify-content: center;
  }
  .xl\:bg-sidebar-register{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--sidebar-register-color) / var(--tw-bg-opacity));
  }
}

.\[\&\:not\(\.active\)\]\:text-primary:not(.active){
  --tw-text-opacity: 1;
  color: rgb(var(--primary-color) / var(--tw-text-opacity));
}

.\[\&\:not\(\.active\)\]\:hover\:\!border-b-secondary\/40:hover:not(.active){
  border-bottom-color: rgb(var(--secondary-color) / 0.4) !important;
}

.\[\&\:not\(\.disabled\)\]\:hover\:bg-secondary\/\[\.05\]:hover:not(.disabled){
  background-color: rgb(var(--secondary-color) / .05);
}
@layer harmoney {
  table {
    border-collapse: separate;
  }
  table th {
    padding-left: 1.71rem;
    height: 52px;
  }
  table th:first-child {
    padding-left: 1.142rem;
  }
  table th.action-col {
    padding-left: 1.142rem;
  }
  table th.edit {
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 2px;
    border-right-width: 0px;
    border-style: dashed;
    border-color: rgb(var(--gray-dark) / 0.3);
  }
  table th.separator {
    border-left: 2px solid !important;
    border-left-color: rgb(var(--gray-dark)/0.3) !important;
  }
  table th img {
    width: 18px;
  }
  table th img.arrow-up {
    margin-bottom: -6px;
  }
  table th:last-child:not(.action-col) {
    padding-right: 2.285rem;
  }
  table td {
    font-size: 0.928rem;
  }
  table td img {
    height: 24px;
    width: 24px;
  }
  table td.right-padding, table th.right-padding {
    padding-right: 2.285rem;
  }
  table td.checkbox {
    padding-left: 2.857rem;
    padding-right: 1.142rem;
  }
  table td.radio-button div.flex {
    margin-left: -16px;
  }
  table td.radio-button label {
    padding-bottom: 1.142rem;
  }
  table tbody tr {
    border: 0 solid transparent;
  }
  table tbody tr.striped {
    background-color: rgb(var(--background-fill));
  }
  table tbody tr.disabled {
    opacity: 0.6;
  }
  table tbody tr td {
    border: 0 solid transparent;
    border-style: solid none;
    padding-left: 1.71rem;
    padding-right: 1.71rem;
    padding-bottom: 0.857rem;
    vertical-align: middle;
    height: 32px;
  }
  table tbody tr td:not(.extended-content) {
    padding-top: 0.857rem;
  }
  table tbody tr td, table tbody tr td div {
    outline: none;
  }
  table tbody tr td.edit-border {
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 2px;
    border-right-width: 0px;
    border-style: dashed;
    border-color: rgb(var(--gray-dark) / 0.3);
  }
  table tbody tr td:first-child {
    padding-left: 1.142rem;
    padding-right: 1.142rem;
    border-left-style: solid;
  }
  table tbody tr td.action-buttons {
    border-right-style: solid;
    padding-right: 1.142rem;
    padding-left: 1.142rem;
  }
  table tbody tr td:first-child button.user-details {
    margin-left: auto;
    right: 0;
  }
  table tbody tr td.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  table tbody tr td .flex-container {
    display: flex;
    align-items: center;
    position: relative;
  }
  table tbody tr td .flex-container.center {
    justify-content: center;
  }
  table tbody tr td .flex-container.user {
    white-space: nowrap;
    justify-content: space-between;
  }
  table tbody tr td.history {
    vertical-align: top;
  }
  table tbody tr td.history:not(:last-child) {
    padding-top: 0.571rem;
  }
  table tbody tr td.history:first-child {
    width: 82px;
  }
  table tbody tr td.history .history-data {
    background-color: rgb(var(--background-fill));
    max-width: 300px;
  }
  table tbody tr td.extended-content {
    padding-left: 46px;
    padding-right: 32px;
  }
  table tbody tr td.expandable {
    padding-left: 1.142rem;
  }
  table tbody tr .action-buttons, table tbody tr .separator {
    border-left: 2px solid rgb(var(--gray-dark)/0.3) !important;
    border-left-color: rgb(var(--gray-dark)/0.3) !important;
  }
  table tbody tr .action-buttons.action-col {
    padding-right: unset;
  }
  table tbody tr .action-buttons.action-col .flex-container {
    flex-direction: column;
    align-items: flex-start;
  }
  table tbody tr .action-buttons.action-col har-button:not(:first-child) {
    margin-top: 1.142rem;
  }
  table tbody tr .action-buttons .disabled-text {
    --tw-text-opacity: 1;
    color: rgb(var(--gray-dark) / var(--tw-text-opacity));
    max-width: 160px;
  }
  table tbody tr .action-buttons:not(.action-col) har-button:not(:first-child) {
    margin-left: 0.571rem;
  }
  table tbody tr .action-buttons har-button {
    display: block;
    white-space: nowrap;
  }
  table tbody tr .action-buttons har-button img {
    width: auto;
    height: 26px;
  }
  table.small {
    margin-left: -8px;
  }
  table.small tbody tr td {
    height: auto;
    padding-top: 0.571rem;
    padding-bottom: 0.571rem;
    vertical-align: top;
  }
}
@layer harmoney {
  input:not(.mat-mdc-input-element), textarea {
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
  }
  input:not(.mat-mdc-input-element):not(:disabled):hover, input:not(.mat-mdc-input-element):not(:disabled):focus, textarea:not(:disabled):hover, textarea:not(:disabled):focus {
    transition: border-color 0s;
    border-width: 2px;
    border-style: solid;
  }
  input:not(.mat-mdc-input-element).error-mode, textarea.error-mode {
    --tw-border-opacity: 1;
    border-color: rgb(var(--red) / var(--tw-border-opacity));
  }
  input:not(.mat-mdc-input-element).warning-mode, textarea.warning-mode {
    --tw-border-opacity: 1;
    border-color: rgb(var(--orange) / var(--tw-border-opacity));
  }
  .input-container:not(:disabled):not(.disabled) .input-prepend.is-focus {
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-right-width: 0px;
    border-left-width: 2px;
    border-style: solid;
  }
  .input-container:not(:disabled):not(.disabled):hover .input-prepend, .input-container:not(:disabled):not(.disabled).is-focus .input-prepend {
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-right-width: 0px;
    border-left-width: 2px;
    border-style: solid;
    padding-right: 1px;
  }
  .input-container:not(:disabled):not(.disabled):hover input, .input-container:not(:disabled):not(.disabled).is-focus input {
    border-width: 2px !important;
  }
  .input-container label.error-mode, .input-container span.error-mode {
    --tw-text-opacity: 1;
    color: rgb(var(--red) / var(--tw-text-opacity));
  }
  .input-container label.error-mode .optional-placeholder, .input-container span.error-mode .optional-placeholder {
    --tw-text-opacity: 1;
    color: rgb(var(--red) / var(--tw-text-opacity));
  }
  .input-container .input-prepend {
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
  }
  .input-container .input-prepend.error {
    --tw-border-opacity: 1;
    border-color: rgb(var(--red) / var(--tw-border-opacity));
  }
  .mat-mdc-form-field-flex {
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
    padding: 4px;
  }
  har-multi-autocomplete-options mat-form-field.mat-mdc-form-field-flex:not(.inside-input):not(:disabled):hover, har-multi-autocomplete-options mat-form-field.mat-mdc-form-field-flex:not(.inside-input):focus-within,
  har-autocomplete-options mat-form-field.mat-mdc-form-field-flex:not(.inside-input):not(:disabled):hover,
  har-autocomplete-options mat-form-field.mat-mdc-form-field-flex:not(.inside-input):focus-within {
    border-width: 2px !important;
    padding-left: calc(1.142rem - 1px);
  }
  har-multi-autocomplete-options mat-form-field.warning-mode:not(.inside-input) .mat-mdc-form-field-flex,
  har-autocomplete-options mat-form-field.warning-mode:not(.inside-input) .mat-mdc-form-field-flex {
    --tw-border-opacity: 1;
    border-color: rgb(var(--orange) / var(--tw-border-opacity));
  }
  har-multi-autocomplete-options mat-form-field.warning-mode:not(.inside-input) .mat-mdc-form-field-flex .dropdown-icon,
  har-autocomplete-options mat-form-field.warning-mode:not(.inside-input) .mat-mdc-form-field-flex .dropdown-icon {
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--orange) / var(--tw-border-opacity)) !important;
  }
  har-multi-autocomplete-options.error-mode mat-form-field:not(.inside-input) .mat-mdc-form-field-flex,
  har-autocomplete-options.error-mode mat-form-field:not(.inside-input) .mat-mdc-form-field-flex {
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--red) / var(--tw-border-opacity)) !important;
  }
  har-multi-autocomplete-options.error-mode mat-form-field:not(.inside-input) .mat-mdc-form-field-flex .dropdown-icon,
  har-autocomplete-options.error-mode mat-form-field:not(.inside-input) .mat-mdc-form-field-flex .dropdown-icon {
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--red) / var(--tw-border-opacity)) !important;
  }
  har-multi-autocomplete-options.error-mode mat-form-field:not(.inside-input) .mat-mdc-form-field-flex .mat-form-field-autofill-control,
  har-autocomplete-options.error-mode mat-form-field:not(.inside-input) .mat-mdc-form-field-flex .mat-form-field-autofill-control {
    border: none !important;
  }
  har-multi-autocomplete-options mat-form-field.inside-input,
  har-autocomplete-options mat-form-field.inside-input {
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 1px;
    border-left-width: 0px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
  }
  har-multi-autocomplete-options mat-form-field.inside-input .mat-mdc-form-field-flex,
  har-autocomplete-options mat-form-field.inside-input .mat-mdc-form-field-flex {
    border: none !important;
  }
  har-multi-autocomplete-options mat-form-field.inside-input .icon-chevron-down,
  har-autocomplete-options mat-form-field.inside-input .icon-chevron-down {
    border: none !important;
  }
  har-tel-input .input-container {
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
  }
  har-tel-input .input-container:not(:disabled):not(.disabled):hover, har-tel-input .input-container:not(:disabled):not(.disabled).is-focus {
    border-width: 2px;
  }
  har-tel-input .input-container:not(:disabled):not(.disabled):hover mat-form-field.inside-input, har-tel-input .input-container:not(:disabled):not(.disabled).is-focus mat-form-field.inside-input {
    width: 119px !important;
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
    border-right-width: 2px !important;
    border-left-width: 0px !important;
    border-style: solid !important;
  }
  har-tel-input .input-container.is-focus input, har-tel-input .input-container:not(:disabled):not(.disabled):hover input, har-tel-input .input-container:not(:disabled):not(.disabled).is-focus input,
  har-tel-input .input-container input {
    border: none !important;
  }
  har-tel-input .input-container.error-mode {
    --tw-border-opacity: 1;
    border-color: rgb(var(--red) / var(--tw-border-opacity));
  }
  har-tel-input .input-container.error-mode mat-form-field.inside-input {
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--red) / var(--tw-border-opacity)) !important;
  }
  har-tel-input .input-container.warning-mode {
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--orange) / var(--tw-border-opacity)) !important;
  }
  har-tel-input .input-container.warning-mode mat-form-field.inside-input {
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--orange) / var(--tw-border-opacity)) !important;
  }
  .har-dropdown .input {
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
  }
  .har-dropdown .input.warning-mode {
    --tw-border-opacity: 1;
    border-color: rgb(var(--orange) / var(--tw-border-opacity));
  }
  .har-dropdown .input.error-mode {
    --tw-border-opacity: 1;
    border-color: rgb(var(--red) / var(--tw-border-opacity));
  }
  .har-dropdown .input .right-icon.arrow {
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 1px;
    border-right-width: 0px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
  }
  .har-dropdown .input .right-icon.arrow.warning-mode {
    --tw-border-opacity: 1;
    border-color: rgb(var(--orange) / var(--tw-border-opacity));
  }
  .har-dropdown .input .right-icon.arrow.error-mode {
    --tw-border-opacity: 1;
    border-color: rgb(var(--red) / var(--tw-border-opacity));
  }
  .har-dropdown.inside-input {
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 1px;
    border-left-width: 0px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .har-dropdown.inside-input .input, .har-dropdown.inside-input .right-icon {
    border: none !important;
  }
  .har-dropdown:focus:not(:disabled):not(.disabled) .input, .har-dropdown:hover:not(:disabled):not(.disabled) .input {
    border-width: 2px;
  }
  .har-dropdown:focus:not(:disabled):not(.disabled) .input .right-icon.arrow, .har-dropdown:hover:not(:disabled):not(.disabled) .input .right-icon.arrow {
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 2px;
    border-right-width: 0px;
    border-style: solid;
  }
}
har-dual-input .input-container, har-tel-input .input-container {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
}
har-dual-input .input-container:hover .mat-mdc-form-field-flex, har-dual-input .input-container.is-focus .mat-mdc-form-field-flex, har-tel-input .input-container:hover .mat-mdc-form-field-flex, har-tel-input .input-container.is-focus .mat-mdc-form-field-flex {
  padding-left: calc(1.142rem - 1px);
  padding-right: 3px;
}
har-dual-input .input-container.error-mode, har-dual-input .input-container.error-mode:not(:disabled):not(.disabled):hover, har-dual-input .input-container.error-mode:not(:disabled):not(.disabled).is-focus, har-tel-input .input-container.error-mode, har-tel-input .input-container.error-mode:not(:disabled):not(.disabled):hover, har-tel-input .input-container.error-mode:not(:disabled):not(.disabled).is-focus {
  --tw-border-opacity: 1;
  border-color: rgb(var(--red) / var(--tw-border-opacity));
}
har-dual-input .input-container.error-mode mat-form-field.inside-input, har-dual-input .input-container.error-mode:not(:disabled):not(.disabled):hover mat-form-field.inside-input, har-dual-input .input-container.error-mode:not(:disabled):not(.disabled).is-focus mat-form-field.inside-input, har-tel-input .input-container.error-mode mat-form-field.inside-input, har-tel-input .input-container.error-mode:not(:disabled):not(.disabled):hover mat-form-field.inside-input, har-tel-input .input-container.error-mode:not(:disabled):not(.disabled).is-focus mat-form-field.inside-input {
  --tw-border-opacity: 1;
  border-color: rgb(var(--red) / var(--tw-border-opacity));
}
har-dual-input .input-container.warning-mode, har-dual-input .input-container.warning-mode:not(:disabled):not(.disabled):hover, har-dual-input .input-container.warning-mode:not(:disabled):not(.disabled).is-focus, har-tel-input .input-container.warning-mode, har-tel-input .input-container.warning-mode:not(:disabled):not(.disabled):hover, har-tel-input .input-container.warning-mode:not(:disabled):not(.disabled).is-focus {
  --tw-border-opacity: 1;
  border-color: rgb(var(--orange) / var(--tw-border-opacity));
}
har-dual-input .input-container.warning-mode mat-form-field.inside-input, har-dual-input .input-container.warning-mode:not(:disabled):not(.disabled):hover mat-form-field.inside-input, har-dual-input .input-container.warning-mode:not(:disabled):not(.disabled).is-focus mat-form-field.inside-input, har-tel-input .input-container.warning-mode mat-form-field.inside-input, har-tel-input .input-container.warning-mode:not(:disabled):not(.disabled):hover mat-form-field.inside-input, har-tel-input .input-container.warning-mode:not(:disabled):not(.disabled).is-focus mat-form-field.inside-input {
  --tw-border-opacity: 1;
  border-color: rgb(var(--orange) / var(--tw-border-opacity));
}
har-dual-input .input-container .input-container, har-tel-input .input-container .input-container {
  border: none !important;
}
har-dual-input .input-container:not(:disabled):not(.disabled):hover, har-dual-input .input-container:not(:disabled):not(.disabled).is-focus, har-tel-input .input-container:not(:disabled):not(.disabled):hover, har-tel-input .input-container:not(:disabled):not(.disabled).is-focus {
  border-width: 2px;
  border-style: solid;
}
har-dual-input .input-container:not(:disabled):not(.disabled):hover mat-form-field.inside-input, har-dual-input .input-container:not(:disabled):not(.disabled).is-focus mat-form-field.inside-input, har-tel-input .input-container:not(:disabled):not(.disabled):hover mat-form-field.inside-input, har-tel-input .input-container:not(:disabled):not(.disabled).is-focus mat-form-field.inside-input {
  width: 119px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-right-width: 2px;
  border-left-width: 0px;
  border-style: solid;
}
har-dual-input .input-container.is-focus input, har-dual-input .input-container:not(:disabled):not(.disabled):hover input, har-dual-input .input-container:not(:disabled):not(.disabled).is-focus input, har-dual-input .input-container input, har-tel-input .input-container.is-focus input, har-tel-input .input-container:not(:disabled):not(.disabled):hover input, har-tel-input .input-container:not(:disabled):not(.disabled).is-focus input, har-tel-input .input-container input {
  border: none !important;
}

.form-container {
  width: 448px;
  max-width: 100%;
}
.form-container mat-expansion-panel {
  width: calc(100% - 2px);
}

form.har-form {
  width: 480px;
}

input, textarea {
  --tw-text-opacity: 1;
  color: rgb(var(--primary-color) / var(--tw-text-opacity));
}

form.inline-form {
  display: flex;
  align-items: center;
}
form.inline-form input {
  box-sizing: border-box;
  background: white;
  border-radius: 3px;
}
form.inline-form input:not(button) {
  height: var(--input-height) !important;
}
form.inline-form button {
  width: 44px;
  box-sizing: border-box;
  background: white;
  border-radius: 3px;
}
form.inline-form button:not(button) {
  height: var(--input-height) !important;
}

.action-buttons button {
  cursor: pointer;
}

.input-percentage {
  flex-shrink: 0;
  height: 32px;
}
.input-percentage.disabled {
  cursor: not-allowed;
  background-color: rgb(var(--gray-dark) / .05);
  --tw-text-opacity: 1;
  color: rgb(var(--gray-dark) / var(--tw-text-opacity));
  opacity: 1;
}

.har-dropdown {
  --tw-text-opacity: 1;
  color: rgb(var(--text-color) / var(--tw-text-opacity));
  position: relative;
  white-space: nowrap;
  width: 100%;
  background-color: white;
  height: var(--input-height);
  outline: none;
  box-sizing: border-box;
}
.har-dropdown.inside-input {
  width: 120px;
  height: 42px;
  background: transparent;
}
.har-dropdown.inside-input .input-content {
  max-width: 100% !important;
}
.har-dropdown.inside-input .input .label {
  padding: 0 1.142rem 0 0.857rem;
  width: auto !important;
  box-sizing: border-box;
}
.har-dropdown.inside-input .right-icon.arrow {
  right: -8px;
  height: auto;
}
.har-dropdown.inside-input.disabled .right-icon {
  display: none;
}
.har-dropdown:focus.inside-input, .har-dropdown:hover:not(:disabled):not(.disabled).inside-input, .har-dropdown.focus.inside-input {
  height: 40px;
}
.har-dropdown:focus .label-icon, .har-dropdown:hover:not(:disabled):not(.disabled) .label-icon, .har-dropdown.focus .label-icon {
  padding-left: calc(1.142rem - 1px);
}
.har-dropdown:focus .label:not(.icon-before), .har-dropdown:hover:not(:disabled):not(.disabled) .label:not(.icon-before), .har-dropdown.focus .label:not(.icon-before) {
  padding: 0 calc(1.142rem - 1px);
}
.har-dropdown:focus .right-icon.has-search-icon, .har-dropdown:hover:not(:disabled):not(.disabled) .right-icon.has-search-icon, .har-dropdown.focus .right-icon.has-search-icon {
  right: calc(65px - 1px);
}
.har-dropdown .input-content {
  outline: none;
  max-width: calc(100% - 52px);
}
.har-dropdown .input-content.has-cross {
  max-width: calc(100% - 96px);
}
.har-dropdown.disabled .input {
  cursor: not-allowed;
  background-color: rgb(var(--gray-dark) / .05);
  --tw-text-opacity: 1;
  color: rgb(var(--gray-dark) / var(--tw-text-opacity));
  opacity: 1;
}
.har-dropdown .input {
  display: flex;
  position: relative;
  align-items: center;
  cursor: pointer;
  height: var(--input-height);
  box-sizing: border-box;
}
.har-dropdown .input .label-icon {
  display: flex;
  vertical-align: middle;
  padding-left: 1.142rem;
}
.har-dropdown .input .label-icon img {
  width: 22px;
  height: auto;
}
.har-dropdown .input .label {
  padding: 0 1.142rem;
  width: calc(100% - 16px);
}
.har-dropdown .input .label.icon-before {
  width: calc(100% - 40px);
  box-sizing: border-box;
}
.har-dropdown .input .right-icon {
  height: 42px;
  width: 52px;
  display: flex;
  align-items: center;
  justify-self: flex-end;
  justify-content: center;
  margin-left: auto;
  flex-shrink: 0;
}
.har-dropdown .input .right-icon.padlock {
  top: 0px;
  right: 0px;
}
.har-dropdown .input .right-icon img {
  width: 14px;
  height: auto;
}
.har-dropdown .input .right-icon.arrow {
  top: 50%;
  right: 0px;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  justify-content: center;
  width: 52px;
  box-sizing: border-box;
}
.har-dropdown .input .right-icon.arrow img {
  width: 20px;
}
.har-dropdown .input .right-icon.cross-displayed {
  margin-left: 0;
}
.har-dropdown .input .right-icon.cross {
  margin-left: auto;
}
.har-dropdown .input .right-icon.cross img {
  width: 20px;
}
.har-dropdown .input .right-icon.has-search-icon {
  right: 65px;
}
.har-dropdown .input.effect span {
  z-index: 10;
}
.har-dropdown .input.effect span.placeholder-label {
  position: absolute;
  padding: 0 0.285rem;
  z-index: 20;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 32px);
}
.har-dropdown .input.effect span.placeholder-label:not(.error-mode) {
  margin-left: 13px;
  top: -10px;
}
.har-dropdown .input.effect span.placeholder-label span:not(.background) {
  position: relative;
  z-index: 20;
}
.har-dropdown .input.effect span span:first-of-type {
  position: relative;
  z-index: 10;
}
.har-dropdown .input.effect span .background {
  position: absolute;
  left: 0;
  width: 100%;
  background-color: white;
  height: 16px;
  top: 4px;
}
.disabled.har-dropdown .input {
  cursor: not-allowed;
}
.disabled.har-dropdown .input label {
  cursor: not-allowed;
  --tw-text-opacity: 1;
  color: rgb(var(--gray-dark) / var(--tw-text-opacity));
}

.form-content {
  width: 100%;
  margin-top: 0.75rem;
}
.form-content ~ .form-content, .form-content ~ har-form-input > .form-content {
  margin-top: 1.5rem;
}
.form-content:empty {
  margin-top: 0px;
}
.form-content:last-child:not(.no-mb) {
  margin-bottom: 1rem;
}
.form-content.input {
  height: 48px;
}
.form-content.center {
  text-align: center;
}
.form-content.password-strength {
  margin-bottom: 30px;
}
.form-content .radio-label.left-margin {
  margin-left: 2.285rem;
}

.form-buttons {
  display: flex;
  flex-direction: column;
}

@media (min-width: 640px) {
  .form-buttons {
    flex-direction: row;
  }
}
.form-buttons:not(.justify-start):not(.justify-end) {
  text-align: center;
  justify-content: center;
}
.form-buttons har-button:not(:last-child) {
  margin-right: 1.142rem;
  margin-bottom: 8px;
}
@media (min-width: 640px) {
  .form-buttons har-button:not(:last-child) {
    margin-bottom: 0px;
  }
}
.form-buttons har-button, .form-buttons button {
  flex-shrink: 0;
}

/* ********************** */
/*  Custom Radio          */
/* ********************** */
.radio-questions.readonly {
  padding: 0 0.571rem 0.571rem 0;
  background-color: #F7F8F9;
  display: inline-block;
  border-radius: 6px;
  --tw-text-opacity: 1;
  color: rgb(var(--gray-dark) / var(--tw-text-opacity));
}

[type=radio].ng-invalid.ng-touched.ng-dirty:not(:disabled):not(:hover) + label:before,
[type=radio].error-mode:not(:disabled):not(:hover) + label:before {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--red) / var(--tw-border-opacity));
}

[type=radio]:checked,
[type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
}

.radio-list {
  margin-left: -12px;
}
.radio-list.disabled {
  cursor: not-allowed;
}

.radio-two-columns .radio-list {
  flex-wrap: wrap;
}
.radio-two-columns [type=radio]:checked + label,
.radio-two-columns [type=radio]:not(:checked) + label {
  width: calc(50% - 1.142rem);
  padding: 0.571rem 0;
}

[type=radio]:checked + label,
[type=radio]:not(:checked) + label {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
}
[type=radio]:checked + label.no-text,
[type=radio]:not(:checked) + label.no-text {
  padding: 0 0 0 1.142rem;
}
[type=radio]:checked + label p,
[type=radio]:not(:checked) + label p {
  padding: 8px 0;
}

[type=radio]:checked + label:before,
[type=radio]:not(:checked) + label:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 11px;
  border: 1px solid #a1b8cd;
  border-radius: 100%;
  background: #fff;
  flex-shrink: 0;
  box-sizing: border-box;
}

[type=radio]:not(:disabled):hover + label:before,
[type=radio]:not(:disabled):focus + label:before {
  transition: none;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--primary-color) / var(--tw-border-opacity));
}

[type=radio].error-mode:hover + label:before {
  transition: none;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--red) / var(--tw-border-opacity));
}

[type=radio]:not(:checked) + label:after {
  position: absolute;
  top: 50%;
  display: inline-block;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--secondary-color) / var(--tw-bg-opacity));
  content: "";
  width: 8px;
  height: 8px;
  left: 20px;
  align-self: center;
  transition: all 0.2s ease;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}

[type=radio]:checked + label:after {
  position: absolute;
  top: 50%;
  display: inline-block;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--secondary-color) / var(--tw-bg-opacity));
  content: "";
  width: 8px;
  height: 8px;
  left: 20px;
  align-self: center;
  transition: all 0.2s ease;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}

[type=radio]:disabled {
  cursor: not-allowed;
  pointer-events: none;
}
[type=radio]:disabled + label {
  cursor: not-allowed;
  pointer-events: none;
}
[type=radio]:disabled + label:before {
  background-color: rgb(var(--gray-dark) / .05);
}
[type=radio]:disabled + label:after {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--gray-dark) / var(--tw-bg-opacity));
}

[type=radio] + label.in-expandable {
  position: absolute;
  right: 0px;
  top: calc(50% - 20px);
}

/* ********************** */
/*  Custom Checkbox       */
/* ********************** */
input[type=checkbox]:not(.har-slider-checkbox) {
  position: absolute;
  opacity: 0;
}

input[type=checkbox]:not(.har-slider-checkbox) + label {
  position: relative;
  padding: 0;
  line-height: 1.5;
  display: flex;
  align-items: center;
}

input[type=checkbox]:not(.har-slider-checkbox) + label:before {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--white) / var(--tw-bg-opacity));
  content: "";
  display: inline-block;
  margin: 2px 2px 2px 0;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  border: solid 1px #a1b8cd;
  flex-shrink: 0;
  box-sizing: border-box;
}

input[type=checkbox].not-valid:not(.har-slider-checkbox) + label:before {
  background-color: #fff0f0;
}

input[type=checkbox]:not(.har-slider-checkbox):checked + label:after {
  content: "";
  position: absolute;
  display: inline-block;
  left: 4px;
  align-self: center;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--secondary-color) / var(--tw-bg-opacity));
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 rgb(var(--secondary-color)), 4px 0 0 rgb(var(--secondary-color)), 4px -2px 0 rgb(var(--secondary-color)), 4px -4px 0 rgb(var(--secondary-color)), 4px -6px 0 rgb(var(--secondary-color)), 4px -8px 0 rgb(var(--secondary-color));
  transform: rotate(45deg);
}

input[type=checkbox].not-valid:not(.har-slider-checkbox):checked + label:after {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--red) / var(--tw-bg-opacity));
  box-shadow: 2px 0 0 rgb(var(--red)), 4px 0 0 rgb(var(--red)), 4px -2px 0 rgb(var(--red)), 4px -4px 0 rgb(var(--red)), 4px -6px 0 rgb(var(--red)), 4px -8px 0 rgb(var(--red));
}

input[type=checkbox]:not(.har-slider-checkbox):not(:disabled):not(.error-mode):hover + label:before,
input[type=checkbox]:not(.har-slider-checkbox):not(:disabled):not(.error-mode):focus + label:before,
input[type=checkbox]:not(.har-slider-checkbox):not(:disabled):not(.invalid):hover + label:before,
input[type=checkbox]:not(.har-slider-checkbox):not(:disabled):not(.invalid):focus + label:before {
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--primary-color) / var(--tw-border-opacity));
}

input[type=checkbox]:not(.har-slider-checkbox).ng-invalid.ng-touched.ng-dirty:not(:hover) + label:before,
input[type=checkbox]:not(.har-slider-checkbox):not(:hover).invalid + label:before,
input[type=checkbox]:not(.har-slider-checkbox):not(:disabled):not(:hover).invalid + label:before,
input[type=checkbox]:not(.har-slider-checkbox):not(:disabled):not(:hover).error-mode + label:before {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--red) / var(--tw-border-opacity));
}

input[type=checkbox]:not(.har-slider-checkbox):not(:disabled).ng-invalid.ng-touched.ng-dirty:hover + label:before,
input[type=checkbox]:not(.har-slider-checkbox):not(:disabled).invalid:hover + label:before,
input[type=checkbox]:not(.har-slider-checkbox):not(:disabled).error-mode:hover + label:before {
  transition: none;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--red) / var(--tw-border-opacity));
}

input[type=checkbox] + label {
  cursor: pointer;
}

input[type=checkbox]:disabled + label {
  cursor: not-allowed;
}

input[type=checkbox]:disabled + label:before {
  background-color: rgb(var(--gray-dark) / .05);
}

input[type=checkbox]:not(.har-slider-checkbox):disabled + label:after {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--gray-light) / var(--tw-bg-opacity));
  box-shadow: 2px 0 0 rgb(var(--gray-light)), 4px 0 0 rgb(var(--gray-light)), 4px -2px 0 rgb(var(--gray-light)), 4px -4px 0 rgb(var(--gray-light)), 4px -6px 0 rgb(var(--gray-light)), 4px -8px 0 rgb(var(--gray-light));
}

input[type=checkbox].bold-border + label:before {
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--primary-color) / var(--tw-border-opacity));
}

/* ************************************************ */
/* Input Inline (like money input in question flow) */
/* ************************************************ */
.input-inline {
  border-bottom-width: 2px;
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-style: solid;
  border-color: rgb(var(--gray-dark) / 0.3);
  display: inline-block;
  margin: 0 8px;
  position: relative;
  line-height: 28px;
  padding: 0 0 0 1.142rem;
}
.input-inline.input-error {
  border-top-width: 0px;
  border-bottom-width: 2px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--red) / var(--tw-border-opacity));
}
.input-inline input {
  width: 130px;
  border: none;
  --tw-text-opacity: 1;
  color: rgb(var(--text-color) / var(--tw-text-opacity));
  text-align: left;
}
.input-inline.disabled {
  cursor: not-allowed;
  background-color: rgb(var(--gray-dark) / .05);
  --tw-text-opacity: 1;
  color: rgb(var(--gray-dark) / var(--tw-text-opacity));
  opacity: 1;
  border-bottom: 2px solid transparent;
}
.input-inline.disabled input {
  --tw-text-opacity: 1;
  color: rgb(var(--gray-dark) / var(--tw-text-opacity));
  background-color: transparent;
  cursor: not-allowed;
}

.optional-placeholder {
  -webkit-text-fill-color: rgb(var(--gray-light));
  --tw-text-opacity: 1;
  color: rgb(var(--gray-light) / var(--tw-text-opacity));
}

/*****************************/
/* Input Code                */
/*****************************/
har-date-input.question-flow input, har-number-input.question-flow input {
  width: 228px !important;
}
har-date-input.question-flow .number-content, har-number-input.question-flow .number-content {
  width: 164px !important;
}
har-date-input.question-flow .has-box .right-icon, har-number-input.question-flow .has-box .right-icon {
  right: -48px !important;
}

har-text-input input.end-cross,
har-account-number-input input.end-cross,
har-number-input input.end-cross,
har-percentage-input input.end-cross,
har-textarea input.end-cross,
har-validation-password-input input.end-cross,
har-date-input input.end-cross,
har-dual-input form input.end-cross {
  padding-right: 2.285rem;
}
har-text-input input.search,
har-account-number-input input.search,
har-number-input input.search,
har-percentage-input input.search,
har-textarea input.search,
har-validation-password-input input.search,
har-date-input input.search,
har-dual-input form input.search {
  padding-right: 2.285rem;
}
har-text-input input.search.end-cross,
har-account-number-input input.search.end-cross,
har-number-input input.search.end-cross,
har-percentage-input input.search.end-cross,
har-textarea input.search.end-cross,
har-validation-password-input input.search.end-cross,
har-date-input input.search.end-cross,
har-dual-input form input.search.end-cross {
  padding-right: 72px;
}

har-text-input .input-container:not(.inside-input) input:not(:disabled):focus, har-text-input .input-container:not(.inside-input) textarea:not(:disabled):focus, har-text-input .input-container:not(.inside-input):hover input:not(:disabled):focus, har-text-input .input-container:not(.inside-input):hover textarea:not(:disabled):focus,
har-account-number-input .input-container:not(.inside-input) input:not(:disabled):focus,
har-account-number-input .input-container:not(.inside-input) textarea:not(:disabled):focus,
har-account-number-input .input-container:not(.inside-input):hover input:not(:disabled):focus,
har-account-number-input .input-container:not(.inside-input):hover textarea:not(:disabled):focus,
har-number-input .input-container:not(.inside-input) input:not(:disabled):focus,
har-number-input .input-container:not(.inside-input) textarea:not(:disabled):focus,
har-number-input .input-container:not(.inside-input):hover input:not(:disabled):focus,
har-number-input .input-container:not(.inside-input):hover textarea:not(:disabled):focus,
har-percentage-input .input-container:not(.inside-input) input:not(:disabled):focus,
har-percentage-input .input-container:not(.inside-input) textarea:not(:disabled):focus,
har-percentage-input .input-container:not(.inside-input):hover input:not(:disabled):focus,
har-percentage-input .input-container:not(.inside-input):hover textarea:not(:disabled):focus,
har-textarea .input-container:not(.inside-input) input:not(:disabled):focus,
har-textarea .input-container:not(.inside-input) textarea:not(:disabled):focus,
har-textarea .input-container:not(.inside-input):hover input:not(:disabled):focus,
har-textarea .input-container:not(.inside-input):hover textarea:not(:disabled):focus,
har-validation-password-input .input-container:not(.inside-input) input:not(:disabled):focus,
har-validation-password-input .input-container:not(.inside-input) textarea:not(:disabled):focus,
har-validation-password-input .input-container:not(.inside-input):hover input:not(:disabled):focus,
har-validation-password-input .input-container:not(.inside-input):hover textarea:not(:disabled):focus,
har-date-input .input-container:not(.inside-input) input:not(:disabled):focus,
har-date-input .input-container:not(.inside-input) textarea:not(:disabled):focus,
har-date-input .input-container:not(.inside-input):hover input:not(:disabled):focus,
har-date-input .input-container:not(.inside-input):hover textarea:not(:disabled):focus {
  padding-left: calc(1.142rem - 1px);
}
har-text-input .input-container:not(.inside-input):hover input:not(:disabled), har-text-input .input-container:not(.inside-input):hover textarea:not(:disabled),
har-account-number-input .input-container:not(.inside-input):hover input:not(:disabled),
har-account-number-input .input-container:not(.inside-input):hover textarea:not(:disabled),
har-number-input .input-container:not(.inside-input):hover input:not(:disabled),
har-number-input .input-container:not(.inside-input):hover textarea:not(:disabled),
har-percentage-input .input-container:not(.inside-input):hover input:not(:disabled),
har-percentage-input .input-container:not(.inside-input):hover textarea:not(:disabled),
har-textarea .input-container:not(.inside-input):hover input:not(:disabled),
har-textarea .input-container:not(.inside-input):hover textarea:not(:disabled),
har-validation-password-input .input-container:not(.inside-input):hover input:not(:disabled),
har-validation-password-input .input-container:not(.inside-input):hover textarea:not(:disabled),
har-date-input .input-container:not(.inside-input):hover input:not(:disabled),
har-date-input .input-container:not(.inside-input):hover textarea:not(:disabled) {
  padding-left: calc(1.142rem - 1px);
}

.input-container {
  position: relative;
  z-index: 10;
  box-sizing: border-box;
  width: 100%;
  border-radius: 4px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--white) / var(--tw-bg-opacity));
  height: var(--input-height);
}
.input-container.inside-input {
  background-color: transparent;
  border: none;
}
.input-container.sms-container {
  height: 62px;
}
.input-container.sms-container .right-icon {
  top: 18px;
}
.input-container.textarea {
  width: 100% !important;
  height: 124px;
}
.input-container.textarea textarea {
  resize: none;
  height: 120px;
  padding: 1.71rem 1.142rem;
  appearance: none;
}
.input-container.textarea textarea.allow-vertical-resize {
  resize: vertical;
}
.input-container.textarea textarea.empty-placeholder {
  padding: 0.857rem 0 0 1.142rem;
}
.input-container.textarea textarea:hover, .input-container.textarea textarea:focus, .input-container.textarea textarea:active, .input-container.textarea textarea.ng-invalid, .input-container.textarea textarea:disabled {
  padding: calc(0.857rem - 1px) 0 0 calc(1.142rem - 1px);
}
.input-container.textarea textarea:hover:not(.empty-placeholder), .input-container.textarea textarea:focus:not(.empty-placeholder), .input-container.textarea textarea:active:not(.empty-placeholder), .input-container.textarea textarea.ng-invalid:not(.empty-placeholder), .input-container.textarea textarea:disabled:not(.empty-placeholder) {
  padding: calc(1.71rem - 1px) calc(1.142rem - 1px);
}
.input-container.textarea.warning-mode textarea {
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--orange) / var(--tw-border-opacity));
}
.input-container .input-prepend {
  border-right: hidden;
  border-radius: 4px 0 0 4px;
  position: absolute;
  height: 100%;
  width: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border-width: 1px 0 1px 1px;
  color: rgb(var(--primary-color)) !important;
}
.input-container .input-prepend.is-focus {
  border-width: 2px 0 2px 2px;
}
.input-container .input-prepend.small {
  width: 48px;
}
.input-container .input-prepend.error {
  border: solid rgb(var(--red));
  border-width: 1px 0 1px 1px;
  padding-right: 1px;
}
.input-container .input-prepend.error.is-focus {
  border-width: 2px 0 2px 2px;
}
.input-container .input-prepend.error h2 {
  width: calc(100% - 1px);
}
.input-container .right-icon {
  position: absolute;
  right: 16px;
  top: 11px;
  z-index: 20;
  height: 16px;
  width: 14px;
}
.input-container .right-icon.icon-locked:not(.cursor-pointer) {
  cursor: not-allowed;
}
.input-container .right-icon.percentage {
  cursor: default;
  top: 11px;
  right: 4px;
  width: 26px;
  height: 26px;
}
.input-container .right-icon.magnify-glass-icon {
  width: 23px;
  height: 23px;
  top: 9px;
  right: 10px;
  border-radius: 4px;
  border: 1px solid gray;
}
.input-container .right-icon.s-icon {
  height: 1.142rem;
  width: 1.142rem;
  font-size: 1.142rem;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.input-container .right-icon.m-icon {
  height: 1.71rem;
  width: 1.71rem;
  font-size: 1.71rem;
  top: 11px;
}
.input-container .right-icon.has-search-icon {
  right: 54px;
}
.input-container:not(.sms-container) .right-icon.icon-locked {
  right: 15px;
  top: 9px;
  height: 24px;
  width: 24px;
}
.input-container .effect {
  background-color: transparent;
}
.input-container .effect.number-content {
  left: 64px !important;
  border-radius: 0 4px 4px 0;
  width: calc(100% - 64px);
}
.input-container .effect.number-content.small {
  width: calc(100% - 48px);
  left: 48px !important;
}
.input-container input:focus, .input-container textarea:focus {
  outline: none;
}
.input-container input:not(.mat-mdc-input-element), .input-container textarea {
  position: relative;
  height: var(--input-height);
  padding-left: 1.142rem;
  padding-right: 1.142rem;
  width: 100%;
  transition: color 0.8s, box-shadow 0.8s;
  box-sizing: border-box;
  --tw-text-opacity: 1;
  color: rgb(var(--primary-color) / var(--tw-text-opacity));
}
.input-container input:not(.mat-mdc-input-element):-webkit-autofill, .input-container textarea:-webkit-autofill {
  height: 100%;
  width: 100%;
}
.input-container input:not(.mat-mdc-input-element).sms-field, .input-container textarea.sms-field {
  font-size: 2rem;
  height: 60px;
  text-align: center;
}
.input-container input:not(.mat-mdc-input-element).sms-field:disabled, .input-container textarea.sms-field:disabled {
  padding-left: 2.857rem;
}
.input-container input:not(.mat-mdc-input-element).info-displayed, .input-container textarea.info-displayed {
  padding-right: 40px;
}
.input-container input:not(.mat-mdc-input-element):disabled, .input-container textarea:disabled {
  z-index: 10;
  background-color: rgb(var(--gray-dark) / .05);
  --tw-text-opacity: 1;
  color: rgb(var(--gray-dark) / var(--tw-text-opacity));
  padding-right: 2.857rem;
  cursor: not-allowed;
  opacity: 1;
}
.input-container mat-form-field.inside-input input:disabled, .input-container mat-form-field.inside-input textarea:disabled {
  background-color: transparent;
}
.input-container input[type=password].check-icon-disp:not(.no-eye) {
  padding-right: 80px;
}
.input-container input[type=password].check-icon-disp.no-eye {
  padding-right: 2.857rem;
}
.input-container input[type=password]:not(.no-eye) {
  padding-right: 4.571rem;
}

.input-container .input-prepend {
  box-sizing: border-box;
}
.input-container:not(:disabled):not(.disabled):hover .input-prepend, .input-container:not(:disabled):not(.disabled):hover .input-prepend.error, .input-container:not(:disabled):not(.disabled).is-focus .input-prepend, .input-container:not(:disabled):not(.disabled).is-focus .input-prepend.error {
  border-width: 2px 0 2px 2px;
}
.input-container:not(:disabled):not(.disabled):hover .input-prepend h2, .input-container:not(:disabled):not(.disabled).is-focus .input-prepend h2 {
  width: calc(100% - 1px);
}
.input-container:not(:disabled):not(.disabled):hover mat-form-field.inside-input input, .input-container:not(:disabled):not(.disabled).is-focus mat-form-field.inside-input input {
  padding-left: 0;
}

/*****************************/
/* END Input Code            */
/*****************************/
.input-disabled-overlay {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 20;
  cursor: pointer;
}
.input-container .right-icon.icon-locked:not(.input-disabled-overlay) {
  cursor: not-allowed;
}

.dropdown-icon {
  border-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
  justify-content: center;
  width: var(--input-icon-width);
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  bottom: -5px;
  padding-left: 13px;
  padding-top: 10px;
  background-color: transparent;
  height: 43px;
}

mat-datepicker-content .mat-calendar-controls {
  margin: 0;
}
mat-datepicker-content .mat-calendar-previous-button {
  margin-right: 0.285rem;
}
mat-datepicker-content mat-month-view th {
  padding: 0 !important;
}

@media screen and (max-width: 640px) {
  .form-container {
    width: 100%;
    box-sizing: border-box;
  }
  form.har-form {
    width: 100%;
  }
  har-date-input, har-number-input {
    width: 100%;
  }
  har-date-input.question-flow input, har-number-input.question-flow input {
    width: 100% !important;
  }
  har-date-input.question-flow .number-content, har-number-input.question-flow .number-content {
    width: calc(100% - 64px) !important;
  }
  div.form-buttons {
    border-top: none;
  }
  div.form-buttons har-button {
    flex-grow: 1;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  div.form-buttons har-button button {
    width: 100%;
  }
  .input-container .right-icon.magnify-glass-icon {
    display: none;
  }
}
body.android .form-container {
  width: 100%;
  box-sizing: border-box;
}
body.android form.har-form {
  width: 100%;
}
body.android har-date-input, body.android har-number-input {
  width: 100%;
}
body.android har-date-input.question-flow input, body.android har-number-input.question-flow input {
  width: 100% !important;
}
body.android har-date-input.question-flow .number-content, body.android har-number-input.question-flow .number-content {
  width: calc(100% - 64px) !important;
}
body.android div.form-buttons {
  border-top: none;
}
body.android div.form-buttons har-button {
  flex-grow: 1;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
body.android div.form-buttons har-button button {
  width: 100%;
}
body.android .input-container .right-icon.magnify-glass-icon {
  display: none;
}

body.modal .cdk-overlay-container {
  z-index: 50;
}

tr.not-valid > input[type=checkbox] {
  color: red;
}

.item-widget:not(.no-border) {
  border: 1px dashed rgba(0, 29, 83, 0.2);
  box-sizing: border-box;
  border-radius: 6px;
}
.item-widget:not(.no-border).invalid {
  border-width: 1px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(var(--red) / var(--tw-border-opacity));
}
.item-widget .item-widget-header {
  border-bottom: 1px solid #CCD2DD;
  padding: 12px 18px 16px;
}
.item-widget .item-widget-header .item-widget-header-btn {
  cursor: pointer;
  background-color: transparent;
  border: none;
}
.item-widget .item-widget-header .item-widget-header-btn.disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: rgb(var(--primary-color) / .03);
}
.item-widget .item-widget-header.invalid {
  --tw-border-opacity: 1;
  border-color: rgb(var(--red) / var(--tw-border-opacity));
}
.item-widget .item-widget-body:not(.no-border) {
  padding: 18px;
}
.item-widget .item-widget-body .item-widget-header-btn {
  cursor: pointer;
}
.item-widget .invalid {
  --tw-text-opacity: 1;
  color: rgb(var(--red) / var(--tw-text-opacity));
}
.item-widget .card {
  box-shadow: none;
}

.input-explicative-text {
  position: relative;
}
.input-explicative-text div:not(.arrow):not(.extra-content):not(.message) {
  background-color: rgb(var(--primary-color) / .07);
  --tw-text-opacity: 1;
  color: rgb(var(--gray-dark) / var(--tw-text-opacity));
  border-radius: 4px;
  box-sizing: border-box;
}
.input-explicative-text.error div:not(.arrow):not(.message) {
  background-color: rgb(var(--red) / 0.06);
  --tw-text-opacity: 1;
  color: rgb(var(--gray-dark) / var(--tw-text-opacity));
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 4px;
  border-right-width: 0px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--red) / var(--tw-border-opacity));
}
.input-explicative-text.warning div:not(.arrow):not(.message) {
  background-color: rgb(var(--orange) / 0.06);
  --tw-text-opacity: 1;
  color: rgb(var(--gray-dark) / var(--tw-text-opacity));
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 4px;
  border-right-width: 0px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--orange) / var(--tw-border-opacity));
}
.input-explicative-text.info div:last-child:not(.extra-content) {
  background-color: rgb(var(--blue) / 0.05);
  --tw-text-opacity: 1;
  color: rgb(var(--gray-dark) / var(--tw-text-opacity));
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 4px;
  border-right-width: 0px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--blue) / var(--tw-border-opacity));
}
.input-explicative-text.left div.arrow {
  right: auto;
  left: 20px;
}
.input-explicative-text.right div.arrow {
  right: 8px;
}
.input-explicative-text ul {
  margin: 0;
}
.input-explicative-text .extra-content ul {
  padding-left: 1.142rem;
}

har-tel-input .input-container {
  display: flex;
  align-items: center;
}
har-tel-input .input-container input {
  height: 40px;
}
har-tel-input .input-container .har-dropdown .right-icon {
  top: 10px;
}
har-tel-input .input-container .right-icon.m-icon {
  top: 9px;
}

har-tel-input .input-wrapper {
  height: var(--input-height);
}

har-dual-input har-input-wrapper.is-hover label.error-mode {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--gray-steel) / var(--tw-text-opacity)) !important;
}
har-dual-input har-input-wrapper.is-hover label.error-mode .optional-placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--gray-light) / var(--tw-text-opacity)) !important;
}
har-dual-input .input-container {
  display: flex;
  align-items: center;
}
har-dual-input .input-container .input-container {
  border-radius: 0 !important;
  height: 40px;
}
har-dual-input .input-container .input-container .effect:focus ~ label, har-dual-input .input-container .input-container .has-content.effect ~ label {
  left: -94px !important;
}
har-dual-input .input-container:not(:disabled):not(.disabled):hover label.error-mode, har-dual-input .input-container:not(:disabled):not(.disabled):hover .autocomplete-placeholder, har-dual-input .input-container:not(:disabled):not(.disabled).is-focus label.error-mode, har-dual-input .input-container:not(:disabled):not(.disabled).is-focus .autocomplete-placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--gray-light) / var(--tw-text-opacity)) !important;
}
har-dual-input .input-container:not(:disabled):not(.disabled):hover label.error-mode .optional-placeholder, har-dual-input .input-container:not(:disabled):not(.disabled):hover .autocomplete-placeholder .optional-placeholder, har-dual-input .input-container:not(:disabled):not(.disabled).is-focus label.error-mode .optional-placeholder, har-dual-input .input-container:not(:disabled):not(.disabled).is-focus .autocomplete-placeholder .optional-placeholder {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--gray-light) / var(--tw-text-opacity)) !important;
}

.button-container div {
  width: 100%;
}

@media (min-width: 640px) {
  .button-container div {
    width: auto;
  }
}
.button-container har-upload-document-button {
  display: inline-block;
  width: 100%;
}
@media (min-width: 640px) {
  .button-container har-upload-document-button {
    width: auto;
  }
}
.button-container har-button {
  display: inline-block;
  width: 100%;
}
@media (min-width: 640px) {
  .button-container har-button {
    width: auto;
  }
}
.button-container har-button button {
  width: 100%;
}
@media (min-width: 640px) {
  .button-container har-button button {
    width: auto;
  }
}
@layer harmoney {
  input:not(.mat-mdc-input-element), textarea {
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
  }
  input:not(.mat-mdc-input-element):not(:disabled):hover, input:not(.mat-mdc-input-element):not(:disabled):focus, textarea:not(:disabled):hover, textarea:not(:disabled):focus {
    transition: border-color 0s;
    border-width: 2px;
    border-style: solid;
  }
  input:not(.mat-mdc-input-element).error-mode, textarea.error-mode {
    --tw-border-opacity: 1;
    border-color: rgb(var(--red) / var(--tw-border-opacity));
  }
  input:not(.mat-mdc-input-element).warning-mode, textarea.warning-mode {
    --tw-border-opacity: 1;
    border-color: rgb(var(--orange) / var(--tw-border-opacity));
  }
  .input-container:not(:disabled):not(.disabled) .input-prepend.is-focus {
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-right-width: 0px;
    border-left-width: 2px;
    border-style: solid;
  }
  .input-container:not(:disabled):not(.disabled):hover .input-prepend, .input-container:not(:disabled):not(.disabled).is-focus .input-prepend {
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-right-width: 0px;
    border-left-width: 2px;
    border-style: solid;
    padding-right: 1px;
  }
  .input-container:not(:disabled):not(.disabled):hover input, .input-container:not(:disabled):not(.disabled).is-focus input {
    border-width: 2px !important;
  }
  .input-container label.error-mode, .input-container span.error-mode {
    --tw-text-opacity: 1;
    color: rgb(var(--red) / var(--tw-text-opacity));
  }
  .input-container label.error-mode .optional-placeholder, .input-container span.error-mode .optional-placeholder {
    --tw-text-opacity: 1;
    color: rgb(var(--red) / var(--tw-text-opacity));
  }
  .input-container .input-prepend {
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
  }
  .input-container .input-prepend.error {
    --tw-border-opacity: 1;
    border-color: rgb(var(--red) / var(--tw-border-opacity));
  }
  .mat-mdc-form-field-flex {
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
    padding: 4px;
  }
  har-multi-autocomplete-options mat-form-field.mat-mdc-form-field-flex:not(.inside-input):not(:disabled):hover, har-multi-autocomplete-options mat-form-field.mat-mdc-form-field-flex:not(.inside-input):focus-within,
  har-autocomplete-options mat-form-field.mat-mdc-form-field-flex:not(.inside-input):not(:disabled):hover,
  har-autocomplete-options mat-form-field.mat-mdc-form-field-flex:not(.inside-input):focus-within {
    border-width: 2px !important;
    padding-left: calc(1.142rem - 1px);
  }
  har-multi-autocomplete-options mat-form-field.warning-mode:not(.inside-input) .mat-mdc-form-field-flex,
  har-autocomplete-options mat-form-field.warning-mode:not(.inside-input) .mat-mdc-form-field-flex {
    --tw-border-opacity: 1;
    border-color: rgb(var(--orange) / var(--tw-border-opacity));
  }
  har-multi-autocomplete-options mat-form-field.warning-mode:not(.inside-input) .mat-mdc-form-field-flex .dropdown-icon,
  har-autocomplete-options mat-form-field.warning-mode:not(.inside-input) .mat-mdc-form-field-flex .dropdown-icon {
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--orange) / var(--tw-border-opacity)) !important;
  }
  har-multi-autocomplete-options.error-mode mat-form-field:not(.inside-input) .mat-mdc-form-field-flex,
  har-autocomplete-options.error-mode mat-form-field:not(.inside-input) .mat-mdc-form-field-flex {
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--red) / var(--tw-border-opacity)) !important;
  }
  har-multi-autocomplete-options.error-mode mat-form-field:not(.inside-input) .mat-mdc-form-field-flex .dropdown-icon,
  har-autocomplete-options.error-mode mat-form-field:not(.inside-input) .mat-mdc-form-field-flex .dropdown-icon {
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--red) / var(--tw-border-opacity)) !important;
  }
  har-multi-autocomplete-options.error-mode mat-form-field:not(.inside-input) .mat-mdc-form-field-flex .mat-form-field-autofill-control,
  har-autocomplete-options.error-mode mat-form-field:not(.inside-input) .mat-mdc-form-field-flex .mat-form-field-autofill-control {
    border: none !important;
  }
  har-multi-autocomplete-options mat-form-field.inside-input,
  har-autocomplete-options mat-form-field.inside-input {
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 1px;
    border-left-width: 0px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
  }
  har-multi-autocomplete-options mat-form-field.inside-input .mat-mdc-form-field-flex,
  har-autocomplete-options mat-form-field.inside-input .mat-mdc-form-field-flex {
    border: none !important;
  }
  har-multi-autocomplete-options mat-form-field.inside-input .icon-chevron-down,
  har-autocomplete-options mat-form-field.inside-input .icon-chevron-down {
    border: none !important;
  }
  har-tel-input .input-container {
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
  }
  har-tel-input .input-container:not(:disabled):not(.disabled):hover, har-tel-input .input-container:not(:disabled):not(.disabled).is-focus {
    border-width: 2px;
  }
  har-tel-input .input-container:not(:disabled):not(.disabled):hover mat-form-field.inside-input, har-tel-input .input-container:not(:disabled):not(.disabled).is-focus mat-form-field.inside-input {
    width: 119px !important;
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
    border-right-width: 2px !important;
    border-left-width: 0px !important;
    border-style: solid !important;
  }
  har-tel-input .input-container.is-focus input, har-tel-input .input-container:not(:disabled):not(.disabled):hover input, har-tel-input .input-container:not(:disabled):not(.disabled).is-focus input,
  har-tel-input .input-container input {
    border: none !important;
  }
  har-tel-input .input-container.error-mode {
    --tw-border-opacity: 1;
    border-color: rgb(var(--red) / var(--tw-border-opacity));
  }
  har-tel-input .input-container.error-mode mat-form-field.inside-input {
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--red) / var(--tw-border-opacity)) !important;
  }
  har-tel-input .input-container.warning-mode {
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--orange) / var(--tw-border-opacity)) !important;
  }
  har-tel-input .input-container.warning-mode mat-form-field.inside-input {
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--orange) / var(--tw-border-opacity)) !important;
  }
  .har-dropdown .input {
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
  }
  .har-dropdown .input.warning-mode {
    --tw-border-opacity: 1;
    border-color: rgb(var(--orange) / var(--tw-border-opacity));
  }
  .har-dropdown .input.error-mode {
    --tw-border-opacity: 1;
    border-color: rgb(var(--red) / var(--tw-border-opacity));
  }
  .har-dropdown .input .right-icon.arrow {
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 1px;
    border-right-width: 0px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
  }
  .har-dropdown .input .right-icon.arrow.warning-mode {
    --tw-border-opacity: 1;
    border-color: rgb(var(--orange) / var(--tw-border-opacity));
  }
  .har-dropdown .input .right-icon.arrow.error-mode {
    --tw-border-opacity: 1;
    border-color: rgb(var(--red) / var(--tw-border-opacity));
  }
  .har-dropdown.inside-input {
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 1px;
    border-left-width: 0px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .har-dropdown.inside-input .input, .har-dropdown.inside-input .right-icon {
    border: none !important;
  }
  .har-dropdown:focus:not(:disabled):not(.disabled) .input, .har-dropdown:hover:not(:disabled):not(.disabled) .input {
    border-width: 2px;
  }
  .har-dropdown:focus:not(:disabled):not(.disabled) .input .right-icon.arrow, .har-dropdown:hover:not(:disabled):not(.disabled) .input .right-icon.arrow {
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 2px;
    border-right-width: 0px;
    border-style: solid;
  }
}
har-dual-input .input-container, har-tel-input .input-container {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
}
har-dual-input .input-container:hover .mat-mdc-form-field-flex, har-dual-input .input-container.is-focus .mat-mdc-form-field-flex, har-tel-input .input-container:hover .mat-mdc-form-field-flex, har-tel-input .input-container.is-focus .mat-mdc-form-field-flex {
  padding-left: calc(1.142rem - 1px);
  padding-right: 3px;
}
har-dual-input .input-container.error-mode, har-dual-input .input-container.error-mode:not(:disabled):not(.disabled):hover, har-dual-input .input-container.error-mode:not(:disabled):not(.disabled).is-focus, har-tel-input .input-container.error-mode, har-tel-input .input-container.error-mode:not(:disabled):not(.disabled):hover, har-tel-input .input-container.error-mode:not(:disabled):not(.disabled).is-focus {
  --tw-border-opacity: 1;
  border-color: rgb(var(--red) / var(--tw-border-opacity));
}
har-dual-input .input-container.error-mode mat-form-field.inside-input, har-dual-input .input-container.error-mode:not(:disabled):not(.disabled):hover mat-form-field.inside-input, har-dual-input .input-container.error-mode:not(:disabled):not(.disabled).is-focus mat-form-field.inside-input, har-tel-input .input-container.error-mode mat-form-field.inside-input, har-tel-input .input-container.error-mode:not(:disabled):not(.disabled):hover mat-form-field.inside-input, har-tel-input .input-container.error-mode:not(:disabled):not(.disabled).is-focus mat-form-field.inside-input {
  --tw-border-opacity: 1;
  border-color: rgb(var(--red) / var(--tw-border-opacity));
}
har-dual-input .input-container.warning-mode, har-dual-input .input-container.warning-mode:not(:disabled):not(.disabled):hover, har-dual-input .input-container.warning-mode:not(:disabled):not(.disabled).is-focus, har-tel-input .input-container.warning-mode, har-tel-input .input-container.warning-mode:not(:disabled):not(.disabled):hover, har-tel-input .input-container.warning-mode:not(:disabled):not(.disabled).is-focus {
  --tw-border-opacity: 1;
  border-color: rgb(var(--orange) / var(--tw-border-opacity));
}
har-dual-input .input-container.warning-mode mat-form-field.inside-input, har-dual-input .input-container.warning-mode:not(:disabled):not(.disabled):hover mat-form-field.inside-input, har-dual-input .input-container.warning-mode:not(:disabled):not(.disabled).is-focus mat-form-field.inside-input, har-tel-input .input-container.warning-mode mat-form-field.inside-input, har-tel-input .input-container.warning-mode:not(:disabled):not(.disabled):hover mat-form-field.inside-input, har-tel-input .input-container.warning-mode:not(:disabled):not(.disabled).is-focus mat-form-field.inside-input {
  --tw-border-opacity: 1;
  border-color: rgb(var(--orange) / var(--tw-border-opacity));
}
har-dual-input .input-container .input-container, har-tel-input .input-container .input-container {
  border: none !important;
}
har-dual-input .input-container:not(:disabled):not(.disabled):hover, har-dual-input .input-container:not(:disabled):not(.disabled).is-focus, har-tel-input .input-container:not(:disabled):not(.disabled):hover, har-tel-input .input-container:not(:disabled):not(.disabled).is-focus {
  border-width: 2px;
  border-style: solid;
}
har-dual-input .input-container:not(:disabled):not(.disabled):hover mat-form-field.inside-input, har-dual-input .input-container:not(:disabled):not(.disabled).is-focus mat-form-field.inside-input, har-tel-input .input-container:not(:disabled):not(.disabled):hover mat-form-field.inside-input, har-tel-input .input-container:not(:disabled):not(.disabled).is-focus mat-form-field.inside-input {
  width: 119px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-right-width: 2px;
  border-left-width: 0px;
  border-style: solid;
}
har-dual-input .input-container.is-focus input, har-dual-input .input-container:not(:disabled):not(.disabled):hover input, har-dual-input .input-container:not(:disabled):not(.disabled).is-focus input, har-dual-input .input-container input, har-tel-input .input-container.is-focus input, har-tel-input .input-container:not(:disabled):not(.disabled):hover input, har-tel-input .input-container:not(:disabled):not(.disabled).is-focus input, har-tel-input .input-container input {
  border: none !important;
}

:root {
  --mdc-chip-container-shape-radius: 1rem;
  --mat-mdc-focus-indicator-display: block;
}

@layer harmoney {
  html {
    --mat-badge-text-font: Roboto, sans-serif;
    --mat-badge-text-size: 12px;
    --mat-badge-text-weight: 600;
    --mat-badge-small-size-text-size: 9px;
    --mat-badge-large-size-text-size: 24px;
  }
  .mat-h1,
  .mat-headline-5,
  .mat-typography .mat-h1,
  .mat-typography .mat-headline-5,
  .mat-typography h1 {
    font: 400 24px / 32px Roboto, sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px;
  }
  .mat-h2,
  .mat-headline-6,
  .mat-typography .mat-h2,
  .mat-typography .mat-headline-6,
  .mat-typography h2 {
    font: 500 20px / 32px Roboto, sans-serif;
    letter-spacing: 0.0125em;
    margin: 0 0 16px;
  }
  .mat-h3,
  .mat-subtitle-1,
  .mat-typography .mat-h3,
  .mat-typography .mat-subtitle-1,
  .mat-typography h3 {
    font: 400 16px / 28px Roboto, sans-serif;
    letter-spacing: 0.009375em;
    margin: 0 0 16px;
  }
  .mat-h4,
  .mat-body-1,
  .mat-typography .mat-h4,
  .mat-typography .mat-body-1,
  .mat-typography h4 {
    font: 400 16px / 24px Roboto, sans-serif;
    letter-spacing: 0.03125em;
    margin: 0 0 16px;
  }
  .mat-h5,
  .mat-typography .mat-h5,
  .mat-typography h5 {
    font: 400 calc(14px * 0.83) / 20px Roboto, sans-serif;
    margin: 0 0 12px;
  }
  .mat-h6,
  .mat-typography .mat-h6,
  .mat-typography h6 {
    font: 400 calc(14px * 0.67) / 20px Roboto, sans-serif;
    margin: 0 0 12px;
  }
  .mat-body-strong,
  .mat-subtitle-2,
  .mat-typography .mat-body-strong,
  .mat-typography .mat-subtitle-2 {
    font: 500 14px / 22px Roboto, sans-serif;
    letter-spacing: 0.0071428571em;
  }
  .mat-body,
  .mat-body-2,
  .mat-typography .mat-body,
  .mat-typography .mat-body-2,
  .mat-typography {
    font: 400 14px / 20px Roboto, sans-serif;
    letter-spacing: 0.0178571429em;
  }
  .mat-body p,
  .mat-body-2 p,
  .mat-typography .mat-body p,
  .mat-typography .mat-body-2 p,
  .mat-typography p {
    margin: 0 0 12px;
  }
  .mat-small,
  .mat-caption,
  .mat-typography .mat-small,
  .mat-typography .mat-caption {
    font: 400 12px / 20px Roboto, sans-serif;
    letter-spacing: 0.0333333333em;
  }
  .mat-headline-1,
  .mat-typography .mat-headline-1 {
    font: 300 96px / 96px Roboto, sans-serif;
    letter-spacing: -0.015625em;
    margin: 0 0 56px;
  }
  .mat-headline-2,
  .mat-typography .mat-headline-2 {
    font: 300 60px / 60px Roboto, sans-serif;
    letter-spacing: -0.0083333333em;
    margin: 0 0 64px;
  }
  .mat-headline-3,
  .mat-typography .mat-headline-3 {
    font: 400 48px / 50px Roboto, sans-serif;
    letter-spacing: normal;
    margin: 0 0 64px;
  }
  .mat-headline-4,
  .mat-typography .mat-headline-4 {
    font: 400 34px / 40px Roboto, sans-serif;
    letter-spacing: 0.0073529412em;
    margin: 0 0 64px;
  }
  html {
    --mat-bottom-sheet-container-text-font: Roboto, sans-serif;
    --mat-bottom-sheet-container-text-line-height: 20px;
    --mat-bottom-sheet-container-text-size: 14px;
    --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
    --mat-bottom-sheet-container-text-weight: 400;
    --mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;
    --mat-legacy-button-toggle-label-text-line-height: 24px;
    --mat-legacy-button-toggle-label-text-size: 16px;
    --mat-legacy-button-toggle-label-text-tracking: 0.03125em;
    --mat-legacy-button-toggle-label-text-weight: 400;
    --mat-standard-button-toggle-label-text-font: Roboto, sans-serif;
    --mat-standard-button-toggle-label-text-line-height: 24px;
    --mat-standard-button-toggle-label-text-size: 16px;
    --mat-standard-button-toggle-label-text-tracking: 0.03125em;
    --mat-standard-button-toggle-label-text-weight: 400;
    --mat-datepicker-calendar-text-font: Roboto, sans-serif;
    --mat-datepicker-calendar-text-size: 13px;
    --mat-datepicker-calendar-body-label-text-size: 14px;
    --mat-datepicker-calendar-body-label-text-weight: 500;
    --mat-datepicker-calendar-period-button-text-size: 14px;
    --mat-datepicker-calendar-period-button-text-weight: 500;
    --mat-datepicker-calendar-header-text-size: 11px;
    --mat-datepicker-calendar-header-text-weight: 400;
    --mat-expansion-header-text-font: Roboto, sans-serif;
    --mat-expansion-header-text-size: 14px;
    --mat-expansion-header-text-weight: 500;
    --mat-expansion-header-text-line-height: inherit;
    --mat-expansion-header-text-tracking: inherit;
    --mat-expansion-container-text-font: Roboto, sans-serif;
    --mat-expansion-container-text-line-height: 20px;
    --mat-expansion-container-text-size: 14px;
    --mat-expansion-container-text-tracking: 0.0178571429em;
    --mat-expansion-container-text-weight: 400;
    --mat-grid-list-tile-header-primary-text-size: 14px;
    --mat-grid-list-tile-header-secondary-text-size: 12px;
    --mat-grid-list-tile-footer-primary-text-size: 14px;
    --mat-grid-list-tile-footer-secondary-text-size: 12px;
    --mat-stepper-container-text-font: Roboto, sans-serif;
    --mat-stepper-header-label-text-font: Roboto, sans-serif;
    --mat-stepper-header-label-text-size: 14px;
    --mat-stepper-header-label-text-weight: 400;
    --mat-stepper-header-error-state-label-text-size: 16px;
    --mat-stepper-header-selected-state-label-text-size: 16px;
    --mat-stepper-header-selected-state-label-text-weight: 400;
    --mat-toolbar-title-text-font: Roboto, sans-serif;
    --mat-toolbar-title-text-line-height: 32px;
    --mat-toolbar-title-text-size: 20px;
    --mat-toolbar-title-text-tracking: 0.0125em;
    --mat-toolbar-title-text-weight: 500;
    --mat-tree-node-text-font: Roboto, sans-serif;
    --mat-tree-node-text-size: 14px;
    --mat-tree-node-text-weight: 400;
    --mat-option-label-text-font: Roboto, sans-serif;
    --mat-option-label-text-line-height: 24px;
    --mat-option-label-text-size: 16px;
    --mat-option-label-text-tracking: 0.03125em;
    --mat-option-label-text-weight: 400;
    --mat-optgroup-label-text-font: Roboto, sans-serif;
    --mat-optgroup-label-text-line-height: 24px;
    --mat-optgroup-label-text-size: 16px;
    --mat-optgroup-label-text-tracking: 0.03125em;
    --mat-optgroup-label-text-weight: 400;
    --mat-card-title-text-font: Roboto, sans-serif;
    --mat-card-title-text-line-height: 32px;
    --mat-card-title-text-size: 20px;
    --mat-card-title-text-tracking: 0.0125em;
    --mat-card-title-text-weight: 500;
    --mat-card-subtitle-text-font: Roboto, sans-serif;
    --mat-card-subtitle-text-line-height: 22px;
    --mat-card-subtitle-text-size: 14px;
    --mat-card-subtitle-text-tracking: 0.0071428571em;
    --mat-card-subtitle-text-weight: 500;
    --mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;
    --mdc-plain-tooltip-supporting-text-size: 12px;
    --mdc-plain-tooltip-supporting-text-weight: 400;
    --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
    --mdc-filled-text-field-label-text-font: Roboto, sans-serif;
    --mdc-filled-text-field-label-text-size: 16px;
    --mdc-filled-text-field-label-text-tracking: 0.03125em;
    --mdc-filled-text-field-label-text-weight: 400;
    --mdc-outlined-text-field-label-text-font: Roboto, sans-serif;
    --mdc-outlined-text-field-label-text-size: 16px;
    --mdc-outlined-text-field-label-text-tracking: 0.03125em;
    --mdc-outlined-text-field-label-text-weight: 400;
    --mat-form-field-container-text-font: Roboto, sans-serif;
    --mat-form-field-container-text-line-height: 24px;
    --mat-form-field-container-text-size: 16px;
    --mat-form-field-container-text-tracking: 0.03125em;
    --mat-form-field-container-text-weight: 400;
    --mat-form-field-outlined-label-text-populated-size: 16px;
    --mat-form-field-subscript-text-font: Roboto, sans-serif;
    --mat-form-field-subscript-text-line-height: 20px;
    --mat-form-field-subscript-text-size: 12px;
    --mat-form-field-subscript-text-tracking: 0.0333333333em;
    --mat-form-field-subscript-text-weight: 400;
    --mat-select-trigger-text-font: Roboto, sans-serif;
    --mat-select-trigger-text-line-height: 24px;
    --mat-select-trigger-text-size: 16px;
    --mat-select-trigger-text-tracking: 0.03125em;
    --mat-select-trigger-text-weight: 400;
    --mdc-dialog-subhead-font: Roboto, sans-serif;
    --mdc-dialog-subhead-line-height: 32px;
    --mdc-dialog-subhead-size: 20px;
    --mdc-dialog-subhead-weight: 500;
    --mdc-dialog-subhead-tracking: 0.0125em;
    --mdc-dialog-supporting-text-font: Roboto, sans-serif;
    --mdc-dialog-supporting-text-line-height: 24px;
    --mdc-dialog-supporting-text-size: 16px;
    --mdc-dialog-supporting-text-weight: 400;
    --mdc-dialog-supporting-text-tracking: 0.03125em;
  }
  .mat-mdc-standard-chip {
    --mdc-chip-label-text-font: Roboto, sans-serif;
    --mdc-chip-label-text-line-height: 20px;
    --mdc-chip-label-text-size: 14px;
    --mdc-chip-label-text-tracking: 0.0178571429em;
    --mdc-chip-label-text-weight: 400;
  }
  html .mat-mdc-slide-toggle {
    --mat-switch-label-text-font: Roboto, sans-serif;
    --mat-switch-label-text-line-height: 20px;
    --mat-switch-label-text-size: 14px;
    --mat-switch-label-text-tracking: 0.0178571429em;
    --mat-switch-label-text-weight: 400;
  }
  html {
    --mat-radio-label-text-font: Roboto, sans-serif;
    --mat-radio-label-text-line-height: 20px;
    --mat-radio-label-text-size: 14px;
    --mat-radio-label-text-tracking: 0.0178571429em;
    --mat-radio-label-text-weight: 400;
    --mdc-slider-label-label-text-font: Roboto, sans-serif;
    --mdc-slider-label-label-text-size: 14px;
    --mdc-slider-label-label-text-line-height: 22px;
    --mdc-slider-label-label-text-tracking: 0.0071428571em;
    --mdc-slider-label-label-text-weight: 500;
    --mat-menu-item-label-text-font: Roboto, sans-serif;
    --mat-menu-item-label-text-size: 16px;
    --mat-menu-item-label-text-tracking: 0.03125em;
    --mat-menu-item-label-text-line-height: 24px;
    --mat-menu-item-label-text-weight: 400;
    --mdc-list-list-item-label-text-font: Roboto, sans-serif;
    --mdc-list-list-item-label-text-line-height: 24px;
    --mdc-list-list-item-label-text-size: 16px;
    --mdc-list-list-item-label-text-tracking: 0.03125em;
    --mdc-list-list-item-label-text-weight: 400;
    --mdc-list-list-item-supporting-text-font: Roboto, sans-serif;
    --mdc-list-list-item-supporting-text-line-height: 20px;
    --mdc-list-list-item-supporting-text-size: 14px;
    --mdc-list-list-item-supporting-text-tracking: 0.0178571429em;
    --mdc-list-list-item-supporting-text-weight: 400;
    --mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
    --mdc-list-list-item-trailing-supporting-text-line-height: 20px;
    --mdc-list-list-item-trailing-supporting-text-size: 12px;
    --mdc-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
    --mdc-list-list-item-trailing-supporting-text-weight: 400;
  }
  .mdc-list-group__subheader {
    font: 400 16px / 28px Roboto, sans-serif;
    letter-spacing: 0.009375em;
  }
  html {
    --mat-paginator-container-text-font: Roboto, sans-serif;
    --mat-paginator-container-text-line-height: 20px;
    --mat-paginator-container-text-size: 12px;
    --mat-paginator-container-text-tracking: 0.0333333333em;
    --mat-paginator-container-text-weight: 400;
    --mat-paginator-select-trigger-text-size: 12px;
  }
  .mat-mdc-tab-header {
    --mat-tab-header-label-text-font: Roboto, sans-serif;
    --mat-tab-header-label-text-size: 14px;
    --mat-tab-header-label-text-tracking: 0.0892857143em;
    --mat-tab-header-label-text-line-height: 36px;
    --mat-tab-header-label-text-weight: 500;
  }
  html {
    --mat-checkbox-label-text-font: Roboto, sans-serif;
    --mat-checkbox-label-text-line-height: 20px;
    --mat-checkbox-label-text-size: 14px;
    --mat-checkbox-label-text-tracking: 0.0178571429em;
    --mat-checkbox-label-text-weight: 400;
    --mdc-text-button-label-text-font: Roboto, sans-serif;
    --mdc-text-button-label-text-size: 14px;
    --mdc-text-button-label-text-tracking: 0.0892857143em;
    --mdc-text-button-label-text-weight: 500;
    --mdc-text-button-label-text-transform: none;
    --mdc-filled-button-label-text-font: Roboto, sans-serif;
    --mdc-filled-button-label-text-size: 14px;
    --mdc-filled-button-label-text-tracking: 0.0892857143em;
    --mdc-filled-button-label-text-weight: 500;
    --mdc-filled-button-label-text-transform: none;
    --mdc-protected-button-label-text-font: Roboto, sans-serif;
    --mdc-protected-button-label-text-size: 14px;
    --mdc-protected-button-label-text-tracking: 0.0892857143em;
    --mdc-protected-button-label-text-weight: 500;
    --mdc-protected-button-label-text-transform: none;
    --mdc-outlined-button-label-text-font: Roboto, sans-serif;
    --mdc-outlined-button-label-text-size: 14px;
    --mdc-outlined-button-label-text-tracking: 0.0892857143em;
    --mdc-outlined-button-label-text-weight: 500;
    --mdc-outlined-button-label-text-transform: none;
    --mdc-extended-fab-label-text-font: Roboto, sans-serif;
    --mdc-extended-fab-label-text-size: 14px;
    --mdc-extended-fab-label-text-tracking: 0.0892857143em;
    --mdc-extended-fab-label-text-weight: 500;
    --mdc-snackbar-supporting-text-font: Roboto, sans-serif;
    --mdc-snackbar-supporting-text-line-height: 20px;
    --mdc-snackbar-supporting-text-size: 14px;
    --mdc-snackbar-supporting-text-weight: 400;
    --mat-table-header-headline-font: Roboto, sans-serif;
    --mat-table-header-headline-line-height: 22px;
    --mat-table-header-headline-size: 14px;
    --mat-table-header-headline-weight: 500;
    --mat-table-header-headline-tracking: 0.0071428571em;
    --mat-table-row-item-label-text-font: Roboto, sans-serif;
    --mat-table-row-item-label-text-line-height: 20px;
    --mat-table-row-item-label-text-size: 14px;
    --mat-table-row-item-label-text-weight: 400;
    --mat-table-row-item-label-text-tracking: 0.0178571429em;
    --mat-table-footer-supporting-text-font: Roboto, sans-serif;
    --mat-table-footer-supporting-text-line-height: 20px;
    --mat-table-footer-supporting-text-size: 14px;
    --mat-table-footer-supporting-text-weight: 400;
    --mat-table-footer-supporting-text-tracking: 0.0178571429em;
  }
  .mat-ripple {
    overflow: hidden;
    position: relative;
  }
  .mat-ripple:not(:empty) {
    transform: translateZ(0);
  }
  .mat-ripple.mat-ripple-unbounded {
    overflow: visible;
  }
  .mat-ripple-element {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
    transform: scale3d(0, 0, 0);
    background-color: var(--mat-ripple-color, rgba(0, 0, 0, 0.1));
  }
  .cdk-high-contrast-active .mat-ripple-element {
    display: none;
  }
  .cdk-drag-preview .mat-ripple-element, .cdk-drag-placeholder .mat-ripple-element {
    display: none;
  }
  .cdk-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    left: 0;
  }
  [dir=rtl] .cdk-visually-hidden {
    left: auto;
    right: 0;
  }
  .cdk-overlay-container, .cdk-global-overlay-wrapper {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  .cdk-overlay-container {
    position: fixed;
    z-index: 1000;
  }
  .cdk-overlay-container:empty {
    display: none;
  }
  .cdk-global-overlay-wrapper {
    display: flex;
    position: absolute;
    z-index: 1000;
  }
  .cdk-overlay-pane {
    position: absolute;
    pointer-events: auto;
    box-sizing: border-box;
    z-index: 1000;
    display: flex;
    max-width: 100%;
    max-height: 100%;
  }
  .cdk-overlay-backdrop {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
    transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
    opacity: 0;
  }
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1;
  }
  .cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
  .cdk-overlay-dark-backdrop {
    background: rgba(0, 0, 0, 0.32);
  }
  .cdk-overlay-transparent-backdrop {
    transition: visibility 1ms linear, opacity 1ms linear;
    visibility: hidden;
    opacity: 1;
  }
  .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0;
    visibility: visible;
  }
  .cdk-overlay-backdrop-noop-animation {
    transition: none;
  }
  .cdk-overlay-connected-position-bounding-box {
    position: absolute;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    min-width: 1px;
    min-height: 1px;
  }
  .cdk-global-scrollblock {
    position: fixed;
    width: 100%;
    overflow-y: scroll;
  }
  textarea.cdk-textarea-autosize {
    resize: none;
  }
  textarea.cdk-textarea-autosize-measuring {
    padding: 2px 0 !important;
    box-sizing: content-box !important;
    height: auto !important;
    overflow: hidden !important;
  }
  textarea.cdk-textarea-autosize-measuring-firefox {
    padding: 2px 0 !important;
    box-sizing: content-box !important;
    height: 0 !important;
  }
  @keyframes cdk-text-field-autofill-start { /*!*/ }
  @keyframes cdk-text-field-autofill-end { /*!*/ }
  .cdk-text-field-autofill-monitored:-webkit-autofill {
    animation: cdk-text-field-autofill-start 0s 1ms;
  }
  .cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
    animation: cdk-text-field-autofill-end 0s 1ms;
  }
  .mat-focus-indicator {
    position: relative;
  }
  .mat-focus-indicator::before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    box-sizing: border-box;
    pointer-events: none;
    display: var(--mat-focus-indicator-display, none);
    border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
    border-radius: var(--mat-focus-indicator-border-radius, 4px);
  }
  .mat-focus-indicator:focus::before {
    content: "";
  }
  .cdk-high-contrast-active {
    --mat-focus-indicator-display: block;
  }
  .mat-mdc-focus-indicator {
    position: relative;
  }
  .mat-mdc-focus-indicator::before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    box-sizing: border-box;
    pointer-events: none;
    display: var(--mat-mdc-focus-indicator-display, none);
    border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
    border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
  }
  .mat-mdc-focus-indicator:focus::before {
    content: "";
  }
  .cdk-high-contrast-active {
    --mat-mdc-focus-indicator-display: block;
  }
  .mat-app-background {
    background-color: var(--mat-app-background-color, var(--mat-app-background, transparent));
    color: var(--mat-app-text-color, var(--mat-app-on-background, inherit));
  }
  .mat-elevation-z0, .mat-mdc-elevation-specific.mat-elevation-z0 {
    box-shadow: var(--mat-app-elevation-shadow-level-0, none);
  }
  .mat-elevation-z1, .mat-mdc-elevation-specific.mat-elevation-z1 {
    box-shadow: var(--mat-app-elevation-shadow-level-1, none);
  }
  .mat-elevation-z2, .mat-mdc-elevation-specific.mat-elevation-z2 {
    box-shadow: var(--mat-app-elevation-shadow-level-2, none);
  }
  .mat-elevation-z3, .mat-mdc-elevation-specific.mat-elevation-z3 {
    box-shadow: var(--mat-app-elevation-shadow-level-3, none);
  }
  .mat-elevation-z4, .mat-mdc-elevation-specific.mat-elevation-z4 {
    box-shadow: var(--mat-app-elevation-shadow-level-4, none);
  }
  .mat-elevation-z5, .mat-mdc-elevation-specific.mat-elevation-z5 {
    box-shadow: var(--mat-app-elevation-shadow-level-5, none);
  }
  .mat-elevation-z6, .mat-mdc-elevation-specific.mat-elevation-z6 {
    box-shadow: var(--mat-app-elevation-shadow-level-6, none);
  }
  .mat-elevation-z7, .mat-mdc-elevation-specific.mat-elevation-z7 {
    box-shadow: var(--mat-app-elevation-shadow-level-7, none);
  }
  .mat-elevation-z8, .mat-mdc-elevation-specific.mat-elevation-z8 {
    box-shadow: var(--mat-app-elevation-shadow-level-8, none);
  }
  .mat-elevation-z9, .mat-mdc-elevation-specific.mat-elevation-z9 {
    box-shadow: var(--mat-app-elevation-shadow-level-9, none);
  }
  .mat-elevation-z10, .mat-mdc-elevation-specific.mat-elevation-z10 {
    box-shadow: var(--mat-app-elevation-shadow-level-10, none);
  }
  .mat-elevation-z11, .mat-mdc-elevation-specific.mat-elevation-z11 {
    box-shadow: var(--mat-app-elevation-shadow-level-11, none);
  }
  .mat-elevation-z12, .mat-mdc-elevation-specific.mat-elevation-z12 {
    box-shadow: var(--mat-app-elevation-shadow-level-12, none);
  }
  .mat-elevation-z13, .mat-mdc-elevation-specific.mat-elevation-z13 {
    box-shadow: var(--mat-app-elevation-shadow-level-13, none);
  }
  .mat-elevation-z14, .mat-mdc-elevation-specific.mat-elevation-z14 {
    box-shadow: var(--mat-app-elevation-shadow-level-14, none);
  }
  .mat-elevation-z15, .mat-mdc-elevation-specific.mat-elevation-z15 {
    box-shadow: var(--mat-app-elevation-shadow-level-15, none);
  }
  .mat-elevation-z16, .mat-mdc-elevation-specific.mat-elevation-z16 {
    box-shadow: var(--mat-app-elevation-shadow-level-16, none);
  }
  .mat-elevation-z17, .mat-mdc-elevation-specific.mat-elevation-z17 {
    box-shadow: var(--mat-app-elevation-shadow-level-17, none);
  }
  .mat-elevation-z18, .mat-mdc-elevation-specific.mat-elevation-z18 {
    box-shadow: var(--mat-app-elevation-shadow-level-18, none);
  }
  .mat-elevation-z19, .mat-mdc-elevation-specific.mat-elevation-z19 {
    box-shadow: var(--mat-app-elevation-shadow-level-19, none);
  }
  .mat-elevation-z20, .mat-mdc-elevation-specific.mat-elevation-z20 {
    box-shadow: var(--mat-app-elevation-shadow-level-20, none);
  }
  .mat-elevation-z21, .mat-mdc-elevation-specific.mat-elevation-z21 {
    box-shadow: var(--mat-app-elevation-shadow-level-21, none);
  }
  .mat-elevation-z22, .mat-mdc-elevation-specific.mat-elevation-z22 {
    box-shadow: var(--mat-app-elevation-shadow-level-22, none);
  }
  .mat-elevation-z23, .mat-mdc-elevation-specific.mat-elevation-z23 {
    box-shadow: var(--mat-app-elevation-shadow-level-23, none);
  }
  .mat-elevation-z24, .mat-mdc-elevation-specific.mat-elevation-z24 {
    box-shadow: var(--mat-app-elevation-shadow-level-24, none);
  }
  .mat-calendar {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--white) / var(--tw-bg-opacity));
  }
  .mat-datepicker-content {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 4px;
  }
  .mat-mdc-form-field-flex {
    padding: 4px;
  }
  .mat-calendar-body-selected {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(var(--secondary-color) / var(--tw-bg-opacity)) !important;
  }
  .mat-mdc-button, .mat-calendar-previous-button, .mat-calendar-next-button {
    font-weight: 600 !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(var(--secondary-color) / var(--tw-bg-opacity)) !important;
    --tw-text-opacity: 1 !important;
    color: rgb(var(--white) / var(--tw-text-opacity)) !important;
  }
  .mat-mdc-button:disabled, .mat-calendar-previous-button:disabled, .mat-calendar-next-button:disabled {
    cursor: not-allowed !important;
    background-color: rgb(var(--gray-dark) / .05) !important;
    --tw-text-opacity: 1 !important;
    color: rgb(var(--text-color) / var(--tw-text-opacity)) !important;
  }
  .mat-mdc-button:hover:enabled, .mat-calendar-previous-button:hover:enabled, .mat-calendar-next-button:hover:enabled {
    background-color: rgb(var(--button-primary-background-hover-color)) !important;
  }
  .mat-calendar-body-cell:not(.mat-calendar-body-disabled) .mat-calendar-body-cell-content:hover {
    background-color: rgb(var(--button-primary-background-hover-color)) !important;
  }
  .mat-calendar-body-cell.mat-calendar-body-disabled .mat-calendar-body-cell-content {
    border: 0;
    background-color: rgb(var(--gray-dark) / .05) !important;
  }
}
.cdk-overlay-container {
  z-index: 50;
}
.cdk-overlay-container .mat-mdc-tooltip-panel {
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--gray-light) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--white) / var(--tw-bg-opacity));
  padding: 4px;
}
.cdk-overlay-container .mat-mdc-autocomplete-panel {
  margin-top: 4px;
  margin-bottom: 8px;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--gray-light) / var(--tw-border-opacity));
  background: white;
  border-radius: 4px;
  padding: unset;
}
.cdk-overlay-container .mat-mdc-autocomplete-panel .mat-mdc-option {
  padding-top: 12px;
  padding-bottom: 12px;
  height: auto;
  line-height: 1.2;
  white-space: initial;
  min-height: unset;
  letter-spacing: unset;
  transition: background-color 0.4s, box-shadow 0.4s;
}
.cdk-overlay-container .mat-mdc-autocomplete-panel .mat-mdc-option:hover, .cdk-overlay-container .mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-option-active {
  background-color: rgb(var(--background-fill));
  box-shadow: inset 0 2px 1px -1px rgb(var(--secondary-color)/0.2), inset 0 -2px 1px -1px rgb(var(--secondary-color)/0.2);
}
.cdk-overlay-container .mat-mdc-autocomplete-panel .mdc-list-item__primary-text {
  font-size: 1rem;
}

.mat-mdc-standard-chip {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgb(var(--primary-color) / 0.1) !important;
  background-color: rgb(var(--primary-color) / 0.05) !important;
  font-weight: 600;
}
.mat-mdc-standard-chip.cdk-focused {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgb(var(--primary-color) / 0.2) !important;
  background-color: rgb(var(--primary-color) / 0.1) !important;
}
.mat-mdc-standard-chip img {
  background-color: rgb(var(--primary-color) / 0.2);
  border-radius: 50%;
  width: 16px;
  height: 16px;
  padding: 2px;
  box-sizing: border-box;
}

.mat-mdc-form-field {
  height: 100%;
}
.mat-mdc-form-field.disabled {
  cursor: not-allowed;
  background-color: rgb(var(--gray-dark) / .05);
  --tw-text-opacity: 1;
  color: rgb(var(--gray-dark) / var(--tw-text-opacity));
  opacity: 1;
}
.mat-mdc-form-field.disabled input {
  --tw-text-opacity: 1;
  color: rgb(var(--gray-dark) / var(--tw-text-opacity));
}
.mat-mdc-form-field.disabled .padlock {
  position: absolute;
  right: 10px;
}
.mat-mdc-form-field.disabled .mat-mdc-chip-list-wrapper {
  max-width: calc(100% - 29px);
}

.mat-mdc-form-field.inside-input.disabled .padlock {
  position: absolute;
  right: 1px;
  top: 14px;
}

.mat-mdc-input-element.autocomplete-input {
  width: calc(100% - 52px);
}
.mat-mdc-input-element.autocomplete-input.info-displayed {
  width: calc(100% - 92px);
}

.mat-chip-list-wrapper {
  overflow: hidden;
  max-width: 100%;
  margin-top: -12px !important;
}
.mat-chip-list-wrapper input.mat-mdc-chip-input {
  flex: auto;
}

mat-chip-row {
  flex-shrink: 0;
}

.mat-mdc-form-field.h-input {
  display: inline-block;
  height: var(--input-height);
}

har-multi-autocomplete-options .mat-mdc-chip-remove, har-autocomplete-options .mat-mdc-chip-remove {
  color: rgb(var(--primary-color) / 0.2) !important;
  border-radius: 50%;
  font-size: 18px !important;
  height: 16px;
  width: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
har-multi-autocomplete-options mat-form-field.warning-mode:not(.inside-input) .mat-mdc-form-field-flex .dropdown-icon, har-autocomplete-options mat-form-field.warning-mode:not(.inside-input) .mat-mdc-form-field-flex .dropdown-icon {
  bottom: -4px;
  cursor: pointer;
}
har-multi-autocomplete-options.error-mode mat-form-field:not(.inside-input) .mat-mdc-form-field-flex .dropdown-icon, har-autocomplete-options.error-mode mat-form-field:not(.inside-input) .mat-mdc-form-field-flex .dropdown-icon {
  bottom: -4px;
  cursor: pointer;
}
har-multi-autocomplete-options mat-form-field.inside-input, har-autocomplete-options mat-form-field.inside-input {
  box-sizing: border-box;
  height: 100%;
  width: 120px;
  background-color: transparent;
}
har-multi-autocomplete-options mat-form-field.inside-input .mat-mdc-input-element.autocomplete-input, har-autocomplete-options mat-form-field.inside-input .mat-mdc-input-element.autocomplete-input {
  width: calc(100% - 34px) !important;
}
har-multi-autocomplete-options mat-form-field.inside-input .input-container, har-autocomplete-options mat-form-field.inside-input .input-container {
  margin: 0 !important;
}

.mat-mdc-form-field.datepicker-input.mat-focused .mat-mdc-form-field-flex,
.mat-form-field.datepicker-input:hover .mat-mdc-form-field-flex {
  padding-right: calc(0.285rem - 1px);
}

.mat-mdc-text-field-wrapper {
  padding: 0 !important;
  height: 100% !important;
}
.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  height: 100%;
  padding-left: 1.142rem;
  align-items: center;
}
.mat-mdc-text-field-wrapper .mat-mdc-form-field-underline {
  display: none;
}
.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix {
  border-top: 0 !important;
  line-height: 1.2;
}
.mat-mdc-text-field-wrapper .mat-mdc-standard-chip {
  min-height: 26px !important;
  height: 26px !important;
}
.mat-mdc-text-field-wrapper label.mat-mdc-form-field-label {
  transition: transform 0s !important;
}
.mat-mdc-text-field-wrapper label.mat-mdc-form-field-label span {
  padding: 0 0.285rem;
  background: white;
}

.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control {
  font-size: var(--text-h4) !important;
}

@media (min-width: 640px) {
  .mat-mdc-form-field-input-control.mat-mdc-form-field-input-control {
    font-size: var(--text-b1) !important;
  }
}

.mat-mdc-form-field-subscript-wrapper, .mdc-line-ripple {
  display: none !important;
}

.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary:before {
  border: none !important;
}

har-multi-autocomplete-options .mat-mdc-form-field-flex {
  min-height: 44px;
}

.mdc-list-item__primary-text:has(.full-width-option) {
  display: flex;
  width: 100%;
  justify-content: center;
}

.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control {
  letter-spacing: normal !important;
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
    transform-origin: center;
  }
  to {
    transform: rotate(359deg);
    transform-origin: center;
  }
}
/**
   Disabled button
*/
har-button > button {
  padding: 0 1.71rem 0 1.71rem;
}

har-button, har-navigation-button {
  /** We do not want the icons to be bold **/
  /**
      Primary button
  */
  /**
      Warning primary button
  */
  /**
      Secondary button
  */
  /**
      Tertiary button
  */
  /**
      Error button
  */
  /**
      Warning button
  */
}
har-button span[class*=icon-], har-navigation-button span[class*=icon-] {
  font-weight: normal !important;
}
har-button:not(.action-button) > button, har-navigation-button:not(.action-button) > button {
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(var(--button-primary-text-default-color));
  background-color: rgb(var(--button-primary-background-default-color));
  border: 1px solid rgb(var(--button-primary-border-default-color));
  height: 44px;
  cursor: pointer;
  border-radius: var(--button-radius);
  font-size: 1rem;
  position: relative;
  transition: background-color 0.5s, color 0.5s, border 0.5s;
  /**
      Hover primary button
  */
}
har-button:not(.action-button) > button span[class*=icon-], har-navigation-button:not(.action-button) > button span[class*=icon-] {
  color: white;
}
har-button:not(.action-button) > button span[class*=icon-] .path1, har-navigation-button:not(.action-button) > button span[class*=icon-] .path1 {
  color: rgba(255, 255, 255, 0.1);
}
har-button:not(.action-button) > button span[class*=icon-] .path2:before, har-navigation-button:not(.action-button) > button span[class*=icon-] .path2:before {
  color: white;
}
body:not(.ios) har-button:not(.action-button) > button:hover:enabled, body:not(.ios) har-navigation-button:not(.action-button) > button:hover:enabled {
  color: rgb(var(--button-primary-text-hover-color));
  background-color: rgb(var(--button-primary-background-hover-color));
  border: 1px solid rgb(var(--button-primary-border-hover-color));
}
har-button:not(.action-button) > button:active:enabled, har-navigation-button:not(.action-button) > button:active:enabled {
  color: rgb(var(--button-primary-text-hover-color));
  background-color: rgb(var(--button-primary-background-hover-color));
  border: 1px solid rgb(var(--button-primary-border-hover-color));
  transition: 0s;
}
har-button > button har-duo-tone-icon.button-loader, har-navigation-button > button har-duo-tone-icon.button-loader {
  display: none;
}
har-button.loading > button har-duo-tone-icon.button-loader, har-navigation-button.loading > button har-duo-tone-icon.button-loader {
  display: block;
}
@supports not (-webkit-touch-callout: none) {
  har-button.loading > button har-duo-tone-icon.button-loader, har-navigation-button.loading > button har-duo-tone-icon.button-loader {
    height: 23px;
  }
  @-moz-document url-prefix() {
    har-button.loading > button har-duo-tone-icon.button-loader, har-navigation-button.loading > button har-duo-tone-icon.button-loader {
      height: 25px;
    }
  }
  @media (-webkit-min-device-pixel-ratio: 2) {
    har-button.loading > button har-duo-tone-icon.button-loader, har-navigation-button.loading > button har-duo-tone-icon.button-loader {
      height: 24px;
    }
  }
  @media (min-resolution: 2dppx) {
    har-button.loading > button har-duo-tone-icon.button-loader, har-navigation-button.loading > button har-duo-tone-icon.button-loader {
      height: 24px;
    }
  }
}
har-button.w-full > button, har-navigation-button.w-full > button {
  width: 100%;
}
har-button.h-full > button, har-navigation-button.h-full > button {
  height: 100% !important;
}
@media not all and (min-width: 640px) {
  har-button.reset-mobile > button, har-navigation-button.reset-mobile > button {
    border-style: none !important;
    background-color: transparent !important;
  }
}
har-button.action-button > button, har-navigation-button.action-button > button {
  cursor: pointer;
  border-radius: 4px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--white) / var(--tw-bg-opacity));
  padding: 0px;
}
har-button.action-button > button:hover, har-navigation-button.action-button > button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--white) / var(--tw-bg-opacity));
  --tw-shadow: 0 4px 4px 0 rgba(55, 57, 64, 0.15);
  --tw-shadow-colored: 0 4px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
har-button.action-button > button, har-navigation-button.action-button > button {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
  height: 36px;
  width: 36px;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}
har-button.action-button > button:disabled, har-navigation-button.action-button > button:disabled {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgb(var(--gray-dark) / 0.7) !important;
  background-color: rgb(var(--gray-dark) / .05) !important;
  color: rgb(var(--gray-dark) / 0.7) !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
}
har-button.action-button > button:disabled span[class*=icon-], har-navigation-button.action-button > button:disabled span[class*=icon-] {
  color: rgb(var(--gray-dark) / 0.7) !important;
}
har-button.action-button > button span[class*=icon-], har-navigation-button.action-button > button span[class*=icon-] {
  font-size: 24px;
}
har-button.action-button.large > button, har-navigation-button.action-button.large > button {
  cursor: pointer;
  border-radius: 4px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--white) / var(--tw-bg-opacity));
  padding: 0px;
}
har-button.action-button.large > button:hover, har-navigation-button.action-button.large > button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--white) / var(--tw-bg-opacity));
  --tw-shadow: 0 4px 4px 0 rgba(55, 57, 64, 0.15);
  --tw-shadow-colored: 0 4px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
har-button.action-button.large > button, har-navigation-button.action-button.large > button {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--gray-dark) / var(--tw-border-opacity));
  height: 44px;
  width: 44px;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}
har-button.action-button.large > button:disabled, har-navigation-button.action-button.large > button:disabled {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgb(var(--gray-dark) / 0.7) !important;
  background-color: rgb(var(--gray-dark) / .05) !important;
  color: rgb(var(--gray-dark) / 0.7) !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
}
har-button.action-button.large > button:disabled span[class*=icon-], har-navigation-button.action-button.large > button:disabled span[class*=icon-] {
  color: rgb(var(--gray-dark) / 0.7) !important;
}
har-button.action-button.large > button span[class*=icon-], har-navigation-button.action-button.large > button span[class*=icon-] {
  font-size: 28px;
}
har-button.img:not(.left-img) > button, har-navigation-button.img:not(.left-img) > button {
  padding-right: 4px;
}
har-button.img > button .content-img, har-navigation-button.img > button .content-img {
  display: flex;
  align-items: center;
}
har-button.img > button .content-img span[class*=icon-], har-navigation-button.img > button .content-img span[class*=icon-] {
  font-size: 22px;
}
har-button.img:not(.left-img) > button .content-img span[class*=icon-], har-navigation-button.img:not(.left-img) > button .content-img span[class*=icon-] {
  padding-left: 0.571rem;
  padding-right: 1.142rem;
}
har-button.img.left-img > button .content-img span[class*=icon-], har-navigation-button.img.left-img > button .content-img span[class*=icon-] {
  padding-right: 0.571rem;
}
har-button.transparent > button, har-navigation-button.transparent > button {
  background-color: transparent;
}
har-button.white > button, har-navigation-button.white > button {
  color: white;
  border-color: white;
}
har-button.loading > button, har-navigation-button.loading > button {
  cursor: not-allowed;
  pointer-events: none;
}
har-button.medium > button, har-navigation-button.medium > button {
  height: 40px;
}
har-button.no-border-animation > button, har-navigation-button.no-border-animation > button {
  transition: 0.5s;
}
har-button.warning > button, har-navigation-button.warning > button {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--orange) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--orange) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--white) / var(--tw-text-opacity));
}
har-button.warning > button span[class*=icon-], har-navigation-button.warning > button span[class*=icon-] {
  --tw-text-opacity: 1;
  color: rgb(var(--white) / var(--tw-text-opacity));
}
body:not(.ios) har-button.warning > button:hover:enabled, body:not(.ios) har-navigation-button.warning > button:hover:enabled {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--orange-dark) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--orange-dark) / var(--tw-bg-opacity));
}
har-button.warning > button:active:enabled, har-navigation-button.warning > button:active:enabled {
  transition: background-color 0s;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--orange-dark) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--orange-dark) / var(--tw-bg-opacity));
  box-shadow: 0 4px 10px rgba(234, 77, 47, 0.4);
}
har-button.secondary:not(.warning):not(.error) > button, har-navigation-button.secondary:not(.warning):not(.error) > button {
  color: rgb(var(--button-secondary-text-default-color));
  background-color: rgb(var(--button-secondary-background-default-color));
  border: 1px solid rgb(var(--button-secondary-border-default-color));
  transition: 0.5s;
}
har-button.secondary:not(.warning):not(.error) > button span[class*=icon-], har-navigation-button.secondary:not(.warning):not(.error) > button span[class*=icon-] {
  color: rgb(var(--button-secondary-text-default-color));
}
har-button.secondary:not(.warning):not(.error) > button span[class*=icon-] .path2:before, har-navigation-button.secondary:not(.warning):not(.error) > button span[class*=icon-] .path2:before {
  color: rgb(var(--button-secondary-text-default-color));
}
har-button.secondary:not(.warning):not(.error) > button span[class*=icon-].primary-color, har-navigation-button.secondary:not(.warning):not(.error) > button span[class*=icon-].primary-color {
  --tw-text-opacity: 1;
  color: rgb(var(--primary-color) / var(--tw-text-opacity));
}
body:not(.ios) har-button.secondary:not(.warning):not(.error) > button:hover:enabled, body:not(.ios) har-navigation-button.secondary:not(.warning):not(.error) > button:hover:enabled {
  color: rgb(var(--button-secondary-text-hover-color));
  background-color: rgb(var(--button-secondary-background-hover-color));
  border: 1px solid rgb(var(--button-secondary-border-hover-color));
}
har-button.secondary:not(.warning):not(.error) > button:active:enabled, har-navigation-button.secondary:not(.warning):not(.error) > button:active:enabled {
  color: rgb(var(--button-secondary-text-hover-color));
  background-color: rgb(var(--button-secondary-background-hover-color));
  border: 1px solid rgb(var(--button-secondary-border-hover-color));
  transition: 0s;
}
har-button.tertiary:not(.error) > button, har-navigation-button.tertiary:not(.error) > button {
  color: rgb(var(--button-tertiary-text-default-color));
  background-color: rgb(var(--button-tertiary-background-default-color));
  border: 1px solid rgb(var(--button-tertiary-border-default-color));
}
har-button.tertiary:not(.error) > button span[class*=icon-], har-navigation-button.tertiary:not(.error) > button span[class*=icon-] {
  color: rgb(var(--button-tertiary-text-default-color));
}
har-button.tertiary:not(.error) > button span[class*=icon-] .path1:before, har-navigation-button.tertiary:not(.error) > button span[class*=icon-] .path1:before {
  color: rgb(var(--button-tertiary-text-default-color));
}
har-button.tertiary:not(.error) > button span[class*=icon-] .path2:before, har-navigation-button.tertiary:not(.error) > button span[class*=icon-] .path2:before {
  color: rgb(var(--button-tertiary-text-default-color));
}
body:not(.ios) har-button.tertiary:not(.error) > button:hover:enabled, body:not(.ios) har-navigation-button.tertiary:not(.error) > button:hover:enabled {
  color: rgb(var(--button-tertiary-text-hover-color));
  background-color: rgb(var(--button-tertiary-background-hover-color));
  border: 1px solid rgb(var(--button-tertiary-border-hover-color));
}
har-button.tertiary:not(.error) > button:active:enabled, har-navigation-button.tertiary:not(.error) > button:active:enabled {
  color: rgb(var(--button-tertiary-text-hover-color));
  background-color: rgb(var(--button-tertiary-background-hover-color));
  border: 1px solid rgb(var(--button-tertiary-border-hover-color));
}
har-button.error span[class*=icon-], har-navigation-button.error span[class*=icon-] {
  --tw-text-opacity: 1;
  color: rgb(var(--red-dark) / var(--tw-text-opacity));
}
har-button.error span[class*=icon-] .path1:before, har-navigation-button.error span[class*=icon-] .path1:before {
  color: rgb(var(--red) / 0.4);
}
har-button.error span[class*=icon-] .path2:before, har-navigation-button.error span[class*=icon-] .path2:before {
  --tw-text-opacity: 1;
  color: rgb(var(--red-dark) / var(--tw-text-opacity));
}
har-button.error > button, har-navigation-button.error > button {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--red) / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--red) / var(--tw-text-opacity));
  background-color: rgb(var(--white)) !important;
}
body:not(.ios) har-button.error > button:hover:enabled, body:not(.ios) har-navigation-button.error > button:hover:enabled {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--red-dark) / var(--tw-border-opacity));
  background-color: rgb(var(--red) / 0.1);
  --tw-text-opacity: 1;
  color: rgb(var(--red-dark) / var(--tw-text-opacity));
}
har-button.error > button:active:enabled, har-navigation-button.error > button:active:enabled {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--red-dark) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--red-lightest) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--red-dark) / var(--tw-text-opacity));
  transition: background-color 0s;
  box-shadow: 0 4px 10px rgb(var(--red-dark)/0.3);
}
har-button.warning > button, har-navigation-button.warning > button {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--orange) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--white) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--orange) / var(--tw-text-opacity));
}
har-button.warning > button span[class*=icon-], har-navigation-button.warning > button span[class*=icon-] {
  --tw-text-opacity: 1;
  color: rgb(var(--orange) / var(--tw-text-opacity));
}
har-button.warning > button span[class*=icon-] .path1:before, har-navigation-button.warning > button span[class*=icon-] .path1:before {
  color: rgb(var(--orange-dark) / 0.4);
}
har-button.warning > button span[class*=icon-] .path2:before, har-navigation-button.warning > button span[class*=icon-] .path2:before {
  --tw-text-opacity: 1;
  color: rgb(var(--orange) / var(--tw-text-opacity));
}
body:not(.ios) har-button.warning > button:hover:enabled, body:not(.ios) har-navigation-button.warning > button:hover:enabled {
  --tw-text-opacity: 1;
  color: rgb(var(--orange-dark) / var(--tw-text-opacity));
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--orange-dark) / var(--tw-border-opacity));
  background-color: rgb(var(--orange-dark) / 0.1);
}
har-button.warning > button:active:enabled, har-navigation-button.warning > button:active:enabled {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(var(--orange-dark) / var(--tw-border-opacity));
  background-color: rgb(var(--orange-dark) / .03);
  --tw-text-opacity: 1;
  color: rgb(var(--orange-dark) / var(--tw-text-opacity));
  transition: none;
  box-shadow: 0 4px 10px rgb(var(--orange-dark)/0.3);
}
har-button.small > button, har-navigation-button.small > button {
  padding: 9px 12px;
}
har-button.higher > button, har-navigation-button.higher > button {
  height: 48px;
}
har-button body.disabled har-button button, har-navigation-button body.disabled har-button button {
  background-color: rgb(var(--gray-dark) / 0.7) !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgb(var(--gray-dark) / 0.7) !important;
  transition: none !important;
  color: white !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
}
har-button body.disabled har-button button span[class*=icon-], har-navigation-button body.disabled har-button button span[class*=icon-] {
  color: white !important;
}
har-button body.disabled har-button.secondary button, har-navigation-button body.disabled har-button.secondary button {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgb(var(--gray-dark) / 0.7) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--white) / var(--tw-bg-opacity)) !important;
  color: rgb(var(--gray-dark) / 0.7) !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
}
har-button body.disabled har-button.secondary button span[class*=icon-], har-navigation-button body.disabled har-button.secondary button span[class*=icon-] {
  color: rgb(var(--gray-dark) / 0.7) !important;
}
har-button body.disabled har-button.tertiary button, har-navigation-button body.disabled har-button.tertiary button {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgb(var(--gray-dark) / 0.7) !important;
  background-color: rgb(var(--secondary-color) / .05) !important;
  color: rgb(var(--gray-dark) / 0.7) !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
}
har-button body.disabled har-button.tertiary button span[class*=icon-], har-navigation-button body.disabled har-button.tertiary button span[class*=icon-] {
  color: rgb(var(--gray-dark) / 0.7) !important;
}
har-button body.disabled har-button.error button, har-navigation-button body.disabled har-button.error button {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--gray-light) / var(--tw-text-opacity)) !important;
  background-color: white !important;
}
har-button body.disabled nav, har-navigation-button body.disabled nav {
  cursor: not-allowed;
  --tw-text-opacity: 1;
  color: rgb(var(--gray-light) / var(--tw-text-opacity));
}
har-button body.disabled nav span[class*=icon-]::before, har-navigation-button body.disabled nav span[class*=icon-]::before {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--gray-light) / var(--tw-text-opacity)) !important;
}
har-button:not(.action-button) button:disabled, har-navigation-button:not(.action-button) button:disabled {
  background-color: rgb(var(--gray-dark) / 0.7) !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgb(var(--gray-dark) / 0.7) !important;
  transition: none !important;
  color: white !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
}
har-button:not(.action-button) button:disabled span[class*=icon-], har-navigation-button:not(.action-button) button:disabled span[class*=icon-] {
  color: white !important;
}
har-button:not(.action-button).secondary button:disabled, har-navigation-button:not(.action-button).secondary button:disabled {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgb(var(--gray-dark) / 0.7) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--white) / var(--tw-bg-opacity)) !important;
  color: rgb(var(--gray-dark) / 0.7) !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
}
har-button:not(.action-button).secondary button:disabled span[class*=icon-], har-navigation-button:not(.action-button).secondary button:disabled span[class*=icon-] {
  color: rgb(var(--gray-dark) / 0.7) !important;
}
har-button:not(.action-button).tertiary button:disabled, har-navigation-button:not(.action-button).tertiary button:disabled {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgb(var(--gray-dark) / 0.7) !important;
  background-color: rgb(var(--secondary-color) / .05) !important;
  color: rgb(var(--gray-dark) / 0.7) !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
}
har-button:not(.action-button).tertiary button:disabled span[class*=icon-], har-navigation-button:not(.action-button).tertiary button:disabled span[class*=icon-] {
  color: rgb(var(--gray-dark) / 0.7) !important;
}
har-button:not(.action-button).error button:disabled, har-navigation-button:not(.action-button).error button:disabled {
  --tw-text-opacity: 1 !important;
  color: rgb(var(--gray-light) / var(--tw-text-opacity)) !important;
  background-color: white !important;
}

/**
    Mozilla extension classes
*/
har-button::-moz-focus-inner {
  border: 0;
}

button::-moz-focus-inner {
  border: 0;
}

/**
    Status modal button
*/
.status-button-modal har-dossier-status-button, .actions-modal har-dossier-status-button {
  display: flex;
  flex-direction: column;
}
.status-button-modal har-button > button, .status-button-modal har-button.secondary:not(.warning):not(.error) > button, .actions-modal har-button > button, .actions-modal har-button.secondary:not(.warning):not(.error) > button {
  justify-content: flex-start;
  border-radius: 0px;
  border-style: none;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--text-color) / var(--tw-text-opacity));
  padding: 0.857rem 0;
}
.status-button-modal har-button > button:active:enabled, .status-button-modal har-button.secondary:not(.warning):not(.error) > button:active:enabled, .actions-modal har-button > button:active:enabled, .actions-modal har-button.secondary:not(.warning):not(.error) > button:active:enabled {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body:not(.ios) .status-button-modal har-button > button:hover:enabled, body:not(.ios) .status-button-modal har-button.secondary:not(.warning):not(.error) > button:hover:enabled, body:not(.ios) .actions-modal har-button > button:hover:enabled, body:not(.ios) .actions-modal har-button.secondary:not(.warning):not(.error) > button:hover:enabled {
  border-style: none;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--primary-color) / var(--tw-text-opacity));
}
.status-button-modal har-button > button:active:enabled, .status-button-modal har-button.secondary:not(.warning):not(.error) > button:active:enabled, .actions-modal har-button > button:active:enabled, .actions-modal har-button.secondary:not(.warning):not(.error) > button:active:enabled {
  border-style: none;
  background-color: transparent;
}
@media (min-width: 640px) {
  .status-button-modal har-button.warning > button, .status-button-modal har-button.secondary:not(.warning):not(.error).warning > button, .actions-modal har-button.warning > button, .actions-modal har-button.secondary:not(.warning):not(.error).warning > button {
    --tw-text-opacity: 1;
    color: rgb(var(--orange) / var(--tw-text-opacity));
  }
  .status-button-modal har-button.error > button, .status-button-modal har-button.secondary:not(.warning):not(.error).error > button, .actions-modal har-button.error > button, .actions-modal har-button.secondary:not(.warning):not(.error).error > button {
    --tw-text-opacity: 1;
    color: rgb(var(--red) / var(--tw-text-opacity));
  }
}
.status-button-modal har-button:not(:last-of-type), .actions-modal har-button:not(:last-of-type) {
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-style: solid;
  border-color: rgb(var(--gray-dark) / 0.3);
}

.list-action-button {
  margin-left: 0px;
  margin-top: 1rem;
  width: 100%;
}

har-button.list-action-button > button, har-navigation-button.list-action-button > button {
  width: 100%;
}

har-button.list-action-button:not(.warning):not(.error) > button, har-navigation-button.list-action-button:not(.warning):not(.error) > button {
  color: rgb(var(--button-secondary-text-default-color));
  background-color: rgb(var(--button-secondary-background-default-color));
  border: 1px solid rgb(var(--button-secondary-border-default-color));
  transition: 0.5s;
}

har-button.list-action-button:not(.warning):not(.error) > button span[class*=icon-], har-navigation-button.list-action-button:not(.warning):not(.error) > button span[class*=icon-] {
  color: rgb(var(--button-secondary-text-default-color));
}

har-button.list-action-button:not(.warning):not(.error) > button span[class*=icon-] .path2:before, har-navigation-button.list-action-button:not(.warning):not(.error) > button span[class*=icon-] .path2:before {
  color: rgb(var(--button-secondary-text-default-color));
}

har-button.list-action-button:not(.warning):not(.error) > button span[class*=icon-].primary-color, har-navigation-button.list-action-button:not(.warning):not(.error) > button span[class*=icon-].primary-color {
  --tw-text-opacity: 1;
  color: rgb(var(--primary-color) / var(--tw-text-opacity));
}

body:not(.ios) har-button.list-action-button:not(.warning):not(.error) > button:hover:enabled, body:not(.ios) har-navigation-button.list-action-button:not(.warning):not(.error) > button:hover:enabled {
  color: rgb(var(--button-secondary-text-hover-color));
  background-color: rgb(var(--button-secondary-background-hover-color));
  border: 1px solid rgb(var(--button-secondary-border-hover-color));
}

har-button.list-action-button:not(.warning):not(.error) > button:active:enabled, har-navigation-button.list-action-button:not(.warning):not(.error) > button:active:enabled {
  color: rgb(var(--button-secondary-text-hover-color));
  background-color: rgb(var(--button-secondary-background-hover-color));
  border: 1px solid rgb(var(--button-secondary-border-hover-color));
  transition: 0s;
}

har-button body.disabled har-button.list-action-button button, har-navigation-button body.disabled har-button.list-action-button button {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgb(var(--gray-dark) / 0.7) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--white) / var(--tw-bg-opacity)) !important;
  color: rgb(var(--gray-dark) / 0.7) !important;
  box-shadow: none;
  cursor: not-allowed;
}

har-button body.disabled har-button.list-action-button button span[class*=icon-], har-navigation-button body.disabled har-button.list-action-button button span[class*=icon-] {
  color: rgb(var(--gray-dark) / 0.7) !important;
}

har-button:not(.action-button).list-action-button button:disabled, har-navigation-button:not(.action-button).list-action-button button:disabled {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgb(var(--gray-dark) / 0.7) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(var(--white) / var(--tw-bg-opacity)) !important;
  color: rgb(var(--gray-dark) / 0.7) !important;
  box-shadow: none;
  cursor: not-allowed;
}

har-button:not(.action-button).list-action-button button:disabled span[class*=icon-], har-navigation-button:not(.action-button).list-action-button button:disabled span[class*=icon-] {
  color: rgb(var(--gray-dark) / 0.7) !important;
}

 .status-button-modal har-button.list-action-button:not(.warning):not(.error) > button, .actions-modal har-button.list-action-button:not(.warning):not(.error) > button {
  justify-content: flex-start;
  border-radius: 0px;
  border-style: none;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--text-color) / var(--tw-text-opacity));
  padding: 0.857rem 0;
}

 .status-button-modal har-button.list-action-button:not(.warning):not(.error) > button:active:enabled, .actions-modal har-button.list-action-button:not(.warning):not(.error) > button:active:enabled {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

 body:not(.ios) .status-button-modal har-button.list-action-button:not(.warning):not(.error) > button:hover:enabled, body:not(.ios) .actions-modal har-button.list-action-button:not(.warning):not(.error) > button:hover:enabled {
  border-style: none;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(var(--primary-color) / var(--tw-text-opacity));
}

 .status-button-modal har-button.list-action-button:not(.warning):not(.error) > button:active:enabled, .actions-modal har-button.list-action-button:not(.warning):not(.error) > button:active:enabled {
  border-style: none;
  background-color: transparent;
}

@media (min-width: 640px) {
   .status-button-modal har-button.list-action-button:not(.warning):not(.error).warning > button, .actions-modal har-button.list-action-button:not(.warning):not(.error).warning > button {
    --tw-text-opacity: 1;
    color: rgb(var(--orange) / var(--tw-text-opacity));
  }
   .status-button-modal har-button.list-action-button:not(.warning):not(.error).error > button, .actions-modal har-button.list-action-button:not(.warning):not(.error).error > button {
    --tw-text-opacity: 1;
    color: rgb(var(--red) / var(--tw-text-opacity));
  }
  .list-action-button {
    margin-left: 1rem;
    margin-top: 0px;
    width: auto;
  }
}

.reset-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
}
@layer harmoney {
  #har-modal-overlay {
    position: fixed;
    z-index: 40;
    max-width: 100vw;
    background-color: rgb(var(--primary-color) / 0.1);
  }@layer harmoney {
  #har-modal-overlay #har-modal .har-modal-content .main-content .table-modal .har-table#har-modal-overlay {
    max-width: 740px;
  }
  #har-modal-overlay #har-modal .har-modal-content .main-content .table-modal .har-table#har-modal-overlay table {
    table-layout: fixed;
  }
}
  #har-modal-overlay {
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }
  #har-modal-overlay.full-screen {
    left: 0px;
    top: 0px;
  }
  #har-modal-overlay #har-modal {
    outline: none;
    background-color: white;
    border-radius: 8px;
    max-height: 96vh;
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
    margin-top: 0;
    width: 740px;
  }
  #har-modal-overlay #har-modal:not(.no-top-padding) {
    padding-top: 32px;
  }
  #har-modal-overlay #har-modal:not(.no-top-padding):not(:has(.form-buttons, .har-modal-footer)) {
    padding-bottom: 32px;
  }
  #har-modal-overlay #har-modal .top-cross-icon:not(.disabled) {
    cursor: pointer;
  }
  #har-modal-overlay #har-modal div.form-buttons {
    min-height: 46px;
  }
  #har-modal-overlay #har-modal .har-modal-content {
    z-index: 10;
  }
  #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container {
    width: 740px;
  }
  #har-modal-overlay #har-modal .har-modal-footer:not(:empty) {
    border-top: 1px solid rgba(175, 188, 200, 0.3);
    padding-left: 24px;
    padding-right: 24px;
  }
  #har-modal-overlay #har-modal.form-modal {
    width: 528px;
  }
  #har-modal-overlay #har-modal.form-modal .har-modal-content .main-content .modal-container {
    width: 528px;
  }
  #har-modal-overlay #har-modal.no-title {
    padding-top: 2.285rem;
  }
  #har-modal-overlay #har-modal .modal-title {
    -webkit-overflow-scrolling: unset;
    padding-left: 40px;
    overflow-wrap: break-word;
  }
  #har-modal-overlay #har-modal .har-modal-content {
    margin-top: 0;
    outline: none;
    position: relative;
  }
  #har-modal-overlay #har-modal .har-modal-content .form-content:not(.no-min-width) {
    min-width: 448px;
  }
  #har-modal-overlay #har-modal .har-modal-content .form-content har-radio-button-list {
    display: block;
    margin-bottom: -0.571rem;
  }
  #har-modal-overlay #har-modal .har-modal-content .main-content {
    max-height: calc(96vh - 121px);
    /*******************************/
    /* TABLE INSIDE MODAL          */
    /*******************************/
    /*******************************/
    /* END TABLE INSIDE MODAL      */
    /*******************************/
  }
  #har-modal-overlay #har-modal .har-modal-content .main-content div.side-padding {
    padding: 0 40px;
  }
  #har-modal-overlay #har-modal .har-modal-content .main-content .modal-description {
    margin-bottom: 1.142rem;
    line-height: 1.5;
  }
  #har-modal-overlay #har-modal .har-modal-content .main-content har-loader {
    display: flex;
    justify-content: center;
    height: 144px;
    align-items: center;
  }
  #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container {
    -webkit-overflow-scrolling: touch;
    position: relative;
    margin-top: 1.142rem;
  }
  #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container.no-margin {
    margin-top: 0;
  }
  #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container div.modal-content-wrapper {
    max-height: calc(96vh - 235px);
    padding-right: 40px;
    padding-left: 40px;
    padding-bottom: 0.571rem;
  }
  #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container div.modal-content-wrapper:not(.show-overflow) {
    overflow-x: hidden;
    overflow-y: auto;
  }
  #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container div.modal-content-wrapper.form, #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container div.modal-content-wrapper .form {
    width: 448px;
  }
  @media screen and (max-width: 640px) {
    #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container div.modal-content-wrapper.form, #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container div.modal-content-wrapper .form {
      width: 100%;
    }
  }
  #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container div.modal-content-wrapper.form body.android, #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container div.modal-content-wrapper .form body.android {
    width: 100%;
  }
  #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container div.modal-content-wrapper.search-in-list {
    max-height: calc(96vh - 450px);
  }
  #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container div.modal-content-wrapper har-button.tertiary > button {
    height: 40px;
  }
  #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container div.form-buttons {
    border-top-width: 1px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-style: solid;
    border-color: rgb(var(--gray-dark) / 0.3);
    padding: 1.142rem 40px;
  }
  #har-modal-overlay #har-modal .har-modal-content .main-content .table-modal .har-table {
    display: inline-block;
    margin-left: 0;
  }
  #har-modal-overlay #har-modal .har-modal-content .main-content .table-modal .har-table.fixed {
    max-width: 740px;
  }
  #har-modal-overlay #har-modal .har-modal-content .main-content .table-modal .har-table.fixed table {
    table-layout: fixed;
  }
  #har-modal-overlay #har-modal .har-modal-content .main-content .table-modal .har-table table {
    width: 100%;
    margin-left: 0;
  }
  /**
   * When we are on a smaller screen than the large modal width (+40px) the modal take the full width then
   */
  @media screen and (max-width: 780px) {
    #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container {
      width: calc(100vw - 40px);
    }
  }
  @media screen and (max-width: 640px) {
    #har-modal-overlay {
      display: flex !important;
    }
    #har-modal-overlay #har-modal {
      box-shadow: none !important;
      width: 100vw !important;
      max-width: unset !important;
      max-height: unset !important;
      padding: 0 !important;
      display: flex !important;
      align-items: flex-end !important;
      background: transparent !important;
      flex-direction: column !important;
      justify-content: flex-end !important;
      margin-top: auto !important;
      margin-bottom: 0 !important;
      border-radius: 32px 32px 0 0 !important;
    }
    #har-modal-overlay #har-modal .top-cross-icon {
      top: 24px;
    }
    #har-modal-overlay #har-modal .modal-title-container {
      padding: 1.71rem 0 1.142rem 0 !important;
    }
    #har-modal-overlay #har-modal h3.modal-title {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      line-clamp: 2;
      word-break: break-word;
      overflow: hidden;
      text-overflow: ellipsis;
      hyphens: auto;
    }
    #har-modal-overlay #har-modal .modal-title {
      padding-left: 1.71rem;
    }
    #har-modal-overlay #har-modal .modal-title h3 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      line-clamp: 2;
      word-break: break-word;
      overflow: hidden;
      text-overflow: ellipsis;
      hyphens: auto;
    }
    #har-modal-overlay #har-modal .modal-overflow {
      width: 100% !important;
      -webkit-overflow-scrolling: touch !important;
      max-height: calc(100dvh - 80px - env(safe-area-inset-bottom)) !important;
      border-radius: 32px 32px 0 0 !important;
      background: white !important;
      position: unset;
    }
    #har-modal-overlay #har-modal.form-modal {
      width: 100% !important;
    }
    #har-modal-overlay #har-modal.form-modal .har-modal-content {
      width: 100% !important;
    }
    #har-modal-overlay #har-modal.form-modal .har-modal-content .main-content .modal-container {
      width: 100% !important;
      margin-top: 0 !important;
    }
    #har-modal-overlay #har-modal.form-modal .har-modal-content .form-content {
      min-width: 0 !important;
    }
    #har-modal-overlay #har-modal .har-modal-content {
      width: 100% !important;
      background: white !important;
      max-width: unset !important;
    }
    #har-modal-overlay #har-modal .har-modal-content .main-content {
      max-height: unset !important;
    }
    #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container {
      width: 100% !important;
      padding-bottom: calc(16px + env(safe-area-inset-bottom));
    }
    #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container div.modal-content-wrapper {
      padding: 0 1.71rem !important;
      max-height: unset !important;
    }
    #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container div.modal-content-wrapper.form {
      width: 100% !important;
      box-sizing: border-box;
    }
    #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container div.modal-content-wrapper .form {
      width: 100% !important;
    }
    #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container div.form-buttons {
      flex-wrap: wrap-reverse;
      padding: 1.142rem 24px 0 24px !important;
      column-gap: 16px;
      row-gap: 8px;
    }
    #har-modal-overlay #har-modal .har-modal-content .main-content div[modal-content].side-padding {
      padding: 0 1.71rem !important;
    }
    #har-modal-overlay #har-modal .har-modal-content .form-content {
      width: 100% !important;
      min-width: unset !important;
    }
    #har-modal-overlay #har-modal form har-button.shrink-0 {
      flex-shrink: unset !important;
    }
    #har-modal-overlay #har-modal har-table {
      box-sizing: border-box;
      width: calc(100% + 3.42rem) !important;
      margin-left: -1.71rem;
      display: block;
      padding-left: 1.71rem;
      padding-right: 1.71rem;
    }
  }
  body.android #har-modal-overlay {
    display: flex !important;
  }
  body.android #har-modal-overlay #har-modal {
    box-shadow: none !important;
    width: 100vw !important;
    max-width: unset !important;
    max-height: unset !important;
    padding: 0 !important;
    display: flex !important;
    align-items: flex-end !important;
    background: transparent !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    margin-top: auto !important;
    margin-bottom: 0 !important;
    border-radius: 32px 32px 0 0 !important;
  }
  body.android #har-modal-overlay #har-modal .top-cross-icon {
    top: 24px;
  }
  body.android #har-modal-overlay #har-modal .modal-title-container {
    padding: 1.71rem 0 1.142rem 0 !important;
  }
  body.android #har-modal-overlay #har-modal h3.modal-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    hyphens: auto;
  }
  body.android #har-modal-overlay #har-modal .modal-title {
    padding-left: 1.71rem;
  }
  body.android #har-modal-overlay #har-modal .modal-title h3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    hyphens: auto;
  }
  body.android #har-modal-overlay #har-modal .modal-overflow {
    width: 100% !important;
    -webkit-overflow-scrolling: touch !important;
    max-height: calc(100dvh - 80px - env(safe-area-inset-bottom)) !important;
    border-radius: 32px 32px 0 0 !important;
    background: white !important;
    position: unset;
  }
  body.android #har-modal-overlay #har-modal.form-modal {
    width: 100% !important;
  }
  body.android #har-modal-overlay #har-modal.form-modal .har-modal-content {
    width: 100% !important;
  }
  body.android #har-modal-overlay #har-modal.form-modal .har-modal-content .main-content .modal-container {
    width: 100% !important;
    margin-top: 0 !important;
  }
  body.android #har-modal-overlay #har-modal.form-modal .har-modal-content .form-content {
    min-width: 0 !important;
  }
  body.android #har-modal-overlay #har-modal .har-modal-content {
    width: 100% !important;
    background: white !important;
    max-width: unset !important;
  }
  body.android #har-modal-overlay #har-modal .har-modal-content .main-content {
    max-height: unset !important;
  }
  body.android #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container {
    width: 100% !important;
    padding-bottom: calc(16px + env(safe-area-inset-bottom));
  }
  body.android #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container div.modal-content-wrapper {
    padding: 0 1.71rem !important;
    max-height: unset !important;
  }
  body.android #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container div.modal-content-wrapper.form {
    width: 100% !important;
    box-sizing: border-box;
  }
  body.android #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container div.modal-content-wrapper .form {
    width: 100% !important;
  }
  body.android #har-modal-overlay #har-modal .har-modal-content .main-content .modal-container div.form-buttons {
    flex-wrap: wrap-reverse;
    padding: 1.142rem 24px 0 24px !important;
    column-gap: 16px;
    row-gap: 8px;
  }
  body.android #har-modal-overlay #har-modal .har-modal-content .main-content div[modal-content].side-padding {
    padding: 0 1.71rem !important;
  }
  body.android #har-modal-overlay #har-modal .har-modal-content .form-content {
    width: 100% !important;
    min-width: unset !important;
  }
  body.android #har-modal-overlay #har-modal form har-button.shrink-0 {
    flex-shrink: unset !important;
  }
  body.android #har-modal-overlay #har-modal har-table {
    box-sizing: border-box;
    width: calc(100% + 3.42rem) !important;
    margin-left: -1.71rem;
    display: block;
    padding-left: 1.71rem;
    padding-right: 1.71rem;
  }
}
@layer harmoney {
  span[class*=icon-] {
    font-size: 24px;
    font-weight: normal !important;
    outline: none;
    flex-shrink: 0;
    line-height: 1;
  }
  span[class*=icon-]::before {
    transition: rotate 0.2s;
    rotate: 0deg;
  }
  span[class*=icon-].rotate-arrow:before {
    display: inline-block;
    rotate: 180deg;
  }
  span[class*=icon-].rotate {
    rotate: 180deg;
  }
  span[class*=icon-].large {
    font-size: 24px;
  }
  span[class*=icon-].small {
    font-size: 16px;
  }
  span[class*=icon-].xsmall {
    font-size: 14px;
  }
  span[class*=icon-].spot {
    background-color: rgb(var(--secondary-color) / 0.1);
    display: flex;
    justify-content: center;
    box-sizing: border-box;
    font-size: 120px;
    width: 120px;
    height: 120px;
    align-items: center;
    border-radius: 50%;
    transition: color 0.5s, background-color 0.5s, border 0.5s, box-shadow 0.5s;
  }
  span[class*=icon-].spot.xx-small {
    font-size: 36px;
    width: 64px;
    height: 64px;
  }
  span[class*=icon-].spot.x-small {
    font-size: 40px;
    width: 64px;
    height: 64px;
  }
  span[class*=icon-].spot.small {
    font-size: 96px;
    width: 96px;
    height: 96px;
  }
  span[class*=icon-].spot.large {
    font-size: 180px;
    width: 180px;
    height: 180px;
  }
  span[class*=icon-].secondary-color:before {
    --tw-text-opacity: 1;
    color: rgb(var(--secondary-color) / var(--tw-text-opacity));
  }
  span[class*=icon-].success .path1:before, span[class*=icon-].success .path2:before, span[class*=icon-].success:before {
    --tw-text-opacity: 1;
    color: rgb(var(--green) / var(--tw-text-opacity));
  }
  span[class*=icon-].c-light-gray .path1:before, span[class*=icon-].c-light-gray .path2:before, span[class*=icon-].c-light-gray:before {
    --tw-text-opacity: 1;
    color: rgb(var(--gray-light) / var(--tw-text-opacity));
  }
  span[class*=icon-].cool-gray .path1:before, span[class*=icon-].cool-gray .path2:before, span[class*=icon-].cool-gray:before {
    --tw-text-opacity: 1;
    color: rgb(var(--gray-dark) / var(--tw-text-opacity));
  }
  span[class*=icon-].disabled .path1:before, span[class*=icon-].disabled .path2:before, span[class*=icon-].disabled:before {
    --tw-text-opacity: 1;
    color: rgb(var(--gray-steel) / var(--tw-text-opacity));
  }
  span[class*=icon-] .path1:before {
    color: white;
  }
  span[class*=icon-] .path2:before {
    --tw-text-opacity: 1;
    color: rgb(var(--text-color) / var(--tw-text-opacity));
  }
  span[class*=icon-].icon-info.error:before {
    color: #E52929;
  }
}
@layer harmoney {
  body.disabled span.inactive-on-disable .path1:before, body.disabled span.inactive-on-disable .path2:before, body.disabled span.inactive-on-disable:before {
    --tw-text-opacity: 1;
    color: rgb(var(--gray-dark) / var(--tw-text-opacity));
  }
  body.disabled * {
    cursor: not-allowed;
    pointer-events: none;
  }
  body.disabled .gray-on-disable {
    --tw-text-opacity: 1;
    color: rgb(var(--gray-dark) / var(--tw-text-opacity));
  }
  body.disabled .delete-file .icon-close {
    --tw-text-opacity: 1;
    color: rgb(var(--gray-dark) / var(--tw-text-opacity));
  }
  body.disabled .navigation-tabs .tab.active {
    border-left-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 3px !important;
    border-top-width: 0px !important;
    border-style: solid !important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--gray-dark) / var(--tw-border-opacity)) !important;
  }
  body.disabled .navigation-tabs .tab h4, body.disabled .navigation-tabs .tab span {
    --tw-text-opacity: 1 !important;
    color: rgb(var(--gray-dark) / var(--tw-text-opacity)) !important;
  }
  body.disabled [type=radio] {
    cursor: not-allowed;
    pointer-events: none;
  }
  body.disabled [type=radio] + label {
    cursor: not-allowed;
    pointer-events: none;
  }
  body.disabled [type=radio] + label:before {
    background-color: rgb(var(--gray-dark) / .05);
  }
  body.disabled [type=radio] + label:after {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--gray-dark) / var(--tw-bg-opacity));
  }
  body.disabled .sort-icons span {
    --tw-text-opacity: 1 !important;
    color: rgb(var(--gray-light) / var(--tw-text-opacity)) !important;
  }
  body.disabled a, body.disabled .link {
    --tw-text-opacity: 1 !important;
    color: rgb(var(--gray-light) / var(--tw-text-opacity)) !important;
  }
  body.disabled .questionnaire-sidebar .circle {
    border-width: 2px !important;
    border-style: solid !important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--gray-intermediate) / var(--tw-border-opacity)) !important;
  }
  body.disabled .questionnaire-sidebar .circle .complete {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--gray-intermediate) / var(--tw-bg-opacity));
  }
  body.disabled .questionnaire-sidebar .sidebar-line {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--gray-intermediate) / var(--tw-bg-opacity));
  }
  body.disabled .questionnaire-sidebar .sidebar-right-col-element {
    --tw-text-opacity: 1;
    color: rgb(var(--gray-dark) / var(--tw-text-opacity));
  }
}
@media print {
  html, body {
    background: white !important;
  }
  * {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    printer-colors: exact;
  }
  har-breadcrumb, har-sidebar, har-navbar, .breadcrumb-content, har-navigation-tabs {
    display: none !important;
  }
  .breadcrumb-container, .page-container {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .card {
    border: 1px solid rgb(var(--gray-lightest));
    box-shadow: none !important;
  }
  tr.even {
    box-shadow: inset 0 0 0 10000px rgb(var(--background-fill));
  }
}
/**
    ** This is a first implementation of grid layout.
    ** Limited to inside of the question flow and Admin Part for now.
    ** The goal is to have it everywhere in the future
    */
body.unauthenticated-grid .center-elements {
  height: 100%;
}

body.grid-layout {
  overflow: hidden;
}
body.grid-layout har-root {
  grid-template-rows: 70px 1fr;
}
body.grid-layout har-root nav {
  position: unset !important;
}
@media screen and (max-width: 1280px) {
  body.grid-layout har-root {
    grid-template-rows: 56px 1fr;
  }
}
@media screen and (max-width: 640px) {
  body.grid-layout har-root {
    grid-template-rows: 60px 1fr;
  }
}
body.grid-layout har-root body.android {
  grid-template-rows: 60px 1fr;
}
body.grid-layout har-root .page-container {
  display: grid;
  grid-template-rows: 72px 1fr;
  margin-top: 0 !important;
}
body.grid-layout har-root .page-container .page-title {
  height: 100% !important;
}
@media screen and (max-width: 1280px) {
  body.grid-layout har-root .page-container {
    grid-template-rows: 64px 1fr;
  }
}
@media screen and (max-width: 640px) {
  body.grid-layout har-root .page-container {
    grid-template-rows: unset;
  }
}
body.grid-layout har-root .page-container body.android {
  grid-template-rows: unset;
}
body.grid-layout har-root .page-container .breadcrumb-container {
  margin-top: 0 !important;
}
body.grid-layout har-root .page-container har-breadcrumb {
  position: unset !important;
  left: unset !important;
  top: unset !important;
}

.har-grid {
  display: grid;
  gap: 16px;
  padding-bottom: 16px;
  grid-template-columns: repeat(1, minmax(0, 787px));
}
.har-grid.full-width-cards {
  grid-template-columns: repeat(1, minmax(0, 1574px));
}
.har-grid.single-column {
  grid-template-columns: repeat(1, minmax(0, 787px));
}
@media (min-width: 640px) {
  .har-grid {
    padding-bottom: 0px;
  }
}
@media (min-width: 1280px) {
  .har-grid {
    grid-template-columns: repeat(2, minmax(0, 787px));
  }
}
.har-grid .har-grid-column {
  margin-bottom: 1.142rem;
}
.har-grid .har-grid-column .har-card:not(:last-of-type) {
  margin-bottom: 1.142rem;
}

@media screen and (max-width: 1280px) {
  .mt-s-tablet {
    margin-top: 1.142rem;
  }
  .har-grid-column:not(:last-of-type) {
    margin-bottom: 0;
  }
}
@font-face {
  font-family: 'icomoon';
  src: url('/assets/fonts/font-icon/font-icon.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

span[class^="icon-"], span[class*=" icon-"], span.path1, span.path2 {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-expand:before {
    content: "\e9d0";
}
.icon-contract:before {
    content: "\e9d1";
}
.icon-observer:before {
  content: "\e9cf";
}
.icon-error-small:before {
  content: "\e9ce";
}
.icon-mobile-expired .path1:before {
  content: "\e9c7";
}
.icon-mobile-expired .path2:before {
  content: "\e9c8";
  margin-left: -1em;
}
.icon-mobile-failed .path1:before {
  content: "\e9c9";
}
.icon-mobile-failed .path2:before {
  content: "\e9ca";
  margin-left: -1em;
}
.icon-mobile-success .path1:before {
  content: "\e9cb";
}
.icon-mobile-success .path2:before {
  content: "\e9cc";
  margin-left: -1em;
}
.icon-warning-filled:before {
  content: "\e9cd";
}
.icon-information-exchange:before {
  content: "\e9c6";
}
.icon-create-mail .path1:before {
  content: "\e9c4";
}
.icon-create-mail .path2:before {
  content: "\e9c5";
  margin-left: -1em;
}
.icon-spinner .path1:before {
  content: "\e99e";
}
.icon-spinner .path2:before {
  content: "\e99f";
  margin-left: -1em;
}
.icon-related-dossier:before {
  content: "\e9c3";
}
.icon-beneficiaries .path1:before {
  content: "\e9bf";
}
.icon-beneficiaries .path2:before {
  content: "\e9c0";
  margin-left: -1em;
}
.icon-financial-passport .path1:before {
  content: "\e9c1";
}
.icon-financial-passport .path2:before {
  content: "\e9c2";
  margin-left: -1em;
}
.icon-questionnaire:before {
  content: "\e9bd";
}
.icon-undo:before {
  content: "\e9be";
}
.icon-todo:before {
  content: "\e9ba";
}
.icon-external-info:before {
  content: "\e9bb";
}
.icon-transaction:before {
  content: "\e9bc";
}
.icon-2-factor .path1:before {
  content: "\e9b8";
}
.icon-2-factor .path2:before {
  content: "\e9b9";
  margin-left: -1em;
}
.icon-impersonate .path1:before {
  content: "\e9b6";
}
.icon-impersonate .path2:before {
  content: "\e9b7";
  margin-left: -1em;
}
.icon-parties-large:before {
  content: "\e9b4";
}
.icon-parties-small:before {
  content: "\e9b5";
}
.icon-chip:before {
  content: "\e9b3";
}
.icon-dragndrop .path1:before {
  content: "\e9b0";
}
.icon-dragndrop .path2:before {
  content: "\e9b1";
  margin-left: -1em;
}
.icon-dragndrop-small:before {
  content: "\e9b2";
}
.icon-add-URL .path1:before {
  content: "\e9ae";
}
.icon-add-URL .path2:before {
  content: "\e9af";
  margin-left: -1em;
}
.icon-mail-small:before {
  content: "\e9ad";
}
.icon-doc-missing:before {
  content: "\e9ac";
}
.icon-search:before {
  content: "\e9a9";
}
.icon-forgot-pass .path1:before {
  content: "\e9aa";
}
.icon-forgot-pass .path2:before {
  content: "\e9ab";
  margin-left: -1em;
}
.icon-notification-large .path1:before {
  content: "\e9a7";
}
.icon-notification-large .path2:before {
  content: "\e9a8";
  margin-left: -1em;
}
.icon-finalising .path1:before {
  content: "\e900";
}
.icon-finalising .path2:before {
  content: "\e901";
  margin-left: -1em;
}
.icon-redirecting .path1:before {
  content: "\e93a";
}
.icon-redirecting .path2:before {
  content: "\e93b";
  margin-left: -1em;
}
.icon-uploading .path1:before {
  content: "\e990";
}
.icon-uploading .path2:before {
  content: "\e991";
  margin-left: -1em;
}
.icon-info:before {
  content: "\e999";
}
.icon-spinner-L .path1:before {
  content: "\e99a";
}
.icon-spinner-L .path2:before {
  content: "\e99b";
  margin-left: -1em;
}
.icon-spinner-M .path1:before {
  content: "\e99c";
}
.icon-spinner-M .path2:before {
  content: "\e99d";
  margin-left: -1em;
}
.icon-fiscal:before {
  content: "\e9a0";
}
.icon-fund-monitor:before {
  content: "\e9a1";
}
.icon-investment-strategy:before {
  content: "\e9a2";
}
.icon-reserve-over-time:before {
  content: "\e9a3";
}
.icon-retirement:before {
  content: "\e9a4";
}
.icon-404 .path1:before {
  content: "\e9a5";
}
.icon-404 .path2:before {
  content: "\e9a6";
  margin-left: -1em;
}
.icon-active-user:before {
  content: "\e902";
}
.icon-add:before {
  content: "\e903";
}
.icon-add-dossiers .path1:before {
  content: "\e904";
}
.icon-add-dossiers .path2:before {
  content: "\e905";
  margin-left: -1em;
}
.icon-admin:before {
  content: "\e906";
}
.icon-administrator:before {
  content: "\e907";
}
.icon-advisor:before {
  content: "\e908";
}
.icon-AML:before {
  content: "\e909";
}
.icon-analyst:before {
  content: "\e90a";
}
.icon-arrow-left:before {
  content: "\e90b";
}
.icon-arrow-right:before {
  content: "\e90c";
}
.icon-assigned:before {
  content: "\e90d";
}
.icon-bank-cards:before {
  content: "\e90e";
}
.icon-card:before {
  content: "\e90f";
}
.icon-card-reader .path1:before {
  content: "\e910";
}
.icon-card-reader .path2:before {
  content: "\e911";
  margin-left: -1em;
}
.icon-chevron-down:before {
  content: "\e912";
}
.icon-chevron-left:before {
  content: "\e913";
}
.icon-chevron-right:before {
  content: "\e914";
}
.icon-chevron-small-right:before {
  content: "\e915";
}
.icon-chevron-up:before {
  content: "\e916";
}
.icon-clause-type:before {
  content: "\e917";
}
.icon-clients-large:before {
  content: "\e918";
}
.icon-clients:before {
  content: "\e919";
}
.icon-close:before {
  content: "\e91a";
}
.icon-company:before {
  content: "\e91b";
}
.icon-completion .path1:before {
  content: "\e91c";
}
.icon-completion .path2:before {
  content: "\e91d";
  margin-left: -1em;
}
.icon-compliance-officer:before {
  content: "\e91e";
}
.icon-compliance:before {
  content: "\e91f";
}
.icon-confirm:before {
  content: "\e920";
}
.icon-coverage:before {
  content: "\e921";
}
.icon-dashboard-large:before {
  content: "\e922";
}
.icon-death-coverage:before {
  content: "\e923";
}
.icon-delete:before {
  content: "\e924";
}
.icon-detail:before {
  content: "\e925";
}
.icon-difference:before {
  content: "\e926";
}
.icon-documents-large:before {
  content: "\e927";
}
.icon-documents:before {
  content: "\e928";
}
.icon-dossier:before {
  content: "\e929";
}
.icon-dossiers-large:before {
  content: "\e92a";
}
.icon-download:before {
  content: "\e92b";
}
.icon-edit:before {
  content: "\e92c";
}
.icon-edit-profile .path1:before {
  content: "\e92d";
}
.icon-edit-profile .path2:before {
  content: "\e92e";
  margin-left: -1em;
}
.icon-empty .path1:before {
  content: "\e92f";
}
.icon-empty .path2:before {
  content: "\e930";
  margin-left: -1em;
}
.icon-error .path1:before {
  content: "\e931";
}
.icon-error .path2:before {
  content: "\e932";
  margin-left: -1em;
}
.icon-expense:before {
  content: "\e933";
}
.icon-external-provider:before {
  content: "\e934";
}
.icon-filter:before {
  content: "\e935";
}
.icon-finance-future:before {
  content: "\e936";
}
.icon-financial-passport-large:before {
  content: "\e937";
}
.icon-financial-situation:before {
  content: "\e938";
}
.icon-financial-large:before {
  content: "\e939";
}
.icon-gift-get:before {
  content: "\e93c";
}
.icon-gift-give:before {
  content: "\e93d";
}
.icon-grid-large:before {
  content: "\e93e";
}
.icon-hamburger:before {
  content: "\e93f";
}
.icon-hidden:before {
  content: "\e940";
}
.icon-history:before {
  content: "\e941";
}
.icon-img:before {
  content: "\e942";
}
.icon-in-progress:before {
  content: "\e943";
}
.icon-income:before {
  content: "\e944";
}
.icon-individual:before {
  content: "\e945";
}
.icon-indivision:before {
  content: "\e946";
}
.icon-infobubble:before {
  content: "\e947";
}
.icon-information:before {
  content: "\e948";
}
.icon-inheritance:before {
  content: "\e949";
}
.icon-insurance:before {
  content: "\e94a";
}
.icon-insured-person:before {
  content: "\e94b";
}
.icon-internal-info:before {
  content: "\e94c";
}
.icon-invite .path1:before {
  content: "\e94d";
}
.icon-invite .path2:before {
  content: "\e94e";
  margin-left: -1em;
}
.icon-invited:before {
  content: "\e94f";
}
.icon-knowledge-large:before {
  content: "\e950";
}
.icon-knowledge:before {
  content: "\e951";
}
.icon-language:before {
  content: "\e952";
}
.icon-learning .path1:before {
  content: "\e953";
}
.icon-learning .path2:before {
  content: "\e954";
  margin-left: -1em;
}
.icon-lightbulb-large:before {
  content: "\e955";
}
.icon-lightbulb:before {
  content: "\e956";
}
.icon-lightning:before {
  content: "\e957";
}
.icon-link:before {
  content: "\e958";
}
.icon-loan:before {
  content: "\e959";
}
.icon-locked:before {
  content: "\e95a";
}
.icon-login .path1:before {
  content: "\e95b";
}
.icon-login .path2:before {
  content: "\e95c";
  margin-left: -1em;
}
.icon-logout:before {
  content: "\e95d";
}
.icon-mail .path1:before {
  content: "\e95e";
}
.icon-mail .path2:before {
  content: "\e95f";
  margin-left: -1em;
}
.icon-maintenance:before {
  content: "\e960";
}
.icon-manage-v2:before {
  content: "\e961";
}
.icon-manage:before {
  content: "\e962";
}
.icon-members:before {
  content: "\e963";
}
.icon-my-details:before {
  content: "\e964";
}
.icon-natural-person:before {
  content: "\e965";
}
.icon-network:before {
  content: "\e966";
}
.icon-notification:before {
  content: "\e967";
}
.icon-office-manager:before {
  content: "\e968";
}
.icon-other:before {
  content: "\e969";
}
.icon-ownership-structure:before {
  content: "\e96a";
}
.icon-partnership:before {
  content: "\e96b";
}
.icon-PDF:before {
  content: "\e96c";
}
.icon-percentage:before {
  content: "\e96d";
}
.icon-performance-review:before {
  content: "\e96e";
}
.icon-person .path1:before {
  content: "\e96f";
}
.icon-person .path2:before {
  content: "\e970";
  margin-left: -1em;
}
.icon-persons-large:before {
  content: "\e971";
}
.icon-persons:before {
  content: "\e972";
}
.icon-phonenumber .path1:before {
  content: "\e973";
}
.icon-phonenumber .path2:before {
  content: "\e974";
  margin-left: -1em;
}
.icon-placeholder .path1:before {
  content: "\e975";
}
.icon-placeholder .path2:before {
  content: "\e976";
  margin-left: -1em;
}
.icon-products:before {
  content: "\e977";
}
.icon-questions .path1:before {
  content: "\e978";
}
.icon-questions .path2:before {
  content: "\e979";
  margin-left: -1em;
}
.icon-recommended:before {
  content: "\e97a";
}
.icon-recurring:before {
  content: "\e97b";
}
.icon-redirect .path1:before {
  content: "\e97c";
}
.icon-redirect .path2:before {
  content: "\e97d";
  margin-left: -1em;
}
.icon-registration .path1:before {
  content: "\e97e";
}
.icon-registration .path2:before {
  content: "\e97f";
  margin-left: -1em;
}
.icon-related-parties:before {
  content: "\e980";
}
.icon-remove:before {
  content: "\e981";
}
.icon-renovation:before {
  content: "\e982";
}
.icon-rent:before {
  content: "\e983";
}
.icon-retirement-work:before {
  content: "\e984";
}
.icon-roadblock .path1:before {
  content: "\e985";
}
.icon-roadblock .path2:before {
  content: "\e986";
  margin-left: -1em;
}
.icon-sale:before {
  content: "\e987";
}
.icon-scan-ID .path1:before {
  content: "\e988";
}
.icon-scan-ID .path2:before {
  content: "\e989";
  margin-left: -1em;
}
.icon-score:before {
  content: "\e98a";
}
.icon-settings:before {
  content: "\e98b";
}
.icon-share:before {
  content: "\e98c";
}
.icon-show-more:before {
  content: "\e98d";
}
.icon-sorting-small:before {
  content: "\e98e";
}
.icon-sorting:before {
  content: "\e98f";
}
.icon-trial-account .path1:before {
  content: "\e992";
}
.icon-trial-account .path2:before {
  content: "\e993";
  margin-left: -1em;
}
.icon-user-id:before {
  content: "\e994";
}
.icon-vacation:before {
  content: "\e995";
}
.icon-visible:before {
  content: "\e996";
}
.icon-warning-small:before {
  content: "\e997";
}
.icon-warning:before {
  content: "\e998";
}
.icon-checkmark:before {
  content: "\ea10";
}

@layer harmoney {
  @media screen and (max-width: 640px) {
    /**
     ** General design rule:
     ** All the h3 title which are not modal title are becoming h4 on mobile
     */
    h3.bold:not(.modal-title) {
      font-size: 1.142rem !important;
      line-height: 1.3;
    }
    p {
      max-width: 100%;
    }
    .chips-container::-webkit-scrollbar {
      display: none;
    }
    .card-title {
      padding: 16px;
    }
    .card-section {
      overflow: hidden;
      padding: 24px 16px;
    }
    .draggable-area.in-modal {
      min-width: unset;
      width: 100%;
    }
    .edge-to-edge-mobile {
      margin-left: -1.71rem !important;
      box-sizing: border-box;
      width: calc(100% + 3.42rem) !important;
      padding-left: 1.71rem !important;
    }
    .responsible-table {
      max-width: calc(100% + 3.42rem) !important;
      margin-left: -1.71rem !important;
      margin-right: -1.71rem !important;
      box-sizing: border-box;
      padding-left: 0 !important;
    }
    .responsible-table td {
      min-width: 100px !important;
    }
    har-duo-tone-icon.large .spot {
      font-size: 160px !important;
      height: 160px !important;
      width: 160px !important;
    }
    har-duo-tone-icon.small-mobile .spot {
      font-size: 96px !important;
      width: 96px !important;
      height: 96px !important;
    }
    har-small-create-card {
      margin-left: 0 !important;
      margin-right: 0 !important;
      width: 100% !important;
    }
    har-small-create-card .card {
      width: 100% !important;
    }
    .a-i-fs-mobile {
      align-items: flex-start !important;
    }
    .ml-s-mobile {
      margin-left: 1.142rem !important;
    }
    .mt-0-mobile {
      margin-top: 0 !important;
    }
    .mb-0-mobile {
      margin-bottom: 0 !important;
    }
    .ml-0-mobile {
      margin-left: 0 !important;
    }
    .mt-xs-mobile {
      margin-top: 0.571rem !important;
    }
    .mb-xs-mobile {
      margin-bottom: 0.571rem !important;
    }
    .mb-tiny-mobile {
      margin-bottom: 0.857rem !important;
    }
    .mt-tiny-mobile {
      margin-top: 0.857rem !important;
    }
    .mt-s-mobile {
      margin-top: 1.142rem !important;
    }
    .mb-s-mobile {
      margin-bottom: 1.142rem !important;
    }
    .mt-m-mobile {
      margin-top: 1.71rem !important;
    }
    .mr-0-mobile {
      margin-right: 0 !important;
    }
    .pr-0-mobile {
      padding-right: 0 !important;
    }
    .pl-0-mobile {
      padding-left: 0 !important;
    }
    .pr-s-mobile {
      padding-right: 1.142rem !important;
    }
    .pl-xxs-mobile {
      padding-left: 0.285rem !important;
    }
    .pl-xs-mobile {
      padding-left: 0.571rem !important;
    }
    .pl-s-mobile {
      padding-left: 1.142rem !important;
    }
    .pr-m-mobile {
      padding-right: 1.71rem !important;
    }
    .pl-m-mobile {
      padding-left: 1.71rem !important;
    }
    .a-i-s-mobile {
      align-items: start !important;
    }
    .full-width-mobile {
      width: 100% !important;
    }
    .full-width-mobile button:not(.table-action-button) {
      width: 100% !important;
    }
    .fl-gr-1-mobile {
      flex-grow: 1 !important;
    }
    .height-auto-mobile {
      height: auto !important;
    }
    .h4-mobile {
      font-size: 1.142rem !important;
    }
    .non-expandable {
      display: flex !important;
      align-items: center !important;
      width: 100% !important;
      margin-left: 0.285rem;
    }
    .side-padding-mobile {
      padding-left: 1.71rem !important;
      padding-right: 1.71rem !important;
    }
    .page-container {
      margin-top: 0 !important;
    }
    .page-container .side-padding:not(.side-padding-mobile) {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    .page-container har-breadcrumb {
      top: 60px !important;
      left: 0 !important;
    }
    .page-container har-navigation-tabs {
      top: 124px !important;
      left: 0 !important;
    }
    .page-container .breadcrumb-container {
      margin-top: 124px;
    }
    .page-container .breadcrumb-container .breadcrumb-content {
      display: none;
    }
    .page-container .list-page {
      overflow-x: hidden;
    }
    har-question-answer {
      width: 100% !important;
    }
    .mobile-column-reverse {
      flex-direction: column-reverse !important;
    }
    .mobile-column-reverse har-button {
      margin-top: 1.142rem !important;
    }
    .mobile-column-reverse har-button:first-of-type {
      margin-left: 0 !important;
    }
    .mobile-column {
      flex-direction: column !important;
    }
    .mobile-column har-button {
      margin-top: 1.142rem !important;
    }
    .mobile-column har-button:first-of-type {
      margin-left: 0 !important;
    }
    .w-480 {
      max-width: 100% !important;
      width: 100% !important;
    }
    /**
        Mobile display of second button
        in the split button.
    */
    /**
     ** END Special code for totally different mobile menu
     */
  }
  @media screen and (max-width: 640px) and (max-width: 640px) {
    p-splitbutton .p-element.p-button-icon-only {
      width: 5rem;
    }
  }
  @media screen and (max-width: 640px) {
    body.android p-splitbutton .p-element.p-button-icon-only {
      width: 5rem;
    }
    har-dossier-status-button, har-dossier-status-button har-button, har-dossier-status-button button {
      width: 100%;
    }
    .flow-height {
      height: auto !important;
    }
    iframe.flow-height {
      min-height: 50vh !important;
    }
    .question-flow-height {
      height: calc(100dvh - 124px) !important;
    }
    .bottom-navigation-bar {
      display: flex !important;
      position: relative !important;
    }
    .bottom-navigation-bar:not(.disable-legacy) {
      flex-direction: column-reverse;
      width: 100% !important;
      height: unset !important;
    }
    .bottom-navigation-bar har-button, .bottom-navigation-bar har-navigation-button {
      order: 1;
    }
    .bottom-navigation-bar .bottom-navigation {
      width: calc(100% - 48px) !important;
    }
    .bottom-navigation-bar .bottom-navigation.previous {
      margin-left: 0 !important;
    }
    .bottom-navigation-bar .bottom-navigation.next {
      margin-right: 0 !important;
      margin-left: 0 !important;
    }
    .bottom-navigation-bar .bottom-navigation har-button, .bottom-navigation-bar .bottom-navigation har-navigation-button {
      display: flex !important;
      flex-direction: column-reverse !important;
      margin-right: 0 !important;
      margin-left: 0 !important;
    }
    .bottom-navigation-bar .bottom-navigation har-button:not(:last-child), .bottom-navigation-bar .bottom-navigation har-navigation-button:not(:last-child) {
      margin-top: 0.571rem !important;
    }
    .bottom-navigation-bar-mobile {
      z-index: 19 !important;
      bottom: 0 !important;
      right: 0 !important;
      display: flex !important;
      flex-direction: row !important;
      text-align: center !important;
      justify-content: space-between !important;
      min-height: 60px !important;
      padding-bottom: 0 !important;
    }
    .bottom-navigation-bar-mobile:not(.disable-legacy) {
      position: fixed !important;
    }
    .bottom-navigation-bar-mobile .bottom-navigation {
      width: auto !important;
      flex-shrink: 1 !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding: 4px 8px !important;
    }
    .bottom-navigation-bar-mobile .bottom-navigation.previous {
      margin-top: 0 !important;
      margin-left: 0 !important;
    }
    .bottom-navigation-bar-mobile .bottom-navigation.next {
      margin-right: 0 !important;
      margin-left: 0 !important;
    }
    .bottom-navigation-bar-mobile .bottom-navigation har-button, .bottom-navigation-bar-mobile .bottom-navigation har-navigation-button {
      width: 100% !important;
      padding-bottom: 0.285rem !important;
      padding-top: 0.285rem !important;
    }
    .bottom-navigation-bar-mobile .bottom-navigation har-button button, .bottom-navigation-bar-mobile .bottom-navigation har-navigation-button button {
      width: 100% !important;
    }
    .bottom-navigation-bar-mobile .bottom-navigation har-button button {
      padding: 0 1.71rem 0 1.71rem !important;
    }
    har-duo-tone-icon.one-step.large-spot {
      font-size: 160px !important;
    }
    nav.mobile {
      height: 60px !important;
      display: block !important;
      /**
       ** MOBILE MENU ANIMATION
       */
      /**
       ** END MOBILE MENU ANIMATION
      */
    }
    nav.mobile .content {
      height: 56px !important;
    }
    nav.mobile .logo img {
      max-height: 30px !important;
    }
    nav.mobile .menu {
      position: relative !important;
      width: 16px !important;
      height: 16px !important;
      border-radius: 100% !important;
    }
    nav.mobile .bar {
      height: 3px !important;
      width: 16px !important;
      display: block !important;
      position: relative !important;
      border-radius: 10px !important;
      position: absolute !important;
    }
    nav.mobile .bar:nth-of-type(1) {
      transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s !important;
      animation: mrotr 2s cubic-bezier(0.5, 0.2, 0.2, 1.01) !important;
    }
    nav.mobile .bar:nth-of-type(3) {
      transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s !important;
      animation: mrotr 2s cubic-bezier(0.5, 0.2, 0.2, 1.01) !important;
    }
    nav.mobile .bar:nth-of-type(1) {
      top: 0 !important;
    }
    nav.mobile .bar:nth-of-type(2) {
      top: 7px !important;
      transition: ease 0.3s 0.3s !important;
      animation: fade 2s cubic-bezier(0.5, 0.2, 0.2, 1.01) !important;
      width: 10px !important;
      right: 50%;
      transform: translateX(50%);
    }
    nav.mobile .bar:nth-of-type(3) {
      top: 14px !important;
    }
    nav.mobile .menu.displayed .bar:nth-of-type(1), nav.mobile .menu.displayed .bar:nth-of-type(3) {
      top: 7px !important;
      transition: top 0.3s ease 0.1s, transform 0.3s ease-out 0.5s !important;
    }
    nav.mobile .menu.displayed .bar:nth-of-type(1) {
      transform: rotate3d(0, 0, 1, 45deg) scaleX(1.225) !important;
    }
    nav.mobile .menu.displayed .bar:nth-of-type(3) {
      transform: rotate3d(0, 0, 1, -45deg) scaleX(1.225) !important;
    }
    nav.mobile .menu.displayed .bar:nth-of-type(2) {
      opacity: 0 !important;
    }
    har-role-switcher .bottom-border {
      border-bottom-width: 1px !important;
      border-left-width: 0px !important;
      border-top-width: 0px !important;
      border-right-width: 0px !important;
      border-style: solid !important;
      border-color: rgb(var(--gray-dark) / 0.3) !important;
    }
    har-role-switcher li.last {
      margin-bottom: 120px !important;
    }
    har-role-switcher li, har-role-switcher div {
      --tw-text-opacity: 1 !important;
      color: rgb(var(--primary-color) / var(--tw-text-opacity)) !important;
    }
    har-role-switcher li {
      padding-left: 2.285rem !important;
      padding-right: 2.285rem !important;
    }
    har-role-switcher li span[class*=icon-] {
      font-size: 32px !important;
      --tw-text-opacity: 1 !important;
      color: rgb(var(--primary-color) / var(--tw-text-opacity)) !important;
      transition: 0s !important;
    }
    har-role-switcher li.active {
      background-color: unset !important;
    }
    har-role-switcher li.active div, har-role-switcher li:hover div {
      --tw-text-opacity: 1 !important;
      color: rgb(var(--secondary-color) / var(--tw-text-opacity)) !important;
      font-weight: 600 !important;
    }
    har-role-switcher li.bottom-border {
      border-bottom: 0 !important;
    }
    har-role-switcher li.bottom-border:after {
      background-color: rgb(var(--gray-dark) / 0.3);
      content: "";
      position: absolute;
      bottom: 0;
      height: 1px;
      left: 2.285rem;
      right: 2.285rem;
    }
    har-sidebar {
      width: auto !important;
    }
    har-sidebar .sidebar {
      position: fixed !important;
      right: -100vw !important;
      top: 60px !important;
      bottom: 0 !important;
      width: 100vw !important;
      height: calc(100dvh - 60px) !important;
      padding-top: 0 !important;
      transition: transform 0.8s !important;
    }
    har-sidebar .sidebar.active {
      transform: translate3d(-100vw, 0, 0) !important;
    }
    har-sidebar .sidebar .menu {
      position: relative !important;
      width: 100vw !important;
      overflow-y: auto !important;
      -webkit-overflow-scrolling: touch !important;
      box-shadow: unset !important;
    }
    har-sidebar .sidebar nav ul li {
      border-top: 0 !important;
      margin-top: 0 !important;
      min-height: 80px !important;
    }
    har-sidebar .sidebar nav ul li.main-menu {
      background: white !important;
    }
    har-sidebar .sidebar nav ul li.indication {
      border-left-width: 0px !important;
      border-right-width: 0px !important;
      border-bottom-width: 1px !important;
      border-top-width: 1px !important;
      border-style: solid !important;
      border-color: rgb(var(--gray-dark) / 0.3) !important;
      min-height: unset !important;
      height: 18px !important;
    }
    har-sidebar .sidebar nav ul li .menu-image {
      width: 100% !important;
      display: flex !important;
      padding-left: 2.285rem !important;
      padding-right: 2.285rem !important;
      font-size: 1.142rem !important;
      min-height: 80px !important;
      flex-direction: row !important;
      text-align: left !important;
    }
    har-sidebar .sidebar nav ul li .menu-image har-button {
      width: 100%;
    }
    har-sidebar .sidebar nav ul li .menu-image har-button button {
      width: 100%;
    }
    har-sidebar .sidebar nav ul li .menu-image:not(.items-start) {
      align-items: center !important;
    }
    har-sidebar .sidebar nav ul li .menu-image:not(.no-border):after {
      background-color: rgb(var(--gray-dark) / 0.3);
      content: "";
      position: absolute;
      bottom: 0;
      height: 1px;
      left: 2.285rem;
      right: 2.285rem;
    }
    har-sidebar .sidebar nav ul li .menu-image .go-to-arrow {
      justify-self: flex-end !important;
      margin-left: auto !important;
    }
    har-sidebar .sidebar nav ul li .menu-image span[class*=icon-] {
      opacity: 1 !important;
      font-size: 32px !important;
    }
    har-sidebar .sidebar nav ul li .menu-image span[class*=icon-]:not(.icon-chevron-right) {
      padding-right: 0.571rem !important;
    }
    har-sidebar .sidebar nav ul li:hover a, har-sidebar .sidebar nav ul li:hover span[class*=icon-] {
      --tw-text-opacity: 1 !important;
      color: rgb(var(--secondary-color) / var(--tw-text-opacity)) !important;
    }
    har-sidebar .sidebar nav ul li.main-menu:nth-last-of-type(1) .menu-image, har-sidebar .sidebar nav ul li.main-menu:nth-last-of-type(2) .menu-image, har-sidebar .sidebar nav ul li.main-menu:nth-last-of-type(4) .menu-image {
      border-bottom: 0 !important;
    }
    har-sidebar .sidebar nav ul li .bottom-line .bg-color {
      display: none !important;
    }
    har-sidebar .sidebar nav ul li.mobile {
      display: flex !important;
      color: white !important;
    }
    har-sidebar .sidebar nav ul li.mobile:nth-last-of-type(2) div {
      justify-content: center !important;
    }
    har-sidebar .sidebar nav ul li.mobile:nth-last-of-type(2) .menu-image {
      border-bottom: 0 !important;
    }
    har-sidebar .sidebar nav ul li.mobile:last-of-type {
      padding-bottom: 180px !important;
    }
    har-sidebar .sidebar nav ul li.mobile:last-of-type .menu-image {
      border-bottom: 0 !important;
    }
    har-sidebar .sidebar nav ul li.mobile span[class*=icon-] {
      color: white !important;
    }
    har-sidebar .sidebar nav ul li.active, har-sidebar .sidebar nav ul li.active a {
      --tw-text-opacity: 1 !important;
      color: rgb(var(--secondary-color) / var(--tw-text-opacity)) !important;
      font-weight: 600 !important;
    }
    har-sidebar .sidebar nav ul li.active span[class*=icon-], har-sidebar .sidebar nav ul li.active a span[class*=icon-] {
      --tw-text-opacity: 1 !important;
      color: rgb(var(--secondary-color) / var(--tw-text-opacity)) !important;
    }
    .question-content.simple-questionnaire-content {
      padding: 0.571rem 1.71rem 1.71rem 1.71rem !important;
    }
    har-signature-sms-box .mobile-border {
      min-height: 172px !important;
      border: 1px solid #A6B4C1 !important;
      border-radius: 4px !important;
    }
    har-signature-sms-box .mobile-border .form-container {
      width: auto !important;
    }
    har-signature-sms-box .send-code, har-signature-sms-box .send-code > button {
      width: unset !important;
    }
    har-signature-sms-box .form-buttons {
      width: 100% !important;
      padding-bottom: 0 !important;
    }
    .globalSign {
      height: 172px !important;
    }
    .globalSign:not(.sign-canvas-container) {
      height: unset !important;
      border: none !important;
    }
    .wrong-mobile-phone {
      bottom: unset !important;
      position: unset !important;
      right: unset !important;
      width: auto !important;
      margin-top: 12px !important;
    }
    .center-elements .logo {
      margin-bottom: 16px !important;
    }
    .center-elements .box {
      padding: 0 1.142rem !important;
    }
    .center-elements img.email-sent {
      margin-top: 24px !important;
    }
    .center-elements .bottom-separator {
      border-width: 1px !important;
      border-style: solid !important;
      border-color: rgb(var(--gray-dark) / 0.3) !important;
      display: block !important;
      margin-top: 1.142rem !important;
      margin-bottom: 1.142rem !important;
      width: calc(100% - 2px) !important;
    }
    .center-elements .bottom-separator:not(.login) {
      margin-top: 16px !important;
    }
    .center-elements .bottom-link {
      display: block !important;
      margin-bottom: 24px !important;
    }
    .register-header {
      position: unset !important;
      right: unset !important;
      width: 100% !important;
    }
    har-verify-otp .center-elements .box {
      padding: 0 !important;
    }
    .right-col {
      width: 100% !important;
      padding: 0 !important;
      margin-top: 24px !important;
      height: calc(100dvh - 116px) !important;
      display: flex;
      flex-direction: column;
      justify-content: flex-start !important;
    }
    .products .product {
      width: 100% !important;
      margin: 0 0 1.142rem 0 !important;
    }
    .details-table-container .table-row, .details-table-container .row-key {
      display: block !important;
    }
    .details-table-container .row-key, .details-table-container .row-value {
      padding: 0 !important;
    }
    .details-table-container .row-value {
      padding-top: 0.285rem !important;
      padding-bottom: 0.857rem !important;
    }
    .center-elements .box {
      width: 100% !important;
      max-width: 480px !important;
    }
    har-register .center-elements, har-register-verify-code .center-elements {
      flex-direction: column;
    }
    har-register .center-elements .box .box-content .name-input, har-register-verify-code .center-elements .box .box-content .name-input {
      width: 100% !important;
    }
    har-register .center-elements .box .box-content .name-input:first-child, har-register-verify-code .center-elements .box .box-content .name-input:first-child {
      margin-right: 0 !important;
      margin-bottom: 16px !important;
    }
    har-register .center-elements .box .box-content .tfa .info, har-register-verify-code .center-elements .box .box-content .tfa .info {
      display: none !important;
    }
    .product-card {
      width: 100% !important;
    }
    .product-card .top-part {
      width: 100% !important;
      box-sizing: border-box !important;
    }
    .cards-container {
      height: auto !important;
      overflow-y: unset !important;
    }
    har-investor-questionnaire .questions {
      overflow-y: unset !important;
      margin-left: 0 !important;
      overflow-x: hidden;
      margin-top: 0 !important;
    }
    har-investor-questionnaire .questions .question-content {
      box-sizing: border-box;
      width: 100vw;
    }
    har-investor-questionnaire .questions .question-content.sign-page {
      width: 100% !important;
      padding: 0 !important;
    }
    .product-page-container .icon {
      display: none !important;
    }
    .verify-email {
      margin-top: unset !important;
    }
    .login button[type=submit] {
      margin-top: 12px !important;
      margin-bottom: 16px !important;
    }
    .question-row .dependent-question {
      margin-left: 16px !important;
    }
    .toast-component {
      width: 100%;
      max-width: 100%;
    }
    .toast-container.active {
      left: 8px;
      right: 8px;
    }
    .toast-container div {
      align-items: flex-start !important;
    }
    har-empty-list {
      display: block;
      margin-top: 1.71rem;
    }
  }
  @media screen and (max-width: 640px) and (max-width: 1280px) {
    har-empty-list {
      margin-top: 0;
    }
  }
  @media screen and (max-width: 640px) {
    [type=radio] + label.in-expandable {
      right: 0px;
    }
    [type=radio] + label.in-expandable.centered-mobile {
      top: unset !important;
    }
    har-percentage-input.full-width-mobile .input-container {
      width: 100% !important;
    }
    .filters-container har-text-input {
      width: 100% !important;
    }
    .radio-two-columns [type=radio]:checked + label,
    .radio-two-columns [type=radio]:not(:checked) + label {
      width: calc(100% - 1.142rem) !important;
    }
    .radio-two-columns [type=radio]:checked + label:not(:last-of-type),
    .radio-two-columns [type=radio]:not(:checked) + label:not(:last-of-type) {
      padding-bottom: 1.142rem !important;
    }
    .ml-logo-menu {
      margin-left: 40px;
    }
    .default-input-width {
      width: 100% !important;
    }
    .item-widget-body har-table {
      margin: 0 6px;
    }
    .two-columns-grid {
      grid-template-columns: repeat(1, 100%);
    }
    .semibold-if-subcontent {
      font-weight: 600 !important;
    }
  }
  body.android {
    /**
     ** General design rule:
     ** All the h3 title which are not modal title are becoming h4 on mobile
     */
    /**
        Mobile display of second button
        in the split button.
    */
    /**
     ** END Special code for totally different mobile menu
     */
  }
  body.android h3.bold:not(.modal-title) {
    font-size: 1.142rem !important;
    line-height: 1.3;
  }
  body.android p {
    max-width: 100%;
  }
  body.android .chips-container::-webkit-scrollbar {
    display: none;
  }
  body.android .card-title {
    padding: 16px;
  }
  body.android .card-section {
    overflow: hidden;
    padding: 24px 16px;
  }
  body.android .draggable-area.in-modal {
    min-width: unset;
    width: 100%;
  }
  body.android .edge-to-edge-mobile {
    margin-left: -1.71rem !important;
    box-sizing: border-box;
    width: calc(100% + 3.42rem) !important;
    padding-left: 1.71rem !important;
  }
  body.android .responsible-table {
    max-width: calc(100% + 3.42rem) !important;
    margin-left: -1.71rem !important;
    margin-right: -1.71rem !important;
    box-sizing: border-box;
    padding-left: 0 !important;
  }
  body.android .responsible-table td {
    min-width: 100px !important;
  }
  body.android har-duo-tone-icon.large .spot {
    font-size: 160px !important;
    height: 160px !important;
    width: 160px !important;
  }
  body.android har-duo-tone-icon.small-mobile .spot {
    font-size: 96px !important;
    width: 96px !important;
    height: 96px !important;
  }
  body.android har-small-create-card {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
  body.android har-small-create-card .card {
    width: 100% !important;
  }
  body.android .a-i-fs-mobile {
    align-items: flex-start !important;
  }
  body.android .ml-s-mobile {
    margin-left: 1.142rem !important;
  }
  body.android .mt-0-mobile {
    margin-top: 0 !important;
  }
  body.android .mb-0-mobile {
    margin-bottom: 0 !important;
  }
  body.android .ml-0-mobile {
    margin-left: 0 !important;
  }
  body.android .mt-xs-mobile {
    margin-top: 0.571rem !important;
  }
  body.android .mb-xs-mobile {
    margin-bottom: 0.571rem !important;
  }
  body.android .mb-tiny-mobile {
    margin-bottom: 0.857rem !important;
  }
  body.android .mt-tiny-mobile {
    margin-top: 0.857rem !important;
  }
  body.android .mt-s-mobile {
    margin-top: 1.142rem !important;
  }
  body.android .mb-s-mobile {
    margin-bottom: 1.142rem !important;
  }
  body.android .mt-m-mobile {
    margin-top: 1.71rem !important;
  }
  body.android .mr-0-mobile {
    margin-right: 0 !important;
  }
  body.android .pr-0-mobile {
    padding-right: 0 !important;
  }
  body.android .pl-0-mobile {
    padding-left: 0 !important;
  }
  body.android .pr-s-mobile {
    padding-right: 1.142rem !important;
  }
  body.android .pl-xxs-mobile {
    padding-left: 0.285rem !important;
  }
  body.android .pl-xs-mobile {
    padding-left: 0.571rem !important;
  }
  body.android .pl-s-mobile {
    padding-left: 1.142rem !important;
  }
  body.android .pr-m-mobile {
    padding-right: 1.71rem !important;
  }
  body.android .pl-m-mobile {
    padding-left: 1.71rem !important;
  }
  body.android .a-i-s-mobile {
    align-items: start !important;
  }
  body.android .full-width-mobile {
    width: 100% !important;
  }
  body.android .full-width-mobile button:not(.table-action-button) {
    width: 100% !important;
  }
  body.android .fl-gr-1-mobile {
    flex-grow: 1 !important;
  }
  body.android .height-auto-mobile {
    height: auto !important;
  }
  body.android .h4-mobile {
    font-size: 1.142rem !important;
  }
  body.android .non-expandable {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin-left: 0.285rem;
  }
  body.android .side-padding-mobile {
    padding-left: 1.71rem !important;
    padding-right: 1.71rem !important;
  }
  body.android .page-container {
    margin-top: 0 !important;
  }
  body.android .page-container .side-padding:not(.side-padding-mobile) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.android .page-container har-breadcrumb {
    top: 60px !important;
    left: 0 !important;
  }
  body.android .page-container har-navigation-tabs {
    top: 124px !important;
    left: 0 !important;
  }
  body.android .page-container .breadcrumb-container {
    margin-top: 124px;
  }
  body.android .page-container .breadcrumb-container .breadcrumb-content {
    display: none;
  }
  body.android .page-container .list-page {
    overflow-x: hidden;
  }
  body.android har-question-answer {
    width: 100% !important;
  }
  body.android .mobile-column-reverse {
    flex-direction: column-reverse !important;
  }
  body.android .mobile-column-reverse har-button {
    margin-top: 1.142rem !important;
  }
  body.android .mobile-column-reverse har-button:first-of-type {
    margin-left: 0 !important;
  }
  body.android .mobile-column {
    flex-direction: column !important;
  }
  body.android .mobile-column har-button {
    margin-top: 1.142rem !important;
  }
  body.android .mobile-column har-button:first-of-type {
    margin-left: 0 !important;
  }
  body.android .w-480 {
    max-width: 100% !important;
    width: 100% !important;
  }
  @media screen and (max-width: 640px) {
    body.android p-splitbutton .p-element.p-button-icon-only {
      width: 5rem;
    }
  }
  body.android body.android p-splitbutton .p-element.p-button-icon-only {
    width: 5rem;
  }
  body.android har-dossier-status-button, body.android har-dossier-status-button har-button, body.android har-dossier-status-button button {
    width: 100%;
  }
  body.android .flow-height {
    height: auto !important;
  }
  body.android iframe.flow-height {
    min-height: 50vh !important;
  }
  body.android .question-flow-height {
    height: calc(100dvh - 124px) !important;
  }
  body.android .bottom-navigation-bar {
    display: flex !important;
    position: relative !important;
  }
  body.android .bottom-navigation-bar:not(.disable-legacy) {
    flex-direction: column-reverse;
    width: 100% !important;
    height: unset !important;
  }
  body.android .bottom-navigation-bar har-button, body.android .bottom-navigation-bar har-navigation-button {
    order: 1;
  }
  body.android .bottom-navigation-bar .bottom-navigation {
    width: calc(100% - 48px) !important;
  }
  body.android .bottom-navigation-bar .bottom-navigation.previous {
    margin-left: 0 !important;
  }
  body.android .bottom-navigation-bar .bottom-navigation.next {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.android .bottom-navigation-bar .bottom-navigation har-button, body.android .bottom-navigation-bar .bottom-navigation har-navigation-button {
    display: flex !important;
    flex-direction: column-reverse !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.android .bottom-navigation-bar .bottom-navigation har-button:not(:last-child), body.android .bottom-navigation-bar .bottom-navigation har-navigation-button:not(:last-child) {
    margin-top: 0.571rem !important;
  }
  body.android .bottom-navigation-bar-mobile {
    z-index: 19 !important;
    bottom: 0 !important;
    right: 0 !important;
    display: flex !important;
    flex-direction: row !important;
    text-align: center !important;
    justify-content: space-between !important;
    min-height: 60px !important;
    padding-bottom: 0 !important;
  }
  body.android .bottom-navigation-bar-mobile:not(.disable-legacy) {
    position: fixed !important;
  }
  body.android .bottom-navigation-bar-mobile .bottom-navigation {
    width: auto !important;
    flex-shrink: 1 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 4px 8px !important;
  }
  body.android .bottom-navigation-bar-mobile .bottom-navigation.previous {
    margin-top: 0 !important;
    margin-left: 0 !important;
  }
  body.android .bottom-navigation-bar-mobile .bottom-navigation.next {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.android .bottom-navigation-bar-mobile .bottom-navigation har-button, body.android .bottom-navigation-bar-mobile .bottom-navigation har-navigation-button {
    width: 100% !important;
    padding-bottom: 0.285rem !important;
    padding-top: 0.285rem !important;
  }
  body.android .bottom-navigation-bar-mobile .bottom-navigation har-button button, body.android .bottom-navigation-bar-mobile .bottom-navigation har-navigation-button button {
    width: 100% !important;
  }
  body.android .bottom-navigation-bar-mobile .bottom-navigation har-button button {
    padding: 0 1.71rem 0 1.71rem !important;
  }
  body.android har-duo-tone-icon.one-step.large-spot {
    font-size: 160px !important;
  }
  body.android nav.mobile {
    height: 60px !important;
    display: block !important;
    /**
     ** MOBILE MENU ANIMATION
     */
    /**
     ** END MOBILE MENU ANIMATION
    */
  }
  body.android nav.mobile .content {
    height: 56px !important;
  }
  body.android nav.mobile .logo img {
    max-height: 30px !important;
  }
  body.android nav.mobile .menu {
    position: relative !important;
    width: 16px !important;
    height: 16px !important;
    border-radius: 100% !important;
  }
  body.android nav.mobile .bar {
    height: 3px !important;
    width: 16px !important;
    display: block !important;
    position: relative !important;
    border-radius: 10px !important;
    position: absolute !important;
  }
  body.android nav.mobile .bar:nth-of-type(1) {
    transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s !important;
    animation: mrotr 2s cubic-bezier(0.5, 0.2, 0.2, 1.01) !important;
  }
  body.android nav.mobile .bar:nth-of-type(3) {
    transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s !important;
    animation: mrotr 2s cubic-bezier(0.5, 0.2, 0.2, 1.01) !important;
  }
  body.android nav.mobile .bar:nth-of-type(1) {
    top: 0 !important;
  }
  body.android nav.mobile .bar:nth-of-type(2) {
    top: 7px !important;
    transition: ease 0.3s 0.3s !important;
    animation: fade 2s cubic-bezier(0.5, 0.2, 0.2, 1.01) !important;
    width: 10px !important;
    right: 50%;
    transform: translateX(50%);
  }
  body.android nav.mobile .bar:nth-of-type(3) {
    top: 14px !important;
  }
  body.android nav.mobile .menu.displayed .bar:nth-of-type(1), body.android nav.mobile .menu.displayed .bar:nth-of-type(3) {
    top: 7px !important;
    transition: top 0.3s ease 0.1s, transform 0.3s ease-out 0.5s !important;
  }
  body.android nav.mobile .menu.displayed .bar:nth-of-type(1) {
    transform: rotate3d(0, 0, 1, 45deg) scaleX(1.225) !important;
  }
  body.android nav.mobile .menu.displayed .bar:nth-of-type(3) {
    transform: rotate3d(0, 0, 1, -45deg) scaleX(1.225) !important;
  }
  body.android nav.mobile .menu.displayed .bar:nth-of-type(2) {
    opacity: 0 !important;
  }
  body.android har-role-switcher .bottom-border {
    border-bottom-width: 1px !important;
    border-left-width: 0px !important;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-style: solid !important;
    border-color: rgb(var(--gray-dark) / 0.3) !important;
  }
  body.android har-role-switcher li.last {
    margin-bottom: 120px !important;
  }
  body.android har-role-switcher li, body.android har-role-switcher div {
    --tw-text-opacity: 1 !important;
    color: rgb(var(--primary-color) / var(--tw-text-opacity)) !important;
  }
  body.android har-role-switcher li {
    padding-left: 2.285rem !important;
    padding-right: 2.285rem !important;
  }
  body.android har-role-switcher li span[class*=icon-] {
    font-size: 32px !important;
    --tw-text-opacity: 1 !important;
    color: rgb(var(--primary-color) / var(--tw-text-opacity)) !important;
    transition: 0s !important;
  }
  body.android har-role-switcher li.active {
    background-color: unset !important;
  }
  body.android har-role-switcher li.active div, body.android har-role-switcher li:hover div {
    --tw-text-opacity: 1 !important;
    color: rgb(var(--secondary-color) / var(--tw-text-opacity)) !important;
    font-weight: 600 !important;
  }
  body.android har-role-switcher li.bottom-border {
    border-bottom: 0 !important;
  }
  body.android har-role-switcher li.bottom-border:after {
    background-color: rgb(var(--gray-dark) / 0.3);
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    left: 2.285rem;
    right: 2.285rem;
  }
  body.android har-sidebar {
    width: auto !important;
  }
  body.android har-sidebar .sidebar {
    position: fixed !important;
    right: -100vw !important;
    top: 60px !important;
    bottom: 0 !important;
    width: 100vw !important;
    height: calc(100dvh - 60px) !important;
    padding-top: 0 !important;
    transition: transform 0.8s !important;
  }
  body.android har-sidebar .sidebar.active {
    transform: translate3d(-100vw, 0, 0) !important;
  }
  body.android har-sidebar .sidebar .menu {
    position: relative !important;
    width: 100vw !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    box-shadow: unset !important;
  }
  body.android har-sidebar .sidebar nav ul li {
    border-top: 0 !important;
    margin-top: 0 !important;
    min-height: 80px !important;
  }
  body.android har-sidebar .sidebar nav ul li.main-menu {
    background: white !important;
  }
  body.android har-sidebar .sidebar nav ul li.indication {
    border-left-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 1px !important;
    border-top-width: 1px !important;
    border-style: solid !important;
    border-color: rgb(var(--gray-dark) / 0.3) !important;
    min-height: unset !important;
    height: 18px !important;
  }
  body.android har-sidebar .sidebar nav ul li .menu-image {
    width: 100% !important;
    display: flex !important;
    padding-left: 2.285rem !important;
    padding-right: 2.285rem !important;
    font-size: 1.142rem !important;
    min-height: 80px !important;
    flex-direction: row !important;
    text-align: left !important;
  }
  body.android har-sidebar .sidebar nav ul li .menu-image har-button {
    width: 100%;
  }
  body.android har-sidebar .sidebar nav ul li .menu-image har-button button {
    width: 100%;
  }
  body.android har-sidebar .sidebar nav ul li .menu-image:not(.items-start) {
    align-items: center !important;
  }
  body.android har-sidebar .sidebar nav ul li .menu-image:not(.no-border):after {
    background-color: rgb(var(--gray-dark) / 0.3);
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    left: 2.285rem;
    right: 2.285rem;
  }
  body.android har-sidebar .sidebar nav ul li .menu-image .go-to-arrow {
    justify-self: flex-end !important;
    margin-left: auto !important;
  }
  body.android har-sidebar .sidebar nav ul li .menu-image span[class*=icon-] {
    opacity: 1 !important;
    font-size: 32px !important;
  }
  body.android har-sidebar .sidebar nav ul li .menu-image span[class*=icon-]:not(.icon-chevron-right) {
    padding-right: 0.571rem !important;
  }
  body.android har-sidebar .sidebar nav ul li:hover a, body.android har-sidebar .sidebar nav ul li:hover span[class*=icon-] {
    --tw-text-opacity: 1 !important;
    color: rgb(var(--secondary-color) / var(--tw-text-opacity)) !important;
  }
  body.android har-sidebar .sidebar nav ul li.main-menu:nth-last-of-type(1) .menu-image, body.android har-sidebar .sidebar nav ul li.main-menu:nth-last-of-type(2) .menu-image, body.android har-sidebar .sidebar nav ul li.main-menu:nth-last-of-type(4) .menu-image {
    border-bottom: 0 !important;
  }
  body.android har-sidebar .sidebar nav ul li .bottom-line .bg-color {
    display: none !important;
  }
  body.android har-sidebar .sidebar nav ul li.mobile {
    display: flex !important;
    color: white !important;
  }
  body.android har-sidebar .sidebar nav ul li.mobile:nth-last-of-type(2) div {
    justify-content: center !important;
  }
  body.android har-sidebar .sidebar nav ul li.mobile:nth-last-of-type(2) .menu-image {
    border-bottom: 0 !important;
  }
  body.android har-sidebar .sidebar nav ul li.mobile:last-of-type {
    padding-bottom: 180px !important;
  }
  body.android har-sidebar .sidebar nav ul li.mobile:last-of-type .menu-image {
    border-bottom: 0 !important;
  }
  body.android har-sidebar .sidebar nav ul li.mobile span[class*=icon-] {
    color: white !important;
  }
  body.android har-sidebar .sidebar nav ul li.active, body.android har-sidebar .sidebar nav ul li.active a {
    --tw-text-opacity: 1 !important;
    color: rgb(var(--secondary-color) / var(--tw-text-opacity)) !important;
    font-weight: 600 !important;
  }
  body.android har-sidebar .sidebar nav ul li.active span[class*=icon-], body.android har-sidebar .sidebar nav ul li.active a span[class*=icon-] {
    --tw-text-opacity: 1 !important;
    color: rgb(var(--secondary-color) / var(--tw-text-opacity)) !important;
  }
  body.android .question-content.simple-questionnaire-content {
    padding: 0.571rem 1.71rem 1.71rem 1.71rem !important;
  }
  body.android har-signature-sms-box .mobile-border {
    min-height: 172px !important;
    border: 1px solid #A6B4C1 !important;
    border-radius: 4px !important;
  }
  body.android har-signature-sms-box .mobile-border .form-container {
    width: auto !important;
  }
  body.android har-signature-sms-box .send-code, body.android har-signature-sms-box .send-code > button {
    width: unset !important;
  }
  body.android har-signature-sms-box .form-buttons {
    width: 100% !important;
    padding-bottom: 0 !important;
  }
  body.android .globalSign {
    height: 172px !important;
  }
  body.android .globalSign:not(.sign-canvas-container) {
    height: unset !important;
    border: none !important;
  }
  body.android .wrong-mobile-phone {
    bottom: unset !important;
    position: unset !important;
    right: unset !important;
    width: auto !important;
    margin-top: 12px !important;
  }
  body.android .center-elements .logo {
    margin-bottom: 16px !important;
  }
  body.android .center-elements .box {
    padding: 0 1.142rem !important;
  }
  body.android .center-elements img.email-sent {
    margin-top: 24px !important;
  }
  body.android .center-elements .bottom-separator {
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgb(var(--gray-dark) / 0.3) !important;
    display: block !important;
    margin-top: 1.142rem !important;
    margin-bottom: 1.142rem !important;
    width: calc(100% - 2px) !important;
  }
  body.android .center-elements .bottom-separator:not(.login) {
    margin-top: 16px !important;
  }
  body.android .center-elements .bottom-link {
    display: block !important;
    margin-bottom: 24px !important;
  }
  body.android .register-header {
    position: unset !important;
    right: unset !important;
    width: 100% !important;
  }
  body.android har-verify-otp .center-elements .box {
    padding: 0 !important;
  }
  body.android .right-col {
    width: 100% !important;
    padding: 0 !important;
    margin-top: 24px !important;
    height: calc(100dvh - 116px) !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start !important;
  }
  body.android .products .product {
    width: 100% !important;
    margin: 0 0 1.142rem 0 !important;
  }
  body.android .details-table-container .table-row, body.android .details-table-container .row-key {
    display: block !important;
  }
  body.android .details-table-container .row-key, body.android .details-table-container .row-value {
    padding: 0 !important;
  }
  body.android .details-table-container .row-value {
    padding-top: 0.285rem !important;
    padding-bottom: 0.857rem !important;
  }
  body.android .center-elements .box {
    width: 100% !important;
    max-width: 480px !important;
  }
  body.android har-register .center-elements, body.android har-register-verify-code .center-elements {
    flex-direction: column;
  }
  body.android har-register .center-elements .box .box-content .name-input, body.android har-register-verify-code .center-elements .box .box-content .name-input {
    width: 100% !important;
  }
  body.android har-register .center-elements .box .box-content .name-input:first-child, body.android har-register-verify-code .center-elements .box .box-content .name-input:first-child {
    margin-right: 0 !important;
    margin-bottom: 16px !important;
  }
  body.android har-register .center-elements .box .box-content .tfa .info, body.android har-register-verify-code .center-elements .box .box-content .tfa .info {
    display: none !important;
  }
  body.android .product-card {
    width: 100% !important;
  }
  body.android .product-card .top-part {
    width: 100% !important;
    box-sizing: border-box !important;
  }
  body.android .cards-container {
    height: auto !important;
    overflow-y: unset !important;
  }
  body.android har-investor-questionnaire .questions {
    overflow-y: unset !important;
    margin-left: 0 !important;
    overflow-x: hidden;
    margin-top: 0 !important;
  }
  body.android har-investor-questionnaire .questions .question-content {
    box-sizing: border-box;
    width: 100vw;
  }
  body.android har-investor-questionnaire .questions .question-content.sign-page {
    width: 100% !important;
    padding: 0 !important;
  }
  body.android .product-page-container .icon {
    display: none !important;
  }
  body.android .verify-email {
    margin-top: unset !important;
  }
  body.android .login button[type=submit] {
    margin-top: 12px !important;
    margin-bottom: 16px !important;
  }
  body.android .question-row .dependent-question {
    margin-left: 16px !important;
  }
  body.android .toast-component {
    width: 100%;
    max-width: 100%;
  }
  body.android .toast-container.active {
    left: 8px;
    right: 8px;
  }
  body.android .toast-container div {
    align-items: flex-start !important;
  }
  body.android har-empty-list {
    display: block;
    margin-top: 1.71rem;
  }
  @media screen and (max-width: 1280px) {
    body.android har-empty-list {
      margin-top: 0;
    }
  }
  body.android [type=radio] + label.in-expandable {
    right: 0px;
  }
  body.android [type=radio] + label.in-expandable.centered-mobile {
    top: unset !important;
  }
  body.android har-percentage-input.full-width-mobile .input-container {
    width: 100% !important;
  }
  body.android .filters-container har-text-input {
    width: 100% !important;
  }
  body.android .radio-two-columns [type=radio]:checked + label,
  body.android .radio-two-columns [type=radio]:not(:checked) + label {
    width: calc(100% - 1.142rem) !important;
  }
  body.android .radio-two-columns [type=radio]:checked + label:not(:last-of-type),
  body.android .radio-two-columns [type=radio]:not(:checked) + label:not(:last-of-type) {
    padding-bottom: 1.142rem !important;
  }
  body.android .ml-logo-menu {
    margin-left: 40px;
  }
  body.android .default-input-width {
    width: 100% !important;
  }
  body.android .item-widget-body har-table {
    margin: 0 6px;
  }
  body.android .two-columns-grid {
    grid-template-columns: repeat(1, 100%);
  }
  body.android .semibold-if-subcontent {
    font-weight: 600 !important;
  }
  body.ios .questions {
    padding-bottom: 64px !important;
  }
  @media screen and (max-width: 640px) {
    body.ios har-investor-questionnaire .questions {
      padding-bottom: env(safe-area-inset-bottom);
    }
  }
  body.ios body.android har-investor-questionnaire .questions {
    padding-bottom: env(safe-area-inset-bottom);
  }
}
:root {
    --font-family: 'Archivo';
    --font-size: 14px;
    --font-color: 0 29 83;

    --text-h1: 40px;
    --text-h2: 22px;
    --text-h3: 18px;
    --text-h4: 16px;
    --text-b1: 14px;
    --text-b2: 13px;
    --text-micro: 12px;

    --label-blue: #badeff;
    --label-dark-blue: #64b5ff;
    --label-green: #d2f3e6;
    --label-dark-green: #aae6a8;
    --label-yellow: #ffee9d;
    --label-orange: #ffcda3;
    --label-gray: #ebebef;
    --label-red: #ffdddd;
    --label-purple: #c6c2ff;

    --primary-color: 0 0 86;
    --secondary-color: 56 98 255;

    --text-color: 0 0 86;
    --button-radius: 24px;

    --button-primary-text-default-color: 255 255 255;
    --button-primary-text-hover-color: 255 255 255;

    --button-primary-background-default-color: 56 98 255;
    --button-primary-background-hover-color: 80 110 225;

    --button-primary-border-default-color: 56 98 255;
    --button-primary-border-hover-color: 80 110 225;

    --button-secondary-text-default-color: 0 0 86;
    --button-secondary-text-hover-color: 0 0 86;

    --button-secondary-background-default-color: 255 255 255;
    --button-secondary-background-hover-color: 248 249 255;

    --button-secondary-border-default-color: 56 98 255;
    --button-secondary-border-hover-color: 80 110 225;

    --button-tertiary-text-default-color: 0 0 86;
    --button-tertiary-text-hover-color: 0 0 86;

    --button-tertiary-background-default-color: 241 241 254;
    --button-tertiary-background-hover-color: 217 217 252;

    --button-tertiary-border-default-color: 241 241 254;
    --button-tertiary-border-hover-color: 217 217 252;

    --link-default-color: 56 98 255;
    --link-hover-color: 80 110 225;

    --header-border-color: 0 0 86;
    --header-fill-color: 255 255 255;
    --header-text-color: 0 0 86;

    --sidebar-primary-color: 0 0 86;
    --sidebar-register-color: 0 0 86;
    --sidebar-text-color: 255 255 255;

    --background-fill: 56 98 255 / 0.05;

    --chip-text-color: 0 0 86;

    --input-height: 44px;
    --input-icon-width: 48px;

    --har-font-family: 'Archivo', 'Helvetica Neue', sans-serif;

    --gray-night: 10 6 58;
    --gray-dark: 55 57 64;
    --gray-light: 175 188 200;
    --gray-lighter: 245 247 248;
    --gray-lightest: 228 239 250;
    --gray-steel: 114 134 153;
    --gray-intermediate: 235 235 239;

    --red: 255 87 87;
    --red-dark: 240 0 0;
    --red-light: 255 237 237;
    --red-lightest: 255 247 247;

    --orange: 255 103 23;
    --orange-dark: 227 78 0;

    --green: 28 197 131;
    --yellow: 255 213 9;
    --blue: 56 98 255;

    --white: 255 255 255;
    --black: 0 0 0;
}

