
@import './fonts.css'; /* استيراد خطوط المشروع */
@import './tailwind-custom.css'; /* استيراد الأنماط المخصصة */
@import './style.rtl.css'; /* استيراد ملف الأنماط للاتجاه من اليمين لليسار */
@import './ltr.css';
@import './custom.css';


/*!

* TW Elements + Tailwind CSS (Cleaned Version)
  */

*,
*:after,
*:before {
box-sizing: border-box;
border: 0 solid #e5e7eb;
}

:after,
:before {
--tw-content: "";
}

html {
line-height: 1.5;
-webkit-text-size-adjust: 100%;
-moz-tab-size: 4;
-o-tab-size: 4;
tab-size: 4;
font-family: Roboto, sans-serif;
font-feature-settings: normal;
font-variation-settings: normal;
}

body {
margin: 0;
line-height: inherit;
}

hr {
height: 0;
color: inherit;
border-top-width: 1px;
}

abbr:where([title]) {
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
}

h1, h2, h3, h4, h5, h6 {
font-size: inherit;
font-weight: inherit;
}

a {
color: inherit;
text-decoration: inherit;
}

b, strong {
font-weight: bolder;
}

code, kbd, pre, samp {
font-family: ui-monospace, monospace;
font-size: 1em;
}

small {
font-size: 80%;
}

sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: initial;
}

sub {
bottom: -0.25em;
}

sup {
top: -0.5em;
}

table {
text-indent: 0;
border-color: inherit;
border-collapse: collapse;
}

button, input, optgroup, select, textarea {
font-family: inherit;
font-size: 100%;
font-weight: inherit;
line-height: inherit;
color: inherit;
margin: 0;
padding: 0;
}

button, select {
text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
-webkit-appearance: button;
appearance: button; /* Added standard property */
background-color: initial;
background-image: none;
}

[role=button], button {
cursor: pointer;
}

:disabled {
cursor: default;
}

audio, canvas, embed, iframe, img, object, svg, video {
display: block;
/* vertical-align ignored on block, left as comment */
/* vertical-align: middle; */
}


img,video{
  max-width:100%;
  height:auto
}

[hidden]{
  display:none
}

input[type=range]::-webkit-slider-thumb{
  height:1rem;
  width:1rem;
  background:#3b71ca;
  border-radius:9999px;
  border:0;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  cursor:pointer
}

.dark input[type=range]::-webkit-slider-thumb{
  background:#8faee0
}

input[type=range]:disabled::-webkit-slider-thumb,input[type=range]:disabled:focus::-webkit-slider-thumb{
  background:#a3a3a3
}

input[type=range]:disabled:active::-webkit-slider-thumb{
  background:#a3a3a3
}

.dark input[type=range]:disabled::-webkit-slider-thumb,.dark input[type=range]:disabled:focus::-webkit-slider-thumb{
  background:#737373
}

.dark input[type=range]:disabled:active::-webkit-slider-thumb{
  background:#737373
}

input[type=range]::-moz-range-thumb{
  height:1rem;
  width:1rem;
  background:#3b71ca;
  border-radius:9999px;
  border:0;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  cursor:pointer
}

.dark input[type=range]::-moz-range-thumb{
  background:#8faee0
}

input[type=range]:disabled::-moz-range-thumb{
  background:#a3a3a3
}

.dark input[type=range]:disabled::-moz-range-thumb{
  background:#737373
}

input[type=range]::-moz-range-progress{
  background:#3061af
}

input[type=range]::-ms-fill-lower{
  background:#3061af
}

.dark input[type=range]::-moz-range-progress{
  background:#6590d5
}

.dark input[type=range]::-ms-fill-lower{
  background:#6590d5
}

input[type=range]:focus{
  outline:none
}

input[type=range]:focus::-webkit-slider-thumb{
  background:#3061af
}

input[type=range]:active::-webkit-slider-thumb{
  background:#285192
}

.dark input[type=range]:focus::-webkit-slider-thumb{
  background:#6590d5
}

.dark input[type=range]:active::-webkit-slider-thumb{
  background:#3061af
}

html{
  color:rgb(79 79 79/var(--tw-text-opacity));
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}

html,html.dark{
  --tw-text-opacity:1;
  --tw-bg-opacity:1
}

html.dark{
  color:rgb(250 250 250/var(--tw-text-opacity));
  background-color:rgb(48 48 48/var(--tw-bg-opacity))
}

*,::backdrop,:after,:before{
  --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-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:#3b82f680;
  --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: 
}

.container{
  width:100%
}

@media (min-width:320px){
  .container{
    max-width:320px
  }
}

@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
  }
}

.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
}

.pointer-events-auto{
  pointer-events:auto
}

.\!visible{
  visibility:visible!important
}

.visible{
  visibility:visible
}

.invisible{
  visibility:hidden
}

.collapse{
  visibility:collapse
}

.static{
  position:static
}

.\!fixed{
  position:fixed!important
}

.fixed{
  position:fixed
}

.\!absolute{
  position:absolute!important
}

.absolute{
  position:absolute
}

.relative{
  position:relative
}

.sticky{
  position:sticky
}

.inset-x-0{
  left:0;
  right:0
}

.inset-x-\[15\%\]{
  left:15%;
  right:15%
}

.bottom-0{
  bottom:0
}

.bottom-10{
  bottom:2.5rem
}

.bottom-2\/4{
  bottom:50%
}

.bottom-5{
  bottom:1.25rem
}

.bottom-auto{
  bottom:auto
}

.end-2\/4{
  inset-inline-end:50%
}

.end-5{
  inset-inline-end:1.25rem
}

.left-0{
  left:0
}

.left-10{
  left:2.5rem
}

.left-2\/4{
  left:50%
}

.left-3{
  left:.75rem
}

.left-auto{
  left:auto
}

.right-0{
  right:0
}

.right-auto{
  right:auto
}

.top-0{
  top:0
}

.top-2\/4{
  top:50%
}

.top-auto{
  top:auto
}

.top-full{
  top:100%
}

.z-0{
  z-index:0
}

.z-10{
  z-index:10
}

.z-20{
  z-index:20
}

.z-\[1000\]{
  z-index:1000
}

.z-\[1040\]{
  z-index:1040
}

.z-\[1045\]{
  z-index:1045
}

.z-\[1055\]{
  z-index:1055
}

.z-\[1070\]{
  z-index:1070
}

.z-\[1080\]{
  z-index:1080
}

.z-\[1\]{
  z-index:1
}

.z-\[2\]{
  z-index:2
}

.z-\[999\]{
  z-index:999
}

.order-1{
  order:1
}

.order-2{
  order:2
}

.col-span-2{
  grid-column:span 2/span 2
}

.float-right{
  float:right
}

.float-left{
  float:left
}

.\!-m-px{
  margin:-1px!important
}

.-m-px{
  margin:-1px
}

.m-0{
  margin:0
}

.m-12{
  margin:3rem
}

.m-6{
  margin:1.5rem
}

.m-\[10\%\]{
  margin:10%
}

.-mx-px{
  margin-left:-1px;
  margin-right:-1px
}

.-my-2{
  margin-top:-.5rem;
  margin-bottom:-.5rem
}

.mx-1{
  margin-left:.25rem;
  margin-right:.25rem
}

.mx-10{
  margin-left:2.5rem;
  margin-right:2.5rem
}

.mx-2{
  margin-left:.5rem;
  margin-right:.5rem
}

.mx-3{
  margin-left:.75rem;
  margin-right:.75rem
}

.mx-4{
  margin-left:1rem;
  margin-right:1rem
}

.mx-5{
  margin-left:1.25rem;
  margin-right:1.25rem
}

.mx-6{
  margin-left:1.5rem;
  margin-right:1.5rem
}

.mx-96{
  margin-left:24rem;
  margin-right:24rem
}

.mx-\[15\%\]{
  margin-left:15%;
  margin-right:15%
}

.mx-\[3px\]{
  margin-left:3px;
  margin-right:3px
}

.mx-\[5\%\]{
  margin-left:5%;
  margin-right:5%
}

.mx-auto{
  margin-left:auto;
  margin-right:auto
}

.my-0{
  margin-top:0;
  margin-bottom:0
}

.my-0\.5{
  margin-top:.125rem;
  margin-bottom:.125rem
}

.my-1{
  margin-top:.25rem;
  margin-bottom:.25rem
}

.my-12{
  margin-top:3rem;
  margin-bottom:3rem
}

.my-2{
  margin-top:.5rem;
  margin-bottom:.5rem
}

.my-4{
  margin-top:1rem;
  margin-bottom:1rem
}

.my-6{
  margin-top:1.5rem;
  margin-bottom:1.5rem
}

.-mb-0{
  margin-bottom:0
}

.-mb-0\.5{
  margin-bottom:-.125rem
}

.-me-0{
  margin-inline-end:0
}

.-me-0\.5{
  margin-inline-end:-.125rem
}

.-me-1{
  margin-inline-end:-.25rem
}

.-me-px{
  margin-inline-end:-1px
}

.-mr-\[100\%\]{
  margin-right:-100%
}

.-ms-0{
  margin-inline-start:0
}

.-ms-0\.5{
  margin-inline-start:-.125rem
}

.-ms-1{
  margin-inline-start:-.25rem
}

.-ms-2{
  margin-inline-start:-.5rem
}

.-ms-3{
  margin-inline-start:-.75rem
}

.-ms-\[1\.4rem\]{
  margin-inline-start:-1.4rem
}

.-ms-\[1\.5rem\]{
  margin-inline-start:-1.5rem
}

.-ms-\[13px\]{
  margin-inline-start:-13px
}

.-ms-px{
  margin-inline-start:-1px
}

.-mt-2{
  margin-top:-.5rem
}

.-mt-4{
  margin-top:-1rem
}

.-mt-6{
  margin-top:-1.5rem
}

.-mt-7{
  margin-top:-1.75rem
}

.mb-0{
  margin-bottom:0
}

.mb-1{
  margin-bottom:.25rem
}

.mb-1\.5{
  margin-bottom:.375rem
}

.mb-10{
  margin-bottom:2.5rem
}

.mb-12{
  margin-bottom:3rem
}

.mb-2{
  margin-bottom:.5rem
}

.mb-2\.5{
  margin-bottom:.625rem
}

.mb-3{
  margin-bottom:.75rem
}

.mb-4{
  margin-bottom:1rem
}

.mb-5{
  margin-bottom:1.25rem
}

.mb-6{
  margin-bottom:1.5rem
}

.mb-8{
  margin-bottom:2rem
}

.mb-\[0\.125rem\]{
  margin-bottom:.125rem
}

.me-1{
  margin-inline-end:.25rem
}

.me-1\.5{
  margin-inline-end:.375rem
}

.me-12{
  margin-inline-end:3rem
}

.me-2{
  margin-inline-end:.5rem
}

.me-3{
  margin-inline-end:.75rem
}

.me-4{
  margin-inline-end:1rem
}

.me-5{
  margin-inline-end:1.25rem
}

.me-6{
  margin-inline-end:1.5rem
}

.me-\[6px\]{
  margin-inline-end:6px
}

.me-auto{
  margin-inline-end:auto
}

.mr-1{
  margin-right:.25rem
}

.ms-1{
  margin-inline-start:.25rem
}

.ms-2{
  margin-inline-start:.5rem
}

.ms-2\.5{
  margin-inline-start:.625rem
}

.ms-20{
  margin-inline-start:5rem
}

.ms-3{
  margin-inline-start:.75rem
}

.ms-4{
  margin-inline-start:1rem
}

.ms-5{
  margin-inline-start:1.25rem
}

.ms-6{
  margin-inline-start:1.5rem
}

.ms-auto{
  margin-inline-start:auto
}

.mt-0{
  margin-top:0
}

.mt-0\.5{
  margin-top:.125rem
}

.mt-1{
  margin-top:.25rem
}

.mt-12{
  margin-top:3rem
}

.mt-2{
  margin-top:.5rem
}

.mt-20{
  margin-top:5rem
}

.mt-3{
  margin-top:.75rem
}

.mt-4{
  margin-top:1rem
}

.mt-6{
  margin-top:1.5rem
}

.mt-\[0\.15rem\]{
  margin-top:.15rem
}

.mt-\[0\.3rem\]{
  margin-top:.3rem
}

.mt-auto{
  margin-top:auto
}

.mt-px{
  margin-top:1px
}

.box-border{
  box-sizing:border-box
}

.box-content{
  box-sizing:initial
}

.\!block{
  display:block!important
}

.block{
  display:block
}

.inline-block{
  display:inline-block
}

.inline{
  display:inline
}

.flex{
  display:flex
}

.inline-flex{
  display:inline-flex
}

.table{
  display:table
}

.flow-root{
  display:flow-root
}

.grid{
  display:grid
}

.hidden{
  display:none
}

.\!h-px{
  height:1px!important
}

.h-0{
  height:0
}

.h-0\.5{
  height:.125rem
}

.h-1{
  height:.25rem
}

.h-1\.5{
  height:.375rem
}

.h-1\/3{
  height:33.333333%
}

.h-10{
  height:2.5rem
}

.h-11{
  height:2.75rem
}

.h-12{
  height:3rem
}

.h-14{
  height:3.5rem
}

.h-16{
  height:4rem
}

.h-2{
  height:.5rem
}

.h-2\.5{
  height:.625rem
}

.h-20{
  height:5rem
}

.h-24{
  height:6rem
}

.h-28{
  height:7rem
}

.h-3{
  height:.75rem
}

.h-3\.5{
  height:.875rem
}

.h-4{
  height:1rem
}

.h-48{
  height:12rem
}

.h-5{
  height:1.25rem
}

.h-6{
  height:1.5rem
}

.h-7{
  height:1.75rem
}

.h-8{
  height:2rem
}

.h-9{
  height:2.25rem
}

.h-96{
  height:24rem
}

.h-\[1\.125rem\]{
  height:1.125rem
}

.h-\[100px\]{
  height:100px
}

.h-\[11px\]{
  height:11px
}

.h-\[200px\]{
  height:200px
}

.h-\[25px\]{
  height:25px
}

.h-\[300px\]{
  height:300px
}

.h-\[350px\]{
  height:350px
}

.h-\[3px\]{
  height:3px
}

.h-\[400px\]{
  height:400px
}

.h-\[4px\]{
  height:4px
}

.h-\[58px\]{
  height:58px
}

.h-\[calc\(100\%-1rem\)\]{
  height:calc(100% - 1rem)
}

.h-auto{
  height:auto
}

.h-full{
  height:100%
}

.h-px{
  height:1px
}

.h-screen{
  height:100vh
}

.max-h-24{
  max-height:6rem
}

.max-h-\[100\%\],.max-h-full{
  max-height:100%
}

.min-h-\[0\.6em\]{
  min-height:.6em
}

.min-h-\[0\.8em\]{
  min-height:.8em
}

.min-h-\[1\.2em\]{
  min-height:1.2em
}

.min-h-\[1\.5rem\]{
  min-height:1.5rem
}

.min-h-\[120px\]{
  min-height:120px
}

.min-h-\[1em\]{
  min-height:1em
}

.min-h-\[auto\]{
  min-height:auto
}

.min-h-\[calc\(100\%-1rem\)\]{
  min-height:calc(100% - 1rem)
}

.min-h-full{
  min-height:100%
}

.\!w-px{
  width:1px!important
}

.w-0{
  width:0
}

.w-0\.5{
  width:.125rem
}

.w-1\/2{
  width:50%
}

.w-1\/4{
  width:25%
}

.w-10{
  width:2.5rem
}

.w-11{
  width:2.75rem
}

.w-12{
  width:3rem
}

.w-14{
  width:3.5rem
}

.w-16{
  width:4rem
}

.w-2{
  width:.5rem
}

.w-20{
  width:5rem
}

.w-24{
  width:6rem
}

.w-3{
  width:.75rem
}

.w-3\.5{
  width:.875rem
}

.w-3\/4{
  width:75%
}

.w-32{
  width:8rem
}

.w-4{
  width:1rem
}

.w-4\/12{
  width:33.333333%
}

.w-40{
  width:10rem
}

.w-48{
  width:12rem
}

.w-5{
  width:1.25rem
}

.w-6{
  width:1.5rem
}

.w-6\/12{
  width:50%
}

.w-7{
  width:1.75rem
}

.w-7\/12{
  width:58.333333%
}

.w-8{
  width:2rem
}

.w-8\/12{
  width:66.666667%
}

.w-9{
  width:2.25rem
}

.w-9\/12{
  width:75%
}

.w-96{
  width:24rem
}

.w-\[1\.125rem\]{
  width:1.125rem
}

.w-\[100px\]{
  width:100px
}

.w-\[15\%\]{
  width:15%
}

.w-\[1px\]{
  width:1px
}

.w-\[200px\]{
  width:200px
}

.w-\[25px\]{
  width:25px
}

.w-\[30\%\]{
  width:30%
}

.w-\[300px\]{
  width:300px
}

.w-\[30px\]{
  width:30px
}

.w-\[400px\]{
  width:400px
}

.w-auto{
  width:auto
}

.w-fit{
  width:-moz-fit-content;
  width:fit-content
}

.w-full{
  width:100%
}

.w-px{
  width:1px
}

.w-screen{
  width:100vw
}

.min-w-0{
  min-width:0
}

.min-w-\[10rem\]{
  min-width:10rem
}

.min-w-full{
  min-width:100%
}

.min-w-max{
  min-width:-moz-max-content;
  min-width:max-content
}

.max-w-\[18rem\]{
  max-width:18rem
}

.max-w-\[200px\]{
  max-width:200px
}

.max-w-\[267px\]{
  max-width:267px
}

.max-w-\[90\%\]{
  max-width:90%
}

.max-w-\[calc\(100\%-1rem\)\]{
  max-width:calc(100% - 1rem)
}

.max-w-fit{
  max-width:-moz-fit-content;
  max-width:fit-content
}

.max-w-full{
  max-width:100%
}

.max-w-md{
  max-width:28rem
}

.max-w-sm{
  max-width:24rem
}

.max-w-xs{
  max-width:20rem
}

.flex-1{
  flex:1 1 0%
}

.flex-auto{
  flex:1 1 auto
}

.flex-initial{
  flex:0 1 auto
}

.flex-shrink-0,.shrink-0{
  flex-shrink:0
}

.flex-grow,.grow{
  flex-grow:1
}

.grow-0{
  flex-grow:0
}

.basis-0{
  flex-basis:0px
}

.basis-1\/2{
  flex-basis:50%
}

.basis-\[100\%\]{
  flex-basis:100%
}

.basis-auto{
  flex-basis:auto
}

.origin-\[0_0\]{
  transform-origin:0 0
}

.-translate-x-2\/4{
  --tw-translate-x:-50%
}

.-translate-x-2\/4,.-translate-x-full{
  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%
}

.-translate-y-1\/2{
  --tw-translate-y:-50%
}

.-translate-y-1\/2,.-translate-y-full{
  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-full{
  --tw-translate-y:-100%
}

.translate-x-2\/4{
  --tw-translate-x:50%
}

.translate-x-2\/4,.translate-x-full{
  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%
}

.translate-y-1\/2{
  --tw-translate-y:50%
}

.translate-y-1\/2,.translate-y-\[-50px\]{
  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-\[-50px\]{
  --tw-translate-y:-50px
}

.translate-y-full{
  --tw-translate-y:100%
}

.rotate-0,.translate-y-full{
  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-0{
  --tw-rotate:0deg
}

.rotate-\[-180deg\]{
  --tw-rotate:-180deg
}

.rotate-\[-180deg\],.skew-x-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))
}

.skew-x-0{
  --tw-skew-x:0deg
}

.skew-y-0{
  --tw-skew-y:0deg
}

.scale-0,.skew-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))
}

.scale-0{
  --tw-scale-x:0;
  --tw-scale-y:0
}

.scale-100{
  --tw-scale-x:1;
  --tw-scale-y:1
}

.scale-100,.scale-\[1\.02\]{
  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))
}

.scale-\[1\.02\]{
  --tw-scale-x:1.02;
  --tw-scale-y:1.02
}

.scale-x-100{
  --tw-scale-x:1
}

.scale-x-100,.scale-y-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))
}

.scale-y-100{
  --tw-scale-y:1
}

.\!transform-none{
  transform:none!important
}

.transform-none{
  transform:none
}

@keyframes placeholder-wave{
  to{
    -webkit-mask-position:-200% 0;
    mask-position:-200% 0
  }
}

.animate-\[placeholder-wave_2s_linear_infinite\]{
  animation:placeholder-wave 2s linear infinite
}

@keyframes spinner-grow{
  0%{
    transform:scale(0)
  }

  50%{
    transform:none;
    opacity:1
  }
}

.animate-\[spinner-grow_0\.75s_linear_infinite\]{
  animation:spinner-grow .75s linear infinite
}

@keyframes pulse{
  50%{
    opacity:.5
  }
}

.animate-pulse{
  animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite
}

@keyframes spin{
  to{
    transform:rotate(1turn)
  }
}

.animate-spin{
  animation:spin 1s linear infinite
}

.cursor-default{
  cursor:default
}

.cursor-none{
  cursor:none
}

.cursor-pointer{
  cursor:pointer
}

.cursor-wait{
  cursor:wait
}

.touch-none{
  touch-action:none
}

.touch-pan-y{
  --tw-pan-y:pan-y;
  touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)
}

.resize{
  resize:both
}

.list-disc{
  list-style-type:disc
}

.list-none{
  list-style-type:none
}

.appearance-none{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}

.grid-cols-1{
  grid-template-columns:repeat(1,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-rows-1{
  grid-template-rows:repeat(1,minmax(0,1fr))
}

.flex-row{
  flex-direction:row
}

.flex-col{
  flex-direction:column
}

.flex-wrap{
  flex-wrap:wrap
}

.flex-nowrap{
  flex-wrap:nowrap
}

.place-items-center{
  place-items:center
}

.content-start{
  align-content:flex-start
}

.items-start{
  align-items:flex-start
}

.items-end{
  align-items:flex-end
}

.items-center{
  align-items:center
}

.items-stretch{
  align-items:stretch
}

.justify-start{
  justify-content:flex-start
}

.justify-end{
  justify-content:flex-end
}

.justify-center{
  justify-content:center
}

.justify-between{
  justify-content:space-between
}

.gap-1{
  gap:.25rem
}

.gap-2{
  gap:.5rem
}

.gap-4{
  gap:1rem
}

.gap-6{
  gap:1.5rem
}

.gap-8{
  gap:2rem
}

.gap-y-10{
  row-gap:2.5rem
}

.space-x-1>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(.25rem*var(--tw-space-x-reverse));
  margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))
}

.space-x-2>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(.5rem*var(--tw-space-x-reverse));
  margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))
}

.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*(1 - var(--tw-space-x-reverse)))
}

.space-x-6>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(1.5rem*var(--tw-space-x-reverse));
  margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)))
}

.space-y-1>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.25rem*var(--tw-space-y-reverse))
}

.space-y-2>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.5rem*var(--tw-space-y-reverse))
}

.space-y-4>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1rem*var(--tw-space-y-reverse))
}

.divide-y>:not([hidden])~:not([hidden]){
  --tw-divide-y-reverse:0;
  border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));
  border-bottom-width:calc(1px*var(--tw-divide-y-reverse))
}

.divide-neutral-200>:not([hidden])~:not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(229 229 229/var(--tw-divide-opacity))
}

.self-start{
  align-self:flex-start
}

.self-center{
  align-self:center
}

.self-stretch{
  align-self:stretch
}

.overflow-auto{
  overflow:auto
}

.\!overflow-hidden{
  overflow:hidden!important
}

.overflow-hidden{
  overflow:hidden
}

.overflow-visible{
  overflow:visible
}

.overflow-x-auto{
  overflow-x:auto
}

.overflow-y-auto{
  overflow-y:auto
}

.overflow-x-hidden{
  overflow-x:hidden
}

.scroll-smooth{
  scroll-behavior:smooth
}

.truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.whitespace-normal{
  white-space:normal
}

.\!whitespace-nowrap{
  white-space:nowrap!important
}

.whitespace-nowrap{
  white-space:nowrap
}

.break-normal{
  overflow-wrap:normal;
  word-break:normal
}

.break-words{
  overflow-wrap:break-word
}

.rounded,.rounded-\[0\.25rem\]{
  border-radius:.25rem
}

.rounded-\[0\.27rem\]{
  border-radius:.27rem
}

.rounded-\[0\.4375rem\]{
  border-radius:.4375rem
}

.rounded-\[50\%\]{
  border-radius:50%
}

.rounded-full{
  border-radius:9999px
}

.rounded-lg{
  border-radius:.5rem
}

.rounded-md{
  border-radius:.375rem
}

.rounded-none{
  border-radius:0
}

.rounded-sm{
  border-radius:.125rem
}

.rounded-xl{
  border-radius:.75rem
}

.rounded-b-lg{
  border-bottom-right-radius:.5rem;
  border-bottom-left-radius:.5rem
}

.rounded-b-md{
  border-bottom-right-radius:.375rem;
  border-bottom-left-radius:.375rem
}

.rounded-e,.rounded-e-\[0\.25rem\]{
  border-start-end-radius:.25rem;
  border-end-end-radius:.25rem
}

.rounded-s,.rounded-s-\[0\.25rem\]{
  border-start-start-radius:.25rem;
  border-end-start-radius:.25rem
}

.rounded-s-full{
  border-start-start-radius:9999px;
  border-end-start-radius:9999px
}

.rounded-t-lg{
  border-top-left-radius:.5rem;
  border-top-right-radius:.5rem
}

.rounded-t-md{
  border-top-left-radius:.375rem;
  border-top-right-radius:.375rem
}

.\!border-0{
  border-width:0!important
}

.border{
  border-width:1px
}

.border-0{
  border-width:0
}

.border-2{
  border-width:2px
}

.border-4{
  border-width:4px
}

.border-\[0\.125rem\]{
  border-width:.125rem
}

.border-x-0{
  border-left-width:0;
  border-right-width:0
}

.border-y-\[10px\]{
  border-top-width:10px;
  border-bottom-width:10px
}

.border-b{
  border-bottom-width:1px
}

.border-b-0{
  border-bottom-width:0
}

.border-b-2{
  border-bottom-width:2px
}

.border-e{
  border-inline-end-width:1px
}

.border-e-0{
  border-inline-end-width:0
}

.border-s{
  border-inline-start-width:1px
}

.border-s-0{
  border-inline-start-width:0
}

.border-s-2{
  border-inline-start-width:2px
}

.border-s-\[0\.125rem\]{
  border-inline-start-width:.125rem
}

.border-t-0{
  border-top-width:0
}

.border-t-2{
  border-top-width:2px
}

.border-solid{
  border-style:solid
}

.border-none{
  border-style:none
}

.border-\[\#332D2D\]{
  --tw-border-opacity:1;
  border-color:rgb(51 45 45/var(--tw-border-opacity))
}

.border-black\/20{
  border-color:#0003
}

.border-current{
  border-color:currentColor
}

.border-danger{
  --tw-border-opacity:1;
  border-color:rgb(220 76 100/var(--tw-border-opacity))
}

.border-danger-200{
  --tw-border-opacity:1;
  border-color:rgb(245 204 211/var(--tw-border-opacity))
}

.border-danger-600{
  --tw-border-opacity:1;
  border-color:rgb(212 42 70/var(--tw-border-opacity))
}

.border-info{
  --tw-border-opacity:1;
  border-color:rgb(84 180 211/var(--tw-border-opacity))
}

.border-info-100{
  --tw-border-opacity:1;
  border-color:rgb(231 244 249/var(--tw-border-opacity))
}

.border-info-200{
  --tw-border-opacity:1;
  border-color:rgb(206 233 242/var(--tw-border-opacity))
}

.border-info-600{
  --tw-border-opacity:1;
  border-color:rgb(52 164 202/var(--tw-border-opacity))
}

.border-neutral-100{
  --tw-border-opacity:1;
  border-color:rgb(245 245 245/var(--tw-border-opacity))
}

.border-neutral-200{
  --tw-border-opacity:1;
  border-color:rgb(229 229 229/var(--tw-border-opacity))
}

.border-neutral-300{
  --tw-border-opacity:1;
  border-color:rgb(212 212 212/var(--tw-border-opacity))
}

.border-neutral-50{
  --tw-border-opacity:1;
  border-color:rgb(250 250 250/var(--tw-border-opacity))
}

.border-neutral-800{
  --tw-border-opacity:1;
  border-color:rgb(38 38 38/var(--tw-border-opacity))
}

.border-neutral-900{
  --tw-border-opacity:1;
  border-color:rgb(23 23 23/var(--tw-border-opacity))
}

.border-primary{
  --tw-border-opacity:1;
  border-color:rgb(59 113 202/var(--tw-border-opacity))
}

.border-primary-100{
  --tw-border-opacity:1;
  border-color:rgb(227 235 247/var(--tw-border-opacity))
}

.border-primary-200{
  --tw-border-opacity:1;
  border-color:rgb(199 215 240/var(--tw-border-opacity))
}

.border-secondary-200{
  --tw-border-opacity:1;
  border-color:rgb(228 230 233/var(--tw-border-opacity))
}

.border-secondary-500{
  --tw-border-opacity:1;
  border-color:rgb(179 185 194/var(--tw-border-opacity))
}

.border-secondary-600{
  --tw-border-opacity:1;
  border-color:rgb(132 141 156/var(--tw-border-opacity))
}

.border-success{
  --tw-border-opacity:1;
  border-color:rgb(20 164 77/var(--tw-border-opacity))
}

.border-success-200{
  --tw-border-opacity:1;
  border-color:rgb(172 245 201/var(--tw-border-opacity))
}

.border-success-600{
  --tw-border-opacity:1;
  border-color:rgb(17 140 66/var(--tw-border-opacity))
}

.border-transparent{
  border-color:#0000
}

.border-warning{
  --tw-border-opacity:1;
  border-color:rgb(228 161 27/var(--tw-border-opacity))
}

.border-warning-200{
  --tw-border-opacity:1;
  border-color:rgb(247 228 190/var(--tw-border-opacity))
}

.border-warning-600{
  --tw-border-opacity:1;
  border-color:rgb(196 138 23/var(--tw-border-opacity))
}

.border-white{
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity))
}

.border-e-transparent{
  border-inline-end-color:#0000
}

.border-opacity-100{
  --tw-border-opacity:1
}

.bg-\[\#0077b5\]{
  --tw-bg-opacity:1;
  background-color:rgb(0 119 181/var(--tw-bg-opacity))
}

.bg-\[\#0082ca\]{
  --tw-bg-opacity:1;
  background-color:rgb(0 130 202/var(--tw-bg-opacity))
}

.bg-\[\#0084ff\]{
  --tw-bg-opacity:1;
  background-color:rgb(0 132 255/var(--tw-bg-opacity))
}

.bg-\[\#0088cc\]{
  --tw-bg-opacity:1;
  background-color:rgb(0 136 204/var(--tw-bg-opacity))
}

.bg-\[\#0a4275\]{
  --tw-bg-opacity:1;
  background-color:rgb(10 66 117/var(--tw-bg-opacity))
}

.bg-\[\#128c7e\]{
  --tw-bg-opacity:1;
  background-color:rgb(18 140 126/var(--tw-bg-opacity))
}

.bg-\[\#1769ff\]{
  --tw-bg-opacity:1;
  background-color:rgb(23 105 255/var(--tw-bg-opacity))
}

.bg-\[\#1877f2\]{
  --tw-bg-opacity:1;
  background-color:rgb(24 119 242/var(--tw-bg-opacity))
}

.bg-\[\#1da1f2\]{
  --tw-bg-opacity:1;
  background-color:rgb(29 161 242/var(--tw-bg-opacity))
}

.bg-\[\#332D2D\]{
  --tw-bg-opacity:1;
  background-color:rgb(51 45 45/var(--tw-bg-opacity))
}

.bg-\[\#333333\],.bg-\[\#333\]{
  --tw-bg-opacity:1;
  background-color:rgb(51 51 51/var(--tw-bg-opacity))
}

.bg-\[\#3b5998\]{
  --tw-bg-opacity:1;
  background-color:rgb(59 89 152/var(--tw-bg-opacity))
}

.bg-\[\#3eb991\]{
  --tw-bg-opacity:1;
  background-color:rgb(62 185 145/var(--tw-bg-opacity))
}

.bg-\[\#45668e\]{
  --tw-bg-opacity:1;
  background-color:rgb(69 102 142/var(--tw-bg-opacity))
}

.bg-\[\#55acee\]{
  --tw-bg-opacity:1;
  background-color:rgb(85 172 238/var(--tw-bg-opacity))
}

.bg-\[\#6a76ac\]{
  --tw-bg-opacity:1;
  background-color:rgb(106 118 172/var(--tw-bg-opacity))
}

.bg-\[\#6d6d6d\]{
  --tw-bg-opacity:1;
  background-color:rgb(109 109 109/var(--tw-bg-opacity))
}

