@-moz-document url-prefix(){*{scrollbar-width:thin;scrollbar-color:#a855f780 transparent}}@supports (-webkit-touch-callout:none){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=text],input[type=email],input[type=number],input[type=password],textarea,select{font-size:16px!important}}@supports (-ms-ime-align:auto){.flex-safe{display:-ms-flexbox}.grid-safe{display:-ms-grid}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#a855f780;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a855f7b3}@media (max-width:768px){button,[role=button]{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}}@supports (-webkit-overflow-scrolling:touch){html{-webkit-overflow-scrolling:touch}body{-webkit-overflow-scrolling:touch;min-height:100dvh;min-height:-webkit-fill-available}}@media (max-width:768px){input,textarea{font-size:16px!important}}@media print{.no-print{display:none!important}body{color:#000;background:#fff}}@media (max-width:640px){.container-responsive{padding-left:1rem;padding-right:1rem}button,.btn{min-height:48px;padding:.75rem 1rem;font-size:.875rem}.card-mobile{padding:1rem}.text-responsive{font-size:.875rem}.text-responsive-lg{font-size:1rem}}@media (min-width:641px) and (max-width:1024px){.container-responsive{padding-left:1.5rem;padding-right:1.5rem}button,.btn{min-height:44px;padding:.625rem 1rem}}@media (min-width:1025px){.container-responsive{padding-left:2rem;padding-right:2rem}button,.btn{min-height:40px;padding:.5rem 1rem}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}p,span,div,h1,h2,h3,h4,h5,h6{word-wrap:break-word;overflow-wrap:break-word}button,.btn,[role=button]{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.card,[class*=Card]{overflow:hidden}.card-content-text,[class*=CardContent]{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}