.bg-\[\#7289da\]{
  --tw-bg-opacity:1;
  background-color:rgb(114 137 218/var(--tw-bg-opacity))
}

.bg-\[\#9146ff\]{
  --tw-bg-opacity:1;
  background-color:rgb(145 70 255/var(--tw-bg-opacity))
}

.bg-\[\#ac2bac\]{
  --tw-bg-opacity:1;
  background-color:rgb(172 43 172/var(--tw-bg-opacity))
}

.bg-\[\#c13584\]{
  --tw-bg-opacity:1;
  background-color:rgb(193 53 132/var(--tw-bg-opacity))
}

.bg-\[\#dd4b39\]{
  --tw-bg-opacity:1;
  background-color:rgb(221 75 57/var(--tw-bg-opacity))
}

.bg-\[\#e60023\]{
  --tw-bg-opacity:1;
  background-color:rgb(230 0 35/var(--tw-bg-opacity))
}

.bg-\[\#ea4335\]{
  --tw-bg-opacity:1;
  background-color:rgb(234 67 53/var(--tw-bg-opacity))
}

.bg-\[\#ea4c89\]{
  --tw-bg-opacity:1;
  background-color:rgb(234 76 137/var(--tw-bg-opacity))
}

.bg-\[\#f48024\]{
  --tw-bg-opacity:1;
  background-color:rgb(244 128 36/var(--tw-bg-opacity))
}

.bg-\[\#f8cc1b\]{
  --tw-bg-opacity:1;
  background-color:rgb(248 204 27/var(--tw-bg-opacity))
}

.bg-\[\#ff0000\]{
  --tw-bg-opacity:1;
  background-color:rgb(255 0 0/var(--tw-bg-opacity))
}

.bg-\[\#ff4500\]{
  --tw-bg-opacity:1;
  background-color:rgb(255 69 0/var(--tw-bg-opacity))
}

.bg-\[hsl\(0\2c 0\%\2c 98\.4\%\2c 0\.2\)\]{
  background-color:#fbfbfb33
}

.bg-\[hsla\(0\2c 0\%\2c 98\%\2c 0\.15\)\]{
  background-color:#fafafa26
}

.bg-black{
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity))
}

.bg-black\/20{
  background-color:#0003
}

.bg-black\/25{
  background-color:#00000040
}

.bg-black\/5{
  background-color:#0000000d
}

.bg-black\/60{
  background-color:#0009
}

.bg-black\/\[0\.02\]{
  background-color:#00000005
}

.bg-blue-500{
  --tw-bg-opacity:1;
  background-color:rgb(59 130 246/var(--tw-bg-opacity))
}

.bg-current{
  background-color:currentColor
}

.bg-cyan-300{
  --tw-bg-opacity:1;
  background-color:rgb(103 232 249/var(--tw-bg-opacity))
}

.bg-danger{
  --tw-bg-opacity:1;
  background-color:rgb(220 76 100/var(--tw-bg-opacity))
}

.bg-danger-100{
  --tw-bg-opacity:1;
  background-color:rgb(250 229 233/var(--tw-bg-opacity))
}

.bg-danger-200{
  --tw-bg-opacity:1;
  background-color:rgb(245 204 211/var(--tw-bg-opacity))
}

.bg-danger-300{
  --tw-bg-opacity:1;
  background-color:rgb(240 178 189/var(--tw-bg-opacity))
}

.bg-danger-400{
  --tw-bg-opacity:1;
  background-color:rgb(235 153 166/var(--tw-bg-opacity))
}

.bg-danger-50{
  --tw-bg-opacity:1;
  background-color:rgb(252 242 244/var(--tw-bg-opacity))
}

.bg-danger-500{
  --tw-bg-opacity:1;
  background-color:rgb(227 114 133/var(--tw-bg-opacity))
}

.bg-danger-600{
  --tw-bg-opacity:1;
  background-color:rgb(212 42 70/var(--tw-bg-opacity))
}

.bg-danger-700{
  --tw-bg-opacity:1;
  background-color:rgb(176 35 58/var(--tw-bg-opacity))
}

.bg-danger-800{
  --tw-bg-opacity:1;
  background-color:rgb(141 28 47/var(--tw-bg-opacity))
}

.bg-danger-900{
  --tw-bg-opacity:1;
  background-color:rgb(106 21 35/var(--tw-bg-opacity))
}

.bg-gray-200{
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235/var(--tw-bg-opacity))
}

.bg-green-100{
  --tw-bg-opacity:1;
  background-color:rgb(220 252 231/var(--tw-bg-opacity))
}

.bg-green-500{
  --tw-bg-opacity:1;
  background-color:rgb(34 197 94/var(--tw-bg-opacity))
}

.bg-green-600{
  --tw-bg-opacity:1;
  background-color:rgb(22 163 74/var(--tw-bg-opacity))
}

.bg-green-700{
  --tw-bg-opacity:1;
  background-color:rgb(21 128 61/var(--tw-bg-opacity))
}

.bg-indigo-400{
  --tw-bg-opacity:1;
  background-color:rgb(129 140 248/var(--tw-bg-opacity))
}

.bg-indigo-700{
  --tw-bg-opacity:1;
  background-color:rgb(67 56 202/var(--tw-bg-opacity))
}

.bg-info{
  --tw-bg-opacity:1;
  background-color:rgb(84 180 211/var(--tw-bg-opacity))
}

.bg-info-100{
  --tw-bg-opacity:1;
  background-color:rgb(231 244 249/var(--tw-bg-opacity))
}

.bg-info-200{
  --tw-bg-opacity:1;
  background-color:rgb(206 233 242/var(--tw-bg-opacity))
}

.bg-info-300{
  --tw-bg-opacity:1;
  background-color:rgb(182 223 236/var(--tw-bg-opacity))
}

.bg-info-400{
  --tw-bg-opacity:1;
  background-color:rgb(158 212 230/var(--tw-bg-opacity))
}

.bg-info-50{
  --tw-bg-opacity:1;
  background-color:rgb(243 250 252/var(--tw-bg-opacity))
}

.bg-info-500{
  --tw-bg-opacity:1;
  background-color:rgb(121 196 220/var(--tw-bg-opacity))
}

.bg-info-600{
  --tw-bg-opacity:1;
  background-color:rgb(52 164 202/var(--tw-bg-opacity))
}

.bg-info-700{
  --tw-bg-opacity:1;
  background-color:rgb(43 137 168/var(--tw-bg-opacity))
}

.bg-info-800{
  --tw-bg-opacity:1;
  background-color:rgb(35 109 134/var(--tw-bg-opacity))
}

.bg-info-900{
  --tw-bg-opacity:1;
  background-color:rgb(26 82 101/var(--tw-bg-opacity))
}

.bg-neutral-100{
  --tw-bg-opacity:1;
  background-color:rgb(245 245 245/var(--tw-bg-opacity))
}

.bg-neutral-200{
  --tw-bg-opacity:1;
  background-color:rgb(229 229 229/var(--tw-bg-opacity))
}

.bg-neutral-300{
  --tw-bg-opacity:1;
  background-color:rgb(212 212 212/var(--tw-bg-opacity))
}

.bg-neutral-400{
  --tw-bg-opacity:1;
  background-color:rgb(163 163 163/var(--tw-bg-opacity))
}

.bg-neutral-50{
  --tw-bg-opacity:1;
  background-color:rgb(250 250 250/var(--tw-bg-opacity))
}

.bg-neutral-800{
  --tw-bg-opacity:1;
  background-color:rgb(38 38 38/var(--tw-bg-opacity))
}

.bg-neutral-900{
  --tw-bg-opacity:1;
  background-color:rgb(23 23 23/var(--tw-bg-opacity))
}

.bg-pink-500{
  --tw-bg-opacity:1;
  background-color:rgb(236 72 153/var(--tw-bg-opacity))
}

.bg-pink-700{
  --tw-bg-opacity:1;
  background-color:rgb(190 24 93/var(--tw-bg-opacity))
}

.bg-primary{
  --tw-bg-opacity:1;
  background-color:rgb(59 113 202/var(--tw-bg-opacity))
}

.bg-primary-100{
  --tw-bg-opacity:1;
  background-color:rgb(227 235 247/var(--tw-bg-opacity))
}

.bg-primary-200{
  --tw-bg-opacity:1;
  background-color:rgb(199 215 240/var(--tw-bg-opacity))
}

.bg-primary-300{
  --tw-bg-opacity:1;
  background-color:rgb(171 194 232/var(--tw-bg-opacity))
}

.bg-primary-400{
  --tw-bg-opacity:1;
  background-color:rgb(143 174 224/var(--tw-bg-opacity))
}

.bg-primary-50{
  --tw-bg-opacity:1;
  background-color:rgb(241 245 251/var(--tw-bg-opacity))
}

.bg-primary-500{
  --tw-bg-opacity:1;
  background-color:rgb(101 144 213/var(--tw-bg-opacity))
}

.bg-primary-600{
  --tw-bg-opacity:1;
  background-color:rgb(48 97 175/var(--tw-bg-opacity))
}

.bg-primary-700{
  --tw-bg-opacity:1;
  background-color:rgb(40 81 146/var(--tw-bg-opacity))
}

.bg-primary-800{
  --tw-bg-opacity:1;
  background-color:rgb(32 64 117/var(--tw-bg-opacity))
}

.bg-primary-900{
  --tw-bg-opacity:1;
  background-color:rgb(24 48 88/var(--tw-bg-opacity))
}

.bg-purple-700{
  --tw-bg-opacity:1;
  background-color:rgb(126 34 206/var(--tw-bg-opacity))
}

.bg-red-500{
  --tw-bg-opacity:1;
  background-color:rgb(239 68 68/var(--tw-bg-opacity))
}

.bg-red-600{
  --tw-bg-opacity:1;
  background-color:rgb(220 38 38/var(--tw-bg-opacity))
}

.bg-red-700{
  --tw-bg-opacity:1;
  background-color:rgb(185 28 28/var(--tw-bg-opacity))
}

.bg-secondary{
  --tw-bg-opacity:1;
  background-color:rgb(159 166 178/var(--tw-bg-opacity))
}

.bg-secondary-100{
  --tw-bg-opacity:1;
  background-color:rgb(241 242 244/var(--tw-bg-opacity))
}

.bg-secondary-200{
  --tw-bg-opacity:1;
  background-color:rgb(228 230 233/var(--tw-bg-opacity))
}

.bg-secondary-300{
  --tw-bg-opacity:1;
  background-color:rgb(214 217 222/var(--tw-bg-opacity))
}

.bg-secondary-400{
  --tw-bg-opacity:1;
  background-color:rgb(200 204 211/var(--tw-bg-opacity))
}

.bg-secondary-50{
  --tw-bg-opacity:1;
  background-color:rgb(248 249 249/var(--tw-bg-opacity))
}

.bg-secondary-500{
  --tw-bg-opacity:1;
  background-color:rgb(179 185 194/var(--tw-bg-opacity))
}

.bg-secondary-600{
  --tw-bg-opacity:1;
  background-color:rgb(132 141 156/var(--tw-bg-opacity))
}

.bg-secondary-700{
  --tw-bg-opacity:1;
  background-color:rgb(107 117 133/var(--tw-bg-opacity))
}

.bg-secondary-800{
  --tw-bg-opacity:1;
  background-color:rgb(86 93 107/var(--tw-bg-opacity))
}

.bg-secondary-900{
  --tw-bg-opacity:1;
  background-color:rgb(64 70 80/var(--tw-bg-opacity))
}

.bg-sky-100{
  --tw-bg-opacity:1;
  background-color:rgb(224 242 254/var(--tw-bg-opacity))
}

.bg-sky-400{
  --tw-bg-opacity:1;
  background-color:rgb(56 189 248/var(--tw-bg-opacity))
}

.bg-sky-500{
  --tw-bg-opacity:1;
  background-color:rgb(14 165 233/var(--tw-bg-opacity))
}

.bg-success{
  --tw-bg-opacity:1;
  background-color:rgb(20 164 77/var(--tw-bg-opacity))
}

.bg-success-100{
  --tw-bg-opacity:1;
  background-color:rgb(214 250 228/var(--tw-bg-opacity))
}

.bg-success-200{
  --tw-bg-opacity:1;
  background-color:rgb(172 245 201/var(--tw-bg-opacity))
}

.bg-success-300{
  --tw-bg-opacity:1;
  background-color:rgb(131 240 174/var(--tw-bg-opacity))
}

.bg-success-400{
  --tw-bg-opacity:1;
  background-color:rgb(89 234 147/var(--tw-bg-opacity))
}

.bg-success-50{
  --tw-bg-opacity:1;
  background-color:rgb(234 252 242/var(--tw-bg-opacity))
}

.bg-success-500{
  --tw-bg-opacity:1;
  background-color:rgb(28 226 107/var(--tw-bg-opacity))
}

.bg-success-600{
  --tw-bg-opacity:1;
  background-color:rgb(17 140 66/var(--tw-bg-opacity))
}

.bg-success-700{
  --tw-bg-opacity:1;
  background-color:rgb(14 117 55/var(--tw-bg-opacity))
}

.bg-success-800{
  --tw-bg-opacity:1;
  background-color:rgb(12 93 44/var(--tw-bg-opacity))
}

.bg-success-900{
  --tw-bg-opacity:1;
  background-color:rgb(9 70 33/var(--tw-bg-opacity))
}

.bg-teal-500{
  --tw-bg-opacity:1;
  background-color:rgb(20 184 166/var(--tw-bg-opacity))
}

.bg-teal-950\/70{
  background-color:#042f2eb3
}

.bg-transparent{
  background-color:initial
}

.bg-warning{
  --tw-bg-opacity:1;
  background-color:rgb(228 161 27/var(--tw-bg-opacity))
}

.bg-warning-100{
  --tw-bg-opacity:1;
  background-color:rgb(251 242 222/var(--tw-bg-opacity))
}

.bg-warning-200{
  --tw-bg-opacity:1;
  background-color:rgb(247 228 190/var(--tw-bg-opacity))
}

.bg-warning-300{
  --tw-bg-opacity:1;
  background-color:rgb(244 215 157/var(--tw-bg-opacity))
}

.bg-warning-400{
  --tw-bg-opacity:1;
  background-color:rgb(240 201 125/var(--tw-bg-opacity))
}

.bg-warning-50{
  --tw-bg-opacity:1;
  background-color:rgb(253 248 239/var(--tw-bg-opacity))
}

.bg-warning-500{
  --tw-bg-opacity:1;
  background-color:rgb(234 181 76/var(--tw-bg-opacity))
}

.bg-warning-600{
  --tw-bg-opacity:1;
  background-color:rgb(196 138 23/var(--tw-bg-opacity))
}

.bg-warning-700{
  --tw-bg-opacity:1;
  background-color:rgb(163 115 19/var(--tw-bg-opacity))
}

.bg-warning-800{
  --tw-bg-opacity:1;
  background-color:rgb(130 92 15/var(--tw-bg-opacity))
}

.bg-warning-900{
  --tw-bg-opacity:1;
  background-color:rgb(98 69 11/var(--tw-bg-opacity))
}

.bg-white{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-yellow-300{
  --tw-bg-opacity:1;
  background-color:rgb(253 224 71/var(--tw-bg-opacity))
}

.bg-yellow-500{
  --tw-bg-opacity:1;
  background-color:rgb(234 179 8/var(--tw-bg-opacity))
}

.bg-zinc-100{
  --tw-bg-opacity:1;
  background-color:rgb(244 244 245/var(--tw-bg-opacity))
}

.bg-zinc-200{
  --tw-bg-opacity:1;
  background-color:rgb(228 228 231/var(--tw-bg-opacity))
}

.bg-zinc-50{
  --tw-bg-opacity:1;
  background-color:rgb(250 250 250/var(--tw-bg-opacity))
}

.bg-zinc-50\/20{
  background-color:#fafafa33
}

.bg-\[url\(\'https\:\/\/tecdn\.b-cdn\.net\/img\/Photos\/Inne\/ostia\.jpg\'\)\]{
  background-image:url(https://tecdn.b-cdn.net/img/Photos/Inne/ostia.jpg)
}

.bg-\[url\(\'https\:\/\/tecdn\.b-cdn\.net\/img\/new\/slides\/041\.webp\'\)\]{
  background-image:url(https://tecdn.b-cdn.net/img/new/slides/041.webp)
}

.bg-gradient-to-r{
  background-image:linear-gradient(to right,var(--tw-gradient-stops))
}

.bg-gradient-to-tr{
  background-image:linear-gradient(to top right,var(--tw-gradient-stops))
}

.bg-none{
  background-image:none
}

.from-cyan-500{
  --tw-gradient-from:#06b6d4 var(--tw-gradient-from-position);
  --tw-gradient-from-position: ;
  --tw-gradient-to:#06b6d400 var(--tw-gradient-from-position);
  --tw-gradient-to-position: ;
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-indigo-500{
  --tw-gradient-from:#6366f1 var(--tw-gradient-from-position);
  --tw-gradient-from-position: ;
  --tw-gradient-to:#6366f100 var(--tw-gradient-from-position);
  --tw-gradient-to-position: ;
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-transparent{
  --tw-gradient-from:#0000 var(--tw-gradient-from-position);
  --tw-gradient-from-position: ;
  --tw-gradient-to:#0000 var(--tw-gradient-from-position);
  --tw-gradient-to-position: ;
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}

.via-neutral-500{
  --tw-gradient-via-position: ;
  --tw-gradient-to:#73737300 var(--tw-gradient-to-position);
  --tw-gradient-to-position: ;
  --tw-gradient-stops:var(--tw-gradient-from),#737373 var(--tw-gradient-via-position),var(--tw-gradient-to)
}

.via-purple-500{
  --tw-gradient-via-position: ;
  --tw-gradient-to:#a855f700 var(--tw-gradient-to-position);
  --tw-gradient-to-position: ;
  --tw-gradient-stops:var(--tw-gradient-from),#a855f7 var(--tw-gradient-via-position),var(--tw-gradient-to)
}

.to-pink-500{
  --tw-gradient-to:#ec4899 var(--tw-gradient-to-position);
  --tw-gradient-to-position: 
}

.to-transparent{
  --tw-gradient-to:#0000 var(--tw-gradient-to-position);
  --tw-gradient-to-position: 
}

.to-violet-500{
  --tw-gradient-to:#8b5cf6 var(--tw-gradient-to-position);
  --tw-gradient-to-position: 
}

.bg-contain{
  background-size:contain
}

.bg-cover{
  background-size:cover
}

.bg-fixed{
  background-attachment:fixed
}

.bg-clip-padding{
  background-clip:padding-box
}

.bg-\[50\%\],.bg-center{
  background-position:50%
}

.bg-no-repeat{
  background-repeat:no-repeat
}

.fill-primary{
  fill:#3b71ca
}

.fill-white{
  fill:#fff
}

.object-cover{
  -o-object-fit:cover;
  object-fit:cover
}

.\!p-0{
  padding:0!important
}

.p-0{
  padding:0
}

.p-0\.5{
  padding:.125rem
}

.p-1{
  padding:.25rem
}

.p-10{
  padding:2.5rem
}

.p-12{
  padding:3rem
}

.p-2{
  padding:.5rem
}

.p-2\.5{
  padding:.625rem
}

.p-3{
  padding:.75rem
}

.p-4{
  padding:1rem
}

.p-5{
  padding:1.25rem
}

.p-6{
  padding:1.5rem
}

.px-0{
  padding-left:0;
  padding-right:0
}

.px-1{
  padding-left:.25rem;
  padding-right:.25rem
}

.px-1\.5{
  padding-left:.375rem;
  padding-right:.375rem
}

.px-10{
  padding-left:2.5rem;
  padding-right:2.5rem
}

.px-14{
  padding-left:3.5rem;
  padding-right:3.5rem
}

.px-2{
  padding-left:.5rem;
  padding-right:.5rem
}

.px-2\.5{
  padding-left:.625rem;
  padding-right:.625rem
}

.px-3{
  padding-left:.75rem;
  padding-right:.75rem
}

.px-4{
  padding-left:1rem;
  padding-right:1rem
}

.px-5{
  padding-left:1.25rem;
  padding-right:1.25rem
}

.px-6{
  padding-left:1.5rem;
  padding-right:1.5rem
}

.px-7{
  padding-left:1.75rem;
  padding-right:1.75rem
}

.px-8{
  padding-left:2rem;
  padding-right:2rem
}

.px-\[0\.35em\]{
  padding-left:.35em;
  padding-right:.35em
}

.px-\[0\.4rem\]{
  padding-left:.4rem;
  padding-right:.4rem
}

.px-\[0\.50em\]{
  padding-left:.5em;
  padding-right:.5em
}

.px-\[0\.65em\]{
  padding-left:.65em;
  padding-right:.65em
}

.px-\[0\.85em\]{
  padding-left:.85em;
  padding-right:.85em
}

.px-\[5px\]{
  padding-left:5px;
  padding-right:5px
}

.py-1{
  padding-top:.25rem;
  padding-bottom:.25rem
}

.py-1\.5{
  padding-top:.375rem;
  padding-bottom:.375rem
}

.py-10{
  padding-top:2.5rem;
  padding-bottom:2.5rem
}

.py-2{
  padding-top:.5rem;
  padding-bottom:.5rem
}

.py-2\.5{
  padding-top:.625rem;
  padding-bottom:.625rem
}

.py-20{
  padding-top:5rem;
  padding-bottom:5rem
}

.py-24{
  padding-top:6rem;
  padding-bottom:6rem
}

.py-3{
  padding-top:.75rem;
  padding-bottom:.75rem
}

.py-4{
  padding-top:1rem;
  padding-bottom:1rem
}

.py-5{
  padding-top:1.25rem;
  padding-bottom:1.25rem
}

.py-6{
  padding-top:1.5rem;
  padding-bottom:1.5rem
}

.py-8{
  padding-top:2rem;
  padding-bottom:2rem
}

.py-\[0\.15em\]{
  padding-top:.15em;
  padding-bottom:.15em
}

.py-\[0\.17rem\]{
  padding-top:.17rem;
  padding-bottom:.17rem
}

.py-\[0\.25em\]{
  padding-top:.25em;
  padding-bottom:.25em
}

.py-\[0\.25rem\]{
  padding-top:.25rem;
  padding-bottom:.25rem
}

.py-\[0\.32rem\]{
  padding-top:.32rem;
  padding-bottom:.32rem
}

.py-\[0\.33rem\]{
  padding-top:.33rem;
  padding-bottom:.33rem
}

.py-\[0\.35em\]{
  padding-top:.35em;
  padding-bottom:.35em
}

.py-\[0\.45rem\]{
  padding-top:.45rem;
  padding-bottom:.45rem
}

.py-\[0\.4rem\]{
  padding-top:.4rem;
  padding-bottom:.4rem
}

.py-\[0\.6em\]{
  padding-top:.6em;
  padding-bottom:.6em
}

.pb-1{
  padding-bottom:.25rem
}

.pb-2{
  padding-bottom:.5rem
}

.pb-2\.5{
  padding-bottom:.625rem
}

.pb-3{
  padding-bottom:.75rem
}

.pb-3\.5{
  padding-bottom:.875rem
}

.pb-4{
  padding-bottom:1rem
}

.pb-5{
  padding-bottom:1.25rem
}

.pb-6{
  padding-bottom:1.5rem
}

.pb-\[0\.25em\]{
  padding-bottom:.25em
}

.pb-\[3px\]{
  padding-bottom:3px
}

.pb-\[5px\]{
  padding-bottom:5px
}

.pb-\[6px\]{
  padding-bottom:6px
}

.pe-2{
  padding-inline-end:.5rem
}

.pe-6{
  padding-inline-end:1.5rem
}

.ps-0{
  padding-inline-start:0
}

.ps-1{
  padding-inline-start:.25rem
}

.ps-2{
  padding-inline-start:.5rem
}

.ps-3{
  padding-inline-start:.75rem
}

.ps-4{
  padding-inline-start:1rem
}

.ps-\[0\.15rem\]{
  padding-inline-start:.15rem
}

.ps-\[1\.5rem\]{
  padding-inline-start:1.5rem
}

.pt-1{
  padding-top:.25rem
}

.pt-2{
  padding-top:.5rem
}

.pt-2\.5{
  padding-top:.625rem
}

.pt-3{
  padding-top:.75rem
}

.pt-4{
  padding-top:1rem
}

.pt-5{
  padding-top:1.25rem
}

.pt-6{
  padding-top:1.5rem
}

.pt-9{
  padding-top:2.25rem
}

.pt-\[0\.15rem\]{
  padding-top:.15rem
}

.pt-\[0\.35em\]{
  padding-top:.35em
}

.pt-\[0\.37rem\]{
  padding-top:.37rem
}

.pt-\[4px\]{
  padding-top:4px
}

.pt-\[6px\]{
  padding-top:6px
}

.text-left{
  text-align:left
}

.text-center{
  text-align:center
}

.text-right{
  text-align:right
}

.text-start{
  text-align:start
}

.-indent-\[999px\]{
  text-indent:-999px
}

.align-baseline{
  vertical-align:initial
}

.align-top{
  vertical-align:top
}

.align-middle{
  vertical-align:middle
}

.align-bottom{
  vertical-align:bottom
}

.align-\[-0\.125em\]{
  vertical-align:-.125em
}

.text-2xl{
  font-size:1.5rem;
  line-height:2rem
}

.text-3xl{
  font-size:1.875rem;
  line-height:2.25rem
}

.text-4xl{
  font-size:2.25rem;
  line-height:2.5rem
}

.text-5xl{
  font-size:3rem;
  line-height:1
}

.text-6xl{
  font-size:3.75rem;
  line-height:1
}

.text-7xl{
  font-size:4.5rem;
  line-height:1
}

.text-8xl{
  font-size:6rem;
  line-height:1
}

.text-9xl{
  font-size:8rem;
  line-height:1
}

.text-\[0\.6rem\]{
  font-size:.6rem
}

.text-\[0\.75em\]{
  font-size:.75em
}

.text-base{
  font-size:1rem;
  line-height:1.5rem
}

.text-lg{
  font-size:1.125rem;
  line-height:1.75rem
}

.text-sm{
  font-size:.875rem;
  line-height:1.25rem
}

.text-xl{
  font-size:1.25rem;
  line-height:1.75rem
}

.text-xs{
  font-size:.75rem;
  line-height:1rem
}

.font-bold{
  font-weight:700
}

.font-light{
  font-weight:300
}

.font-medium{
  font-weight:500
}

.font-normal{
  font-weight:400
}

.font-semibold{
  font-weight:600
}

.uppercase{
  text-transform:uppercase
}

.lowercase{
  text-transform:lowercase
}

.capitalize{
  text-transform:capitalize
}

.normal-case{
  text-transform:none
}

.italic{
  font-style:italic
}

.not-italic{
  font-style:normal
}

.leading-5{
  line-height:1.25rem
}

.leading-6{
  line-height:1.5rem
}

.leading-\[1\.5\]{
  line-height:1.5
}

.leading-\[1\.6\]{
  line-height:1.6
}

.leading-\[11px\]{
  line-height:11px
}

.leading-\[2\.15\]{
  line-height:2.15
}

.leading-\[3rem\]{
  line-height:3rem
}

.leading-loose{
  line-height:2
}

.leading-none{
  line-height:1
}

.leading-normal{
  line-height:1.5
}

.leading-relaxed{
  line-height:1.625
}

.leading-snug{
  line-height:1.375
}

.leading-tight{
  line-height:1.25
}

.tracking-normal{
  letter-spacing:0
}

.tracking-wider{
  letter-spacing:.05em
}

.\!text-primary{
  --tw-text-opacity:1!important;
  color:rgb(59 113 202/var(--tw-text-opacity))!important
}

.text-\[\#332d2d\]{
  --tw-text-opacity:1;
  color:rgb(51 45 45/var(--tw-text-opacity))
}

.text-\[\#4b5563\]{
  --tw-text-opacity:1;
  color:rgb(75 85 99/var(--tw-text-opacity))
}

.text-black{
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity))
}

.text-black\/30{
  color:#0000004d
}

.text-black\/50{
  color:#00000080
}

.text-black\/60{
  color:#0009
}

.text-current{
  color:currentColor
}

.text-danger{
  --tw-text-opacity:1;
  color:rgb(220 76 100/var(--tw-text-opacity))
}

.text-danger-600{
  --tw-text-opacity:1;
  color:rgb(212 42 70/var(--tw-text-opacity))
}

.text-danger-700{
  --tw-text-opacity:1;
  color:rgb(176 35 58/var(--tw-text-opacity))
}

.text-gray-600{
  --tw-text-opacity:1;
  color:rgb(75 85 99/var(--tw-text-opacity))
}

.text-gray-900{
  --tw-text-opacity:1;
  color:rgb(17 24 39/var(--tw-text-opacity))
}

.text-green-500{
  --tw-text-opacity:1;
  color:rgb(34 197 94/var(--tw-text-opacity))
}

.text-green-800{
  --tw-text-opacity:1;
  color:rgb(22 101 52/var(--tw-text-opacity))
}

.text-indigo-600{
  --tw-text-opacity:1;
  color:rgb(79 70 229/var(--tw-text-opacity))
}

.text-info{
  --tw-text-opacity:1;
  color:rgb(84 180 211/var(--tw-text-opacity))
}

.text-info-600{
  --tw-text-opacity:1;
  color:rgb(52 164 202/var(--tw-text-opacity))
}

.text-info-700{
  --tw-text-opacity:1;
  color:rgb(43 137 168/var(--tw-text-opacity))
}

.text-info-800{
  --tw-text-opacity:1;
  color:rgb(35 109 134/var(--tw-text-opacity))
}

.text-neutral-100{
  --tw-text-opacity:1;
  color:rgb(245 245 245/var(--tw-text-opacity))
}

.text-neutral-200{
  --tw-text-opacity:1;
  color:rgb(229 229 229/var(--tw-text-opacity))
}

.text-neutral-300{
  --tw-text-opacity:1;
  color:rgb(212 212 212/var(--tw-text-opacity))
}

.text-neutral-400{
  --tw-text-opacity:1;
  color:rgb(163 163 163/var(--tw-text-opacity))
}

.text-neutral-50{
  --tw-text-opacity:1;
  color:rgb(250 250 250/var(--tw-text-opacity))
}

.text-neutral-500{
  --tw-text-opacity:1;
  color:rgb(115 115 115/var(--tw-text-opacity))
}

.text-neutral-600{
  --tw-text-opacity:1;
  color:rgb(82 82 82/var(--tw-text-opacity))
}

.text-neutral-700{
  --tw-text-opacity:1;
  color:rgb(64 64 64/var(--tw-text-opacity))
}

.text-neutral-800{
  --tw-text-opacity:1;
  color:rgb(38 38 38/var(--tw-text-opacity))
}

.text-neutral-900{
  --tw-text-opacity:1;
  color:rgb(23 23 23/var(--tw-text-opacity))
}

.text-primary{
  --tw-text-opacity:1;
  color:rgb(59 113 202/var(--tw-text-opacity))
}

.text-primary-100{
  --tw-text-opacity:1;
  color:rgb(227 235 247/var(--tw-text-opacity))
}

.text-primary-400{
  --tw-text-opacity:1;
  color:rgb(143 174 224/var(--tw-text-opacity))
}

.text-primary-700{
  --tw-text-opacity:1;
  color:rgb(40 81 146/var(--tw-text-opacity))
}

.text-purple-600{
  --tw-text-opacity:1;
  color:rgb(147 51 234/var(--tw-text-opacity))
}

.text-red-600{
  --tw-text-opacity:1;
  color:rgb(220 38 38/var(--tw-text-opacity))
}

.text-secondary{
  --tw-text-opacity:1;
  color:rgb(159 166 178/var(--tw-text-opacity))
}

.text-secondary-500{
  --tw-text-opacity:1;
  color:rgb(179 185 194/var(--tw-text-opacity))
}

.text-secondary-600{
  --tw-text-opacity:1;
  color:rgb(132 141 156/var(--tw-text-opacity))
}

.text-secondary-800{
  --tw-text-opacity:1;
  color:rgb(86 93 107/var(--tw-text-opacity))
}

.text-success{
  --tw-text-opacity:1;
  color:rgb(20 164 77/var(--tw-text-opacity))
}

.text-success-600{
  --tw-text-opacity:1;
  color:rgb(17 140 66/var(--tw-text-opacity))
}

.text-success-700{
  --tw-text-opacity:1;
  color:rgb(14 117 55/var(--tw-text-opacity))
}

.text-surface{
  --tw-text-opacity:1;
  color:rgb(79 79 79/var(--tw-text-opacity))
}

.text-surface\/40{
  color:#4f4f4f66
}

.text-surface\/50{
  color:#4f4f4f80
}

.text-surface\/75{
  color:#4f4f4fbf
}

.text-warning{
  --tw-text-opacity:1;
  color:rgb(228 161 27/var(--tw-text-opacity))
}

.text-warning-600{
  --tw-text-opacity:1;
  color:rgb(196 138 23/var(--tw-text-opacity))
}

.text-warning-700{
  --tw-text-opacity:1;
  color:rgb(163 115 19/var(--tw-text-opacity))
}

.text-warning-800{
  --tw-text-opacity:1;
  color:rgb(130 92 15/var(--tw-text-opacity))
}

.text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}

.text-yellow-500{
  --tw-text-opacity:1;
  color:rgb(234 179 8/var(--tw-text-opacity))
}

.text-zinc-100{
  --tw-text-opacity:1;
  color:rgb(244 244 245/var(--tw-text-opacity))
}

.text-zinc-600{
  --tw-text-opacity:1;
  color:rgb(82 82 91/var(--tw-text-opacity))
}

.underline{
  text-decoration-line:underline
}

.no-underline{
  text-decoration-line:none
}

.decoration-inherit{
  text-decoration-color:inherit
}

.decoration-transparent{
  text-decoration-color:#0000
}

.underline-offset-auto{
  text-underline-offset:auto
}

.\!opacity-0{
  opacity:0!important
}

.\!opacity-100{
  opacity:1!important
}

.opacity-0{
  opacity:0
}

.opacity-10{
  opacity:.1
}

.opacity-100{
  opacity:1
}

.opacity-25{
  opacity:.25
}

.opacity-30{
  opacity:.3
}

.opacity-40{
  opacity:.4
}

.opacity-50{
  opacity:.5
}

.opacity-60{
  opacity:.6
}

.opacity-70{
  opacity:.7
}

.opacity-80{
  opacity:.8
}

.opacity-90{
  opacity:.9
}

.shadow{
  --tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;
  --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-1{
  --tw-shadow:0 0 2px 0 #00000012,0 1px 1px 0 #0000000a;
  --tw-shadow-colored:0 0 2px 0 var(--tw-shadow-color),0 1px 1px 0 var(--tw-shadow-color)
}

.shadow-1,.shadow-1-strong{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-1-strong{
  --tw-shadow:0 0 2px 0 #00000029,0 1px 1px 0 #0000001a;
  --tw-shadow-colored:0 0 2px 0 var(--tw-shadow-color),0 1px 1px 0 var(--tw-shadow-color)
}

.shadow-2{
  --tw-shadow:0 0 3px 0 #00000012,0 2px 2px 0 #0000000a;
  --tw-shadow-colored:0 0 3px 0 var(--tw-shadow-color),0 2px 2px 0 var(--tw-shadow-color)
}

.shadow-2,.shadow-2-strong{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-2-strong{
  --tw-shadow:0 0 3px 0 #00000029,0 2px 2px 0 #0000001a;
  --tw-shadow-colored:0 0 3px 0 var(--tw-shadow-color),0 2px 2px 0 var(--tw-shadow-color)
}

.shadow-2xl{
  --tw-shadow:0 25px 50px -12px #00000040;
  --tw-shadow-colored:0 25px 50px -12px 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-3{
  --tw-shadow:0 2px 6px -1px #00000012,0 6px 18px -1px #0000000a;
  --tw-shadow-colored:0 2px 6px -1px var(--tw-shadow-color),0 6px 18px -1px var(--tw-shadow-color)
}

.shadow-3,.shadow-3-strong{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-3-strong{
  --tw-shadow:0 2px 6px -1px #00000029,0 6px 18px -1px #0000001a;
  --tw-shadow-colored:0 2px 6px -1px var(--tw-shadow-color),0 6px 18px -1px var(--tw-shadow-color)
}

.shadow-4{
  --tw-shadow:0 2px 15px -3px #00000012,0 10px 20px -2px #0000000a;
  --tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color)
}

.shadow-4,.shadow-4-strong{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-4-strong{
  --tw-shadow:0 2px 15px -3px #00000029,0 10px 20px -2px #0000001a;
  --tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color)
}

.shadow-5{
  --tw-shadow:0 2px 25px -5px #00000012,0 25px 21px -5px #0000000a;
  --tw-shadow-colored:0 2px 25px -5px var(--tw-shadow-color),0 25px 21px -5px var(--tw-shadow-color)
}

.shadow-5,.shadow-5-strong{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-5-strong{
  --tw-shadow:0 2px 25px -5px #00000029,0 25px 21px -5px #0000001a;
  --tw-shadow-colored:0 2px 25px -5px var(--tw-shadow-color),0 25px 21px -5px var(--tw-shadow-color)
}

.shadow-\[0_4px_9px_-4px_\#14a44d\]{
  --tw-shadow:0 4px 9px -4px #14a44d;
  --tw-shadow-colored:0 4px 9px -4px var(--tw-shadow-color)
}

.shadow-\[0_4px_9px_-4px_\#14a44d\],.shadow-\[0_4px_9px_-4px_\#332d2d\]{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-\[0_4px_9px_-4px_\#332d2d\]{
  --tw-shadow:0 4px 9px -4px #332d2d;
  --tw-shadow-colored:0 4px 9px -4px var(--tw-shadow-color)
}

.shadow-\[0_4px_9px_-4px_\#3b71ca\]{
  --tw-shadow:0 4px 9px -4px #3b71ca;
  --tw-shadow-colored:0 4px 9px -4px var(--tw-shadow-color)
}

.shadow-\[0_4px_9px_-4px_\#3b71ca\],.shadow-\[0_4px_9px_-4px_\#54b4d3\]{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-\[0_4px_9px_-4px_\#54b4d3\]{
  --tw-shadow:0 4px 9px -4px #54b4d3;
  --tw-shadow-colored:0 4px 9px -4px var(--tw-shadow-color)
}

.shadow-\[0_4px_9px_-4px_\#dc4c64\]{
  --tw-shadow:0 4px 9px -4px #dc4c64;
  --tw-shadow-colored:0 4px 9px -4px var(--tw-shadow-color)
}

.shadow-\[0_4px_9px_-4px_\#dc4c64\],.shadow-\[0_4px_9px_-4px_\#e4a11b\]{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-\[0_4px_9px_-4px_\#e4a11b\]{
  --tw-shadow:0 4px 9px -4px #e4a11b;
  --tw-shadow-colored:0 4px 9px -4px var(--tw-shadow-color)
}

.shadow-\[0_4px_9px_-4px_\#fbfbfb\]{
  --tw-shadow:0 4px 9px -4px #fbfbfb;
  --tw-shadow-colored:0 4px 9px -4px var(--tw-shadow-color)
}

.shadow-\[0_4px_9px_-4px_\#fbfbfb\],.shadow-danger-3{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-danger-3{
  --tw-shadow:0 4px 9px -4px #dc4c64;
  --tw-shadow-colored:0 4px 9px -4px var(--tw-shadow-color)
}

.shadow-dark-3{
  --tw-shadow:0 4px 9px -4px #332d2db3;
  --tw-shadow-colored:0 4px 9px -4px var(--tw-shadow-color)
}

.shadow-dark-3,.shadow-dark-mild{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-dark-mild{
  --tw-shadow:0 4px 12px 0 #00000012,0 2px 4px #0000000d;
  --tw-shadow-colored:0 4px 12px 0 var(--tw-shadow-color),0 2px 4px var(--tw-shadow-color)
}

.shadow-info-3{
  --tw-shadow:0 4px 9px -4px #54b4d3;
  --tw-shadow-colored:0 4px 9px -4px var(--tw-shadow-color)
}

.shadow-info-3,.shadow-lg{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-lg{
  --tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)
}

.shadow-light-3{
  --tw-shadow:0 4px 9px -4px #cbcbcb;
  --tw-shadow-colored:0 4px 9px -4px var(--tw-shadow-color)
}

.shadow-light-3,.shadow-md{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-md{
  --tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)
}

.shadow-none{
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000
}

.shadow-none,.shadow-primary-3{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-primary-3{
  --tw-shadow:0 4px 9px -4px #3b71ca;
  --tw-shadow-colored:0 4px 9px -4px var(--tw-shadow-color)
}

.shadow-secondary-1{
  --tw-shadow:0 2px 15px -3px #0000000a,0 10px 20px -2px #00000012;
  --tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color)
}

.shadow-secondary-1,.shadow-sm{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-sm{
  --tw-shadow:0 1px 2px 0 #0000000d;
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)
}

.shadow-success-3{
  --tw-shadow:0 4px 9px -4px #14a44d;
  --tw-shadow-colored:0 4px 9px -4px var(--tw-shadow-color)
}

.shadow-success-3,.shadow-twe-inner{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-twe-inner{
  --tw-shadow:inset 0 2px 4px 0 #0000000d;
  --tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)
}

.shadow-warning-3{
  --tw-shadow:0 4px 9px -4px #e4a11b;
  --tw-shadow-colored:0 4px 9px -4px 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-black\/10{
  --tw-shadow-color:#0000001a;
  --tw-shadow:var(--tw-shadow-colored)
}

.shadow-black\/20{
  --tw-shadow-color:#0003;
  --tw-shadow:var(--tw-shadow-colored)
}

.shadow-black\/30{
  --tw-shadow-color:#0000004d;
  --tw-shadow:var(--tw-shadow-colored)
}

.shadow-black\/5{
  --tw-shadow-color:#0000000d;
  --tw-shadow:var(--tw-shadow-colored)
}

.outline-none{
  outline:2px solid #0000;
  outline-offset:2px
}

.outline{
  outline-style:solid
}

.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)
}

.\!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(.4,0,.2,1);
  transition-duration:.15s
}

.transition-\[height\]{
  transition-property:height;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}

.transition-\[opacity\2c _transform\]{
  transition-property:opacity,transform;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}

.transition-\[transform\2c _opacity\]{
  transition-property:transform,opacity;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}

.transition-\[width\]{
  transition-property:width;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}

.transition-all{
  transition-property:all;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}

.transition-opacity{
  transition-property:opacity;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}

.transition-shadow{
  transition-property:box-shadow;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}

.transition-transform{
  transition-property:transform;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

.duration-150,.transition-transform{
  transition-duration:.15s
}

.duration-200{
  transition-duration:.2s
}

.duration-300{
  transition-duration:.3s
}

.duration-500{
  transition-duration:.5s
}

.duration-\[350ms\]{
  transition-duration:.35s
}

.duration-\[600ms\]{
  transition-duration:.6s
}

.ease-\[cubic-bezier\(0\2c 0\2c 0\.15\2c 1\)\2c _cubic-bezier\(0\2c 0\2c 0\.15\2c 1\)\]{
  transition-timing-function:cubic-bezier(0,0,.15,1),cubic-bezier(0,0,.15,1)
}

.ease-\[cubic-bezier\(0\.25\2c 0\.1\2c 0\.25\2c 1\.0\)\]{
  transition-timing-function:ease
}

.ease-in-out{
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

.ease-linear{
  transition-timing-function:linear
}

.ease-out{
  transition-timing-function:cubic-bezier(0,0,.2,1)
}

.content-\[\'\'\]{
  --tw-content:"";
  content:var(--tw-content)
}

.\!\[clip\:rect\(0\2c 0\2c 0\2c 0\)\]{
  clip:rect(0,0,0,0)!important
}

.\[background-position\:-0px_-1742px_\!important\]{
  background-position:0 -1742px!important
}

.\[background-position\:-36px_-26px_\!important\]{
  background-position:-36px -26px!important
}

.\[background-position\:-36px_-910px_\!important\]{
  background-position:-36px -910px!important
}

.\[background-position\:-72px_-572px_\!important\]{
  background-position:-72px -572px!important
}

.\[background-position\:-72px_-702px_\!important\]{
  background-position:-72px -702px!important
}

.\[background-position\:-72px_-884px_\!important\]{
  background-position:-72px -884px!important
}

.\[background-position\:0px_-1196px_\!important\]{
  background-position:0 -1196px!important
}

.\[background-position\:0px_-1430px_\!important\]{
  background-position:0 -1430px!important
}

.\[background-position\:0px_-1976px_\!important\]{
  background-position:0 -1976px!important
}

.\[background\:url\(https\:\/\/tecdn\.b-cdn\.net\/img\/svg\/flags\.png\)_no-repeat_-108px_-1976px\]{
  background:url(https://tecdn.b-cdn.net/img/svg/flags.png) no-repeat -108px -1976px
}

.\[clip\:rect\(0\2c 0\2c 0\2c 0\)\]{
  clip:rect(0,0,0,0)
}

.\[mask-size\:200\%_100\%\]{
  -webkit-mask-size:200% 100%;
  mask-size:200% 100%
}

.\[overflow-anchor\:none\]{
  overflow-anchor:none
}

p{
  line-height:1.6
}

.file\:-mx-3::file-selector-button{
  margin-left:-.75rem;
  margin-right:-.75rem
}

.file\:-my-\[0\.32rem\]::file-selector-button{
  margin-top:-.32rem;
  margin-bottom:-.32rem
}

.file\:me-3::file-selector-button{
  margin-inline-end:.75rem
}

.file\:cursor-pointer::file-selector-button{
  cursor:pointer
}

.file\:overflow-hidden::file-selector-button{
  overflow:hidden
}

.file\:rounded-none::file-selector-button{
  border-radius:0
}

.file\:border-0::file-selector-button{
  border-width:0
}

.file\:border-e::file-selector-button{
  border-inline-end-width:1px
}

.file\:border-solid::file-selector-button{
  border-style:solid
}

.file\:border-inherit::file-selector-button{
  border-color:inherit
}

.file\:bg-transparent::file-selector-button{
  background-color:initial
}

.file\:px-3::file-selector-button{
  padding-left:.75rem;
  padding-right:.75rem
}

.file\:py-\[0\.32rem\]::file-selector-button{
  padding-top:.32rem;
  padding-bottom:.32rem
}

.file\:text-surface::file-selector-button{
  --tw-text-opacity:1;
  color:rgb(79 79 79/var(--tw-text-opacity))
}

.file\:text-surface\/50::file-selector-button{
  color:#4f4f4f80
}

.placeholder\:text-neutral-500::-moz-placeholder{
  --tw-text-opacity:1;
  color:rgb(115 115 115/var(--tw-text-opacity))
}

.placeholder\:text-neutral-500::placeholder{
  --tw-text-opacity:1;
  color:rgb(115 115 115/var(--tw-text-opacity))
}

.placeholder\:text-transparent::-moz-placeholder{
  color:#0000
}

.placeholder\:text-transparent::placeholder{
  color:#0000
}

.before\:pointer-events-none:before{
  content:var(--tw-content);
  pointer-events:none
}

.before\:absolute:before{
  content:var(--tw-content);
  position:absolute
}

.before\:mt-0:before{
  content:var(--tw-content);
  margin-top:0
}

.before\:mt-0\.5:before{
  content:var(--tw-content);
  margin-top:.125rem
}

.before\:inline-block:before{
  content:var(--tw-content);
  display:inline-block
}

.before\:h-3:before{
  content:var(--tw-content);
  height:.75rem
}

.before\:h-3\.5:before{
  content:var(--tw-content);
  height:.875rem
}

.before\:h-4:before{
  content:var(--tw-content);
  height:1rem
}

.before\:h-\[0\.875rem\]:before{
  content:var(--tw-content);
  height:.875rem
}

.before\:w-3:before{
  content:var(--tw-content);
  width:.75rem
}

.before\:w-3\.5:before{
  content:var(--tw-content);
  width:.875rem
}

.before\:w-4:before{
  content:var(--tw-content);
  width:1rem
}

.before\:w-\[0\.875rem\]:before{
  content:var(--tw-content);
  width:.875rem
}

.before\:flex-1:before{
  content:var(--tw-content);
  flex:1 1 0%
}

.before\:scale-0:before{
  content:var(--tw-content);
  --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))
}

.before\:rounded-full:before{
  content:var(--tw-content);
  border-radius:9999px
}

.before\:border-t:before{
  content:var(--tw-content);
  border-top-width:1px
}

.before\:border-neutral-300:before{
  content:var(--tw-content);
  --tw-border-opacity:1;
  border-color:rgb(212 212 212/var(--tw-border-opacity))
}

.before\:bg-transparent:before{
  content:var(--tw-content);
  background-color:initial
}

.before\:opacity-0:before{
  content:var(--tw-content);
  opacity:0
}

.before\:shadow-checkbox:before{
  content:var(--tw-content);
  --tw-shadow:0 0 0 13px #3b71ca;
  --tw-shadow-colored:0 0 0 13px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.before\:shadow-transparent:before{
  content:var(--tw-content);
  --tw-shadow-color:#0000;
  --tw-shadow:var(--tw-shadow-colored)
}

.before\:content-\[\'\'\]:before{
  --tw-content:"";
  content:var(--tw-content)
}

.after\:absolute:after{
  content:var(--tw-content);
  position:absolute
}

.after\:z-\[1\]:after{
  content:var(--tw-content);
  z-index:1
}

.after\:z-\[2\]:after{
  content:var(--tw-content);
  z-index:2
}

.after\:clear-both:after{
  content:var(--tw-content);
  clear:both
}

.after\:-mt-\[0\.1875rem\]:after{
  content:var(--tw-content);
  margin-top:-.1875rem
}

.after\:mt-0:after{
  content:var(--tw-content);
  margin-top:0
}

.after\:mt-0\.5:after{
  content:var(--tw-content);
  margin-top:.125rem
}

.after\:block:after{
  content:var(--tw-content);
  display:block
}

.after\:h-4:after{
  content:var(--tw-content);
  height:1rem
}

.after\:h-5:after{
  content:var(--tw-content);
  height:1.25rem
}

.after\:w-4:after{
  content:var(--tw-content);
  width:1rem
}

.after\:w-5:after{
  content:var(--tw-content);
  width:1.25rem
}

.after\:flex-1:after{
  content:var(--tw-content);
  flex:1 1 0%
}

.after\:rounded-full:after{
  content:var(--tw-content);
  border-radius:9999px
}

.after\:border-t:after{
  content:var(--tw-content);
  border-top-width:1px
}

.after\:border-none:after{
  content:var(--tw-content);
  border-style:none
}

.after\:border-neutral-300:after{
  content:var(--tw-content);
  --tw-border-opacity:1;
  border-color:rgb(212 212 212/var(--tw-border-opacity))
}

.after\:bg-white:after{
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}

.after\:shadow-switch-2:after{
  content:var(--tw-content);
  --tw-shadow:0 0px 3px 0 #00000012,0 2px 2px 0 #0000000a;
  --tw-shadow-colored:0 0px 3px 0 var(--tw-shadow-color),0 2px 2px 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)
}

.after\:transition-\[background-color_0\.2s\2c transform_0\.2s\]:after{
  content:var(--tw-content);
  transition-property:background-color .2s,transform .2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}

.after\:content-\[\'\'\]:after{
  --tw-content:"";
  content:var(--tw-content)
}

.checked\:border-primary:checked{
  --tw-border-opacity:1;
  border-color:rgb(59 113 202/var(--tw-border-opacity))
}

.checked\:bg-primary:checked{
  --tw-bg-opacity:1;
  background-color:rgb(59 113 202/var(--tw-bg-opacity))
}

.checked\:before\:opacity-\[0\.16\]:checked:before{
  content:var(--tw-content);
  opacity:.16
}

.checked\:after\:absolute:checked:after{
  content:var(--tw-content);
  position:absolute
}

.checked\:after\:left-1\/2:checked:after{
  content:var(--tw-content);
  left:50%
}

.checked\:after\:top-1\/2:checked:after{
  content:var(--tw-content);
  top:50%
}

.checked\:after\:z-\[2\]:checked:after{
  content:var(--tw-content);
  z-index:2
}

.checked\:after\:-mt-\[3px\]:checked:after{
  content:var(--tw-content);
  margin-top:-3px
}

.checked\:after\:-mt-px:checked:after{
  content:var(--tw-content);
  margin-top:-1px
}

.checked\:after\:ms-\[0\.25rem\]:checked:after{
  content:var(--tw-content);
  margin-inline-start:.25rem
}

.checked\:after\:ms-\[1\.0625rem\]:checked:after{
  content:var(--tw-content);
  margin-inline-start:1.0625rem
}

.checked\:after\:block:checked:after{
  content:var(--tw-content);
  display:block
}

.checked\:after\:h-5:checked:after{
  content:var(--tw-content);
  height:1.25rem
}

.checked\:after\:h-\[0\.625rem\]:checked:after{
  content:var(--tw-content);
  height:.625rem
}

.checked\:after\:h-\[0\.8125rem\]:checked:after{
  content:var(--tw-content);
  height:.8125rem
}

.checked\:after\:w-5:checked:after{
  content:var(--tw-content);
  width:1.25rem
}

.checked\:after\:w-\[0\.375rem\]:checked:after{
  content:var(--tw-content);
  width:.375rem
}

.checked\:after\:w-\[0\.625rem\]:checked:after{
  content:var(--tw-content);
  width:.625rem
}

.checked\:after\:rotate-45:checked:after{
  content:var(--tw-content);
  --tw-rotate:45deg;
  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))
}

.checked\:after\:rounded-full:checked:after{
  content:var(--tw-content);
  border-radius:9999px
}

.checked\:after\:border-\[0\.125rem\]:checked:after{
  content:var(--tw-content);
  border-width:.125rem
}

.checked\:after\:border-l-0:checked:after{
  content:var(--tw-content);
  border-left-width:0
}

.checked\:after\:border-t-0:checked:after{
  content:var(--tw-content);
  border-top-width:0
}

.checked\:after\:border-solid:checked:after{
  content:var(--tw-content);
  border-style:solid
}

.checked\:after\:border-none:checked:after{
  content:var(--tw-content);
  border-style:none
}

.checked\:after\:border-primary:checked:after{
  content:var(--tw-content);
  --tw-border-opacity:1;
  border-color:rgb(59 113 202/var(--tw-border-opacity))
}

.checked\:after\:border-white:checked:after{
  content:var(--tw-content);
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity))
}

.checked\:after\:bg-primary:checked:after{
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgb(59 113 202/var(--tw-bg-opacity))
}

.checked\:after\:bg-transparent:checked:after{
  content:var(--tw-content);
  background-color:initial
}

.checked\:after\:shadow-switch-1:checked:after{
  content:var(--tw-content);
  --tw-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;
  --tw-shadow-colored:0 3px 1px -2px var(--tw-shadow-color),0 2px 2px 0 var(--tw-shadow-color),0 1px 5px 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)
}

.checked\:after\:transition-\[background-color_0\.2s\2c transform_0\.2s\]:checked:after{
  content:var(--tw-content);
  transition-property:background-color .2s,transform .2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}

.checked\:after\:content-\[\'\'\]:checked:after{
  --tw-content:"";
  content:var(--tw-content)
}

.checked\:after\:\[transform\:translate\(-50\%\2c -50\%\)\]:checked:after{
  content:var(--tw-content);
  transform:translate(-50%,-50%)
}

.indeterminate\:border-primary:indeterminate{
  --tw-border-opacity:1;
  border-color:rgb(59 113 202/var(--tw-border-opacity))
}

.indeterminate\:bg-primary:indeterminate{
  --tw-bg-opacity:1;
  background-color:rgb(59 113 202/var(--tw-bg-opacity))
}

.indeterminate\:after\:absolute:indeterminate:after{
  content:var(--tw-content);
  position:absolute
}

.indeterminate\:after\:ms-\[0\.2rem\]:indeterminate:after{
  content:var(--tw-content);
  margin-inline-start:.2rem
}

.indeterminate\:after\:mt-\[6px\]:indeterminate:after{
  content:var(--tw-content);
  margin-top:6px
}

.indeterminate\:after\:w-\[0\.5rem\]:indeterminate:after{
  content:var(--tw-content);
  width:.5rem
}

.indeterminate\:after\:border-\[0\.05rem\]:indeterminate:after{
  content:var(--tw-content);
  border-width:.05rem
}

.indeterminate\:after\:border-solid:indeterminate:after{
  content:var(--tw-content);
  border-style:solid
}

.indeterminate\:after\:border-white:indeterminate:after{
  content:var(--tw-content);
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity))
}

.autofill\:bg-clip-text:-webkit-autofill{
  -webkit-background-clip:text;
  background-clip:text
}

.autofill\:bg-clip-text:autofill{
  -webkit-background-clip:text;
  background-clip:text
}

.empty\:hidden:empty{
  display:none
}

.hover\:pointer-events-none:hover{
  pointer-events:none
}

.hover\:isolate:hover{
  isolation:isolate
}

.hover\:z-\[2\]:hover{
  z-index:2
}

.hover\:scale-110:hover{
  --tw-scale-x:1.1;
  --tw-scale-y:1.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))
}

.hover\:cursor-pointer:hover{
  cursor:pointer
}

.hover\:border-danger-600:hover{
  --tw-border-opacity:1;
  border-color:rgb(212 42 70/var(--tw-border-opacity))
}

.hover\:border-info-600:hover{
  --tw-border-opacity:1;
  border-color:rgb(52 164 202/var(--tw-border-opacity))
}

.hover\:border-neutral-300:hover{
  --tw-border-opacity:1;
  border-color:rgb(212 212 212/var(--tw-border-opacity))
}

.hover\:border-neutral-800:hover{
  --tw-border-opacity:1;
  border-color:rgb(38 38 38/var(--tw-border-opacity))
}

.hover\:border-primary-600:hover{
  --tw-border-opacity:1;
  border-color:rgb(48 97 175/var(--tw-border-opacity))
}

.hover\:border-primary-accent-200:hover{
  --tw-border-opacity:1;
  border-color:rgb(206 219 238/var(--tw-border-opacity))
}

.hover\:border-primary-accent-300:hover{
  --tw-border-opacity:1;
  border-color:rgb(56 107 192/var(--tw-border-opacity))
}

.hover\:border-success-600:hover{
  --tw-border-opacity:1;
  border-color:rgb(17 140 66/var(--tw-border-opacity))
}

.hover\:border-transparent:hover{
  border-color:#0000
}

.hover\:border-warning-600:hover{
  --tw-border-opacity:1;
  border-color:rgb(196 138 23/var(--tw-border-opacity))
}

.hover\:bg-black:hover{
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity))
}

.hover\:bg-danger-50\/50:hover{
  background-color:#fcf2f480
}

.hover\:bg-danger-600:hover{
  --tw-bg-opacity:1;
  background-color:rgb(212 42 70/var(--tw-bg-opacity))
}

.hover\:bg-danger-accent-300:hover{
  --tw-bg-opacity:1;
  background-color:rgb(209 72 95/var(--tw-bg-opacity))
}

.hover\:bg-info-50\/50:hover{
  background-color:#f3fafc80
}

.hover\:bg-info-600:hover{
  --tw-bg-opacity:1;
  background-color:rgb(52 164 202/var(--tw-bg-opacity))
}

.hover\:bg-info-accent-300:hover{
  --tw-bg-opacity:1;
  background-color:rgb(80 171 200/var(--tw-bg-opacity))
}

.hover\:bg-neutral-100:hover{
  --tw-bg-opacity:1;
  background-color:rgb(245 245 245/var(--tw-bg-opacity))
}

.hover\:bg-neutral-200:hover{
  --tw-bg-opacity:1;
  background-color:rgb(229 229 229/var(--tw-bg-opacity))
}

.hover\:bg-neutral-500:hover{
  --tw-bg-opacity:1;
  background-color:rgb(115 115 115/var(--tw-bg-opacity))
}

.hover\:bg-neutral-700:hover{
  --tw-bg-opacity:1;
  background-color:rgb(64 64 64/var(--tw-bg-opacity))
}

.hover\:bg-neutral-800:hover{
  --tw-bg-opacity:1;
  background-color:rgb(38 38 38/var(--tw-bg-opacity))
}

.hover\:bg-primary-50\/50:hover{
  background-color:#f1f5fb80
}

.hover\:bg-primary-600:hover{
  --tw-bg-opacity:1;
  background-color:rgb(48 97 175/var(--tw-bg-opacity))
}

.hover\:bg-primary-700:hover{
  --tw-bg-opacity:1;
  background-color:rgb(40 81 146/var(--tw-bg-opacity))
}

.hover\:bg-primary-accent-100:hover{
  --tw-bg-opacity:1;
  background-color:rgb(217 228 243/var(--tw-bg-opacity))
}

.hover\:bg-primary-accent-200:hover{
  --tw-bg-opacity:1;
  background-color:rgb(206 219 238/var(--tw-bg-opacity))
}

.hover\:bg-primary-accent-300:hover{
  --tw-bg-opacity:1;
  background-color:rgb(56 107 192/var(--tw-bg-opacity))
}

.hover\:bg-red-700:hover{
  --tw-bg-opacity:1;
  background-color:rgb(185 28 28/var(--tw-bg-opacity))
}

.hover\:bg-secondary-50\/50:hover{
  background-color:#f8f9f980
}

.hover\:bg-success-50\/50:hover{
  background-color:#eafcf280
}

.hover\:bg-success-600:hover{
  --tw-bg-opacity:1;
  background-color:rgb(17 140 66/var(--tw-bg-opacity))
}

.hover\:bg-success-accent-300:hover{
  --tw-bg-opacity:1;
  background-color:rgb(19 156 73/var(--tw-bg-opacity))
}

.hover\:bg-warning-50\/50:hover{
  background-color:#fdf8ef80
}

.hover\:bg-warning-600:hover{
  --tw-bg-opacity:1;
  background-color:rgb(196 138 23/var(--tw-bg-opacity))
}

.hover\:bg-warning-accent-300:hover{
  --tw-bg-opacity:1;
  background-color:rgb(217 153 26/var(--tw-bg-opacity))
}

.hover\:bg-zinc-100:hover{
  --tw-bg-opacity:1;
  background-color:rgb(244 244 245/var(--tw-bg-opacity))
}

.hover\:bg-zinc-200\/60:hover{
  background-color:#e4e4e799
}

.hover\:bg-zinc-50:hover{
  --tw-bg-opacity:1;
  background-color:rgb(250 250 250/var(--tw-bg-opacity))
}

.hover\:bg-opacity-10:hover{
  --tw-bg-opacity:0.1
}

.hover\:bg-opacity-5:hover{
  --tw-bg-opacity:0.05
}

.hover\:text-black:hover{
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity))
}

.hover\:text-black\/80:hover{
  color:#000c
}

.hover\:text-danger-600:hover{
  --tw-text-opacity:1;
  color:rgb(212 42 70/var(--tw-text-opacity))
}

.hover\:text-green-600:hover{
  --tw-text-opacity:1;
  color:rgb(22 163 74/var(--tw-text-opacity))
}

.hover\:text-indigo-900:hover{
  --tw-text-opacity:1;
  color:rgb(49 46 129/var(--tw-text-opacity))
}

.hover\:text-info-600:hover{
  --tw-text-opacity:1;
  color:rgb(52 164 202/var(--tw-text-opacity))
}

.hover\:text-neutral-100:hover{
  --tw-text-opacity:1;
  color:rgb(245 245 245/var(--tw-text-opacity))
}

.hover\:text-neutral-200:hover{
  --tw-text-opacity:1;
  color:rgb(229 229 229/var(--tw-text-opacity))
}

.hover\:text-neutral-300:hover{
  --tw-text-opacity:1;
  color:rgb(212 212 212/var(--tw-text-opacity))
}

.hover\:text-neutral-700:hover{
  --tw-text-opacity:1;
  color:rgb(64 64 64/var(--tw-text-opacity))
}

.hover\:text-neutral-800:hover{
  --tw-text-opacity:1;
  color:rgb(38 38 38/var(--tw-text-opacity))
}

.hover\:text-neutral-900:hover{
  --tw-text-opacity:1;
  color:rgb(23 23 23/var(--tw-text-opacity))
}

.hover\:text-primary-500:hover{
  --tw-text-opacity:1;
  color:rgb(101 144 213/var(--tw-text-opacity))
}

.hover\:text-primary-600:hover{
  --tw-text-opacity:1;
  color:rgb(48 97 175/var(--tw-text-opacity))
}

.hover\:text-primary-700:hover{
  --tw-text-opacity:1;
  color:rgb(40 81 146/var(--tw-text-opacity))
}

.hover\:text-primary-accent-300:hover{
  --tw-text-opacity:1;
  color:rgb(56 107 192/var(--tw-text-opacity))
}

.hover\:text-purple-700:hover{
  --tw-text-opacity:1;
  color:rgb(126 34 206/var(--tw-text-opacity))
}

.hover\:text-red-700:hover{
  --tw-text-opacity:1;
  color:rgb(185 28 28/var(--tw-text-opacity))
}

.hover\:text-secondary-600\/70:hover{
  color:#848d9cb3
}

.hover\:text-success-600:hover{
  --tw-text-opacity:1;
  color:rgb(17 140 66/var(--tw-text-opacity))
}

.hover\:text-warning-600:hover{
  --tw-text-opacity:1;
  color:rgb(196 138 23/var(--tw-text-opacity))
}

.hover\:text-white:hover{
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}

.hover\:text-yellow-600:hover{
  --tw-text-opacity:1;
  color:rgb(202 138 4/var(--tw-text-opacity))
}

.hover\:no-underline:hover{
  text-decoration-line:none
}

.hover\:decoration-inherit:hover{
  text-decoration-color:inherit
}

.hover\:opacity-100:hover{
  opacity:1
}

.hover\:opacity-20:hover{
  opacity:.2
}

.hover\:opacity-30:hover{
  opacity:.3
}

.hover\:opacity-40:hover{
  opacity:.4
}

.hover\:opacity-50:hover{
  opacity:.5
}

.hover\:opacity-60:hover{
  opacity:.6
}

.hover\:opacity-70:hover{
  opacity:.7
}

.hover\:opacity-90:hover{
  opacity:.9
}

.hover\:shadow-4-strong:hover{
  --tw-shadow:0 2px 15px -3px #00000029,0 10px 20px -2px #0000001a;
  --tw-shadow-colored:0 2px 15px -3px var(--tw-shadow-color),0 10px 20px -2px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.hover\:shadow-\[0_8px_9px_-4px_rgba\(20\2c 164\2c 77\2c 0\.3\)\2c 0_4px_18px_0_rgba\(20\2c 164\2c 77\2c 0\.2\)\]:hover{
  --tw-shadow:0 8px 9px -4px #14a44d4d,0 4px 18px 0 #14a44d33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

.hover\:shadow-\[0_8px_9px_-4px_rgba\(228\2c 161\2c 27\2c 0\.3\)\2c 0_4px_18px_0_rgba\(228\2c 161\2c 27\2c 0\.2\)\]:hover{
  --tw-shadow:0 8px 9px -4px #e4a11b4d,0 4px 18px 0 #e4a11b33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

.hover\:shadow-\[0_8px_9px_-4px_rgba\(251\2c 251\2c 251\2c 0\.3\)\2c 0_4px_18px_0_rgba\(251\2c 251\2c 251\2c 0\.2\)\]:hover{
  --tw-shadow:0 8px 9px -4px #fbfbfb4d,0 4px 18px 0 #fbfbfb33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

.hover\:shadow-\[0_8px_9px_-4px_rgba\(51\2c 45\2c 45\2c 0\.3\)\2c 0_4px_18px_0_rgba\(51\2c 45\2c 45\2c 0\.2\)\]:hover{
  --tw-shadow:0 8px 9px -4px #332d2d4d,0 4px 18px 0 #332d2d33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

.hover\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.3\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.2\)\]:hover{
  --tw-shadow:0 8px 9px -4px #3b71ca4d,0 4px 18px 0 #3b71ca33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

.hover\:shadow-\[0_8px_9px_-4px_rgba\(84\2c 180\2c 211\2c 0\.3\)\2c 0_4px_18px_0_rgba\(84\2c 180\2c 211\2c 0\.2\)\]:hover{
  --tw-shadow:0 8px 9px -4px #54b4d34d,0 4px 18px 0 #54b4d333;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

.hover\:shadow-danger-2:hover{
  --tw-shadow:0 8px 9px -4px #dc4c6433,0 4px 18px 0 #dc4c644d;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.hover\:shadow-danger-2:hover,.hover\:shadow-dark-1:hover{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.hover\:shadow-dark-1:hover{
  --tw-shadow:0 8px 9px -4px #00000026,0 4px 18px 0 #0000001a;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.hover\:shadow-dark-2:hover{
  --tw-shadow:0 8px 9px -4px #332d2d1a,0 4px 18px 0 #332d2d33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.hover\:shadow-dark-2:hover,.hover\:shadow-info-2:hover{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.hover\:shadow-info-2:hover{
  --tw-shadow:0 8px 9px -4px #54b4d333,0 4px 18px 0 #54b4d34d;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.hover\:shadow-lg:hover{
  --tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)
}

.hover\:shadow-lg:hover,.hover\:shadow-light-2:hover{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.hover\:shadow-light-2:hover{
  --tw-shadow:0 8px 9px -4px #cbcbcb33,0 4px 18px 0 #cbcbcb4d;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.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)
}

.hover\:shadow-primary-2:hover{
  --tw-shadow:0 8px 9px -4px #3b71ca4d,0 4px 18px 0 #3b71ca33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.hover\:shadow-primary-2:hover,.hover\:shadow-success-2:hover{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.hover\:shadow-success-2:hover{
  --tw-shadow:0 8px 9px -4px #14a44d4d,0 4px 18px 0 #14a44d33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.hover\:shadow-warning-2:hover{
  --tw-shadow:0 8px 9px -4px #e4a11b33,0 4px 18px 0 #e4a11b4d;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.hover\:shadow-warning-2:hover,.hover\:shadow-xl:hover{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.hover\:shadow-xl:hover{
  --tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;
  --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)
}

.hover\:shadow-black\/10:hover{
  --tw-shadow-color:#0000001a;
  --tw-shadow:var(--tw-shadow-colored)
}

.hover\:outline-none:hover{
  outline:2px solid #0000;
  outline-offset:2px
}

.hover\:ease-in-out:hover{
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

.hover\:before\:opacity-\[0\.04\]:hover:before{
  content:var(--tw-content);
  opacity:.04
}

.hover\:before\:shadow-black\/60:hover:before{
  content:var(--tw-content);
  --tw-shadow-color:#0009;
  --tw-shadow:var(--tw-shadow-colored)
}

.focus\:isolate:focus{
  isolation:isolate
}

.focus\:z-\[3\]:focus{
  z-index:3
}

.focus\:border-danger-600:focus{
  --tw-border-opacity:1;
  border-color:rgb(212 42 70/var(--tw-border-opacity))
}

.focus\:border-info-600:focus{
  --tw-border-opacity:1;
  border-color:rgb(52 164 202/var(--tw-border-opacity))
}

.focus\:border-neutral-300:focus{
  --tw-border-opacity:1;
  border-color:rgb(212 212 212/var(--tw-border-opacity))
}

.focus\:border-neutral-800:focus{
  --tw-border-opacity:1;
  border-color:rgb(38 38 38/var(--tw-border-opacity))
}

.focus\:border-primary:focus{
  --tw-border-opacity:1;
  border-color:rgb(59 113 202/var(--tw-border-opacity))
}

.focus\:border-primary-600:focus{
  --tw-border-opacity:1;
  border-color:rgb(48 97 175/var(--tw-border-opacity))
}

.focus\:border-primary-accent-200:focus{
  --tw-border-opacity:1;
  border-color:rgb(206 219 238/var(--tw-border-opacity))
}

.focus\:border-success-600:focus{
  --tw-border-opacity:1;
  border-color:rgb(17 140 66/var(--tw-border-opacity))
}

.focus\:border-transparent:focus{
  border-color:#0000
}

.focus\:border-warning-600:focus{
  --tw-border-opacity:1;
  border-color:rgb(196 138 23/var(--tw-border-opacity))
}

.focus\:bg-danger-50\/50:focus{
  background-color:#fcf2f480
}

.focus\:bg-danger-600:focus{
  --tw-bg-opacity:1;
  background-color:rgb(212 42 70/var(--tw-bg-opacity))
}

.focus\:bg-danger-accent-300:focus{
  --tw-bg-opacity:1;
  background-color:rgb(209 72 95/var(--tw-bg-opacity))
}

.focus\:bg-info-50\/50:focus{
  background-color:#f3fafc80
}

.focus\:bg-info-600:focus{
  --tw-bg-opacity:1;
  background-color:rgb(52 164 202/var(--tw-bg-opacity))
}

.focus\:bg-info-accent-300:focus{
  --tw-bg-opacity:1;
  background-color:rgb(80 171 200/var(--tw-bg-opacity))
}

.focus\:bg-neutral-100:focus{
  --tw-bg-opacity:1;
  background-color:rgb(245 245 245/var(--tw-bg-opacity))
}

.focus\:bg-neutral-200:focus{
  --tw-bg-opacity:1;
  background-color:rgb(229 229 229/var(--tw-bg-opacity))
}

.focus\:bg-neutral-300:focus{
  --tw-bg-opacity:1;
  background-color:rgb(212 212 212/var(--tw-bg-opacity))
}

.focus\:bg-neutral-700:focus{
  --tw-bg-opacity:1;
  background-color:rgb(64 64 64/var(--tw-bg-opacity))
}

.focus\:bg-neutral-800:focus{
  --tw-bg-opacity:1;
  background-color:rgb(38 38 38/var(--tw-bg-opacity))
}

.focus\:bg-primary-50\/50:focus{
  background-color:#f1f5fb80
}

.focus\:bg-primary-600:focus{
  --tw-bg-opacity:1;
  background-color:rgb(48 97 175/var(--tw-bg-opacity))
}

.focus\:bg-primary-700:focus{
  --tw-bg-opacity:1;
  background-color:rgb(40 81 146/var(--tw-bg-opacity))
}

.focus\:bg-primary-accent-100:focus{
  --tw-bg-opacity:1;
  background-color:rgb(217 228 243/var(--tw-bg-opacity))
}

.focus\:bg-primary-accent-200:focus{
  --tw-bg-opacity:1;
  background-color:rgb(206 219 238/var(--tw-bg-opacity))
}

.focus\:bg-primary-accent-300:focus{
  --tw-bg-opacity:1;
  background-color:rgb(56 107 192/var(--tw-bg-opacity))
}

.focus\:bg-red-700:focus{
  --tw-bg-opacity:1;
  background-color:rgb(185 28 28/var(--tw-bg-opacity))
}

.focus\:bg-secondary-50\/50:focus{
  background-color:#f8f9f980
}

.focus\:bg-success-50\/50:focus{
  background-color:#eafcf280
}

.focus\:bg-success-600:focus{
  --tw-bg-opacity:1;
  background-color:rgb(17 140 66/var(--tw-bg-opacity))
}

.focus\:bg-success-accent-300:focus{
  --tw-bg-opacity:1;
  background-color:rgb(19 156 73/var(--tw-bg-opacity))
}

.focus\:bg-warning-50\/50:focus{
  background-color:#fdf8ef80
}

.focus\:bg-warning-600:focus{
  --tw-bg-opacity:1;
  background-color:rgb(196 138 23/var(--tw-bg-opacity))
}

.focus\:bg-warning-accent-300:focus{
  --tw-bg-opacity:1;
  background-color:rgb(217 153 26/var(--tw-bg-opacity))
}

.focus\:bg-white:focus{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}

.focus\:bg-zinc-200\/60:focus{
  background-color:#e4e4e799
}

.focus\:bg-zinc-50:focus{
  --tw-bg-opacity:1;
  background-color:rgb(250 250 250/var(--tw-bg-opacity))
}

.focus\:pb-\[0\.625rem\]:focus{
  padding-bottom:.625rem
}

.focus\:pt-\[1\.625rem\]:focus{
  padding-top:1.625rem
}

.focus\:text-black:focus{
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity))
}

.focus\:text-black\/80:focus{
  color:#000c
}

.focus\:text-danger-600:focus{
  --tw-text-opacity:1;
  color:rgb(212 42 70/var(--tw-text-opacity))
}

.focus\:text-danger-700:focus{
  --tw-text-opacity:1;
  color:rgb(176 35 58/var(--tw-text-opacity))
}

.focus\:text-gray-700:focus{
  --tw-text-opacity:1;
  color:rgb(55 65 81/var(--tw-text-opacity))
}

.focus\:text-info-600:focus{
  --tw-text-opacity:1;
  color:rgb(52 164 202/var(--tw-text-opacity))
}

.focus\:text-info-800:focus{
  --tw-text-opacity:1;
  color:rgb(35 109 134/var(--tw-text-opacity))
}

.focus\:text-neutral-200:focus{
  --tw-text-opacity:1;
  color:rgb(229 229 229/var(--tw-text-opacity))
}

.focus\:text-neutral-700:focus{
  --tw-text-opacity:1;
  color:rgb(64 64 64/var(--tw-text-opacity))
}

.focus\:text-neutral-800:focus{
  --tw-text-opacity:1;
  color:rgb(38 38 38/var(--tw-text-opacity))
}

.focus\:text-neutral-900:focus{
  --tw-text-opacity:1;
  color:rgb(23 23 23/var(--tw-text-opacity))
}

.focus\:text-primary-600:focus{
  --tw-text-opacity:1;
  color:rgb(48 97 175/var(--tw-text-opacity))
}

.focus\:text-primary-700:focus{
  --tw-text-opacity:1;
  color:rgb(40 81 146/var(--tw-text-opacity))
}

.focus\:text-primary-800:focus{
  --tw-text-opacity:1;
  color:rgb(32 64 117/var(--tw-text-opacity))
}

.focus\:text-primary-accent-300:focus{
  --tw-text-opacity:1;
  color:rgb(56 107 192/var(--tw-text-opacity))
}

.focus\:text-secondary-600\/70:focus{
  color:#848d9cb3
}

.focus\:text-secondary-800:focus{
  --tw-text-opacity:1;
  color:rgb(86 93 107/var(--tw-text-opacity))
}

.focus\:text-success-600:focus{
  --tw-text-opacity:1;
  color:rgb(17 140 66/var(--tw-text-opacity))
}

.focus\:text-success-700:focus{
  --tw-text-opacity:1;
  color:rgb(14 117 55/var(--tw-text-opacity))
}

.focus\:text-warning-600:focus{
  --tw-text-opacity:1;
  color:rgb(196 138 23/var(--tw-text-opacity))
}

.focus\:text-warning-800:focus{
  --tw-text-opacity:1;
  color:rgb(130 92 15/var(--tw-text-opacity))
}

.focus\:text-white:focus{
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}

.focus\:text-zinc-600:focus{
  --tw-text-opacity:1;
  color:rgb(82 82 91/var(--tw-text-opacity))
}

.focus\:no-underline:focus{
  text-decoration-line:none
}

.focus\:opacity-100:focus{
  opacity:1
}

.focus\:opacity-90:focus{
  opacity:.9
}

.focus\:shadow-\[0_8px_9px_-4px_rgba\(20\2c 164\2c 77\2c 0\.3\)\2c 0_4px_18px_0_rgba\(20\2c 164\2c 77\2c 0\.2\)\]:focus{
  --tw-shadow:0 8px 9px -4px #14a44d4d,0 4px 18px 0 #14a44d33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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\:shadow-\[0_8px_9px_-4px_rgba\(228\2c 161\2c 27\2c 0\.3\)\2c 0_4px_18px_0_rgba\(228\2c 161\2c 27\2c 0\.2\)\]:focus{
  --tw-shadow:0 8px 9px -4px #e4a11b4d,0 4px 18px 0 #e4a11b33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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\:shadow-\[0_8px_9px_-4px_rgba\(251\2c 251\2c 251\2c 0\.3\)\2c 0_4px_18px_0_rgba\(251\2c 251\2c 251\2c 0\.2\)\]:focus{
  --tw-shadow:0 8px 9px -4px #fbfbfb4d,0 4px 18px 0 #fbfbfb33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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\:shadow-\[0_8px_9px_-4px_rgba\(51\2c 45\2c 45\2c 0\.3\)\2c 0_4px_18px_0_rgba\(51\2c 45\2c 45\2c 0\.2\)\]:focus{
  --tw-shadow:0 8px 9px -4px #332d2d4d,0 4px 18px 0 #332d2d33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.3\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.2\)\]:focus{
  --tw-shadow:0 8px 9px -4px #3b71ca4d,0 4px 18px 0 #3b71ca33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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\:shadow-\[0_8px_9px_-4px_rgba\(84\2c 180\2c 211\2c 0\.3\)\2c 0_4px_18px_0_rgba\(84\2c 180\2c 211\2c 0\.2\)\]:focus{
  --tw-shadow:0 8px 9px -4px #54b4d34d,0 4px 18px 0 #54b4d333;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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\:shadow-danger-2:focus{
  --tw-shadow:0 8px 9px -4px #dc4c6433,0 4px 18px 0 #dc4c644d;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.focus\:shadow-danger-2:focus,.focus\:shadow-dark-1:focus{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.focus\:shadow-dark-1:focus{
  --tw-shadow:0 8px 9px -4px #00000026,0 4px 18px 0 #0000001a;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.focus\:shadow-dark-2:focus{
  --tw-shadow:0 8px 9px -4px #332d2d1a,0 4px 18px 0 #332d2d33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.focus\:shadow-dark-2:focus,.focus\:shadow-info-2:focus{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.focus\:shadow-info-2:focus{
  --tw-shadow:0 8px 9px -4px #54b4d333,0 4px 18px 0 #54b4d34d;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.focus\:shadow-inset:focus{
  --tw-shadow:inset 0 0 0 1px #3b71ca;
  --tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color)
}

.focus\:shadow-inset:focus,.focus\:shadow-lg:focus{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.focus\:shadow-lg:focus{
  --tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)
}

.focus\:shadow-light-2:focus{
  --tw-shadow:0 8px 9px -4px #cbcbcb33,0 4px 18px 0 #cbcbcb4d;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.focus\:shadow-light-2:focus,.focus\:shadow-none:focus{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.focus\:shadow-none:focus{
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000
}

.focus\:shadow-primary-2:focus{
  --tw-shadow:0 8px 9px -4px #3b71ca4d,0 4px 18px 0 #3b71ca33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.focus\:shadow-primary-2:focus,.focus\:shadow-success-2:focus{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.focus\:shadow-success-2:focus{
  --tw-shadow:0 8px 9px -4px #14a44d4d,0 4px 18px 0 #14a44d33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.focus\:shadow-twe-primary:focus{
  --tw-shadow:0 0 0 1px #3b71ca;
  --tw-shadow-colored:0 0 0 1px var(--tw-shadow-color)
}

.focus\:shadow-twe-primary:focus,.focus\:shadow-warning-2:focus{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.focus\:shadow-warning-2:focus{
  --tw-shadow:0 8px 9px -4px #e4a11b33,0 4px 18px 0 #e4a11b4d;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.focus\:outline-none:focus{
  outline:2px solid #0000;
  outline-offset:2px
}

.focus\:outline-0:focus{
  outline-width:0
}

.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(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\:transition-\[border-color_0\.2s\]:focus{
  transition-property:border-color .2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}

.focus\:placeholder\:opacity-100:focus::-moz-placeholder{
  opacity:1
}

.focus\:placeholder\:opacity-100:focus::placeholder{
  opacity:1
}

.focus\:before\:scale-100:focus:before{
  content:var(--tw-content);
  --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))
}

.focus\:before\:opacity-\[0\.12\]:focus:before{
  content:var(--tw-content);
  opacity:.12
}

.focus\:before\:shadow-switch-3:focus:before{
  content:var(--tw-content);
  --tw-shadow:3px -1px 0px 13px #3b71ca;
  --tw-shadow-colored:3px -1px 0px 13px 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\:before\:shadow-black\/60:focus:before{
  content:var(--tw-content);
  --tw-shadow-color:#0009;
  --tw-shadow:var(--tw-shadow-colored)
}

.focus\:before\:transition-\[box-shadow_0\.2s\2c transform_0\.2s\]:focus:before{
  content:var(--tw-content);
  transition-property:box-shadow .2s,transform .2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}

.focus\:after\:absolute:focus:after{
  content:var(--tw-content);
  position:absolute
}

.focus\:after\:z-\[1\]:focus:after{
  content:var(--tw-content);
  z-index:1
}

.focus\:after\:block:focus:after{
  content:var(--tw-content);
  display:block
}

.focus\:after\:h-5:focus:after{
  content:var(--tw-content);
  height:1.25rem
}

.focus\:after\:h-\[0\.875rem\]:focus:after{
  content:var(--tw-content);
  height:.875rem
}

.focus\:after\:w-5:focus:after{
  content:var(--tw-content);
  width:1.25rem
}

.focus\:after\:w-\[0\.875rem\]:focus:after{
  content:var(--tw-content);
  width:.875rem
}

.focus\:after\:rounded-\[0\.125rem\]:focus:after{
  content:var(--tw-content);
  border-radius:.125rem
}

.focus\:after\:rounded-full:focus:after{
  content:var(--tw-content);
  border-radius:9999px
}

.focus\:after\:content-\[\'\'\]:focus:after{
  --tw-content:"";
  content:var(--tw-content)
}

.checked\:focus\:border-primary:focus:checked{
  --tw-border-opacity:1;
  border-color:rgb(59 113 202/var(--tw-border-opacity))
}

.checked\:focus\:bg-primary:focus:checked{
  --tw-bg-opacity:1;
  background-color:rgb(59 113 202/var(--tw-bg-opacity))
}

.checked\:focus\:before\:ms-\[1\.0625rem\]:focus:checked:before{
  content:var(--tw-content);
  margin-inline-start:1.0625rem
}

.checked\:focus\:before\:scale-100:focus:checked:before{
  content:var(--tw-content);
  --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))
}

.checked\:focus\:before\:shadow-checkbox:focus:checked:before{
  content:var(--tw-content);
  --tw-shadow:0 0 0 13px #3b71ca;
  --tw-shadow-colored:0 0 0 13px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.checked\:focus\:before\:shadow-switch-3:focus:checked:before{
  content:var(--tw-content);
  --tw-shadow:3px -1px 0px 13px #3b71ca;
  --tw-shadow-colored:3px -1px 0px 13px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.checked\:focus\:before\:transition-\[box-shadow_0\.2s\2c transform_0\.2s\]:focus:checked:before{
  content:var(--tw-content);
  transition-property:box-shadow .2s,transform .2s;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}

.checked\:focus\:after\:-mt-px:focus:checked:after{
  content:var(--tw-content);
  margin-top:-1px
}

.checked\:focus\:after\:ms-\[0\.25rem\]:focus:checked:after{
  content:var(--tw-content);
  margin-inline-start:.25rem
}

.checked\:focus\:after\:h-\[0\.8125rem\]:focus:checked:after{
  content:var(--tw-content);
  height:.8125rem
}

.checked\:focus\:after\:w-\[0\.375rem\]:focus:checked:after{
  content:var(--tw-content);
  width:.375rem
}

.checked\:focus\:after\:rotate-45:focus:checked:after{
  content:var(--tw-content);
  --tw-rotate:45deg;
  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))
}

.checked\:focus\:after\:rounded-none:focus:checked:after{
  content:var(--tw-content);
  border-radius:0
}

.checked\:focus\:after\:border-\[0\.125rem\]:focus:checked:after{
  content:var(--tw-content);
  border-width:.125rem
}

.checked\:focus\:after\:border-l-0:focus:checked:after{
  content:var(--tw-content);
  border-left-width:0
}

.checked\:focus\:after\:border-t-0:focus:checked:after{
  content:var(--tw-content);
  border-top-width:0
}

.checked\:focus\:after\:border-solid:focus:checked:after{
  content:var(--tw-content);
  border-style:solid
}

.checked\:focus\:after\:border-white:focus:checked:after{
  content:var(--tw-content);
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity))
}

.checked\:focus\:after\:bg-transparent:focus:checked:after{
  content:var(--tw-content);
  background-color:initial
}

.indeterminate\:focus\:after\:w-\[0\.5rem\]:focus:indeterminate:after{
  content:var(--tw-content);
  width:.5rem
}

.indeterminate\:focus\:after\:rounded-none:focus:indeterminate:after{
  content:var(--tw-content);
  border-radius:0
}

.indeterminate\:focus\:after\:border-\[0\.125rem\]:focus:indeterminate:after{
  content:var(--tw-content);
  border-width:.125rem
}

.indeterminate\:focus\:after\:border-b-0:focus:indeterminate:after{
  content:var(--tw-content);
  border-bottom-width:0
}

.indeterminate\:focus\:after\:border-e-0:focus:indeterminate:after{
  content:var(--tw-content);
  border-inline-end-width:0
}

.indeterminate\:focus\:after\:border-s-0:focus:indeterminate:after{
  content:var(--tw-content);
  border-inline-start-width:0
}

.active\:border-danger-700:active{
  --tw-border-opacity:1;
  border-color:rgb(176 35 58/var(--tw-border-opacity))
}

.active\:border-info-700:active{
  --tw-border-opacity:1;
  border-color:rgb(43 137 168/var(--tw-border-opacity))
}

.active\:border-neutral-300:active{
  --tw-border-opacity:1;
  border-color:rgb(212 212 212/var(--tw-border-opacity))
}

.active\:border-neutral-900:active{
  --tw-border-opacity:1;
  border-color:rgb(23 23 23/var(--tw-border-opacity))
}

.active\:border-primary-700:active{
  --tw-border-opacity:1;
  border-color:rgb(40 81 146/var(--tw-border-opacity))
}

.active\:border-primary-accent-200:active{
  --tw-border-opacity:1;
  border-color:rgb(206 219 238/var(--tw-border-opacity))
}

.active\:border-success-700:active{
  --tw-border-opacity:1;
  border-color:rgb(14 117 55/var(--tw-border-opacity))
}

.active\:border-warning-700:active{
  --tw-border-opacity:1;
  border-color:rgb(163 115 19/var(--tw-border-opacity))
}

.active\:bg-danger-600:active{
  --tw-bg-opacity:1;
  background-color:rgb(212 42 70/var(--tw-bg-opacity))
}

.active\:bg-danger-700:active{
  --tw-bg-opacity:1;
  background-color:rgb(176 35 58/var(--tw-bg-opacity))
}

.active\:bg-info-600:active{
  --tw-bg-opacity:1;
  background-color:rgb(52 164 202/var(--tw-bg-opacity))
}

.active\:bg-info-700:active{
  --tw-bg-opacity:1;
  background-color:rgb(43 137 168/var(--tw-bg-opacity))
}

.active\:bg-neutral-100:active{
  --tw-bg-opacity:1;
  background-color:rgb(245 245 245/var(--tw-bg-opacity))
}

.active\:bg-neutral-200:active{
  --tw-bg-opacity:1;
  background-color:rgb(229 229 229/var(--tw-bg-opacity))
}

.active\:bg-neutral-900:active{
  --tw-bg-opacity:1;
  background-color:rgb(23 23 23/var(--tw-bg-opacity))
}

.active\:bg-primary-600:active{
  --tw-bg-opacity:1;
  background-color:rgb(48 97 175/var(--tw-bg-opacity))
}

.active\:bg-primary-700:active{
  --tw-bg-opacity:1;
  background-color:rgb(40 81 146/var(--tw-bg-opacity))
}

.active\:bg-primary-800:active{
  --tw-bg-opacity:1;
  background-color:rgb(32 64 117/var(--tw-bg-opacity))
}

.active\:bg-primary-accent-200:active{
  --tw-bg-opacity:1;
  background-color:rgb(206 219 238/var(--tw-bg-opacity))
}

.active\:bg-red-800:active{
  --tw-bg-opacity:1;
  background-color:rgb(153 27 27/var(--tw-bg-opacity))
}

.active\:bg-success-600:active{
  --tw-bg-opacity:1;
  background-color:rgb(17 140 66/var(--tw-bg-opacity))
}

.active\:bg-success-700:active{
  --tw-bg-opacity:1;
  background-color:rgb(14 117 55/var(--tw-bg-opacity))
}

.active\:bg-warning-600:active{
  --tw-bg-opacity:1;
  background-color:rgb(196 138 23/var(--tw-bg-opacity))
}

.active\:bg-warning-700:active{
  --tw-bg-opacity:1;
  background-color:rgb(163 115 19/var(--tw-bg-opacity))
}

.active\:bg-zinc-100:active{
  --tw-bg-opacity:1;
  background-color:rgb(244 244 245/var(--tw-bg-opacity))
}

.active\:bg-zinc-200\/60:active{
  background-color:#e4e4e799
}

.active\:text-black\/80:active{
  color:#000c
}

.active\:text-danger-700:active{
  --tw-text-opacity:1;
  color:rgb(176 35 58/var(--tw-text-opacity))
}

.active\:text-info-700:active{
  --tw-text-opacity:1;
  color:rgb(43 137 168/var(--tw-text-opacity))
}

.active\:text-info-800:active{
  --tw-text-opacity:1;
  color:rgb(35 109 134/var(--tw-text-opacity))
}

.active\:text-neutral-200:active{
  --tw-text-opacity:1;
  color:rgb(229 229 229/var(--tw-text-opacity))
}

.active\:text-neutral-900:active{
  --tw-text-opacity:1;
  color:rgb(23 23 23/var(--tw-text-opacity))
}

.active\:text-primary-700:active{
  --tw-text-opacity:1;
  color:rgb(40 81 146/var(--tw-text-opacity))
}

.active\:text-primary-800:active{
  --tw-text-opacity:1;
  color:rgb(32 64 117/var(--tw-text-opacity))
}

.active\:text-primary-accent-300:active{
  --tw-text-opacity:1;
  color:rgb(56 107 192/var(--tw-text-opacity))
}

.active\:text-secondary-600\/70:active{
  color:#848d9cb3
}

.active\:text-secondary-800:active{
  --tw-text-opacity:1;
  color:rgb(86 93 107/var(--tw-text-opacity))
}

.active\:text-success-700:active{
  --tw-text-opacity:1;
  color:rgb(14 117 55/var(--tw-text-opacity))
}

.active\:text-surface:active{
  --tw-text-opacity:1;
  color:rgb(79 79 79/var(--tw-text-opacity))
}

.active\:text-warning-700:active{
  --tw-text-opacity:1;
  color:rgb(163 115 19/var(--tw-text-opacity))
}

.active\:text-warning-800:active{
  --tw-text-opacity:1;
  color:rgb(130 92 15/var(--tw-text-opacity))
}

.active\:text-zinc-600:active{
  --tw-text-opacity:1;
  color:rgb(82 82 91/var(--tw-text-opacity))
}

.active\:no-underline:active{
  text-decoration-line:none
}

.active\:shadow-1:active{
  --tw-shadow:0 0 2px 0 #00000012,0 1px 1px 0 #0000000a;
  --tw-shadow-colored:0 0 2px 0 var(--tw-shadow-color),0 1px 1px 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)
}

.active\:shadow-\[0_8px_9px_-4px_rgba\(20\2c 164\2c 77\2c 0\.3\)\2c 0_4px_18px_0_rgba\(20\2c 164\2c 77\2c 0\.2\)\]:active{
  --tw-shadow:0 8px 9px -4px #14a44d4d,0 4px 18px 0 #14a44d33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

.active\:shadow-\[0_8px_9px_-4px_rgba\(228\2c 161\2c 27\2c 0\.3\)\2c 0_4px_18px_0_rgba\(228\2c 161\2c 27\2c 0\.2\)\]:active{
  --tw-shadow:0 8px 9px -4px #e4a11b4d,0 4px 18px 0 #e4a11b33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

.active\:shadow-\[0_8px_9px_-4px_rgba\(251\2c 251\2c 251\2c 0\.3\)\2c 0_4px_18px_0_rgba\(251\2c 251\2c 251\2c 0\.2\)\]:active{
  --tw-shadow:0 8px 9px -4px #fbfbfb4d,0 4px 18px 0 #fbfbfb33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

.active\:shadow-\[0_8px_9px_-4px_rgba\(51\2c 45\2c 45\2c 0\.3\)\2c 0_4px_18px_0_rgba\(51\2c 45\2c 45\2c 0\.2\)\]:active{
  --tw-shadow:0 8px 9px -4px #332d2d4d,0 4px 18px 0 #332d2d33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

.active\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.3\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.2\)\]:active{
  --tw-shadow:0 8px 9px -4px #3b71ca4d,0 4px 18px 0 #3b71ca33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

.active\:shadow-\[0_8px_9px_-4px_rgba\(84\2c 180\2c 211\2c 0\.3\)\2c 0_4px_18px_0_rgba\(84\2c 180\2c 211\2c 0\.2\)\]:active{
  --tw-shadow:0 8px 9px -4px #54b4d34d,0 4px 18px 0 #54b4d333;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

.active\:shadow-danger-2:active{
  --tw-shadow:0 8px 9px -4px #dc4c6433,0 4px 18px 0 #dc4c644d;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.active\:shadow-danger-2:active,.active\:shadow-dark-2:active{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.active\:shadow-dark-2:active{
  --tw-shadow:0 8px 9px -4px #332d2d1a,0 4px 18px 0 #332d2d33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.active\:shadow-info-2:active{
  --tw-shadow:0 8px 9px -4px #54b4d333,0 4px 18px 0 #54b4d34d;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.active\:shadow-info-2:active,.active\:shadow-lg:active{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.active\:shadow-lg:active{
  --tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)
}

.active\:shadow-light-2:active{
  --tw-shadow:0 8px 9px -4px #cbcbcb33,0 4px 18px 0 #cbcbcb4d;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.active\:shadow-light-2:active,.active\:shadow-primary-2:active{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.active\:shadow-primary-2:active{
  --tw-shadow:0 8px 9px -4px #3b71ca4d,0 4px 18px 0 #3b71ca33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.active\:shadow-success-2:active{
  --tw-shadow:0 8px 9px -4px #14a44d4d,0 4px 18px 0 #14a44d33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.active\:shadow-success-2:active,.active\:shadow-warning-2:active{
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.active\:shadow-warning-2:active{
  --tw-shadow:0 8px 9px -4px #e4a11b33,0 4px 18px 0 #e4a11b4d;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 0 var(--tw-shadow-color)
}

.disabled\:pointer-events-none:disabled{
  pointer-events:none
}

.disabled\:opacity-60:disabled{
  opacity:.6
}

.disabled\:opacity-70:disabled{
  opacity:.7
}

.group:hover .group-hover\:-translate-y-\[60\%\]{
  --tw-translate-y:-60%;
  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))
}

.group:hover .group-hover\:opacity-100{
  opacity:1
}

.peer:focus~.peer-focus\:-translate-y-2{
  --tw-translate-y:-0.5rem
}

.peer:focus~.peer-focus\:-translate-y-2,.peer:focus~.peer-focus\:-translate-y-\[0\.75rem\]{
  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))
}

.peer:focus~.peer-focus\:-translate-y-\[0\.75rem\]{
  --tw-translate-y:-0.75rem
}

.peer:focus~.peer-focus\:-translate-y-\[0\.9rem\]{
  --tw-translate-y:-0.9rem
}

.peer:focus~.peer-focus\:-translate-y-\[0\.9rem\],.peer:focus~.peer-focus\:-translate-y-\[1\.15rem\]{
  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))
}

.peer:focus~.peer-focus\:-translate-y-\[1\.15rem\]{
  --tw-translate-y:-1.15rem
}

.peer:focus~.peer-focus\:translate-x-\[0\.15rem\]{
  --tw-translate-x:0.15rem
}

.peer:focus~.peer-focus\:scale-\[0\.85\],.peer:focus~.peer-focus\:translate-x-\[0\.15rem\]{
  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))
}

.peer:focus~.peer-focus\:scale-\[0\.85\]{
  --tw-scale-x:0.85;
  --tw-scale-y:0.85
}

.peer:focus~.peer-focus\:scale-\[0\.8\]{
  --tw-scale-x:0.8;
  --tw-scale-y:0.8;
  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))
}

.peer:focus~.peer-focus\:text-primary{
  --tw-text-opacity:1;
  color:rgb(59 113 202/var(--tw-text-opacity))
}

.peer:focus~.peer-focus\:text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}

.peer:not(:-moz-placeholder-shown)~.peer-\[\:not\(\:-moz-placeholder-shown\)\]\:-translate-y-2{
  --tw-translate-y:-0.5rem;
  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))
}

.peer:not(:placeholder-shown)~.peer-\[\:not\(\:placeholder-shown\)\]\:-translate-y-2{
  --tw-translate-y:-0.5rem;
  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))
}

.peer:not(:-moz-placeholder-shown)~.peer-\[\:not\(\:-moz-placeholder-shown\)\]\:translate-x-\[0\.15rem\]{
  --tw-translate-x:0.15rem;
  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))
}

.peer:not(:placeholder-shown)~.peer-\[\:not\(\:placeholder-shown\)\]\:translate-x-\[0\.15rem\]{
  --tw-translate-x:0.15rem;
  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))
}

.peer:not(:-moz-placeholder-shown)~.peer-\[\:not\(\:-moz-placeholder-shown\)\]\:scale-\[0\.85\]{
  --tw-scale-x:0.85;
  --tw-scale-y:0.85;
  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))
}

.peer:not(:placeholder-shown)~.peer-\[\:not\(\:placeholder-shown\)\]\:scale-\[0\.85\]{
  --tw-scale-x:0.85;
  --tw-scale-y:0.85;
  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))
}

.data-\[twe-carousel-fade\]\:z-0[data-twe-carousel-fade]{
  z-index:0
}

.data-\[twe-carousel-fade\]\:z-\[1\][data-twe-carousel-fade]{
  z-index:1
}

.data-\[twe-dropdown-show\]\:block[data-twe-dropdown-show],.data-\[twe-tab-active\]\:block[data-twe-tab-active]{
  display:block
}

.data-\[popper-reference-hidden\]\:hidden[data-popper-reference-hidden]{
  display:none
}

.data-\[twe-offcanvas-show\]\:transform-none[data-twe-offcanvas-show]{
  transform:none
}

.data-\[twe-collapse-collapsed\]\:rounded-b-lg[data-twe-collapse-collapsed]{
  border-bottom-right-radius:.5rem;
  border-bottom-left-radius:.5rem
}

.data-\[twe-nav-active\]\:border-danger[data-twe-nav-active]{
  --tw-border-opacity:1;
  border-color:rgb(220 76 100/var(--tw-border-opacity))
}

.data-\[twe-nav-active\]\:border-info[data-twe-nav-active]{
  --tw-border-opacity:1;
  border-color:rgb(84 180 211/var(--tw-border-opacity))
}

.data-\[twe-nav-active\]\:border-neutral-50[data-twe-nav-active]{
  --tw-border-opacity:1;
  border-color:rgb(250 250 250/var(--tw-border-opacity))
}

.data-\[twe-nav-active\]\:border-neutral-800[data-twe-nav-active]{
  --tw-border-opacity:1;
  border-color:rgb(38 38 38/var(--tw-border-opacity))
}

.data-\[twe-nav-active\]\:border-primary[data-twe-nav-active]{
  --tw-border-opacity:1;
  border-color:rgb(59 113 202/var(--tw-border-opacity))
}

.data-\[twe-nav-active\]\:border-secondary[data-twe-nav-active]{
  --tw-border-opacity:1;
  border-color:rgb(159 166 178/var(--tw-border-opacity))
}

.data-\[twe-nav-active\]\:border-success[data-twe-nav-active]{
  --tw-border-opacity:1;
  border-color:rgb(20 164 77/var(--tw-border-opacity))
}

.data-\[twe-nav-active\]\:border-warning[data-twe-nav-active]{
  --tw-border-opacity:1;
  border-color:rgb(228 161 27/var(--tw-border-opacity))
}

.data-\[twe-nav-active\]\:\!bg-danger-100[data-twe-nav-active]{
  --tw-bg-opacity:1!important;
  background-color:rgb(250 229 233/var(--tw-bg-opacity))!important
}

.data-\[twe-nav-active\]\:\!bg-info-100[data-twe-nav-active]{
  --tw-bg-opacity:1!important;
  background-color:rgb(231 244 249/var(--tw-bg-opacity))!important
}

.data-\[twe-nav-active\]\:\!bg-neutral-50[data-twe-nav-active]{
  --tw-bg-opacity:1!important;
  background-color:rgb(250 250 250/var(--tw-bg-opacity))!important
}

.data-\[twe-nav-active\]\:\!bg-neutral-800[data-twe-nav-active]{
  --tw-bg-opacity:1!important;
  background-color:rgb(38 38 38/var(--tw-bg-opacity))!important
}

.data-\[twe-nav-active\]\:\!bg-primary-100[data-twe-nav-active]{
  --tw-bg-opacity:1!important;
  background-color:rgb(227 235 247/var(--tw-bg-opacity))!important
}

.data-\[twe-nav-active\]\:\!bg-secondary-200[data-twe-nav-active]{
  --tw-bg-opacity:1!important;
  background-color:rgb(228 230 233/var(--tw-bg-opacity))!important
}

.data-\[twe-nav-active\]\:\!bg-success-100[data-twe-nav-active]{
  --tw-bg-opacity:1!important;
  background-color:rgb(214 250 228/var(--tw-bg-opacity))!important
}

.data-\[twe-nav-active\]\:\!bg-warning-100[data-twe-nav-active]{
  --tw-bg-opacity:1!important;
  background-color:rgb(251 242 222/var(--tw-bg-opacity))!important
}

.data-\[twe-nav-active\]\:text-danger[data-twe-nav-active]{
  --tw-text-opacity:1;
  color:rgb(220 76 100/var(--tw-text-opacity))
}

.data-\[twe-nav-active\]\:text-danger-700[data-twe-nav-active]{
  --tw-text-opacity:1;
  color:rgb(176 35 58/var(--tw-text-opacity))
}

.data-\[twe-nav-active\]\:text-info[data-twe-nav-active]{
  --tw-text-opacity:1;
  color:rgb(84 180 211/var(--tw-text-opacity))
}

.data-\[twe-nav-active\]\:text-info-800[data-twe-nav-active]{
  --tw-text-opacity:1;
  color:rgb(35 109 134/var(--tw-text-opacity))
}

.data-\[twe-nav-active\]\:text-neutral-50[data-twe-nav-active]{
  --tw-text-opacity:1;
  color:rgb(250 250 250/var(--tw-text-opacity))
}

.data-\[twe-nav-active\]\:text-neutral-600[data-twe-nav-active]{
  --tw-text-opacity:1;
  color:rgb(82 82 82/var(--tw-text-opacity))
}

.data-\[twe-nav-active\]\:text-neutral-800[data-twe-nav-active]{
  --tw-text-opacity:1;
  color:rgb(38 38 38/var(--tw-text-opacity))
}

.data-\[twe-nav-active\]\:text-primary[data-twe-nav-active]{
  --tw-text-opacity:1;
  color:rgb(59 113 202/var(--tw-text-opacity))
}

.data-\[twe-nav-active\]\:text-primary-700[data-twe-nav-active]{
  --tw-text-opacity:1;
  color:rgb(40 81 146/var(--tw-text-opacity))
}

.data-\[twe-nav-active\]\:text-secondary[data-twe-nav-active]{
  --tw-text-opacity:1;
  color:rgb(159 166 178/var(--tw-text-opacity))
}

.data-\[twe-nav-active\]\:text-secondary-800[data-twe-nav-active]{
  --tw-text-opacity:1;
  color:rgb(86 93 107/var(--tw-text-opacity))
}

.data-\[twe-nav-active\]\:text-secondary-900[data-twe-nav-active]{
  --tw-text-opacity:1;
  color:rgb(64 70 80/var(--tw-text-opacity))
}

.data-\[twe-nav-active\]\:text-success[data-twe-nav-active]{
  --tw-text-opacity:1;
  color:rgb(20 164 77/var(--tw-text-opacity))
}

.data-\[twe-nav-active\]\:text-success-700[data-twe-nav-active]{
  --tw-text-opacity:1;
  color:rgb(14 117 55/var(--tw-text-opacity))
}

.data-\[twe-nav-active\]\:text-warning[data-twe-nav-active]{
  --tw-text-opacity:1;
  color:rgb(228 161 27/var(--tw-text-opacity))
}

.data-\[twe-nav-active\]\:text-warning-800[data-twe-nav-active]{
  --tw-text-opacity:1;
  color:rgb(130 92 15/var(--tw-text-opacity))
}

.data-\[twe-nav-active\]\:text-zinc-100[data-twe-nav-active]{
  --tw-text-opacity:1;
  color:rgb(244 244 245/var(--tw-text-opacity))
}

.data-\[twe-nav-active\]\:text-zinc-600[data-twe-nav-active]{
  --tw-text-opacity:1;
  color:rgb(82 82 91/var(--tw-text-opacity))
}

.data-\[twe-carousel-fade\]\:opacity-0[data-twe-carousel-fade]{
  opacity:0
}

.data-\[twe-carousel-fade\]\:opacity-100[data-twe-carousel-fade]{
  opacity:1
}

.data-\[twe-collapse-collapsed\]\:transition-none[data-twe-collapse-collapsed]{
  transition-property:none
}

.data-\[twe-carousel-fade\]\:duration-\[600ms\][data-twe-carousel-fade]{
  transition-duration:.6s
}

.data-\[twe-input-state-active\]\:placeholder\:opacity-100[data-twe-input-state-active]::-moz-placeholder{
  opacity:1
}

.data-\[twe-input-state-active\]\:placeholder\:opacity-100[data-twe-input-state-active]::placeholder{
  opacity:1
}

.group[data-twe-collapse-collapsed] .group-data-\[twe-collapse-collapsed\]\:me-0{
  margin-inline-end:0
}

.group[data-twe-collapse-collapsed] .group-data-\[twe-collapse-collapsed\]\:rotate-0{
  --tw-rotate:0deg;
  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))
}

.group[data-twe-input-focused] .group-data-\[twe-input-focused\]\:border-x-0,.group[data-twe-input-state-active] .group-data-\[twe-input-state-active\]\:border-x-0{
  border-left-width:0;
  border-right-width:0
}

.group[data-twe-input-focused] .group-data-\[twe-input-focused\]\:border-e-0{
  border-inline-end-width:0
}

.group[data-twe-input-focused] .group-data-\[twe-input-focused\]\:border-s-0{
  border-inline-start-width:0
}

.group[data-twe-input-focused] .group-data-\[twe-input-focused\]\:border-t{
  border-top-width:1px
}

.group[data-twe-input-state-active] .group-data-\[twe-input-state-active\]\:border-e-0{
  border-inline-end-width:0
}

.group[data-twe-input-state-active] .group-data-\[twe-input-state-active\]\:border-s-0{
  border-inline-start-width:0
}

.group[data-twe-input-state-active] .group-data-\[twe-input-state-active\]\:border-t{
  border-top-width:1px
}

.group[data-twe-input-focused] .group-data-\[twe-input-focused\]\:border-solid,.group[data-twe-input-state-active] .group-data-\[twe-input-state-active\]\:border-solid{
  border-style:solid
}

.group[data-twe-input-focused] .group-data-\[twe-input-focused\]\:border-primary{
  --tw-border-opacity:1;
  border-color:rgb(59 113 202/var(--tw-border-opacity))
}

.group[data-twe-input-focused] .group-data-\[twe-input-focused\]\:border-white{
  --tw-border-opacity:1;
  border-color:rgb(255 255 255/var(--tw-border-opacity))
}

.group[data-twe-input-focused] .group-data-\[twe-input-focused\]\:border-t-transparent,.group[data-twe-input-state-active] .group-data-\[twe-input-state-active\]\:border-t-transparent{
  border-top-color:#0000
}

.group[data-twe-collapse-collapsed] .group-data-\[twe-collapse-collapsed\]\:fill-\[\#212529\]{
  fill:#212529
}

.group[data-twe-input-focused] .group-data-\[twe-input-focused\]\:shadow-notch-1{
  --tw-shadow:-1px 0 0 #3b71ca,0 1px 0 0 #3b71ca,0 -1px 0 0 #3b71ca;
  --tw-shadow-colored:-1px 0 0 var(--tw-shadow-color),0 1px 0 0 var(--tw-shadow-color),0 -1px 0 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)
}

.group[data-twe-input-focused] .group-data-\[twe-input-focused\]\:shadow-notch-2{
  --tw-shadow:0 1px 0 0 #3b71ca;
  --tw-shadow-colored:0 1px 0 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)
}

.group[data-twe-input-focused] .group-data-\[twe-input-focused\]\:shadow-notch-3{
  --tw-shadow:1px 0 0 #3b71ca,0 -1px 0 0 #3b71ca,0 1px 0 0 #3b71ca;
  --tw-shadow-colored:1px 0 0 var(--tw-shadow-color),0 -1px 0 0 var(--tw-shadow-color),0 1px 0 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)
}

.group[data-twe-input-focused] .group-data-\[twe-input-focused\]\:shadow-white{
  --tw-shadow-color:#fff;
  --tw-shadow:var(--tw-shadow-colored)
}

.peer[data-twe-input-state-active]~.peer-data-\[twe-input-state-active\]\:-translate-y-\[0\.75rem\]{
  --tw-translate-y:-0.75rem;
  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))
}

.peer[data-twe-input-state-active]~.peer-data-\[twe-input-state-active\]\:-translate-y-\[0\.9rem\]{
  --tw-translate-y:-0.9rem;
  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))
}

.peer[data-twe-input-state-active]~.peer-data-\[twe-input-state-active\]\:-translate-y-\[1\.15rem\]{
  --tw-translate-y:-1.15rem;
  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))
}

.peer[data-twe-input-state-active]~.peer-data-\[twe-input-state-active\]\:scale-\[0\.8\]{
  --tw-scale-x:0.8;
  --tw-scale-y:0.8;
  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))
}

:is([dir=rtl] .rtl\:float-right){
  float:right
}

:is([dir=rtl] .rtl\:space-x-reverse)>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse:1
}

@media (prefers-reduced-motion:reduce){
  @keyframes spin{
    to{
      transform:rotate(1turn)
    }
  }

  .motion-reduce\:animate-\[spin_1\.5s_linear_infinite\]{
    animation:spin 1.5s linear infinite
  }

  @keyframes spinner-grow{
    0%{
      transform:scale(0)
    }

    50%{
      transform:none;
      opacity:1
    }
  }

  .motion-reduce\:animate-\[spinner-grow_1\.5s_linear_infinite\]{
    animation:spinner-grow 1.5s linear infinite
  }

  .motion-reduce\: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(.4,0,.2,1);
    transition-duration:.15s
  }

  .motion-reduce\:transition-none{
    transition-property:none
  }
}

:is(.dark .dark\:border-neutral-400){
  --tw-border-opacity:1;
  border-color:rgb(163 163 163/var(--tw-border-opacity))
}

:is(.dark .dark\:border-neutral-500){
  --tw-border-opacity:1;
  border-color:rgb(115 115 115/var(--tw-border-opacity))
}

:is(.dark .dark\:border-neutral-600){
  --tw-border-opacity:1;
  border-color:rgb(82 82 82/var(--tw-border-opacity))
}

:is(.dark .dark\:border-primary-400){
  --tw-border-opacity:1;
  border-color:rgb(143 174 224/var(--tw-border-opacity))
}

:is(.dark .dark\:border-white\/10){
  border-color:#ffffff1a
}

:is(.dark .dark\:border-white\/70){
  border-color:#ffffffb3
}

:is(.dark .dark\:bg-\[\#11242a\]){
  --tw-bg-opacity:1;
  background-color:rgb(17 36 42/var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-\[\#202124\]){
  --tw-bg-opacity:1;
  background-color:rgb(32 33 36/var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-\[\#2c0f14\]){
  --tw-bg-opacity:1;
  background-color:rgb(44 15 20/var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-\[\#2e2005\]){
  --tw-bg-opacity:1;
  background-color:rgb(46 32 5/var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-\[\#3c3c3c\]){
  --tw-bg-opacity:1;
  background-color:rgb(60 60 60/var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-black){
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0/var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-body-dark){
  --tw-bg-opacity:1;
  background-color:rgb(48 48 48/var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-green-950){
  --tw-bg-opacity:1;
  background-color:rgb(5 46 22/var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-neutral-50){
  --tw-bg-opacity:1;
  background-color:rgb(250 250 250/var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-neutral-600){
  --tw-bg-opacity:1;
  background-color:rgb(82 82 82/var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-neutral-700){
  --tw-bg-opacity:1;
  background-color:rgb(64 64 64/var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-neutral-800){
  --tw-bg-opacity:1;
  background-color:rgb(38 38 38/var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-neutral-900){
  --tw-bg-opacity:1;
  background-color:rgb(23 23 23/var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-primary-300){
  --tw-bg-opacity:1;
  background-color:rgb(171 194 232/var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-slate-900){
  --tw-bg-opacity:1;
  background-color:rgb(15 23 42/var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-surface){
  --tw-bg-opacity:1;
  background-color:rgb(79 79 79/var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-surface-dark){
  --tw-bg-opacity:1;
  background-color:rgb(66 66 66/var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-white\/10){
  background-color:#ffffff1a
}

:is(.dark .dark\:bg-white\/25){
  background-color:#ffffff40
}

:is(.dark .dark\:via-neutral-400){
  --tw-gradient-via-position: ;
  --tw-gradient-to:#a3a3a300 var(--tw-gradient-to-position);
  --tw-gradient-to-position: ;
  --tw-gradient-stops:var(--tw-gradient-from),#a3a3a3 var(--tw-gradient-via-position),var(--tw-gradient-to)
}

:is(.dark .dark\:fill-primary){
  fill:#3b71ca
}

:is(.dark .dark\:text-black){
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity))
}

:is(.dark .dark\:text-danger-500){
  --tw-text-opacity:1;
  color:rgb(227 114 133/var(--tw-text-opacity))
}

:is(.dark .dark\:text-gray-200){
  --tw-text-opacity:1;
  color:rgb(229 231 235/var(--tw-text-opacity))
}

:is(.dark .dark\:text-info-500){
  --tw-text-opacity:1;
  color:rgb(121 196 220/var(--tw-text-opacity))
}

:is(.dark .dark\:text-neutral-100){
  --tw-text-opacity:1;
  color:rgb(245 245 245/var(--tw-text-opacity))
}

:is(.dark .dark\:text-neutral-200){
  --tw-text-opacity:1;
  color:rgb(229 229 229/var(--tw-text-opacity))
}

:is(.dark .dark\:text-neutral-300){
  --tw-text-opacity:1;
  color:rgb(212 212 212/var(--tw-text-opacity))
}

:is(.dark .dark\:text-neutral-400){
  --tw-text-opacity:1;
  color:rgb(163 163 163/var(--tw-text-opacity))
}

:is(.dark .dark\:text-neutral-50){
  --tw-text-opacity:1;
  color:rgb(250 250 250/var(--tw-text-opacity))
}

:is(.dark .dark\:text-neutral-500){
  --tw-text-opacity:1;
  color:rgb(115 115 115/var(--tw-text-opacity))
}

:is(.dark .dark\:text-neutral-600){
  --tw-text-opacity:1;
  color:rgb(82 82 82/var(--tw-text-opacity))
}

:is(.dark .dark\:text-neutral-800){
  --tw-text-opacity:1;
  color:rgb(38 38 38/var(--tw-text-opacity))
}

:is(.dark .dark\:text-neutral-900){
  --tw-text-opacity:1;
  color:rgb(23 23 23/var(--tw-text-opacity))
}

:is(.dark .dark\:text-primary-300){
  --tw-text-opacity:1;
  color:rgb(171 194 232/var(--tw-text-opacity))
}

:is(.dark .dark\:text-primary-400){
  --tw-text-opacity:1;
  color:rgb(143 174 224/var(--tw-text-opacity))
}

:is(.dark .dark\:text-primary-500){
  --tw-text-opacity:1;
  color:rgb(101 144 213/var(--tw-text-opacity))
}

:is(.dark .dark\:text-red-400){
  --tw-text-opacity:1;
  color:rgb(248 113 113/var(--tw-text-opacity))
}

:is(.dark .dark\:text-secondary-400){
  --tw-text-opacity:1;
  color:rgb(200 204 211/var(--tw-text-opacity))
}

:is(.dark .dark\:text-secondary-500){
  --tw-text-opacity:1;
  color:rgb(179 185 194/var(--tw-text-opacity))
}

:is(.dark .dark\:text-secondary-600){
  --tw-text-opacity:1;
  color:rgb(132 141 156/var(--tw-text-opacity))
}

:is(.dark .dark\:text-success-500){
  --tw-text-opacity:1;
  color:rgb(28 226 107/var(--tw-text-opacity))
}

:is(.dark .dark\:text-success-500\/80){
  color:#1ce26bcc
}

:is(.dark .dark\:text-warning-500){
  --tw-text-opacity:1;
  color:rgb(234 181 76/var(--tw-text-opacity))
}

:is(.dark .dark\:text-white){
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}

:is(.dark .dark\:text-white\/30){
  color:#ffffff4d
}

:is(.dark .dark\:text-white\/50){
  color:#ffffff80
}

:is(.dark .dark\:text-white\/60){
  color:#fff9
}

:is(.dark .dark\:text-white\/75){
  color:#ffffffbf
}

:is(.dark .dark\:shadow-\[0_4px_9px_-4px_\#171717\]){
  --tw-shadow:0 4px 9px -4px #171717;
  --tw-shadow-colored:0 4px 9px -4px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

:is(.dark .dark\:shadow-\[0_4px_9px_-4px_rgba\(84\2c 180\2c 211\2c 0\.5\)\]){
  --tw-shadow:0 4px 9px -4px #54b4d380;
  --tw-shadow-colored:0 4px 9px -4px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

:is(.dark .dark\:shadow-black\/10){
  --tw-shadow-color:#0000001a;
  --tw-shadow:var(--tw-shadow-colored)
}

:is(.dark .dark\:shadow-black\/30){
  --tw-shadow-color:#0000004d;
  --tw-shadow:var(--tw-shadow-colored)
}

:is(.dark .file\:dark\:text-white)::file-selector-button{
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}

:is(.dark .file\:dark\:text-white\/50)::file-selector-button{
  color:#ffffff80
}

:is(.dark .dark\:placeholder\:text-neutral-200)::-moz-placeholder{
  --tw-text-opacity:1;
  color:rgb(229 229 229/var(--tw-text-opacity))
}

:is(.dark .dark\:placeholder\:text-neutral-200)::placeholder{
  --tw-text-opacity:1;
  color:rgb(229 229 229/var(--tw-text-opacity))
}

:is(.dark .dark\:placeholder\:text-neutral-300)::-moz-placeholder{
  --tw-text-opacity:1;
  color:rgb(212 212 212/var(--tw-text-opacity))
}

:is(.dark .dark\:placeholder\:text-neutral-300)::placeholder{
  --tw-text-opacity:1;
  color:rgb(212 212 212/var(--tw-text-opacity))
}

:is(.dark .dark\:after\:border-neutral-500):after,:is(.dark .dark\:before\:border-neutral-500):before{
  content:var(--tw-content);
  --tw-border-opacity:1;
  border-color:rgb(115 115 115/var(--tw-border-opacity))
}

:is(.dark .dark\:after\:bg-surface-dark):after{
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgb(66 66 66/var(--tw-bg-opacity))
}

:is(.dark .dark\:checked\:border-primary:checked){
  --tw-border-opacity:1;
  border-color:rgb(59 113 202/var(--tw-border-opacity))
}

:is(.dark .dark\:checked\:after\:bg-primary:checked):after,:is(.dark .dark\:checked\:bg-primary:checked){
  --tw-bg-opacity:1;
  background-color:rgb(59 113 202/var(--tw-bg-opacity))
}

:is(.dark .dark\:checked\:after\:bg-primary:checked):after{
  content:var(--tw-content)
}

:is(.dark .dark\:indeterminate\:border-primary:indeterminate){
  --tw-border-opacity:1;
  border-color:rgb(59 113 202/var(--tw-border-opacity))
}

:is(.dark .dark\:indeterminate\:bg-primary:indeterminate){
  --tw-bg-opacity:1;
  background-color:rgb(59 113 202/var(--tw-bg-opacity))
}

:is(.dark .dark\:-webkit-autofill\:shadow-autofill:-webkit-autofill){
  --tw-shadow:inset 0 0 0px 1000px #3e3e3e;
  --tw-shadow-colored:inset 0 0 0px 1000px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

:is(.dark .dark\:autofill\:shadow-autofill:autofill){
  --tw-shadow:inset 0 0 0px 1000px #3e3e3e;
  --tw-shadow-colored:inset 0 0 0px 1000px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

:is(.dark .dark\:hover\:bg-\[\#3c3c3c\]:hover){
  --tw-bg-opacity:1;
  background-color:rgb(60 60 60/var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-blue-950:hover){
  --tw-bg-opacity:1;
  background-color:rgb(23 37 84/var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-cyan-950:hover){
  --tw-bg-opacity:1;
  background-color:rgb(8 51 68/var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-green-950:hover){
  --tw-bg-opacity:1;
  background-color:rgb(5 46 22/var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-neutral-100:hover){
  --tw-bg-opacity:1;
  background-color:rgb(245 245 245/var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-neutral-600:hover){
  --tw-bg-opacity:1;
  background-color:rgb(82 82 82/var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-neutral-700:hover){
  --tw-bg-opacity:1;
  background-color:rgb(64 64 64/var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-neutral-700\/60:hover){
  background-color:#40404099
}

:is(.dark .dark\:hover\:bg-neutral-800\/25:hover){
  background-color:#26262640
}

:is(.dark .dark\:hover\:bg-neutral-900:hover){
  --tw-bg-opacity:1;
  background-color:rgb(23 23 23/var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-primary-400:hover){
  --tw-bg-opacity:1;
  background-color:rgb(143 174 224/var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-rose-950:hover){
  --tw-bg-opacity:1;
  background-color:rgb(76 5 25/var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-secondary-900:hover){
  --tw-bg-opacity:1;
  background-color:rgb(64 70 80/var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-transparent:hover){
  background-color:initial
}

:is(.dark .dark\:hover\:bg-yellow-950:hover){
  --tw-bg-opacity:1;
  background-color:rgb(66 32 6/var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-opacity-10:hover){
  --tw-bg-opacity:0.1
}

:is(.dark .dark\:hover\:text-neutral-300:hover){
  --tw-text-opacity:1;
  color:rgb(212 212 212/var(--tw-text-opacity))
}

:is(.dark .dark\:hover\:text-neutral-400:hover){
  --tw-text-opacity:1;
  color:rgb(163 163 163/var(--tw-text-opacity))
}

:is(.dark .dark\:hover\:text-primary-500:hover){
  --tw-text-opacity:1;
  color:rgb(101 144 213/var(--tw-text-opacity))
}

:is(.dark .dark\:hover\:text-secondary-500:hover){
  --tw-text-opacity:1;
  color:rgb(179 185 194/var(--tw-text-opacity))
}

:is(.dark .dark\:hover\:text-secondary-500\/80:hover){
  color:#b3b9c2cc
}

:is(.dark .dark\:hover\:text-white:hover){
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}

:is(.dark .dark\:hover\:text-white\/80:hover){
  color:#fffc
}

:is(.dark .dark\:hover\:shadow-\[0_8px_9px_-4px_rgba\(27\2c 27\2c 27\2c 0\.3\)\2c 0_4px_18px_0_rgba\(27\2c 27\2c 27\2c 0\.2\)\]:hover){
  --tw-shadow:0 8px 9px -4px #1b1b1b4d,0 4px 18px 0 #1b1b1b33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

:is(.dark .dark\:hover\:shadow-\[0_8px_9px_-4px_rgba\(84\2c 180\2c 211\2c 0\.2\)\2c 0_4px_18px_0_rgba\(84\2c 180\2c 211\2c 0\.1\)\]:hover){
  --tw-shadow:0 8px 9px -4px #54b4d333,0 4px 18px 0 #54b4d31a;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

:is(.dark .dark\:hover\:shadow-dark-1:hover){
  --tw-shadow:0 8px 9px -4px #00000026,0 4px 18px 0 #0000001a;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

:is(.dark .dark\:hover\:shadow-dark-strong:hover){
  --tw-shadow:0 4px 18px -2px #000000b3;
  --tw-shadow-colored:0 4px 18px -2px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

:is(.dark .dark\:focus\:border-primary:focus){
  --tw-border-opacity:1;
  border-color:rgb(59 113 202/var(--tw-border-opacity))
}

:is(.dark .dark\:focus\:bg-blue-950:focus){
  --tw-bg-opacity:1;
  background-color:rgb(23 37 84/var(--tw-bg-opacity))
}

:is(.dark .dark\:focus\:bg-cyan-950:focus){
  --tw-bg-opacity:1;
  background-color:rgb(8 51 68/var(--tw-bg-opacity))
}

:is(.dark .dark\:focus\:bg-green-950:focus){
  --tw-bg-opacity:1;
  background-color:rgb(5 46 22/var(--tw-bg-opacity))
}

:is(.dark .dark\:focus\:bg-neutral-600:focus){
  --tw-bg-opacity:1;
  background-color:rgb(82 82 82/var(--tw-bg-opacity))
}

:is(.dark .dark\:focus\:bg-neutral-700:focus){
  --tw-bg-opacity:1;
  background-color:rgb(64 64 64/var(--tw-bg-opacity))
}

:is(.dark .dark\:focus\:bg-neutral-700\/60:focus){
  background-color:#40404099
}

:is(.dark .dark\:focus\:bg-neutral-800\/25:focus){
  background-color:#26262640
}

:is(.dark .dark\:focus\:bg-neutral-900:focus){
  --tw-bg-opacity:1;
  background-color:rgb(23 23 23/var(--tw-bg-opacity))
}

:is(.dark .dark\:focus\:bg-primary-400:focus){
  --tw-bg-opacity:1;
  background-color:rgb(143 174 224/var(--tw-bg-opacity))
}

:is(.dark .dark\:focus\:bg-rose-950:focus){
  --tw-bg-opacity:1;
  background-color:rgb(76 5 25/var(--tw-bg-opacity))
}

:is(.dark .dark\:focus\:bg-yellow-950:focus){
  --tw-bg-opacity:1;
  background-color:rgb(66 32 6/var(--tw-bg-opacity))
}

:is(.dark .dark\:focus\:text-danger-500:focus){
  --tw-text-opacity:1;
  color:rgb(227 114 133/var(--tw-text-opacity))
}

:is(.dark .dark\:focus\:text-info-500:focus){
  --tw-text-opacity:1;
  color:rgb(121 196 220/var(--tw-text-opacity))
}

:is(.dark .dark\:focus\:text-neutral-100:focus){
  --tw-text-opacity:1;
  color:rgb(245 245 245/var(--tw-text-opacity))
}

:is(.dark .dark\:focus\:text-neutral-300:focus){
  --tw-text-opacity:1;
  color:rgb(212 212 212/var(--tw-text-opacity))
}

:is(.dark .dark\:focus\:text-neutral-400:focus){
  --tw-text-opacity:1;
  color:rgb(163 163 163/var(--tw-text-opacity))
}

:is(.dark .dark\:focus\:text-primary-500:focus){
  --tw-text-opacity:1;
  color:rgb(101 144 213/var(--tw-text-opacity))
}

:is(.dark .dark\:focus\:text-secondary-400:focus){
  --tw-text-opacity:1;
  color:rgb(200 204 211/var(--tw-text-opacity))
}

:is(.dark .dark\:focus\:text-secondary-500:focus){
  --tw-text-opacity:1;
  color:rgb(179 185 194/var(--tw-text-opacity))
}

:is(.dark .dark\:focus\:text-secondary-500\/80:focus){
  color:#b3b9c2cc
}

:is(.dark .dark\:focus\:text-success-500:focus){
  --tw-text-opacity:1;
  color:rgb(28 226 107/var(--tw-text-opacity))
}

:is(.dark .dark\:focus\:text-warning-500:focus){
  --tw-text-opacity:1;
  color:rgb(234 181 76/var(--tw-text-opacity))
}

:is(.dark .dark\:focus\:text-white:focus){
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}

:is(.dark .dark\:focus\:text-white\/80:focus){
  color:#fffc
}

:is(.dark .dark\:focus\:shadow-\[0_8px_9px_-4px_rgba\(27\2c 27\2c 27\2c 0\.3\)\2c 0_4px_18px_0_rgba\(27\2c 27\2c 27\2c 0\.2\)\]:focus){
  --tw-shadow:0 8px 9px -4px #1b1b1b4d,0 4px 18px 0 #1b1b1b33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

:is(.dark .dark\:focus\:shadow-\[0_8px_9px_-4px_rgba\(84\2c 180\2c 211\2c 0\.2\)\2c 0_4px_18px_0_rgba\(84\2c 180\2c 211\2c 0\.1\)\]:focus){
  --tw-shadow:0 8px 9px -4px #54b4d333,0 4px 18px 0 #54b4d31a;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

:is(.dark .dark\:focus\:shadow-dark-1:focus){
  --tw-shadow:0 8px 9px -4px #00000026,0 4px 18px 0 #0000001a;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

:is(.dark .dark\:focus\:shadow-dark-strong:focus){
  --tw-shadow:0 4px 18px -2px #000000b3;
  --tw-shadow-colored:0 4px 18px -2px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

:is(.dark .dark\:active\:bg-neutral-700:active){
  --tw-bg-opacity:1;
  background-color:rgb(64 64 64/var(--tw-bg-opacity))
}

:is(.dark .dark\:active\:bg-neutral-800\/25:active){
  background-color:#26262640
}

:is(.dark .dark\:active\:bg-neutral-900:active){
  --tw-bg-opacity:1;
  background-color:rgb(23 23 23/var(--tw-bg-opacity))
}

:is(.dark .dark\:active\:bg-primary-400:active){
  --tw-bg-opacity:1;
  background-color:rgb(143 174 224/var(--tw-bg-opacity))
}

:is(.dark .dark\:active\:bg-surface:active){
  --tw-bg-opacity:1;
  background-color:rgb(79 79 79/var(--tw-bg-opacity))
}

:is(.dark .dark\:active\:text-danger-500:active){
  --tw-text-opacity:1;
  color:rgb(227 114 133/var(--tw-text-opacity))
}

:is(.dark .dark\:active\:text-info-500:active){
  --tw-text-opacity:1;
  color:rgb(121 196 220/var(--tw-text-opacity))
}

:is(.dark .dark\:active\:text-neutral-100:active){
  --tw-text-opacity:1;
  color:rgb(245 245 245/var(--tw-text-opacity))
}

:is(.dark .dark\:active\:text-primary-500:active){
  --tw-text-opacity:1;
  color:rgb(101 144 213/var(--tw-text-opacity))
}

:is(.dark .dark\:active\:text-primary-600:active){
  --tw-text-opacity:1;
  color:rgb(48 97 175/var(--tw-text-opacity))
}

:is(.dark .dark\:active\:text-secondary-400:active){
  --tw-text-opacity:1;
  color:rgb(200 204 211/var(--tw-text-opacity))
}

:is(.dark .dark\:active\:text-secondary-500:active){
  --tw-text-opacity:1;
  color:rgb(179 185 194/var(--tw-text-opacity))
}

:is(.dark .dark\:active\:text-secondary-500\/80:active){
  color:#b3b9c2cc
}

:is(.dark .dark\:active\:text-success-500:active){
  --tw-text-opacity:1;
  color:rgb(28 226 107/var(--tw-text-opacity))
}

:is(.dark .dark\:active\:text-warning-500:active){
  --tw-text-opacity:1;
  color:rgb(234 181 76/var(--tw-text-opacity))
}

:is(.dark .dark\:active\:text-white:active){
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}

:is(.dark .dark\:active\:text-white\/80:active){
  color:#fffc
}

:is(.dark .dark\:active\:shadow-\[0_8px_9px_-4px_rgba\(27\2c 27\2c 27\2c 0\.3\)\2c 0_4px_18px_0_rgba\(27\2c 27\2c 27\2c 0\.2\)\]:active){
  --tw-shadow:0 8px 9px -4px #1b1b1b4d,0 4px 18px 0 #1b1b1b33;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

:is(.dark .dark\:active\:shadow-\[0_8px_9px_-4px_rgba\(84\2c 180\2c 211\2c 0\.2\)\2c 0_4px_18px_0_rgba\(84\2c 180\2c 211\2c 0\.1\)\]:active){
  --tw-shadow:0 8px 9px -4px #54b4d333,0 4px 18px 0 #54b4d31a;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

:is(.dark .dark\:active\:shadow-dark-1:active){
  --tw-shadow:0 8px 9px -4px #00000026,0 4px 18px 0 #0000001a;
  --tw-shadow-colored:0 8px 9px -4px var(--tw-shadow-color),0 4px 18px 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)
}

:is(.dark .dark\:active\:shadow-dark-strong:active){
  --tw-shadow:0 4px 18px -2px #000000b3;
  --tw-shadow-colored:0 4px 18px -2px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

:is(.dark .peer:focus~.dark\:peer-focus\:text-primary){
  --tw-text-opacity:1;
  color:rgb(59 113 202/var(--tw-text-opacity))
}

:is(.dark .peer:focus~.dark\:peer-focus\:text-white){
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:border-neutral-600[data-twe-nav-active]){
  --tw-border-opacity:1;
  border-color:rgb(82 82 82/var(--tw-border-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:\!bg-\[\#11242A\][data-twe-nav-active]){
  --tw-bg-opacity:1!important;
  background-color:rgb(17 36 42/var(--tw-bg-opacity))!important
}

:is(.dark .dark\:data-\[twe-nav-active\]\:\!bg-\[\#202124\][data-twe-nav-active]){
  --tw-bg-opacity:1!important;
  background-color:rgb(32 33 36/var(--tw-bg-opacity))!important
}

:is(.dark .dark\:data-\[twe-nav-active\]\:\!bg-\[\#2c0f14\][data-twe-nav-active]){
  --tw-bg-opacity:1!important;
  background-color:rgb(44 15 20/var(--tw-bg-opacity))!important
}

:is(.dark .dark\:data-\[twe-nav-active\]\:\!bg-\[\#2e2005\][data-twe-nav-active]){
  --tw-bg-opacity:1!important;
  background-color:rgb(46 32 5/var(--tw-bg-opacity))!important
}

:is(.dark .dark\:data-\[twe-nav-active\]\:\!bg-green-950[data-twe-nav-active]){
  --tw-bg-opacity:1!important;
  background-color:rgb(5 46 22/var(--tw-bg-opacity))!important
}

:is(.dark .dark\:data-\[twe-nav-active\]\:\!bg-neutral-600[data-twe-nav-active]){
  --tw-bg-opacity:1!important;
  background-color:rgb(82 82 82/var(--tw-bg-opacity))!important
}

:is(.dark .dark\:data-\[twe-nav-active\]\:\!bg-neutral-900[data-twe-nav-active]){
  --tw-bg-opacity:1!important;
  background-color:rgb(23 23 23/var(--tw-bg-opacity))!important
}

:is(.dark .dark\:data-\[twe-nav-active\]\:\!bg-slate-900[data-twe-nav-active]){
  --tw-bg-opacity:1!important;
  background-color:rgb(15 23 42/var(--tw-bg-opacity))!important
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-danger[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(220 76 100/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-danger-500[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(227 114 133/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-danger-700[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(176 35 58/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-info[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(84 180 211/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-info-500[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(121 196 220/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-info-800[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(35 109 134/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-neutral-100[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(245 245 245/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-neutral-50[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(250 250 250/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-neutral-600[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(82 82 82/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-primary[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(59 113 202/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-primary-500[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(101 144 213/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-primary-700[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(40 81 146/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-secondary[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(159 166 178/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-secondary-400[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(200 204 211/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-secondary-900[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(64 70 80/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-success[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(20 164 77/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-success-500\/80[data-twe-nav-active]){
  color:#1ce26bcc
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-success-700[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(14 117 55/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-warning[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(228 161 27/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-warning-500[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(234 181 76/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-warning-800[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(130 92 15/var(--tw-text-opacity))
}

:is(.dark .dark\:data-\[twe-nav-active\]\:text-zinc-100[data-twe-nav-active]){
  --tw-text-opacity:1;
  color:rgb(244 244 245/var(--tw-text-opacity))
}

:is(.dark .group[data-twe-collapse-collapsed] .dark\:group-data-\[twe-collapse-collapsed\]\:fill-white){
  fill:#fff
}

@media (min-width:0px){
  .min-\[0px\]\:m-0{
    margin:0
  }

  .min-\[0px\]\:h-full{
    height:100%
  }

  .min-\[0px\]\:max-w-none{
    max-width:none
  }

  .min-\[0px\]\:overflow-y-auto{
    overflow-y:auto
  }

  .min-\[0px\]\:rounded-none{
    border-radius:0
  }

  .min-\[0px\]\:border-0{
    border-width:0
  }
}

@media (min-width:576px){
  .min-\[576px\]\:mx-auto{
    margin-left:auto;
    margin-right:auto
  }

  .min-\[576px\]\:my-7{
    margin-bottom:1.75rem
  }

  .min-\[576px\]\:mt-7,.min-\[576px\]\:my-7{
    margin-top:1.75rem
  }

  .min-\[576px\]\:h-\[calc\(100\%-3\.5rem\)\]{
    height:calc(100% - 3.5rem)
  }

  .min-\[576px\]\:min-h-\[calc\(100\%-3\.5rem\)\]{
    min-height:calc(100% - 3.5rem)
  }

  .min-\[576px\]\:max-w-\[300px\]{
    max-width:300px
  }

  .min-\[576px\]\:max-w-\[500px\]{
    max-width:500px
  }
}

@media (min-width:640px){
  .sm\:-mx-6{
    margin-left:-1.5rem;
    margin-right:-1.5rem
  }

  .sm\:block{
    display:block
  }

  .sm\:flex{
    display:flex
  }

  .sm\:grid{
    display:grid
  }

  .sm\:shrink-0{
    flex-shrink:0
  }

  .sm\:grow{
    flex-grow:1
  }

  .sm\:basis-0{
    flex-basis:0px
  }

  .sm\:justify-center{
    justify-content:center
  }

  .sm\:rounded-lg{
    border-radius:.5rem
  }

  .sm\:rounded-none{
    border-radius:0
  }

  .sm\:rounded-e-none{
    border-start-end-radius:0;
    border-end-end-radius:0
  }

  .sm\:rounded-s-none{
    border-start-start-radius:0;
    border-end-start-radius:0
  }

  .sm\:rounded-tl-none{
    border-top-left-radius:0
  }

  .sm\:rounded-tr-none{
    border-top-right-radius:0
  }

  .sm\:px-6{
    padding-left:1.5rem;
    padding-right:1.5rem
  }

  .sm\:text-start{
    text-align:start
  }
}

@media (min-width:768px){
  .md\:mx-12{
    margin-left:3rem;
    margin-right:3rem
  }

  .md\:mx-16{
    margin-left:4rem;
    margin-right:4rem
  }

  .md\:mx-6{
    margin-left:1.5rem;
    margin-right:1.5rem
  }

  .md\:-mt-1{
    margin-top:-.25rem
  }

  .md\:mb-0{
    margin-bottom:0
  }

  .md\:mb-4{
    margin-bottom:1rem
  }

  .md\:mb-6{
    margin-bottom:1.5rem
  }

  .md\:me-0{
    margin-inline-end:0
  }

  .md\:me-2{
    margin-inline-end:.5rem
  }

  .md\:me-4{
    margin-inline-end:1rem
  }

  .md\:me-auto{
    margin-inline-end:auto
  }

  .md\:ms-0{
    margin-inline-start:0
  }

  .md\:ms-auto{
    margin-inline-start:auto
  }

  .md\:block{
    display:block
  }

  .md\:flex{
    display:flex
  }

  .md\:h-auto{
    height:auto
  }

  .md\:w-10\/12{
    width:83.333333%
  }

  .md\:w-48{
    width:12rem
  }

  .md\:w-8\/12{
    width:66.666667%
  }

  .md\:w-9\/12{
    width:75%
  }

  .md\:w-full{
    width:100%
  }

  .md\:max-w-xl{
    max-width:36rem
  }

  .md\:shrink-0{
    flex-shrink:0
  }

  .md\:grid-cols-2{
    grid-template-columns:repeat(2,minmax(0,1fr))
  }

  .md\:grid-cols-3{
    grid-template-columns:repeat(3,minmax(0,1fr))
  }

  .md\:flex-row{
    flex-direction:row
  }

  .md\:justify-start{
    justify-content:flex-start
  }

  .md\:justify-center{
    justify-content:center
  }

  .md\:gap-6{
    gap:1.5rem
  }

  .md\:space-x-1>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(.25rem*var(--tw-space-x-reverse));
    margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))
  }

  .md\:space-x-2>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(.5rem*var(--tw-space-x-reverse));
    margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))
  }

  .md\:space-y-0>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(0px*var(--tw-space-y-reverse))
  }

  .md\:\!rounded-none{
    border-radius:0!important
  }

  .md\:\!rounded-s-lg{
    border-start-start-radius:.5rem!important;
    border-end-start-radius:.5rem!important
  }

  .md\:border-s-0{
    border-inline-start-width:0
  }

  .md\:border-t{
    border-top-width:1px
  }

  .md\:p-12{
    padding:3rem
  }

  .md\:px-0{
    padding-left:0;
    padding-right:0
  }

  .md\:px-12{
    padding-left:3rem;
    padding-right:3rem
  }

  .md\:ps-4{
    padding-inline-start:1rem
  }

  .md\:pt-0{
    padding-top:0
  }

  .md\:text-left{
    text-align:left
  }
}

@media (min-width:992px){
  .min-\[992px\]\:max-w-\[800px\]{
    max-width:800px
  }
}

@media (min-width:1024px){
  .lg\:order-1{
    order:1
  }

  .lg\:order-2{
    order:2
  }

  .lg\:-mx-8{
    margin-left:-2rem;
    margin-right:-2rem
  }

  .lg\:mx-44{
    margin-left:11rem;
    margin-right:11rem
  }

  .lg\:mx-64{
    margin-left:16rem;
    margin-right:16rem
  }

  .lg\:mx-96{
    margin-left:24rem;
    margin-right:24rem
  }

  .lg\:my-0{
    margin-top:0
  }

  .lg\:mb-0,.lg\:my-0{
    margin-bottom:0
  }

  .lg\:mb-24{
    margin-bottom:6rem
  }

  .lg\:mb-6{
    margin-bottom:1.5rem
  }

  .lg\:ms-6{
    margin-inline-start:1.5rem
  }

  .lg\:mt-0{
    margin-top:0
  }

  .lg\:mt-1{
    margin-top:.25rem
  }

  .lg\:block{
    display:block
  }

  .lg\:\!flex{
    display:flex!important
  }

  .lg\:flex{
    display:flex
  }

  .lg\:hidden{
    display:none
  }

  .lg\:h-screen{
    height:100vh
  }

  .lg\:w-5\/12{
    width:41.666667%
  }

  .lg\:w-6\/12{
    width:50%
  }

  .lg\:w-full{
    width:100%
  }

  .lg\:basis-auto{
    flex-basis:auto
  }

  .lg\:grid-cols-2{
    grid-template-columns:repeat(2,minmax(0,1fr))
  }

  .lg\:grid-cols-3{
    grid-template-columns:repeat(3,minmax(0,1fr))
  }

  .lg\:grid-cols-4{
    grid-template-columns:repeat(4,minmax(0,1fr))
  }

  .lg\:grid-cols-6{
    grid-template-columns:repeat(6,minmax(0,1fr))
  }

  .lg\:flex-row{
    flex-direction:row
  }

  .lg\:flex-wrap{
    flex-wrap:wrap
  }

  .lg\:justify-start{
    justify-content:flex-start
  }

  .lg\:justify-between{
    justify-content:space-between
  }

  .lg\:rounded-e-lg{
    border-start-end-radius:.5rem;
    border-end-end-radius:.5rem
  }

  .lg\:rounded-bl-none{
    border-bottom-left-radius:0
  }

  .lg\:px-2{
    padding-left:.5rem;
    padding-right:.5rem
  }

  .lg\:px-8{
    padding-left:2rem;
    padding-right:2rem
  }

  .lg\:py-4{
    padding-top:1rem;
    padding-bottom:1rem
  }

  .lg\:pe-1{
    padding-inline-end:.25rem
  }

  .lg\:pe-2{
    padding-inline-end:.5rem
  }

  .lg\:ps-0{
    padding-inline-start:0
  }

  .lg\:ps-2{
    padding-inline-start:.5rem
  }

  .lg\:text-left{
    text-align:left
  }
}

@media (min-width:1200px){
  .min-\[1200px\]\:max-w-\[1140px\]{
    max-width:1140px
  }
}

@media (min-width:1280px){
  .xl\:mx-96{
    margin-left:24rem;
    margin-right:24rem
  }

  .xl\:min-h-0{
    min-height:0
  }

  .xl\:w-11\/12{
    width:91.666667%
  }

  .xl\:w-5\/12{
    width:41.666667%
  }

  .xl\:w-6\/12{
    width:50%
  }

  .xl\:w-7\/12{
    width:58.333333%
  }

  .xl\:w-96{
    width:24rem
  }

  .xl\:min-w-0{
    min-width:0
  }

  .xl\:grid-cols-11{
    grid-template-columns:repeat(11,minmax(0,1fr))
  }

  .xl\:grid-cols-4{
    grid-template-columns:repeat(4,minmax(0,1fr))
  }

  .xl\:grid-rows-1{
    grid-template-rows:repeat(1,minmax(0,1fr))
  }

  .xl\:grid-rows-2{
    grid-template-rows:repeat(2,minmax(0,1fr))
  }
}

.\[\&\:not\(\:-moz-placeholder-shown\)\]\:pb-\[0\.625rem\]:not(:-moz-placeholder-shown){
  padding-bottom:.625rem
}

.\[\&\:not\(\:placeholder-shown\)\]\:pb-\[0\.625rem\]:not(:placeholder-shown){
  padding-bottom:.625rem
}

.\[\&\:not\(\:-moz-placeholder-shown\)\]\:pt-\[1\.625rem\]:not(:-moz-placeholder-shown){
  padding-top:1.625rem
}

.\[\&\:not\(\:placeholder-shown\)\]\:pt-\[1\.625rem\]:not(:placeholder-shown){
  padding-top:1.625rem
}

.\[\&\:not\(\[data-twe-collapse-collapsed\]\)\]\:bg-white:not([data-twe-collapse-collapsed]){
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}

.\[\&\:not\(\[data-twe-collapse-collapsed\]\)\]\:text-primary:not([data-twe-collapse-collapsed]){
  --tw-text-opacity:1;
  color:rgb(59 113 202/var(--tw-text-opacity))
}

.\[\&\:not\(\[data-twe-collapse-collapsed\]\)\]\:shadow-border-b:not([data-twe-collapse-collapsed]){
  --tw-shadow:inset 0 -1px 0 #e5e7eb;
  --tw-shadow-colored:inset 0 -1px 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)
}

:is(.dark .dark\:\[\&\:not\(\[data-twe-collapse-collapsed\]\)\]\:bg-surface-dark:not([data-twe-collapse-collapsed])){
  --tw-bg-opacity:1;
  background-color:rgb(66 66 66/var(--tw-bg-opacity))
}

:is(.dark .dark\:\[\&\:not\(\[data-twe-collapse-collapsed\]\)\]\:text-primary:not([data-twe-collapse-collapsed])){
  --tw-text-opacity:1;
  color:rgb(59 113 202/var(--tw-text-opacity))
}

:is(.dark .dark\:\[\&\:not\(\[data-twe-collapse-collapsed\]\)\]\:shadow-white\/10:not([data-twe-collapse-collapsed])){
  --tw-shadow-color:#ffffff1a;
  --tw-shadow:var(--tw-shadow-colored)
}

:is(.dark .dark\:\[\&\:not\(\[data-twe-collapse-collapsed\]\)\]\:\[box-shadow\:inset_0_-1px_0_rgba\(75\2c 85\2c 99\)\]:not([data-twe-collapse-collapsed])){
  box-shadow:inset 0 -1px 0 #4b5563
}

.\[\&\:not\(\[data-twe-input-placeholder-active\]\)\]\:placeholder\:opacity-0:not([data-twe-input-placeholder-active])::-moz-placeholder{
  opacity:0
}

.\[\&\:not\(\[data-twe-input-placeholder-active\]\)\]\:placeholder\:opacity-0:not([data-twe-input-placeholder-active])::placeholder{
  opacity:0
}

.\[\&\>svg\]\:mx-auto>svg{
  margin-left:auto;
  margin-right:auto
}

.\[\&\>svg\]\:h-10>svg{
  height:2.5rem
}

.\[\&\>svg\]\:h-3\.5>svg{
  height:.875rem
}

.\[\&\>svg\]\:h-4>svg{
  height:1rem
}

.\[\&\>svg\]\:h-5>svg{
  height:1.25rem
}

.\[\&\>svg\]\:h-6>svg{
  height:1.5rem
}

.\[\&\>svg\]\:h-7>svg{
  height:1.75rem
}

.\[\&\>svg\]\:w-10>svg{
  width:2.5rem
}

.\[\&\>svg\]\:w-3\.5>svg{
  width:.875rem
}

.\[\&\>svg\]\:w-4>svg{
  width:1rem
}

.\[\&\>svg\]\:w-5>svg{
  width:1.25rem
}

.\[\&\>svg\]\:w-6>svg{
  width:1.5rem
}

.\[\&\>svg\]\:w-7>svg{
  width:1.75rem
}

.\[\&\>svg\]\:fill-\[\#0077b5\]>svg{
  fill:#0077b5
}

.\[\&\>svg\]\:fill-\[\#0084ff\]>svg{
  fill:#0084ff
}

.\[\&\>svg\]\:fill-\[\#0088cc\]>svg{
  fill:#08c
}

.\[\&\>svg\]\:fill-\[\#128c7e\]>svg{
  fill:#128c7e
}

.\[\&\>svg\]\:fill-\[\#1769ff\]>svg{
  fill:#1769ff
}

.\[\&\>svg\]\:fill-\[\#1877f2\]>svg{
  fill:#1877f2
}

.\[\&\>svg\]\:fill-\[\#333\]>svg{
  fill:#333
}

.\[\&\>svg\]\:fill-\[\#3eb991\]>svg{
  fill:#3eb991
}

.\[\&\>svg\]\:fill-\[\#45668e\]>svg{
  fill:#45668e
}

.\[\&\>svg\]\:fill-\[\#6a76ac\]>svg{
  fill:#6a76ac
}

.\[\&\>svg\]\:fill-\[\#7289da\]>svg{
  fill:#7289da
}

.\[\&\>svg\]\:fill-\[\#9146ff\]>svg{
  fill:#9146ff
}

.\[\&\>svg\]\:fill-\[\#c13584\]>svg{
  fill:#c13584
}

.\[\&\>svg\]\:fill-\[\#e60023\]>svg{
  fill:#e60023
}

.\[\&\>svg\]\:fill-\[\#ea4335\]>svg{
  fill:#ea4335
}

.\[\&\>svg\]\:fill-\[\#ea4c89\]>svg{
  fill:#ea4c89
}

.\[\&\>svg\]\:fill-\[\#f48024\]>svg{
  fill:#f48024
}

.\[\&\>svg\]\:fill-\[\#f8cc1b\]>svg{
  fill:#f8cc1b
}

.\[\&\>svg\]\:fill-\[\#ff0000\]>svg{
  fill:red
}

.\[\&\>svg\]\:fill-\[\#ff4500\]>svg{
  fill:#ff4500
}

.\[\&\>svg\]\:fill-black>svg{
  fill:#000
}

.\[\&\>svg\]\:fill-white>svg{
  fill:#fff
}

.\[\&\>svg\]\:stroke-black\/50>svg{
  stroke:#00000080
}

.\[\&\>svg\]\:stroke-neutral-200>svg{
  stroke:#e5e5e5
}

:is(.dark .dark\:\[\&\>svg\]\:fill-gray-200>svg){
  fill:#e5e7eb
}

:is(.dark .dark\:\[\&\>svg\]\:stroke-neutral-200>svg){
  stroke:#e5e5e5
}

/* استيراد tw-elements */

@font-face {
  font-family: 'CoconNextArabic-Bold';

  src: url('/resources/fonts/CoconNextArabic-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'KhalidArt-Bold';

  src: url('/resources/fonts/KhalidArt-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'FananFnn';

  src: url('/resources/fonts/FananFnn.ttf') format('truetype');
}

/* استيراد خطوط المشروع */

/*tailwindcss utility classes*/

/*! tailwindcss v2.2.17 | MIT License | https://tailwindcss.com*/

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select {
  /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 1 */
  line-height: 1.5;
  /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: currentColor;
  /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #a1a1aa;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #a1a1aa;
}

button,
[role="button"] {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

:-moz-focusring {
  outline: auto;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 *
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 *
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
  max-width: 100%;
  height: auto;
}

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after{
  --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-transform: translateX(var(--tw-translate-x)) translateY(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-color: currentColor;
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  --tw-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);
}

.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}

@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: 1200px){
  .container{
    max-width: 1200px;
  }
}

.drop-down-menu{
  visibility: hidden;
  position: absolute;
  left: 0px;
  margin-top: 3.5rem;
  width: -moz-max-content;
  width: max-content;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(226, 232, 240, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  opacity: 0;
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}

.group:hover .drop-down-menu{
  visibility: visible;
  margin-top: 1rem;
  opacity: 1;
}

.btn-accent{
  margin-right: 0.5rem;
  display: inline-block;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(191, 219, 254, var(--tw-border-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.025em;
  --tw-text-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-text-opacity));
}

.btn-accent:hover{
  --tw-border-opacity: 1;
  border-color: rgba(147, 197, 253, var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgba(29, 78, 216, var(--tw-text-opacity));
}

.btn-primary{
  display: inline-block;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.025em;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.btn-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
}

.btn-white{
  display: inline-block;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  text-align: center;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.025em;
  --tw-text-opacity: 1;
  color: rgba(100, 116, 139, var(--tw-text-opacity));
}

.btn-white:hover{
  --tw-text-opacity: 1;
  color: rgba(71, 85, 105, var(--tw-text-opacity));
}

.card-slider{
  max-width: 24rem;
  overflow: hidden;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(241, 245, 249, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 2rem;
  --tw-shadow: 0px 2px 4px rgba(148, 163, 184, 0.05), 0px 6px 24px rgba(235, 238, 251, 0.4);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, 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: 300ms;
}

.card-slider:hover{
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.visible{
  visibility: visible !important;
}

.static{
  position: static !important;
}

.fixed{
  position: fixed !important;
}

.absolute{
  position: absolute !important;
}

.relative{
  position: relative !important;
}

.inset-0{
  top: 0px !important;
  right: 0px !important;
  bottom: 0px !important;
  left: 0px !important;
}

.inset-y-2\/4{
  top: 50% !important;
  bottom: 50% !important;
}

.top-0{
  top: 0px !important;
}

.left-0{
  left: 0px !important;
}

.bottom-0{
  bottom: 0px !important;
}

.right-0{
  right: 0px !important;
}

.z-50{
  z-index: 50 !important;
}

.z-0{
  z-index: 0 !important;
}

.z-10{
  z-index: 10 !important;
}

.order-1{
  order: 1 !important;
}

.order-first{
  order: -9999 !important;
}

.order-last{
  order: 9999 !important;
}

.float-left{
  float: left !important;
}

.my-4{
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.mx-auto{
  margin-left: auto !important;
  margin-right: auto !important;
}

.-mx-4{
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}

.my-auto{
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.-mx-2{
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important;
}

.-mx-3{
  margin-left: -0.75rem !important;
  margin-right: -0.75rem !important;
}

.-mx-5{
  margin-left: -1.25rem !important;
  margin-right: -1.25rem !important;
}

.my-1{
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.mx-2{
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-5{
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}

.my-2{
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.-mx-8{
  margin-left: -2rem !important;
  margin-right: -2rem !important;
}

.my-3{
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.my-12{
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-6{
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.mt-4{
  margin-top: 1rem !important;
}

.mb-8{
  margin-bottom: 2rem !important;
}

.mr-auto{
  margin-right: auto !important;
}

.mb-1{
  margin-bottom: 0.25rem !important;
}

.mb-3{
  margin-bottom: 0.75rem !important;
}

.mb-2{
  margin-bottom: 0.5rem !important;
}

.mt-auto{
  margin-top: auto !important;
}

.mb-4{
  margin-bottom: 1rem !important;
}

.mb-12{
  margin-bottom: 3rem !important;
}

.mb-6{
  margin-bottom: 1.5rem !important;
}

.ml-auto{
  margin-left: auto !important;
}

.mt-12{
  margin-top: 3rem !important;
}

.mb-16{
  margin-bottom: 4rem !important;
}

.-mt-24{
  margin-top: -6rem !important;
}

.mt-3{
  margin-top: 0.75rem !important;
}

.ml-2{
  margin-left: 0.5rem !important;
}

.-mb-6{
  margin-bottom: -1.5rem !important;
}

.mt-2{
  margin-top: 0.5rem !important;
}

.mt-6{
  margin-top: 1.5rem !important;
}

.mr-4{
  margin-right: 1rem !important;
}

.mr-1{
  margin-right: 0.25rem !important;
}

.mb-5{
  margin-bottom: 1.25rem !important;
}

.ml-1{
  margin-left: 0.25rem !important;
}

.mr-3{
  margin-right: 0.75rem !important;
}

.mt-8{
  margin-top: 2rem !important;
}

.mr-2{
  margin-right: 0.5rem !important;
}

.mb-10{
  margin-bottom: 2.5rem !important;
}

.mr-8{
  margin-right: 2rem !important;
}

.ml-4{
  margin-left: 1rem !important;
}

.mb-20{
  margin-bottom: 5rem !important;
}

.mr-5{
  margin-right: 1.25rem !important;
}

.mt-32{
  margin-top: 8rem !important;
}

.mt-24{
  margin-top: 6rem !important;
}

.mt-16{
  margin-top: 4rem !important;
}

.mt-5{
  margin-top: 1.25rem !important;
}

.-ml-12{
  margin-left: -3rem !important;
}

.-mt-12{
  margin-top: -3rem !important;
}

.-mr-12{
  margin-right: -3rem !important;
}

.-mb-12{
  margin-bottom: -3rem !important;
}

.mb-24{
  margin-bottom: 6rem !important;
}

.-mr-6{
  margin-right: -1.5rem !important;
}

.block{
  display: block !important;
}

.inline-block{
  display: inline-block !important;
}

.inline{
  display: inline !important;
}

.flex{
  display: flex !important;
}

.inline-flex{
  display: inline-flex !important;
}

.table{
  display: table !important;
}

.contents{
  display: contents !important;
}

.hidden{
  display: none !important;
}

.h-10{
  height: 2.5rem !important;
}

.h-4{
  height: 1rem !important;
}

.h-6{
  height: 1.5rem !important;
}

.h-12{
  height: 3rem !important;
}

.h-8{
  height: 2rem !important;
}

.h-48{
  height: 12rem !important;
}

.h-24{
  height: 6rem !important;
}

.h-5{
  height: 1.25rem !important;
}

.h-80{
  height: 20rem !important;
}

.h-16{
  height: 4rem !important;
}

.h-32{
  height: 8rem !important;
}

.h-full{
  height: 100% !important;
}

.h-20{
  height: 5rem !important;
}

.h-64{
  height: 16rem !important;
}

.h-128{
  height: 32rem !important;
}

.w-4{
  width: 1rem !important;
}

.w-5\/6{
  width: 83.333333% !important;
}

.w-6{
  width: 1.5rem !important;
}

.w-1\/2{
  width: 50% !important;
}

.w-full{
  width: 100% !important;
}

.w-12{
  width: 3rem !important;
}

.w-8{
  width: 2rem !important;
}

.w-24{
  width: 6rem !important;
}

.w-auto{
  width: auto !important;
}

.w-16{
  width: 4rem !important;
}

.w-5{
  width: 1.25rem !important;
}

.w-2\/3{
  width: 66.666667% !important;
}

.w-40{
  width: 10rem !important;
}

.w-64{
  width: 16rem !important;
}

.max-w-sm{
  max-width: 24rem !important;
}

.max-w-lg{
  max-width: 32rem !important;
}

.max-w-2xl{
  max-width: 42rem !important;
}

.max-w-md{
  max-width: 28rem !important;
}

.max-w-xl{
  max-width: 36rem !important;
}

.max-w-screen-sm{
  max-width: 640px !important;
}

.max-w-3xl{
  max-width: 48rem !important;
}

.max-w-4xl{
  max-width: 56rem !important;
}

.max-w-6xl{
  max-width: 72rem !important;
}

.flex-1{
  flex: 1 1 0% !important;
}

.flex-shrink-0{
  flex-shrink: 0 !important;
}

.transform{
  transform: var(--tw-transform) !important;
}

.cursor-pointer{
  cursor: pointer !important;
}

.resize-none{
  resize: none !important;
}

.resize{
  resize: both !important;
}

.list-inside{
  list-style-position: inside !important;
}

.list-disc{
  list-style-type: disc !important;
}

.flex-row{
  flex-direction: row !important;
}

.flex-col{
  flex-direction: column !important;
}

.flex-wrap{
  flex-wrap: wrap !important;
}

.place-content-center{
  place-content: center !important;
}

.content-center{
  align-content: center !important;
}

.items-start{
  align-items: flex-start !important;
}

.items-end{
  align-items: flex-end !important;
}

.items-center{
  align-items: center !important;
}

.justify-start{
  justify-content: flex-start !important;
}

.justify-center{
  justify-content: center !important;
}

.justify-between{
  justify-content: space-between !important;
}

.justify-around{
  justify-content: space-around !important;
}

.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)) !important;
}

.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(1rem * var(--tw-space-y-reverse)) !important;
}

.-space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(-0.5rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-y-12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(3rem * var(--tw-space-y-reverse)) !important;
}

.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0 !important;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse)) !important;
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))) !important;
}

.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)) !important;
}

.self-center{
  align-self: center !important;
}

.overflow-hidden{
  overflow: hidden !important;
}

.overflow-y-auto{
  overflow-y: auto !important;
}

.overflow-x-hidden{
  overflow-x: hidden !important;
}

.rounded{
  border-radius: 0.25rem !important;
}

.rounded-xl{
  border-radius: 0.75rem !important;
}

.rounded-full{
  border-radius: 9999px !important;
}

.rounded-lg{
  border-radius: 0.5rem !important;
}

.rounded-l{
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-r{
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.border{
  border-width: 1px !important;
}

.border-r{
  border-right-width: 1px !important;
}

.border-t{
  border-top-width: 1px !important;
}

.border-l-4{
  border-left-width: 4px !important;
}

.border-b{
  border-bottom-width: 1px !important;
}

.border-blue-200{
  --tw-border-opacity: 1 !important;
  border-color: rgba(191, 219, 254, var(--tw-border-opacity)) !important;
}

.border-blueGray-100{
  --tw-border-opacity: 1 !important;
  border-color: rgba(241, 245, 249, var(--tw-border-opacity)) !important;
}

.border-gray-100{
  --tw-border-opacity: 1 !important;
  border-color: rgba(243, 244, 246, var(--tw-border-opacity)) !important;
}

.border-blueGray-200{
  --tw-border-opacity: 1 !important;
  border-color: rgba(226, 232, 240, var(--tw-border-opacity)) !important;
}

.border-blue-300{
  --tw-border-opacity: 1 !important;
  border-color: rgba(147, 197, 253, var(--tw-border-opacity)) !important;
}

.border-white{
  --tw-border-opacity: 1 !important;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity)) !important;
}

.border-gray-200{
  --tw-border-opacity: 1 !important;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity)) !important;
}

.border-blue-500{
  --tw-border-opacity: 1 !important;
  border-color: rgba(59, 130, 246, var(--tw-border-opacity)) !important;
}

.bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}

.bg-blueGray-800{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(30, 41, 59, var(--tw-bg-opacity)) !important;
}

.bg-blue-400{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(96, 165, 250, var(--tw-bg-opacity)) !important;
}

.bg-blueGray-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(248, 250, 252, var(--tw-bg-opacity)) !important;
}

.bg-blueGray-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(241, 245, 249, var(--tw-bg-opacity)) !important;
}

.bg-blue-200{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(191, 219, 254, var(--tw-bg-opacity)) !important;
}

.bg-blue-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(219, 234, 254, var(--tw-bg-opacity)) !important;
}

.bg-blueGray-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(100, 116, 139, var(--tw-bg-opacity)) !important;
}

.bg-blue-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(59, 130, 246, var(--tw-bg-opacity)) !important;
}

.bg-blue-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(239, 246, 255, var(--tw-bg-opacity)) !important;
}

.bg-gray-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity)) !important;
}

.bg-blueGray-200{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(226, 232, 240, var(--tw-bg-opacity)) !important;
}

.bg-cover{
  background-size: cover !important;
}

.bg-center{
  background-position: center !important;
}

.bg-top{
  background-position: top !important;
}

.bg-no-repeat{
  background-repeat: no-repeat !important;
}

.fill-current{
  fill: currentColor !important;
}

.object-cover{
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

.object-top{
  -o-object-position: top !important;
  object-position: top !important;
}

.p-4{
  padding: 1rem !important;
}

.p-3{
  padding: 0.75rem !important;
}

.p-12{
  padding: 3rem !important;
}

.p-5{
  padding: 1.25rem !important;
}

.p-6{
  padding: 1.5rem !important;
}

.p-8{
  padding: 2rem !important;
}

.py-3{
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.py-2{
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.px-3{
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-6{
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.px-6{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.px-4{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.px-1{
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-4{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.px-8{
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.px-2{
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-12{
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-20{
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.py-1{
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.px-5{
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.py-40{
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.px-12{
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-10{
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.py-24{
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.py-5{
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.pt-4{
  padding-top: 1rem !important;
}

.pb-4{
  padding-bottom: 1rem !important;
}

.pl-5{
  padding-left: 1.25rem !important;
}

.pt-6{
  padding-top: 1.5rem !important;
}

.pt-20{
  padding-top: 5rem !important;
}

.pb-32{
  padding-bottom: 8rem !important;
}

.pl-3{
  padding-left: 0.75rem !important;
}

.pt-40{
  padding-top: 10rem !important;
}

.pt-24{
  padding-top: 6rem !important;
}

.pb-10{
  padding-bottom: 2.5rem !important;
}

.pb-2{
  padding-bottom: 0.5rem !important;
}

.pt-8{
  padding-top: 2rem !important;
}

.pb-16{
  padding-bottom: 4rem !important;
}

.pb-8{
  padding-bottom: 2rem !important;
}

.pb-20{
  padding-bottom: 5rem !important;
}

.pb-12{
  padding-bottom: 3rem !important;
}

.pl-4{
  padding-left: 1rem !important;
}

.pt-5{
  padding-top: 1.25rem !important;
}

.pl-6{
  padding-left: 1.5rem !important;
}

.pb-40{
  padding-bottom: 10rem !important;
}

.pt-3{
  padding-top: 0.75rem !important;
}

.pt-px{
  padding-top: 1px !important;
}

.pt-12{
  padding-top: 3rem !important;
}

.pr-4{
  padding-right: 1rem !important;
}

.pt-16{
  padding-top: 4rem !important;
}

.pb-6{
  padding-bottom: 1.5rem !important;
}

.pt-10{
  padding-top: 2.5rem !important;
}

.pb-5{
  padding-bottom: 1.25rem !important;
}

.pr-10{
  padding-right: 2.5rem !important;
}

.pr-3{
  padding-right: 0.75rem !important;
}

.pb-3{
  padding-bottom: 0.75rem !important;
}

.pr-12{
  padding-right: 3rem !important;
}

.pb-24{
  padding-bottom: 6rem !important;
}

.text-left{
  text-align: left !important;
}

.text-center{
  text-align: center !important;
}

.font-body{
  font-family: var(--font-body) !important;
}

.font-heading{
  font-family: var(--font-header) !important;
}

.text-3xl{
  font-size: 1.875rem !important;
}

.text-sm{
  font-size: .875rem !important;
}

.text-xs{
  font-size: .75rem !important;
}

.text-4xl{
  font-size: 2.25rem !important;
  line-height: 3.2rem !important;
}

.text-lg{
  font-size: 1.125rem !important;
}

.text-2xl{
  font-size: 1.5rem !important;
}

.text-xl{
  font-size: 1.25rem !important;
}

.text-base{
  font-size: 1rem !important;
}

.font-semibold{
  font-weight: 600 !important;
}

.font-bold{
  font-weight: 700 !important;
}

.uppercase{
  text-transform: uppercase !important;
}

.capitalize{
  text-transform: capitalize !important;
}

.leading-none{
  line-height: 1 !important;
}

.leading-relaxed{
  line-height: 1.625 !important;
}

.leading-loose{
  line-height: 2 !important;
}

.leading-normal{
  line-height: 1.5 !important;
}

.tracking-wide{
  letter-spacing: 0.025em !important;
}

.text-body{
  --tw-text-opacity: 1 !important;
  color: rgba(30, 41, 59, var(--tw-text-opacity)) !important;
}

.text-blueGray-600{
  --tw-text-opacity: 1 !important;
  color: rgba(71, 85, 105, var(--tw-text-opacity)) !important;
}

.text-blue-500{
  --tw-text-opacity: 1 !important;
  color: rgba(59, 130, 246, var(--tw-text-opacity)) !important;
}

.text-blueGray-400{
  --tw-text-opacity: 1 !important;
  color: rgba(148, 163, 184, var(--tw-text-opacity)) !important;
}

.text-blueGray-500{
  --tw-text-opacity: 1 !important;
  color: rgba(100, 116, 139, var(--tw-text-opacity)) !important;
}

.text-white{
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

.text-blue-800{
  --tw-text-opacity: 1 !important;
  color: rgba(30, 64, 175, var(--tw-text-opacity)) !important;
}

.text-blue-600{
  --tw-text-opacity: 1 !important;
  color: rgba(37, 99, 235, var(--tw-text-opacity)) !important;
}

.text-gray-500{
  --tw-text-opacity: 1 !important;
  color: rgba(107, 114, 128, var(--tw-text-opacity)) !important;
}

.text-blue-200{
  --tw-text-opacity: 1 !important;
  color: rgba(191, 219, 254, var(--tw-text-opacity)) !important;
}

.text-blueGray-200{
  --tw-text-opacity: 1 !important;
  color: rgba(226, 232, 240, var(--tw-text-opacity)) !important;
}

.text-blue-300{
  --tw-text-opacity: 1 !important;
  color: rgba(147, 197, 253, var(--tw-text-opacity)) !important;
}

.text-gray-800{
  --tw-text-opacity: 1 !important;
  color: rgba(31, 41, 55, var(--tw-text-opacity)) !important;
}

.text-gray-300{
  --tw-text-opacity: 1 !important;
  color: rgba(209, 213, 219, var(--tw-text-opacity)) !important;
}

.text-gray-400{
  --tw-text-opacity: 1 !important;
  color: rgba(156, 163, 175, var(--tw-text-opacity)) !important;
}

.text-gray-600{
  --tw-text-opacity: 1 !important;
  color: rgba(75, 85, 99, var(--tw-text-opacity)) !important;
}

.text-gray-900{
  --tw-text-opacity: 1 !important;
  color: rgba(17, 24, 39, var(--tw-text-opacity)) !important;
}

.text-gray-700{
  --tw-text-opacity: 1 !important;
  color: rgba(55, 65, 81, var(--tw-text-opacity)) !important;
}

.text-blueGray-100{
  --tw-text-opacity: 1 !important;
  color: rgba(241, 245, 249, var(--tw-text-opacity)) !important;
}

.text-blue-400{
  --tw-text-opacity: 1 !important;
  color: rgba(96, 165, 250, var(--tw-text-opacity)) !important;
}

.text-blueGray-300{
  --tw-text-opacity: 1 !important;
  color: rgba(203, 213, 225, var(--tw-text-opacity)) !important;
}

.text-blue-700{
  --tw-text-opacity: 1 !important;
  color: rgba(29, 78, 216, var(--tw-text-opacity)) !important;
}

.text-blueGray-900{
  --tw-text-opacity: 1 !important;
  color: rgba(15, 23, 42, var(--tw-text-opacity)) !important;
}

.text-blueGray-800{
  --tw-text-opacity: 1 !important;
  color: rgba(30, 41, 59, var(--tw-text-opacity)) !important;
}

.underline{
  text-decoration: underline !important;
}

.antialiased{
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

.placeholder-white::-moz-placeholder{
  --tw-placeholder-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-placeholder-opacity)) !important;
}

.placeholder-white::placeholder{
  --tw-placeholder-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-placeholder-opacity)) !important;
}

.placeholder-blueGray-800::-moz-placeholder{
  --tw-placeholder-opacity: 1 !important;
  color: rgba(30, 41, 59, var(--tw-placeholder-opacity)) !important;
}

.placeholder-blueGray-800::placeholder{
  --tw-placeholder-opacity: 1 !important;
  color: rgba(30, 41, 59, var(--tw-placeholder-opacity)) !important;
}

.placeholder-blueGray-400::-moz-placeholder{
  --tw-placeholder-opacity: 1 !important;
  color: rgba(148, 163, 184, var(--tw-placeholder-opacity)) !important;
}

.placeholder-blueGray-400::placeholder{
  --tw-placeholder-opacity: 1 !important;
  color: rgba(148, 163, 184, var(--tw-placeholder-opacity)) !important;
}

.opacity-25{
  opacity: 0.25 !important;
}

.shadow{
  --tw-shadow: 0px 2px 4px rgba(148, 163, 184, 0.05), 0px 6px 24px rgba(235, 238, 251, 0.4) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.outline-none{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}

.blur{
  --tw-blur: blur(8px) !important;
  filter: var(--tw-filter) !important;
}

.filter{
  filter: var(--tw-filter) !important;
}

.transition{
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.transition-colors{
  transition-property: background-color, border-color, color, fill, stroke !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.duration-300{
  transition-duration: 300ms !important;
}

.duration-200{
  transition-duration: 200ms !important;
}

.duration-500{
  transition-duration: 500ms !important;
}

.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/*CUSTOM CSS*/

:root {
  --tw-text-opacity: 1;
  --tw-divide-opacity: 1;
  --tw-border-opacity: 1;
}

/*Common*/

button:focus {
  border: 0;
  outline: none !important;
}

.max-h-0 {
  max-height: 0;
}

img {
  z-index: 2;
}

/*Dropdown Menu*/

nav li.has-child {
  position: relative;
  padding-right: 10px;
}

nav li.has-child::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 4px;
  height: 4px;
  border-radius: 10px;
  background-color: rgba(148, 163, 184, var(--tw-text-opacity));
}

.menu-item {
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  border-bottom-width: 4px;
  display: inline-block;
  padding: 1.25rem;
}

.menu-item:hover {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.mega-sub-item {
  cursor: pointer;
  display: block;
  padding: 0.5rem;
}

.mega-sub-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.mega-sub-item-title {
  display: block;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-bottom: 1.25rem;
}

.menu-sub-item {
  display: block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.menu-sub-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.group:hover .group-hover\:border-white {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.group:hover .group-hover\:mt-4 {
  margin-top: 1rem;
}

.group:hover .group-hover\:visible {
  visibility: visible;
}

.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}

.sub-dropdown:hover > .sub-dropdown-content {
  opacity: 1;
  visibility: visible;
  top: 0;
  left: 100%;
  min-width: 200px;
  margin-left: 5px;
}

.sub-dropdown:hover > a {
  background-color: #fff;
}

/*HEADER*/

.sticky-bar {
  position: relative;
  z-index: 3;
}

.sticky-bar.stick {
  animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.05);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  left: 0;
  transition: all 0.3s ease 0s;
  background: #f5f5f5;
  margin-top: 0 !important;
}

.header-4.stick a.text-white {
  color: rgba(71, 85, 105, var(--tw-text-opacity)) !important;
}

.header-4.stick .logo-dark {
  display: block;
}

.header-4.stick .logo-light {
  display: none;
}

.bg-blueGray-150 {
  background-color: #eff3f9;
}

/*Other*/

.slick-arrow {
  cursor: pointer;
  padding: 10px;
}

.dot-style-1 ul {
  display: flex;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -110px;
  justify-content: center;
}

.dot-style-1 ul li {
  margin: 0 3px;
}

.dot-style-1 ul li button {
  width: 10px;
  height: 10px;
  border-radius: 30px;
  border: 1px solid;
  padding: 0;
  font-size: 0px;
  border-color: #c1c1c1;
  background: none;
  transition: all 0.3s linear;
}

.dot-style-1 ul li button:hover {
  background: #c1c1c1;
}

.dot-style-1 ul li.slick-active button {
  background: rgba(59, 130, 246, var(--tw-text-opacity));
  border-color: rgba(59, 130, 246, var(--tw-text-opacity));
}

li.menu-item-has-children {
  position: relative;
}

li.menu-item-has-children .menu-expand {
  right: 0;
  position: absolute;
  cursor: pointer;
  z-index: 9;
  text-align: center;
  font-size: 20px;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 38px;
  top: 5px;
  color: #253d4e;
  font-weight: 300;
}

li.menu-item-has-children.active .menu-expand {
  transform: rotate(45deg);
}

.min-w-200 {
  min-width: 200px;
}

.hover-up-5 {
  transition: 0.3s;
}

.hover-up-5:hover {
  transform: translateY(-5px);
  transition: 0.3s;
}

.hover-up-2 {
  transition: 0.3s;
}

.hover-up-2:hover {
  transform: translateY(-2px);
  transition: 0.3s;
}

.card-label-center {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 70%;
}

#scrollUp {
  width: 40px;
  height: 40px;
  line-height: 50px;
  cursor: pointer;
  color: #fff;
  right: 30px;
  bottom: 30px;
  border-radius: 5px;
  text-align: center;
  overflow: hidden;
  z-index: 999 !important;
  background-color: #086ad8;
  box-shadow: 0 30px 50px rgba(0, 0, 0, 0.03);
  display: flex;
  align-content: center;
  align-items: center;
  align-self: center;
  justify-content: center;
}

/*page loading*/

.preloader {
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  transition: 0.6s;
  margin: 0 auto;
}

.preloader .logo {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.preloader .logo img {
  width: 50px;
}

/*Animation*/

@keyframes jump {
  0% {
    transform: translate3d(0, 15px, 0);
  }

  100% {
    transform: translate3d(0, 0, 0);
  }
}

.jump {
  transform-origin: 0;
  animation: jump 1s linear alternate infinite;
}

.hover\:-translate-y-1:hover{
  --tw-translate-y: -0.25rem !important;
  transform: var(--tw-transform) !important;
}

.hover\:border-blue-300:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgba(147, 197, 253, var(--tw-border-opacity)) !important;
}

.hover\:border-blueGray-300:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgba(203, 213, 225, var(--tw-border-opacity)) !important;
}

.hover\:border-gray-200:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity)) !important;
}

.hover\:border-blue-400:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgba(96, 165, 250, var(--tw-border-opacity)) !important;
}

.hover\:border-blue-500:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgba(59, 130, 246, var(--tw-border-opacity)) !important;
}

.hover\:bg-blue-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(239, 246, 255, var(--tw-bg-opacity)) !important;
}

.hover\:bg-blue-500:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(59, 130, 246, var(--tw-bg-opacity)) !important;
}

.hover\:bg-blueGray-100:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(241, 245, 249, var(--tw-bg-opacity)) !important;
}

.hover\:bg-blueGray-600:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(71, 85, 105, var(--tw-bg-opacity)) !important;
}

.hover\:bg-blue-700:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(29, 78, 216, var(--tw-bg-opacity)) !important;
}

.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity)) !important;
}

.hover\:bg-blueGray-50:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(248, 250, 252, var(--tw-bg-opacity)) !important;
}

.hover\:text-blueGray-500:hover{
  --tw-text-opacity: 1 !important;
  color: rgba(100, 116, 139, var(--tw-text-opacity)) !important;
}

.hover\:text-blue-700:hover{
  --tw-text-opacity: 1 !important;
  color: rgba(29, 78, 216, var(--tw-text-opacity)) !important;
}

.hover\:text-blue-500:hover{
  --tw-text-opacity: 1 !important;
  color: rgba(59, 130, 246, var(--tw-text-opacity)) !important;
}

.hover\:text-blueGray-800:hover{
  --tw-text-opacity: 1 !important;
  color: rgba(30, 41, 59, var(--tw-text-opacity)) !important;
}

.hover\:text-blueGray-600:hover{
  --tw-text-opacity: 1 !important;
  color: rgba(71, 85, 105, var(--tw-text-opacity)) !important;
}

.hover\:text-white:hover{
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

.hover\:underline:hover{
  text-decoration: underline !important;
}

.hover\:shadow-lg:hover{
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.focus\:border-gray-500:focus{
  --tw-border-opacity: 1 !important;
  border-color: rgba(107, 114, 128, var(--tw-border-opacity)) !important;
}

.focus\:bg-white:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}

.focus\:outline-none:focus{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}

.group:hover .group-hover\:text-blue-500{
  --tw-text-opacity: 1 !important;
  color: rgba(59, 130, 246, var(--tw-text-opacity)) !important;
}

@media (min-width: 640px){
  .sm\:mb-0{
    margin-bottom: 0px !important;
  }

  .sm\:mr-3{
    margin-right: 0.75rem !important;
  }

  .sm\:ml-6{
    margin-left: 1.5rem !important;
  }

  .sm\:inline-block{
    display: inline-block !important;
  }

  .sm\:h-24{
    height: 6rem !important;
  }

  .sm\:h-10{
    height: 2.5rem !important;
  }

  .sm\:h-8{
    height: 2rem !important;
  }

  .sm\:h-20{
    height: 5rem !important;
  }

  .sm\:w-24{
    width: 6rem !important;
  }

  .sm\:w-10{
    width: 2.5rem !important;
  }

  .sm\:w-8{
    width: 2rem !important;
  }

  .sm\:w-20{
    width: 5rem !important;
  }

  .sm\:max-w-sm{
    max-width: 24rem !important;
  }

  .sm\:justify-center{
    justify-content: center !important;
  }

  .sm\:py-2{
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .sm\:px-6{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .sm\:py-4{
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .sm\:text-2xl{
    font-size: 1.5rem !important;
  }

  .sm\:text-base{
    font-size: 1rem !important;
  }

  .sm\:text-sm{
    font-size: .875rem !important;
  }
}

@media (min-width: 768px){
  .md\:order-1{
    order: 1 !important;
  }

  .md\:mb-0{
    margin-bottom: 0px !important;
  }

  .md\:mr-6{
    margin-right: 1.5rem !important;
  }

  .md\:-mr-32{
    margin-right: -8rem !important;
  }

  .md\:mt-8{
    margin-top: 2rem !important;
  }

  .md\:block{
    display: block !important;
  }

  .md\:w-1\/2{
    width: 50% !important;
  }

  .md\:w-2\/3{
    width: 66.666667% !important;
  }

  .md\:w-auto{
    width: auto !important;
  }

  .md\:w-full{
    width: 100% !important;
  }

  .md\:w-1\/3{
    width: 33.333333% !important;
  }

  .md\:max-w-md{
    max-width: 28rem !important;
  }

  .md\:py-20{
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .md\:px-5{
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }

  .md\:py-16{
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .md\:pt-20{
    padding-top: 5rem !important;
  }

  .md\:pb-12{
    padding-bottom: 3rem !important;
  }

  .md\:text-4xl{
    font-size: 2.25rem !important;
    line-height: 3.2rem !important;
  }

  .md\:text-2xl{
    font-size: 1.5rem !important;
  }

  .md\:text-base{
    font-size: 1rem !important;
  }

  .md\:text-lg{
    font-size: 1.125rem !important;
  }

  .md\:text-5xl{
    font-size: 3rem !important;
    line-height: 4rem !important;
  }

  .md\:text-xs{
    font-size: .75rem !important;
  }

  .md\:text-3xl{
    font-size: 1.875rem !important;
  }
}

@media (min-width: 1024px){
  .lg\:absolute{
    position: absolute !important;
  }

  .lg\:relative{
    position: relative !important;
  }

  .lg\:bottom-0{
    bottom: 0px !important;
  }

  .lg\:left-0{
    left: 0px !important;
  }

  .lg\:order-1{
    order: 1 !important;
  }

  .lg\:order-last{
    order: 9999 !important;
  }

  .lg\:order-first{
    order: -9999 !important;
  }

  .lg\:mx-0{
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .lg\:my-0{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .lg\:ml-0{
    margin-left: 0px !important;
  }

  .lg\:mb-0{
    margin-bottom: 0px !important;
  }

  .lg\:ml-6{
    margin-left: 1.5rem !important;
  }

  .lg\:mb-20{
    margin-bottom: 5rem !important;
  }

  .lg\:mb-4{
    margin-bottom: 1rem !important;
  }

  .lg\:mr-4{
    margin-right: 1rem !important;
  }

  .lg\:mt-0{
    margin-top: 0px !important;
  }

  .lg\:mb-6{
    margin-bottom: 1.5rem !important;
  }

  .lg\:block{
    display: block !important;
  }

  .lg\:flex{
    display: flex !important;
  }

  .lg\:hidden{
    display: none !important;
  }

  .lg\:h-128{
    height: 32rem !important;
  }

  .lg\:h-80{
    height: 20rem !important;
  }

  .lg\:h-full{
    height: 100% !important;
  }

  .lg\:w-auto{
    width: auto !important;
  }

  .lg\:w-1\/2{
    width: 50% !important;
  }

  .lg\:w-2\/3{
    width: 66.666667% !important;
  }

  .lg\:w-1\/3{
    width: 33.333333% !important;
  }

  .lg\:w-1\/4{
    width: 25% !important;
  }

  .lg\:w-2\/5{
    width: 40% !important;
  }

  .lg\:w-3\/5{
    width: 60% !important;
  }

  .lg\:w-1\/5{
    width: 20% !important;
  }

  .lg\:w-full{
    width: 100% !important;
  }

  .lg\:w-1\/6{
    width: 16.666667% !important;
  }

  .lg\:w-4\/6{
    width: 66.666667% !important;
  }

  .lg\:max-w-full{
    max-width: 100% !important;
  }

  .lg\:max-w-md{
    max-width: 28rem !important;
  }

  .lg\:max-w-lg{
    max-width: 32rem !important;
  }

  .lg\:max-w-3xl{
    max-width: 48rem !important;
  }

  .lg\:max-w-xs{
    max-width: 20rem !important;
  }

  .lg\:max-w-sm{
    max-width: 24rem !important;
  }

  .lg\:flex-row{
    flex-direction: row !important;
  }

  .lg\:flex-col{
    flex-direction: column !important;
  }

  .lg\:flex-nowrap{
    flex-wrap: nowrap !important;
  }

  .lg\:items-center{
    align-items: center !important;
  }

  .lg\:justify-between{
    justify-content: space-between !important;
  }

  .lg\:space-x-12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(3rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse))) !important;
  }

  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(0px * var(--tw-space-y-reverse)) !important;
  }

  .lg\:space-x-8 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(2rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))) !important;
  }

  .lg\:border-b-0{
    border-bottom-width: 0px !important;
  }

  .lg\:bg-contain{
    background-size: contain !important;
  }

  .lg\:p-20{
    padding: 5rem !important;
  }

  .lg\:py-16{
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .lg\:py-32{
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

  .lg\:py-6{
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .lg\:pl-12{
    padding-left: 3rem !important;
  }

  .lg\:pl-16{
    padding-left: 4rem !important;
  }

  .lg\:pr-20{
    padding-right: 5rem !important;
  }

  .lg\:pt-4{
    padding-top: 1rem !important;
  }

  .lg\:pl-20{
    padding-left: 5rem !important;
  }

  .lg\:pb-0{
    padding-bottom: 0px !important;
  }

  .lg\:pr-16{
    padding-right: 4rem !important;
  }

  .lg\:pr-32{
    padding-right: 8rem !important;
  }

  .lg\:pl-32{
    padding-left: 8rem !important;
  }

  .lg\:pl-24{
    padding-left: 6rem !important;
  }

  .lg\:text-left{
    text-align: left !important;
  }

  .lg\:text-4xl{
    font-size: 2.25rem !important;
    line-height: 3.2rem !important;
  }

  .lg\:text-3xl{
    font-size: 1.875rem !important;
  }

  .lg\:text-sm{
    font-size: .875rem !important;
  }

  .lg\:text-2xl{
    font-size: 1.5rem !important;
  }

  .lg\:text-xl{
    font-size: 1.25rem !important;
  }

  .lg\:text-lg{
    font-size: 1.125rem !important;
  }

  .lg\:text-5xl{
    font-size: 3rem !important;
    line-height: 4rem !important;
  }

  .lg\:text-base{
    font-size: 1rem !important;
  }

  .lg\:font-normal{
    font-weight: 400 !important;
  }

  .lg\:leading-normal{
    line-height: 1.5 !important;
  }
}

@media (min-width: 1200px){
  .xl\:bg-contain{
    background-size: contain !important;
  }
}

/* استيراد الأنماط المخصصة */

body {
  font-size: 15px;
}

nav li.has-child {
  padding-right: 0;
  padding-left: 10px;
}

@media (min-width: 1024px){
  .lg\:space-x-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-left: calc(3rem * var(--tw-space-x-reverse)) !important;
    margin-right: calc(3rem * calc(1 - var(--tw-space-x-reverse))) !important;
  }
}

nav li.has-child::after{
  left: 0;
  right: auto;
}

.drop-down-menu{
  right: 0px;
}

@media (min-width: 1024px){
  .lg\:text-left {
    text-align: right !important;
  }
}

@media (min-width: 640px){
  .sm\:mr-3 {
    margin-left: 0.75rem !important;
    margin-right: 0 !important;
  }
}

.typewrite > .wrap {
  border-left: 0.05em solid rgba(147, 197, 253);
  border-right: none !important;
}

.text-4xl {
  font-size: 1.90rem !important;
  line-height: 3.2rem !important;
}

@media (min-width: 640px){
  .sm\:text-2xl {
    font-size: 1rem !important;
  }
}

.font-semibold {
  font-weight: 500 !important;
}

li.menu-item-has-children .menu-expand {
  right: auto;
  left: 0;
}

.all-products{
  text-align: left;
  width: 33.333333%;
  padding-left: 0 !important;
  padding-bottom: 0 !important;
}

iframe#customer-chat-iframe {
  display: none !important;
}

.gh-radio-custom {
}

@supports (-webkit-appearance: none) or (-moz-appearance: none){
  .gh-radio-custom   input[type=checkbox]:after,.gh-radio-custom  input[type=radio]:after {
    content: "";
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
  }

  .gh-radio-custom   input[type=radio]:after {
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background: var(--active-inner);
    opacity: 0;
    transform: scale(var(--s, 0.7));
  }

  .gh-radio-custom   input[type=checkbox]:not(.switch):after,.gh-radio-custom  input[type=radio]:not(.switch):after {
    opacity: var(--o, 0);
  }

  .gh-radio-custom  input[type=checkbox],.gh-radio-custom  input[type=radio] {
    --active: #275EFE;
    --active-inner: #fff;
    --focus: 2px rgba(39, 94, 254, .3);
    --border: #BBC1E1;
    --border-hover: #275EFE;
    --background: #fff;
    --disabled: #F6F8FF;
    --disabled-inner: #E1E6F9;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 21px;
    outline: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0;
    cursor: pointer;
    border: 1px solid var(--bc, var(--border));
    background: var(--b, var(--background));
    transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
  }

  .gh-radio-custom     input[type=checkbox] + label,  .gh-radio-custom  input[type=radio] + label {
    font-size: 14px;
    line-height: 21px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    margin-left: 4px;
  }

  .gh-radio-custom input[type=radio] {
    border-radius: 50%;
  }

  .gh-radio-custom input[type=checkbox]:checked,.gh-radio-custom input[type=radio]:checked {
    --b: #275efe;
    --bc: #275efe;
    --d-o: .3s;
    --d-t: .6s;
    --d-t-e: cubic-bezier(.2, .85, .32, 1.2);
  }

  .gh-radio-custom  input[type=checkbox]:not(.switch),.gh-radio-custom  input[type=radio]:not(.switch) {
    width: 21px;
  }

  .gh-radio-custom    input[type=radio]:checked {
    --s: .5;
  }

  .gh-radio-custom  input[type=checkbox]:not(.switch):checked,.gh-radio-custom  input[type=radio]:not(.switch):checked {
    --o: 1;
  }

  .gh-radio-custom    input[type=checkbox]:focus,  .gh-radio-custom  input[type=radio]:focus {
    box-shadow: 0 0 0 var(--focus);
  }

  .gh-radio-custom  input[type=checkbox]:hover:not(:checked):not(:disabled),  .gh-radio-custom  input[type=radio]:hover:not(:checked):not(:disabled) {
    --bc: var(--border-hover);
  }
}

.gh-imge-no-imges{
  filter: grayscale(1)
  ;
  margin: auto;
  opacity: .4;
}

.card-js.hide{
  display: none
  ;
}

.text-right{
  text-align: right !important;
}

.sticky-bar.stick{
  background-color: #f5f5f5 !important;
}

.gh-icon{
  font-size: 1.5em
}

.post-module-1 .thumb-overlay:before {
  background: linear-gradient(180deg,transparent 36%,rgb(0 0 0));
}

/* rtl */

.growl-notification__close{
  left: 8px;
  right: auto;
}

.growl-notification:before{
  left: auto;
  right: 0;
  border-radius: 0 4px 4px 0;
}

.growl-notification--danger .growl-notification__progress, .growl-notification--error .growl-notification__progress{
  background: rgb(237 232 231 / 55%);
}

.iti {
  position: relative;
  display: block !important;
}

.iti__country-list {
  left: 0;
  direction: ltr;
}

.gh-icon.active {
  color: #dc3545;
  font-weight: bolder;
}

.details{
  cursor: pointer;
}

.addToFavorate-min, .btn-gh-radius{
  color: #021523;
  font-size: 17px;
  line-height: 2.3rem;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  text-align: center;
  border: 1px solid #e5e8ec;
  border-radius: 50%;
  transition:all .3s cubic-bezier(0.075, 0.82, 0.165, 1);
  cursor: pointer;
}

.addToFavorate-min:hover, .addToFavorate-min.active  {
  color: red;
  background-color: #fff3f3;
  border-color: #ffd8d8;
}

.btn-gh-radius:hover{
  color: #3b82f6;
  background-color: #f4f3ff;
  border-color: #d8d8ff;
}

.qtyError {
  display: none;
}

.error .qtyError {
  display: block;
}

/* استيراد ملف الأنماط للاتجاه من اليمين لليسار */

*, ::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: 
}

/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com 
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:#fff;
  border-color:#6b7280;
  border-width:1px;
  border-radius:0px;
  padding-top:0.5rem;
  padding-right:0.75rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  font-size:1rem;
  line-height:1.5rem;
  --tw-shadow:0 0 #0000;
}

[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#2563eb;
  --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);
  border-color:#2563eb
}

input::-moz-placeholder, textarea::-moz-placeholder{
  color:#6b7280;
  opacity:1
}

input::placeholder,textarea::placeholder{
  color:#6b7280;
  opacity:1
}

::-webkit-datetime-edit-fields-wrapper{
  padding:0
}

::-webkit-date-and-time-value{
  min-height:1.5em;
  text-align:inherit
}

::-webkit-datetime-edit{
  display:inline-flex
}

::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top:0;
  padding-bottom:0
}

select{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position:right 0.5rem center;
  background-repeat:no-repeat;
  background-size:1.5em 1.5em;
  padding-right:2.5rem;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact
}

[multiple],[size]:where(select:not([size="1"])){
  background-image:initial;
  background-position:initial;
  background-repeat:unset;
  background-size:initial;
  padding-right:0.75rem;
  -webkit-print-color-adjust:unset;
          print-color-adjust:unset
}

[type='checkbox'],[type='radio']{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  padding:0;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact;
  display:inline-block;
  vertical-align:middle;
  background-origin:border-box;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  flex-shrink:0;
  height:1rem;
  width:1rem;
  color:#2563eb;
  background-color:#fff;
  border-color:#6b7280;
  border-width:1px;
  --tw-shadow:0 0 #0000
}

[type='checkbox']{
  border-radius:0px
}

[type='radio']{
  border-radius:100%
}

[type='checkbox']:focus,[type='radio']:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:2px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#2563eb;
  --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)
}

[type='checkbox']:checked,[type='radio']:checked{
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat
}

[type='checkbox']:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

@media (forced-colors: active) {
  [type='checkbox']:checked{
    -webkit-appearance:auto;
       -moz-appearance:auto;
            appearance:auto
  }
}

[type='radio']:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

@media (forced-colors: active) {
  [type='radio']:checked{
    -webkit-appearance:auto;
       -moz-appearance:auto;
            appearance:auto
  }
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color:transparent;
  background-color:currentColor
}

[type='checkbox']:indeterminate{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat;
}

@media (forced-colors: active) {
  [type='checkbox']:indeterminate{
    -webkit-appearance:auto;
       -moz-appearance:auto;
            appearance:auto
  }
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color:transparent;
  background-color:currentColor
}

[type='file']{
  background:unset;
  border-color:inherit;
  border-width:0;
  border-radius:0;
  padding:0;
  font-size:unset;
  line-height:inherit
}

[type='file']:focus{
  outline:1px solid ButtonText;
  outline:1px auto -webkit-focus-ring-color
}

.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
  }
}

.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
}

.visible{
  visibility:visible
}

.collapse{
  visibility:collapse
}

.static{
  position:static
}

.fixed{
  position:fixed
}

.\!absolute{
  position:absolute !important
}

.absolute{
  position:absolute
}

.relative{
  position:relative
}

.sticky{
  position:sticky
}

.inset-0{
  inset:0px
}

.inset-x-\[15\%\]{
  left:15%;
  right:15%
}

.inset-y-2{
  top:0.5rem;
  bottom:0.5rem
}

.bottom-0{
  bottom:0px
}

.bottom-5{
  bottom:1.25rem
}

.left-0{
  left:0px
}

.right-0{
  right:0px
}

.start-0{
  inset-inline-start:0px
}

.top-0{
  top:0px
}

.z-0{
  z-index:0
}

.z-10{
  z-index:10
}

.z-50{
  z-index:50
}

.z-\[1\]{
  z-index:1
}

.z-\[2\]{
  z-index:2
}

.order-1{
  order:1
}

.order-2{
  order:2
}

.order-first{
  order:-9999
}

.order-last{
  order:9999
}

.float-right{
  float:right
}

.float-left{
  float:left
}

.\!-m-px{
  margin:-1px !important
}

.m-2{
  margin:0.5rem
}

.m-3{
  margin:0.75rem
}

.m-4{
  margin:1rem
}

.-mx-2{
  margin-left:-0.5rem;
  margin-right:-0.5rem
}

.-mx-3{
  margin-left:-0.75rem;
  margin-right:-0.75rem
}

.-mx-4{
  margin-left:-1rem;
  margin-right:-1rem
}

.-mx-5{
  margin-left:-1.25rem;
  margin-right:-1.25rem
}

.-mx-8{
  margin-left:-2rem;
  margin-right:-2rem
}

.mx-0{
  margin-left:0px;
  margin-right:0px
}

.mx-1{
  margin-left:0.25rem;
  margin-right:0.25rem
}

.mx-2{
  margin-left:0.5rem;
  margin-right:0.5rem
}

.mx-3{
  margin-left:0.75rem;
  margin-right:0.75rem
}

.mx-4{
  margin-left:1rem;
  margin-right:1rem
}

.mx-\[15\%\]{
  margin-left:15%;
  margin-right:15%
}

.mx-\[3px\]{
  margin-left:3px;
  margin-right:3px
}

.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-12{
  margin-top:3rem;
  margin-bottom:3rem
}

.my-2{
  margin-top:0.5rem;
  margin-bottom:0.5rem
}

.my-3{
  margin-top:0.75rem;
  margin-bottom:0.75rem
}

.my-4{
  margin-top:1rem;
  margin-bottom:1rem
}

.my-5{
  margin-top:1.25rem;
  margin-bottom:1.25rem
}

.my-6{
  margin-top:1.5rem;
  margin-bottom:1.5rem
}

.my-auto{
  margin-top:auto;
  margin-bottom:auto
}

.-mb-12{
  margin-bottom:-3rem
}

.-mb-6{
  margin-bottom:-1.5rem
}

.-ml-12{
  margin-left:-3rem
}

.-mr-12{
  margin-right:-3rem
}

.-mr-32{
  margin-right:-8rem
}

.-mr-6{
  margin-right:-1.5rem
}

.-mr-\[100\%\]{
  margin-right:-100%
}

.-mt-12{
  margin-top:-3rem
}

.-mt-24{
  margin-top:-6rem
}

.mb-0{
  margin-bottom:0px
}

.mb-1{
  margin-bottom:0.25rem
}

.mb-10{
  margin-bottom:2.5rem
}

.mb-12{
  margin-bottom:3rem
}

.mb-16{
  margin-bottom:4rem
}

.mb-2{
  margin-bottom:0.5rem
}

.mb-20{
  margin-bottom:5rem
}

.mb-24{
  margin-bottom:6rem
}

.mb-3{
  margin-bottom:0.75rem
}

.mb-4{
  margin-bottom:1rem
}

.mb-5{
  margin-bottom:1.25rem
}

.mb-6{
  margin-bottom:1.5rem
}

.mb-8{
  margin-bottom:2rem
}

.me-4{
  margin-inline-end:1rem
}

.me-5{
  margin-inline-end:1.25rem
}

.me-auto{
  margin-inline-end:auto
}

.ml-0{
  margin-left:0px
}

.ml-1{
  margin-left:0.25rem
}

.ml-2{
  margin-left:0.5rem
}

.ml-4{
  margin-left:1rem
}

.ml-6{
  margin-left:1.5rem
}

.ml-auto{
  margin-left:auto
}

.mr-0{
  margin-right:0px
}

.mr-1{
  margin-right:0.25rem
}

.mr-2{
  margin-right:0.5rem
}

.mr-3{
  margin-right:0.75rem
}

.mr-4{
  margin-right:1rem
}

.mr-5{
  margin-right:1.25rem
}

.mr-6{
  margin-right:1.5rem
}

.mr-8{
  margin-right:2rem
}

.mr-auto{
  margin-right:auto
}

.mt-0{
  margin-top:0px
}

.mt-1{
  margin-top:0.25rem
}

.mt-12{
  margin-top:3rem
}

.mt-16{
  margin-top:4rem
}

.mt-2{
  margin-top:0.5rem
}

.mt-24{
  margin-top:6rem
}

.mt-3{
  margin-top:0.75rem
}

.mt-32{
  margin-top:8rem
}

.mt-4{
  margin-top:1rem
}

.mt-5{
  margin-top:1.25rem
}

.mt-6{
  margin-top:1.5rem
}

.mt-8{
  margin-top:2rem
}

.mt-auto{
  margin-top:auto
}

.box-content{
  box-sizing:content-box
}

.block{
  display:block
}

.inline-block{
  display:inline-block
}

.inline{
  display:inline
}

.flex{
  display:flex
}

.inline-flex{
  display:inline-flex
}

.table{
  display:table
}

.grid{
  display:grid
}

.contents{
  display:contents
}

.hidden{
  display:none
}

.\!h-px{
  height:1px !important
}

.h-10{
  height:2.5rem
}

.h-12{
  height:3rem
}

.h-16{
  height:4rem
}

.h-20{
  height:5rem
}

.h-24{
  height:6rem
}

.h-32{
  height:8rem
}

.h-4{
  height:1rem
}

.h-48{
  height:12rem
}

.h-5{
  height:1.25rem
}

.h-6{
  height:1.5rem
}

.h-64{
  height:16rem
}

.h-8{
  height:2rem
}

.h-80{
  height:20rem
}

.h-\[3px\]{
  height:3px
}

.h-full{
  height:100%
}

.max-h-0{
  max-height:0px
}

.\!w-px{
  width:1px !important
}

.w-1{
  width:0.25rem
}

.w-1\/2{
  width:50%
}

.w-10{
  width:2.5rem
}

.w-12{
  width:3rem
}

.w-16{
  width:4rem
}

.w-2{
  width:0.5rem
}

.w-2\/3{
  width:66.666667%
}

.w-20{
  width:5rem
}

.w-24{
  width:6rem
}

.w-3{
  width:0.75rem
}

.w-4{
  width:1rem
}

.w-40{
  width:10rem
}

.w-5{
  width:1.25rem
}

.w-5\/6{
  width:83.333333%
}

.w-6{
  width:1.5rem
}

.w-60{
  width:15rem
}

.w-64{
  width:16rem
}

.w-8{
  width:2rem
}

.w-\[15\%\]{
  width:15%
}

.w-\[30px\]{
  width:30px
}

.w-auto{
  width:auto
}

.w-full{
  width:100%
}

.max-w-2xl{
  max-width:42rem
}

.max-w-3xl{
  max-width:48rem
}

.max-w-4xl{
  max-width:56rem
}

.max-w-6xl{
  max-width:72rem
}

.max-w-full{
  max-width:100%
}

.max-w-lg{
  max-width:32rem
}

.max-w-md{
  max-width:28rem
}

.max-w-screen-sm{
  max-width:640px
}

.max-w-sm{
  max-width:24rem
}

.max-w-xl{
  max-width:36rem
}

.max-w-xs{
  max-width:20rem
}

.flex-1{
  flex:1 1 0%
}

.flex-initial{
  flex:0 1 auto
}

.flex-shrink{
  flex-shrink:1
}

.flex-shrink-0{
  flex-shrink:0
}

.border-collapse{
  border-collapse:collapse
}

.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))
}

.cursor-pointer{
  cursor:pointer
}

.resize-none{
  resize:none
}

.resize{
  resize:both
}

.list-inside{
  list-style-position:inside
}

.list-disc{
  list-style-type:disc
}

.list-none{
  list-style-type:none
}

.flex-row{
  flex-direction:row
}

.flex-col{
  flex-direction:column
}

.flex-wrap{
  flex-wrap:wrap
}

.flex-nowrap{
  flex-wrap:nowrap
}

.place-content-center{
  place-content:center
}

.content-center{
  align-content:center
}

.items-start{
  align-items:flex-start
}

.items-end{
  align-items:flex-end
}

.items-center{
  align-items:center
}

.justify-start{
  justify-content:flex-start
}

.justify-center{
  justify-content:center
}

.justify-between{
  justify-content:space-between
}

.justify-around{
  justify-content:space-around
}

.gap-5{
  gap:1.25rem
}

.-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)))
}

.space-x-12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(3rem * var(--tw-space-x-reverse));
  margin-left:calc(3rem * calc(1 - var(--tw-space-x-reverse)))
}

.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)))
}

.space-x-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(2rem * var(--tw-space-x-reverse));
  margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-y-0 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0px * var(--tw-space-y-reverse))
}

.space-y-12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(3rem * var(--tw-space-y-reverse))
}

.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.5rem * var(--tw-space-y-reverse))
}

.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.75rem * var(--tw-space-y-reverse))
}

.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1rem * var(--tw-space-y-reverse))
}

.self-center{
  align-self:center
}

.\!overflow-hidden{
  overflow:hidden !important
}

.overflow-hidden{
  overflow:hidden
}

.overflow-y-auto{
  overflow-y:auto
}

.overflow-x-hidden{
  overflow-x:hidden
}

.\!whitespace-nowrap{
  white-space:nowrap !important
}

.rounded{
  border-radius:0.25rem
}

.rounded-full{
  border-radius:9999px
}

.rounded-lg{
  border-radius:0.5rem
}

.rounded-xl{
  border-radius:0.75rem
}

.rounded-l{
  border-top-left-radius:0.25rem;
  border-bottom-left-radius:0.25rem
}

.rounded-r{
  border-top-right-radius:0.25rem;
  border-bottom-right-radius:0.25rem
}

.\!border-0{
  border-width:0px !important
}

.border{
  border-width:1px
}

.border-0{
  border-width:0px
}

.border-4{
  border-width:4px
}

.border-y-\[10px\]{
  border-top-width:10px;
  border-bottom-width:10px
}

.border-b{
  border-bottom-width:1px
}

.border-b-0{
  border-bottom-width:0px
}

.border-l-4{
  border-left-width:4px
}

.border-r{
  border-right-width:1px
}

.border-t{
  border-top-width:1px
}

.border-solid{
  border-style:solid
}

.border-blue-200{
  --tw-border-opacity:1;
  border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))
}

.border-blue-300{
  --tw-border-opacity:1;
  border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))
}

.border-blue-500{
  --tw-border-opacity:1;
  border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))
}

.border-gray-100{
  --tw-border-opacity:1;
  border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))
}

.border-gray-200{
  --tw-border-opacity:1;
  border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))
}

.border-transparent{
  border-color:transparent
}

.border-white{
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))
}

.bg-blue-100{
  --tw-bg-opacity:1;
  background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))
}

.bg-blue-200{
  --tw-bg-opacity:1;
  background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))
}

.bg-blue-400{
  --tw-bg-opacity:1;
  background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))
}

.bg-blue-50{
  --tw-bg-opacity:1;
  background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))
}

.bg-blue-500{
  --tw-bg-opacity:1;
  background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))
}

.bg-gray-100{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))
}

.bg-lightGray{
  --tw-bg-opacity:1;
  background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))
}

.bg-primary{
  --tw-bg-opacity:1;
  background-color:rgb(0 38 102 / var(--tw-bg-opacity, 1))
}

.bg-transparent{
  background-color:transparent
}

.bg-white{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.bg-opacity-50{
  --tw-bg-opacity:0.5
}

.bg-opacity-75{
  --tw-bg-opacity:0.75
}

.bg-none{
  background-image:none
}

.bg-contain{
  background-size:contain
}

.bg-cover{
  background-size:cover
}

.bg-clip-padding{
  background-clip:padding-box
}

.bg-center{
  background-position:center
}

.bg-top{
  background-position:top
}

.bg-no-repeat{
  background-repeat:no-repeat
}

.fill-current{
  fill:currentColor
}

.object-cover{
  -o-object-fit:cover;
     object-fit:cover
}

.object-top{
  -o-object-position:top;
     object-position:top
}

.\!p-0{
  padding:0px !important
}

.p-0{
  padding:0px
}

.p-1{
  padding:0.25rem
}

.p-12{
  padding:3rem
}

.p-20{
  padding:5rem
}

.p-3{
  padding:0.75rem
}

.p-4{
  padding:1rem
}

.p-5{
  padding:1.25rem
}

.p-6{
  padding:1.5rem
}

.p-8{
  padding:2rem
}

.px-0{
  padding-left:0px;
  padding-right:0px
}

.px-1{
  padding-left:0.25rem;
  padding-right:0.25rem
}

.px-12{
  padding-left:3rem;
  padding-right:3rem
}

.px-2{
  padding-left:0.5rem;
  padding-right:0.5rem
}

.px-3{
  padding-left:0.75rem;
  padding-right:0.75rem
}

.px-4{
  padding-left:1rem;
  padding-right:1rem
}

.px-5{
  padding-left:1.25rem;
  padding-right:1.25rem
}

.px-6{
  padding-left:1.5rem;
  padding-right:1.5rem
}

.px-8{
  padding-left:2rem;
  padding-right:2rem
}

.py-0{
  padding-top:0px;
  padding-bottom:0px
}

.py-1{
  padding-top:0.25rem;
  padding-bottom:0.25rem
}

.py-10{
  padding-top:2.5rem;
  padding-bottom:2.5rem
}

.py-12{
  padding-top:3rem;
  padding-bottom:3rem
}

.py-16{
  padding-top:4rem;
  padding-bottom:4rem
}

.py-2{
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.py-20{
  padding-top:5rem;
  padding-bottom:5rem
}

.py-24{
  padding-top:6rem;
  padding-bottom:6rem
}

.py-3{
  padding-top:0.75rem;
  padding-bottom:0.75rem
}

.py-32{
  padding-top:8rem;
  padding-bottom:8rem
}

.py-4{
  padding-top:1rem;
  padding-bottom:1rem
}

.py-40{
  padding-top:10rem;
  padding-bottom:10rem
}

.py-5{
  padding-top:1.25rem;
  padding-bottom:1.25rem
}

.py-6{
  padding-top:1.5rem;
  padding-bottom:1.5rem
}

.pb-0{
  padding-bottom:0px
}

.pb-10{
  padding-bottom:2.5rem
}

.pb-12{
  padding-bottom:3rem
}

.pb-16{
  padding-bottom:4rem
}

.pb-2{
  padding-bottom:0.5rem
}

.pb-20{
  padding-bottom:5rem
}

.pb-24{
  padding-bottom:6rem
}

.pb-3{
  padding-bottom:0.75rem
}

.pb-32{
  padding-bottom:8rem
}

.pb-4{
  padding-bottom:1rem
}

.pb-40{
  padding-bottom:10rem
}

.pb-5{
  padding-bottom:1.25rem
}

.pb-6{
  padding-bottom:1.5rem
}

.pb-8{
  padding-bottom:2rem
}

.pl-12{
  padding-left:3rem
}

.pl-16{
  padding-left:4rem
}

.pl-20{
  padding-left:5rem
}

.pl-24{
  padding-left:6rem
}

.pl-3{
  padding-left:0.75rem
}

.pl-32{
  padding-left:8rem
}

.pl-4{
  padding-left:1rem
}

.pl-5{
  padding-left:1.25rem
}

.pl-6{
  padding-left:1.5rem
}

.pr-0{
  padding-right:0px
}

.pr-10{
  padding-right:2.5rem
}

.pr-12{
  padding-right:3rem
}

.pr-16{
  padding-right:4rem
}

.pr-20{
  padding-right:5rem
}

.pr-3{
  padding-right:0.75rem
}

.pr-32{
  padding-right:8rem
}

.pr-4{
  padding-right:1rem
}

.pt-10{
  padding-top:2.5rem
}

.pt-12{
  padding-top:3rem
}

.pt-16{
  padding-top:4rem
}

.pt-20{
  padding-top:5rem
}

.pt-24{
  padding-top:6rem
}

.pt-3{
  padding-top:0.75rem
}

.pt-4{
  padding-top:1rem
}

.pt-40{
  padding-top:10rem
}

.pt-5{
  padding-top:1.25rem
}

.pt-6{
  padding-top:1.5rem
}

.pt-8{
  padding-top:2rem
}

.pt-px{
  padding-top:1px
}

.text-left{
  text-align:left
}

.text-center{
  text-align:center
}

.text-right{
  text-align:right
}

.text-start{
  text-align:start
}

.-indent-\[999px\]{
  text-indent:-999px
}

.font-sans{
  font-family:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
}

.text-2xl{
  font-size:1.5rem;
  line-height:2rem
}

.text-3xl{
  font-size:1.875rem;
  line-height:2.25rem
}

.text-4xl{
  font-size:2.25rem;
  line-height:2.5rem
}

.text-5xl{
  font-size:3rem;
  line-height:1
}

.text-base{
  font-size:1rem;
  line-height:1.5rem
}

.text-lg{
  font-size:1.125rem;
  line-height:1.75rem
}

.text-sm{
  font-size:0.875rem;
  line-height:1.25rem
}

.text-xl{
  font-size:1.25rem;
  line-height:1.75rem
}

.text-xs{
  font-size:0.75rem;
  line-height:1rem
}

.font-bold{
  font-weight:700
}

.font-normal{
  font-weight:400
}

.font-semibold{
  font-weight:600
}

.uppercase{
  text-transform:uppercase
}

.capitalize{
  text-transform:capitalize
}

.italic{
  font-style:italic
}

.leading-loose{
  line-height:2
}

.leading-none{
  line-height:1
}

.leading-normal{
  line-height:1.5
}

.leading-relaxed{
  line-height:1.625
}

.tracking-wide{
  letter-spacing:0.025em
}

.text-accent{
  --tw-text-opacity:1;
  color:rgb(209 112 0 / var(--tw-text-opacity, 1))
}

.text-blue-200{
  --tw-text-opacity:1;
  color:rgb(191 219 254 / var(--tw-text-opacity, 1))
}

.text-blue-300{
  --tw-text-opacity:1;
  color:rgb(147 197 253 / var(--tw-text-opacity, 1))
}

.text-blue-400{
  --tw-text-opacity:1;
  color:rgb(96 165 250 / var(--tw-text-opacity, 1))
}

.text-blue-500{
  --tw-text-opacity:1;
  color:rgb(59 130 246 / var(--tw-text-opacity, 1))
}

.text-blue-600{
  --tw-text-opacity:1;
  color:rgb(37 99 235 / var(--tw-text-opacity, 1))
}

.text-blue-700{
  --tw-text-opacity:1;
  color:rgb(29 78 216 / var(--tw-text-opacity, 1))
}

.text-blue-800{
  --tw-text-opacity:1;
  color:rgb(30 64 175 / var(--tw-text-opacity, 1))
}

.text-danger{
  --tw-text-opacity:1;
  color:rgb(192 33 30 / var(--tw-text-opacity, 1))
}

.text-gray-300{
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity, 1))
}

.text-gray-400{
  --tw-text-opacity:1;
  color:rgb(156 163 175 / var(--tw-text-opacity, 1))
}

.text-gray-500{
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity, 1))
}

.text-gray-600{
  --tw-text-opacity:1;
  color:rgb(75 85 99 / var(--tw-text-opacity, 1))
}

.text-gray-700{
  --tw-text-opacity:1;
  color:rgb(55 65 81 / var(--tw-text-opacity, 1))
}

.text-gray-800{
  --tw-text-opacity:1;
  color:rgb(31 41 55 / var(--tw-text-opacity, 1))
}

.text-gray-900{
  --tw-text-opacity:1;
  color:rgb(17 24 39 / var(--tw-text-opacity, 1))
}

.text-primary{
  --tw-text-opacity:1;
  color:rgb(0 38 102 / var(--tw-text-opacity, 1))
}

.text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.underline{
  text-decoration-line:underline
}

.antialiased{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.opacity-100{
  opacity:1
}

.opacity-25{
  opacity:0.25
}

.opacity-50{
  opacity:0.5
}

.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)
}

.outline-none{
  outline:2px solid transparent;
  outline-offset:2px
}

.outline{
  outline-style:solid
}

.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)
}

.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)
}

.backdrop-filter{
  -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.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:150ms
}

.transition-colors{
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-opacity{
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-transform{
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.duration-150{
  transition-duration:150ms
}

.duration-200{
  transition-duration:200ms
}

.duration-300{
  transition-duration:300ms
}

.duration-500{
  transition-duration:500ms
}

.duration-\[600ms\]{
  transition-duration:600ms
}

.ease-\[cubic-bezier\(0\.25\2c 0\.1\2c 0\.25\2c 1\.0\)\]{
  transition-timing-function:cubic-bezier(0.25,0.1,0.25,1.0)
}

.ease-in-out{
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)
}

.me-4{
  margin-inline-end:1rem
}

.me-5{
  margin-inline-end:1.25rem
}

.me-auto{
  margin-inline-end:auto
}

[dir="rtl"] .start-0{
  right:0px
}

[dir="ltr"] .start-0{
  left:0px
}

[dir="rtl"] .text-start{
  text-align:right
}

[dir="ltr"] .text-start{
  text-align:left
}

.\!\[clip\:rect\(0\2c 0\2c 0\2c 0\)\]{
  clip:rect(0,0,0,0) !important
}

.after\:clear-both::after{
  content:var(--tw-content);
  clear:both
}

.after\:block::after{
  content:var(--tw-content);
  display:block
}

.after\:content-\[\'\'\]::after{
  --tw-content:'';
  content:var(--tw-content)
}

.hover\:-translate-y-1:hover{
  --tw-translate-y:-0.25rem;
  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))
}

.hover\:border-blue-300:hover{
  --tw-border-opacity:1;
  border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))
}

.hover\:bg-blue-50:hover{
  --tw-bg-opacity:1;
  background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))
}

.hover\:bg-blue-500:hover{
  --tw-bg-opacity:1;
  background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))
}

.hover\:bg-blue-700:hover{
  --tw-bg-opacity:1;
  background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))
}

.hover\:bg-gray-100:hover{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))
}

.hover\:text-blue-500:hover{
  --tw-text-opacity:1;
  color:rgb(59 130 246 / var(--tw-text-opacity, 1))
}

.hover\:text-blue-700:hover{
  --tw-text-opacity:1;
  color:rgb(29 78 216 / var(--tw-text-opacity, 1))
}

.hover\:text-white:hover{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.hover\:underline:hover{
  text-decoration-line:underline
}

.hover\:no-underline:hover{
  text-decoration-line:none
}

.hover\:opacity-90:hover{
  opacity:0.9
}

.hover\:shadow-lg:hover{
  --tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:outline-none:hover{
  outline:2px solid transparent;
  outline-offset:2px
}

.focus\:border-blue-400:focus{
  --tw-border-opacity:1;
  border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))
}

.focus\:text-white:focus{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.focus\:no-underline:focus{
  text-decoration-line:none
}

.focus\:opacity-90:focus{
  opacity:0.9
}

.focus\:outline-none:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

@media (prefers-reduced-motion: reduce){
  .motion-reduce\:transition-none{
    transition-property:none
  }
}

@media (min-width: 640px){
  .sm\:mb-0{
    margin-bottom:0px
  }

  .sm\:mr-3{
    margin-right:0.75rem
  }

  .sm\:inline-block{
    display:inline-block
  }

  .sm\:max-w-sm{
    max-width:24rem
  }

  .sm\:text-2xl{
    font-size:1.5rem;
    line-height:2rem
  }
}

@media (min-width: 768px){
  .md\:order-1{
    order:1
  }

  .md\:-mr-32{
    margin-right:-8rem
  }

  .md\:mb-0{
    margin-bottom:0px
  }

  .md\:block{
    display:block
  }

  .md\:w-1\/2{
    width:50%
  }

  .md\:w-1\/3{
    width:33.333333%
  }

  .md\:w-2\/3{
    width:66.666667%
  }

  .md\:w-auto{
    width:auto
  }

  .md\:max-w-md{
    max-width:28rem
  }

  .md\:py-16{
    padding-top:4rem;
    padding-bottom:4rem
  }

  .md\:py-20{
    padding-top:5rem;
    padding-bottom:5rem
  }

  .md\:text-4xl{
    font-size:2.25rem;
    line-height:2.5rem
  }

  .md\:text-5xl{
    font-size:3rem;
    line-height:1
  }

  .md\:text-lg{
    font-size:1.125rem;
    line-height:1.75rem
  }
}

@media (min-width: 1024px){
  .lg\:relative{
    position:relative
  }

  .lg\:mx-0{
    margin-left:0px;
    margin-right:0px
  }

  .lg\:my-0{
    margin-top:0px;
    margin-bottom:0px
  }

  .lg\:mb-0{
    margin-bottom:0px
  }

  .lg\:ml-0{
    margin-left:0px
  }

  .lg\:ml-6{
    margin-left:1.5rem
  }

  .lg\:block{
    display:block
  }

  .lg\:flex{
    display:flex
  }

  .lg\:hidden{
    display:none
  }

  .lg\:h-full{
    height:100%
  }

  .lg\:w-1\/2{
    width:50%
  }

  .lg\:w-1\/3{
    width:33.333333%
  }

  .lg\:w-2\/3{
    width:66.666667%
  }

  .lg\:w-auto{
    width:auto
  }

  .lg\:max-w-3xl{
    max-width:48rem
  }

  .lg\:max-w-full{
    max-width:100%
  }

  .lg\:max-w-lg{
    max-width:32rem
  }

  .lg\:max-w-md{
    max-width:28rem
  }

  .lg\:flex-nowrap{
    flex-wrap:nowrap
  }

  .lg\:items-center{
    align-items:center
  }

  .lg\:space-x-12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(3rem * var(--tw-space-x-reverse));
    margin-left:calc(3rem * calc(1 - var(--tw-space-x-reverse)))
  }

  .lg\:py-16{
    padding-top:4rem;
    padding-bottom:4rem
  }

  .lg\:py-32{
    padding-top:8rem;
    padding-bottom:8rem
  }

  .lg\:py-6{
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }

  .lg\:pl-12{
    padding-left:3rem
  }

  .lg\:pl-16{
    padding-left:4rem
  }

  .lg\:pl-32{
    padding-left:8rem
  }

  .lg\:pr-32{
    padding-right:8rem
  }

  .lg\:text-left{
    text-align:left
  }

  .lg\:text-3xl{
    font-size:1.875rem;
    line-height:2.25rem
  }

  .lg\:text-4xl{
    font-size:2.25rem;
    line-height:2.5rem
  }

  .lg\:text-sm{
    font-size:0.875rem;
    line-height:1.25rem
  }
}

@media (min-width: 1280px){
  .xl\:bg-contain{
    background-size:contain
  }
}

@media (prefers-color-scheme: dark){
  .dark\:border-gray-200{
    --tw-border-opacity:1;
    border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))
  }

  .dark\:text-gray-200{
    --tw-text-opacity:1;
    color:rgb(229 231 235 / var(--tw-text-opacity, 1))
  }

  .dark\:hover\:bg-gray-700:hover{
    --tw-bg-opacity:1;
    background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))
  }
}

