/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */

.ql-container{
  box-sizing:border-box;
  font-family:Helvetica,Arial,sans-serif;
  font-size:13px;
  height:100%;
  margin:0;
  position:relative
}

.ql-container.ql-disabled .ql-tooltip{
  visibility:hidden
}

.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{
  cursor:pointer
}

.ql-clipboard{
  left:-100000px;
  height:1px;
  overflow-y:hidden;
  position:absolute;
  top:50%
}

.ql-clipboard p{
  margin:0;
  padding:0
}

.ql-editor{
  box-sizing:border-box;
  counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  line-height:1.42;
  height:100%;
  outline:none;
  overflow-y:auto;
  padding:12px 15px;
  -o-tab-size:4;
     tab-size:4;
  -moz-tab-size:4;
  text-align:left;
  white-space:pre-wrap;
  word-wrap:break-word
}

.ql-editor > *{
  cursor:text
}

.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{
  margin:0;
  padding:0
}

@supports (counter-set:none){
  .ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{
    counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
  }
}

@supports not (counter-set:none){
  .ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{
    counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
  }
}

.ql-editor table{
  border-collapse:collapse
}

.ql-editor td{
  border:1px solid #000;
  padding:2px 5px
}

.ql-editor ol{
  padding-left:1.5em
}

.ql-editor li{
  list-style-type:none;
  padding-left:1.5em;
  position:relative
}

.ql-editor li > .ql-ui:before{
  display:inline-block;
  margin-left:-1.5em;
  margin-right:.3em;
  text-align:right;
  white-space:nowrap;
  width:1.2em
}

.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{
  color:#777
}

.ql-editor li[data-list=bullet] > .ql-ui:before{
  content:'\2022'
}

.ql-editor li[data-list=checked] > .ql-ui:before{
  content:'\2611'
}

.ql-editor li[data-list=unchecked] > .ql-ui:before{
  content:'\2610'
}

@supports (counter-set:none){
  .ql-editor li[data-list]{
    counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
  }
}

@supports not (counter-set:none){
  .ql-editor li[data-list]{
    counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
  }
}

.ql-editor li[data-list=ordered]{
  counter-increment:list-0
}

.ql-editor li[data-list=ordered] > .ql-ui:before{
  content:counter(list-0, decimal) '. '
}

.ql-editor li[data-list=ordered].ql-indent-1{
  counter-increment:list-1
}

.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before{
  content:counter(list-1, lower-alpha) '. '
}

@supports (counter-set:none){
  .ql-editor li[data-list].ql-indent-1{
    counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
  }
}

@supports not (counter-set:none){
  .ql-editor li[data-list].ql-indent-1{
    counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
  }
}

.ql-editor li[data-list=ordered].ql-indent-2{
  counter-increment:list-2
}

.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before{
  content:counter(list-2, lower-roman) '. '
}

@supports (counter-set:none){
  .ql-editor li[data-list].ql-indent-2{
    counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9
  }
}

@supports not (counter-set:none){
  .ql-editor li[data-list].ql-indent-2{
    counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9
  }
}

.ql-editor li[data-list=ordered].ql-indent-3{
  counter-increment:list-3
}

.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before{
  content:counter(list-3, decimal) '. '
}

@supports (counter-set:none){
  .ql-editor li[data-list].ql-indent-3{
    counter-set:list-4 list-5 list-6 list-7 list-8 list-9
  }
}

@supports not (counter-set:none){
  .ql-editor li[data-list].ql-indent-3{
    counter-reset:list-4 list-5 list-6 list-7 list-8 list-9
  }
}

.ql-editor li[data-list=ordered].ql-indent-4{
  counter-increment:list-4
}

.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before{
  content:counter(list-4, lower-alpha) '. '
}

@supports (counter-set:none){
  .ql-editor li[data-list].ql-indent-4{
    counter-set:list-5 list-6 list-7 list-8 list-9
  }
}

@supports not (counter-set:none){
  .ql-editor li[data-list].ql-indent-4{
    counter-reset:list-5 list-6 list-7 list-8 list-9
  }
}

.ql-editor li[data-list=ordered].ql-indent-5{
  counter-increment:list-5
}

.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before{
  content:counter(list-5, lower-roman) '. '
}

@supports (counter-set:none){
  .ql-editor li[data-list].ql-indent-5{
    counter-set:list-6 list-7 list-8 list-9
  }
}

@supports not (counter-set:none){
  .ql-editor li[data-list].ql-indent-5{
    counter-reset:list-6 list-7 list-8 list-9
  }
}

.ql-editor li[data-list=ordered].ql-indent-6{
  counter-increment:list-6
}

.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before{
  content:counter(list-6, decimal) '. '
}

@supports (counter-set:none){
  .ql-editor li[data-list].ql-indent-6{
    counter-set:list-7 list-8 list-9
  }
}

@supports not (counter-set:none){
  .ql-editor li[data-list].ql-indent-6{
    counter-reset:list-7 list-8 list-9
  }
}

.ql-editor li[data-list=ordered].ql-indent-7{
  counter-increment:list-7
}

.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before{
  content:counter(list-7, lower-alpha) '. '
}

@supports (counter-set:none){
  .ql-editor li[data-list].ql-indent-7{
    counter-set:list-8 list-9
  }
}

@supports not (counter-set:none){
  .ql-editor li[data-list].ql-indent-7{
    counter-reset:list-8 list-9
  }
}

.ql-editor li[data-list=ordered].ql-indent-8{
  counter-increment:list-8
}

.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before{
  content:counter(list-8, lower-roman) '. '
}

@supports (counter-set:none){
  .ql-editor li[data-list].ql-indent-8{
    counter-set:list-9
  }
}

@supports not (counter-set:none){
  .ql-editor li[data-list].ql-indent-8{
    counter-reset:list-9
  }
}

.ql-editor li[data-list=ordered].ql-indent-9{
  counter-increment:list-9
}

.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before{
  content:counter(list-9, decimal) '. '
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl){
  padding-left:3em
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl){
  padding-left:4.5em
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{
  padding-right:3em
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{
  padding-right:4.5em
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl){
  padding-left:6em
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl){
  padding-left:7.5em
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{
  padding-right:6em
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{
  padding-right:7.5em
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl){
  padding-left:9em
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl){
  padding-left:10.5em
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{
  padding-right:9em
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{
  padding-right:10.5em
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl){
  padding-left:12em
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl){
  padding-left:13.5em
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{
  padding-right:12em
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{
  padding-right:13.5em
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl){
  padding-left:15em
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl){
  padding-left:16.5em
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{
  padding-right:15em
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{
  padding-right:16.5em
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl){
  padding-left:18em
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl){
  padding-left:19.5em
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{
  padding-right:18em
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{
  padding-right:19.5em
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl){
  padding-left:21em
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl){
  padding-left:22.5em
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{
  padding-right:21em
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{
  padding-right:22.5em
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl){
  padding-left:24em
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl){
  padding-left:25.5em
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{
  padding-right:24em
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{
  padding-right:25.5em
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl){
  padding-left:27em
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl){
  padding-left:28.5em
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{
  padding-right:27em
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{
  padding-right:28.5em
}

.ql-editor li.ql-direction-rtl{
  padding-right:1.5em
}

.ql-editor li.ql-direction-rtl > .ql-ui:before{
  margin-left:.3em;
  margin-right:-1.5em;
  text-align:left
}

.ql-editor table{
  table-layout:fixed;
  width:100%
}

.ql-editor table td{
  outline:none
}

.ql-editor .ql-code-block-container{
  font-family:monospace
}

.ql-editor .ql-video{
  display:block;
  max-width:100%
}

.ql-editor .ql-video.ql-align-center{
  margin:0 auto
}

.ql-editor .ql-video.ql-align-right{
  margin:0 0 0 auto
}

.ql-editor .ql-bg-black{
  background-color:#000
}

.ql-editor .ql-bg-red{
  background-color:#e60000
}

.ql-editor .ql-bg-orange{
  background-color:#f90
}

.ql-editor .ql-bg-yellow{
  background-color:#ff0
}

.ql-editor .ql-bg-green{
  background-color:#008a00
}

.ql-editor .ql-bg-blue{
  background-color:#06c
}

.ql-editor .ql-bg-purple{
  background-color:#93f
}

.ql-editor .ql-color-white{
  color:#fff
}

.ql-editor .ql-color-red{
  color:#e60000
}

.ql-editor .ql-color-orange{
  color:#f90
}

.ql-editor .ql-color-yellow{
  color:#ff0
}

.ql-editor .ql-color-green{
  color:#008a00
}

.ql-editor .ql-color-blue{
  color:#06c
}

.ql-editor .ql-color-purple{
  color:#93f
}

.ql-editor .ql-font-serif{
  font-family:Georgia,Times New Roman,serif
}

.ql-editor .ql-font-monospace{
  font-family:Monaco,Courier New,monospace
}

.ql-editor .ql-size-small{
  font-size:.75em
}

.ql-editor .ql-size-large{
  font-size:1.5em
}

.ql-editor .ql-size-huge{
  font-size:2.5em
}

.ql-editor .ql-direction-rtl{
  direction:rtl;
  text-align:inherit
}

.ql-editor .ql-align-center{
  text-align:center
}

.ql-editor .ql-align-justify{
  text-align:justify
}

.ql-editor .ql-align-right{
  text-align:right
}

.ql-editor .ql-ui{
  position:absolute
}

.ql-editor.ql-blank::before{
  color:rgba(0,0,0,0.6);
  content:attr(data-placeholder);
  font-style:italic;
  left:15px;
  pointer-events:none;
  position:absolute;
  right:15px
}

.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{
  clear:both;
  content:'';
  display:table
}

.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{
  background:none;
  border:none;
  cursor:pointer;
  display:inline-block;
  float:left;
  height:24px;
  padding:3px 5px;
  width:28px
}

.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{
  float:left;
  height:100%
}

.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{
  outline:none
}

.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{
  display:none
}

.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{
  color:#06c
}

.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{
  fill:#06c
}

.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{
  stroke:#06c
}

@media (pointer:coarse){
  .ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){
    color:#444
  }

  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{
    fill:#444
  }

  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{
    stroke:#444
  }
}

.ql-snow{
  box-sizing:border-box
}

.ql-snow *{
  box-sizing:border-box
}

.ql-snow .ql-hidden{
  display:none
}

.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{
  visibility:hidden
}

.ql-snow .ql-tooltip{
  position:absolute;
  transform:translateY(10px)
}

.ql-snow .ql-tooltip a{
  cursor:pointer;
  text-decoration:none
}

.ql-snow .ql-tooltip.ql-flip{
  transform:translateY(-10px)
}

.ql-snow .ql-formats{
  display:inline-block;
  vertical-align:middle
}

.ql-snow .ql-formats:after{
  clear:both;
  content:'';
  display:table
}

.ql-snow .ql-stroke{
  fill:none;
  stroke:#444;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-width:2
}

.ql-snow .ql-stroke-miter{
  fill:none;
  stroke:#444;
  stroke-miterlimit:10;
  stroke-width:2
}

.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{
  fill:#444
}

.ql-snow .ql-empty{
  fill:none
}

.ql-snow .ql-even{
  fill-rule:evenodd
}

.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{
  stroke-width:1
}

.ql-snow .ql-transparent{
  opacity:.4
}

.ql-snow .ql-direction svg:last-child{
  display:none
}

.ql-snow .ql-direction.ql-active svg:last-child{
  display:inline
}

.ql-snow .ql-direction.ql-active svg:first-child{
  display:none
}

.ql-snow .ql-editor h1{
  font-size:2em
}

.ql-snow .ql-editor h2{
  font-size:1.5em
}

.ql-snow .ql-editor h3{
  font-size:1.17em
}

.ql-snow .ql-editor h4{
  font-size:1em
}

.ql-snow .ql-editor h5{
  font-size:.83em
}

.ql-snow .ql-editor h6{
  font-size:.67em
}

.ql-snow .ql-editor a{
  text-decoration:underline
}

.ql-snow .ql-editor blockquote{
  border-left:4px solid #ccc;
  margin-bottom:5px;
  margin-top:5px;
  padding-left:16px
}

.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{
  background-color:#f0f0f0;
  border-radius:3px
}

.ql-snow .ql-editor .ql-code-block-container{
  margin-bottom:5px;
  margin-top:5px;
  padding:5px 10px
}

.ql-snow .ql-editor code{
  font-size:85%;
  padding:2px 4px
}

.ql-snow .ql-editor .ql-code-block-container{
  background-color:#23241f;
  color:#f8f8f2;
  overflow:visible
}

.ql-snow .ql-editor img{
  max-width:100%
}

.ql-snow .ql-picker{
  color:#444;
  display:inline-block;
  float:left;
  font-size:14px;
  font-weight:500;
  height:24px;
  position:relative;
  vertical-align:middle
}

.ql-snow .ql-picker-label{
  cursor:pointer;
  display:inline-block;
  height:100%;
  padding-left:8px;
  padding-right:2px;
  position:relative;
  width:100%
}

.ql-snow .ql-picker-label::before{
  display:inline-block;
  line-height:22px
}

.ql-snow .ql-picker-options{
  background-color:#fff;
  display:none;
  min-width:100%;
  padding:4px 8px;
  position:absolute;
  white-space:nowrap
}

.ql-snow .ql-picker-options .ql-picker-item{
  cursor:pointer;
  display:block;
  padding-bottom:5px;
  padding-top:5px
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label{
  color:#ccc;
  z-index:2
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{
  fill:#ccc
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{
  stroke:#ccc
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options{
  display:block;
  margin-top:-1px;
  top:100%;
  z-index:1
}

.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{
  width:28px
}

.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{
  padding:2px 4px
}

.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{
  right:4px
}

.ql-snow .ql-icon-picker .ql-picker-options{
  padding:4px 0
}

.ql-snow .ql-icon-picker .ql-picker-item{
  height:24px;
  width:24px;
  padding:2px 4px
}

.ql-snow .ql-color-picker .ql-picker-options{
  padding:3px 5px;
  width:152px
}

.ql-snow .ql-color-picker .ql-picker-item{
  border:1px solid transparent;
  float:left;
  height:16px;
  margin:2px;
  padding:0;
  width:16px
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{
  position:absolute;
  margin-top:-9px;
  right:0;
  top:50%;
  width:18px
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{
  content:attr(data-label)
}

.ql-snow .ql-picker.ql-header{
  width:98px
}

.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{
  content:'Normal'
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{
  content:'Heading 1'
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{
  content:'Heading 2'
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{
  content:'Heading 3'
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{
  content:'Heading 4'
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{
  content:'Heading 5'
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{
  content:'Heading 6'
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{
  font-size:2em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{
  font-size:1.5em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{
  font-size:1.17em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{
  font-size:1em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{
  font-size:.83em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{
  font-size:.67em
}

.ql-snow .ql-picker.ql-font{
  width:108px
}

.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{
  content:'Sans Serif'
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{
  content:'Serif'
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{
  content:'Monospace'
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{
  font-family:Georgia,Times New Roman,serif
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{
  font-family:Monaco,Courier New,monospace
}

.ql-snow .ql-picker.ql-size{
  width:98px
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{
  content:'Normal'
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{
  content:'Small'
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{
  content:'Large'
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{
  content:'Huge'
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{
  font-size:10px
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{
  font-size:18px
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{
  font-size:32px
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item{
  background-color:#fff
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item{
  background-color:#000
}

.ql-code-block-container{
  position:relative
}

.ql-code-block-container .ql-ui{
  right:5px;
  top:5px
}

.ql-toolbar.ql-snow{
  border:1px solid #ccc;
  box-sizing:border-box;
  font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;
  padding:8px
}

.ql-toolbar.ql-snow .ql-formats{
  margin-right:15px
}

.ql-toolbar.ql-snow .ql-picker-label{
  border:1px solid transparent
}

.ql-toolbar.ql-snow .ql-picker-options{
  border:1px solid transparent;
  box-shadow:rgba(0,0,0,0.2) 0 2px 8px
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{
  border-color:#ccc
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{
  border-color:#ccc
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{
  border-color:#000
}

.ql-toolbar.ql-snow + .ql-container.ql-snow{
  border-top:0
}

.ql-snow .ql-tooltip{
  background-color:#fff;
  border:1px solid #ccc;
  box-shadow:0 0 5px #ddd;
  color:#444;
  padding:5px 12px;
  white-space:nowrap
}

.ql-snow .ql-tooltip::before{
  content:"Visit URL:";
  line-height:26px;
  margin-right:8px
}

.ql-snow .ql-tooltip input[type=text]{
  display:none;
  border:1px solid #ccc;
  font-size:13px;
  height:26px;
  margin:0;
  padding:3px 5px;
  width:170px
}

.ql-snow .ql-tooltip a.ql-preview{
  display:inline-block;
  max-width:200px;
  overflow-x:hidden;
  text-overflow:ellipsis;
  vertical-align:top
}

.ql-snow .ql-tooltip a.ql-action::after{
  border-right:1px solid #ccc;
  content:'Edit';
  margin-left:16px;
  padding-right:8px
}

.ql-snow .ql-tooltip a.ql-remove::before{
  content:'Remove';
  margin-left:8px
}

.ql-snow .ql-tooltip a{
  line-height:26px
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{
  display:none
}

.ql-snow .ql-tooltip.ql-editing input[type=text]{
  display:inline-block
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after{
  border-right:0;
  content:'Save';
  padding-right:0
}

.ql-snow .ql-tooltip[data-mode=link]::before{
  content:"Enter link:"
}

.ql-snow .ql-tooltip[data-mode=formula]::before{
  content:"Enter formula:"
}

.ql-snow .ql-tooltip[data-mode=video]::before{
  content:"Enter video:"
}

.ql-snow a{
  color:#06c
}

.ql-container.ql-snow{
  border:1px solid #ccc
}

/*# sourceMappingURL=quill.snow.css.map*/

*, ::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(63 131 248 / 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(63 131 248 / 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.19 | 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: "Plus Jakarta Sans", system-ui, sans-serif;
  /* 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;
}

.tooltip-arrow,.tooltip-arrow:before{
  position:absolute;
  width:8px;
  height:8px;
  background:inherit
}

.tooltip-arrow{
  visibility:hidden
}

.tooltip-arrow:before{
  content:"";
  visibility:visible;
  transform:rotate(45deg)
}

[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before{
  border-style:solid;
  border-color:#e5e7eb
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before{
  border-bottom-width:1px;
  border-right-width:1px
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before{
  border-bottom-width:1px;
  border-left-width:1px
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before{
  border-top-width:1px;
  border-left-width:1px
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before{
  border-top-width:1px;
  border-right-width:1px
}

.tooltip[data-popper-placement^='top'] > .tooltip-arrow{
  bottom:-4px
}

.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow{
  top:-4px
}

.tooltip[data-popper-placement^='left'] > .tooltip-arrow{
  right:-4px
}

.tooltip[data-popper-placement^='right'] > .tooltip-arrow{
  left:-4px
}

.tooltip.invisible > .tooltip-arrow:before{
  visibility:hidden
}

[data-popper-arrow],[data-popper-arrow]:before{
  position:absolute;
  width:8px;
  height:8px;
  background:inherit
}

[data-popper-arrow]{
  visibility:hidden
}

[data-popper-arrow]:before{
  content:"";
  visibility:visible;
  transform:rotate(45deg)
}

[data-popper-arrow]:after{
  content:"";
  visibility:visible;
  transform:rotate(45deg);
  position:absolute;
  width:9px;
  height:9px;
  background:inherit
}

[role="tooltip"] > [data-popper-arrow]:before{
  border-style:solid;
  border-color:#e5e7eb
}

.\!dark [role="tooltip"] > [data-popper-arrow]:before{
  border-style:solid !important;
  border-color:#4b5563 !important
}

.dark [role="tooltip"] > [data-popper-arrow]:before{
  border-style:solid;
  border-color:#4b5563
}

[role="tooltip"] > [data-popper-arrow]:after{
  border-style:solid;
  border-color:#e5e7eb
}

.\!dark [role="tooltip"] > [data-popper-arrow]:after{
  border-style:solid !important;
  border-color:#4b5563 !important
}

.dark [role="tooltip"] > [data-popper-arrow]:after{
  border-style:solid;
  border-color:#4b5563
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before{
  border-bottom-width:1px;
  border-right-width:1px
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after{
  border-bottom-width:1px;
  border-right-width:1px
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before{
  border-bottom-width:1px;
  border-left-width:1px
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after{
  border-bottom-width:1px;
  border-left-width:1px
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before{
  border-top-width:1px;
  border-left-width:1px
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after{
  border-top-width:1px;
  border-left-width:1px
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before{
  border-top-width:1px;
  border-right-width:1px
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after{
  border-top-width:1px;
  border-right-width:1px
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]{
  bottom:-5px
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]{
  top:-5px
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]{
  right:-5px
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]{
  left:-5px
}

[role="tooltip"].invisible > [data-popper-arrow]:before{
  visibility:hidden
}

[role="tooltip"].invisible > [data-popper-arrow]:after{
  visibility:hidden
}

[type='text'],[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, [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:#1C64F2;
  --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:#1C64F2
}

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
}

input[type="time"]::-webkit-calendar-picker-indicator{
  background:none
}

select:not([size]){
  background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");
  background-position:right 0.75rem center;
  background-repeat:no-repeat;
  background-size:0.75em 0.75em;
  padding-right:2.5rem;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact
}

:is([dir=rtl]) select:not([size]){
  background-position:left 0.75rem center;
  padding-right:0.75rem;
  padding-left:0
}

[multiple]{
  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:#1C64F2;
  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:#1C64F2;
  --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,.dark [type='checkbox']:checked,.dark [type='radio']:checked{
  border-color:transparent;
  background-color:currentColor;
  background-size:0.55em 0.55em;
  background-position:center;
  background-repeat:no-repeat
}

.\!dark [type='checkbox']:checked,.\!dark [type='radio']:checked{
  border-color:transparent !important;
  background-color:currentColor !important;
  background-size:0.55em 0.55em !important;
  background-position:center !important;
  background-repeat:no-repeat !important
}

[type='checkbox']:checked{
  background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");
  background-repeat:no-repeat;
  background-size:0.55em 0.55em;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact
}

[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");
  background-size:1em 1em
}

.\!dark [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") !important;
  background-size:1em 1em !important
}

.dark [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");
  background-size:1em 1em
}

[type='checkbox']:indeterminate{
  background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M0.5 6h14'/%3e %3c/svg%3e");
  background-color:currentColor;
  border-color:transparent;
  background-position:center;
  background-repeat:no-repeat;
  background-size:0.55em 0.55em;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact
}

[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 auto inherit
}

input[type=file]::file-selector-button{
  color:white;
  background:#1F2937;
  border:0;
  font-weight:500;
  font-size:0.875rem;
  cursor:pointer;
  padding-top:0.625rem;
  padding-bottom:0.625rem;
  padding-left:2rem;
  padding-right:1rem;
  margin-inline-start:-1rem;
  margin-inline-end:1rem;
}

input[type=file]::file-selector-button:hover{
  background:#374151
}

:is([dir=rtl]) input[type=file]::file-selector-button{
  padding-right:2rem;
  padding-left:1rem
}

.\!dark input[type=file]::file-selector-button{
  color:white !important;
  background:#4B5563 !important;
}

.dark input[type=file]::file-selector-button{
  color:white;
  background:#4B5563;
}

.\!dark input[type=file]::file-selector-button:hover{
  background:#6B7280 !important
}

.dark input[type=file]::file-selector-button:hover{
  background:#6B7280
}

input[type="range"]::-webkit-slider-thumb{
  height:1.25rem;
  width:1.25rem;
  background:#1C64F2;
  border-radius:9999px;
  border:0;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  cursor:pointer
}

input[type="range"]:disabled::-webkit-slider-thumb{
  background:#9CA3AF
}

.\!dark input[type="range"]:disabled::-webkit-slider-thumb{
  background:#6B7280 !important
}

.dark input[type="range"]:disabled::-webkit-slider-thumb{
  background:#6B7280
}

input[type="range"]:focus::-webkit-slider-thumb{
  outline:2px solid transparent;
  outline-offset:2px;
  --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(4px + 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);
  --tw-ring-opacity:1px;
  --tw-ring-color:rgb(164 202 254 / var(--tw-ring-opacity))
}

input[type="range"]::-moz-range-thumb{
  height:1.25rem;
  width:1.25rem;
  background:#1C64F2;
  border-radius:9999px;
  border:0;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  cursor:pointer
}

input[type="range"]:disabled::-moz-range-thumb{
  background:#9CA3AF
}

.\!dark input[type="range"]:disabled::-moz-range-thumb{
  background:#6B7280 !important
}

.dark input[type="range"]:disabled::-moz-range-thumb{
  background:#6B7280
}

input[type="range"]::-moz-range-progress{
  background:#3F83F8
}

input[type="range"]::-ms-fill-lower{
  background:#3F83F8
}

.toggle-bg:after{
  content:"";
  position:absolute;
  top:0.125rem;
  left:0.125rem;
  background:white;
  border-color:#D1D5DB;
  border-width:1px;
  border-radius:9999px;
  height:1.25rem;
  width:1.25rem;
  transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-duration:.15s;
  box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

input:checked + .toggle-bg:after{
  transform:translateX(100%);;
  border-color:white
}

input:checked + .toggle-bg{
  background:#1C64F2;
  border-color:#1C64F2
}

:lang(hi) {
  line-height: 1.8;
}

[x-cloak] {
  display: none !important;
}

html {
  scrollbar-width: thin;
  scrollbar-color: #84cc16 #071c14;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: #071c14;
}

::-webkit-scrollbar-thumb {
  background-color: #84cc16;
  border-radius: 9999px;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #a3e635;
}

.container{
  width:100%;
  margin-right:auto;
  margin-left:auto;
  padding-right:1rem;
  padding-left:1rem
}

@media (min-width: 640px){
  .container{
    max-width:640px;
    padding-right:1.5rem;
    padding-left:1.5rem
  }
}

@media (min-width: 768px){
  .container{
    max-width:768px
  }
}

@media (min-width: 1024px){
  .container{
    max-width:1024px;
    padding-right:2rem;
    padding-left:2rem
  }
}

@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
}

.visible{
  visibility:visible
}

.invisible{
  visibility:hidden
}

.collapse{
  visibility:collapse
}

.static{
  position:static
}

.fixed{
  position:fixed
}

.absolute{
  position:absolute
}

.relative{
  position:relative
}

.inset-0{
  inset:0px
}

.inset-x-0{
  left:0px;
  right:0px
}

.inset-y-0{
  top:0px;
  bottom:0px
}

.-left-20{
  left:-5rem
}

.-left-24{
  left:-6rem
}

.-right-16{
  right:-4rem
}

.-right-20{
  right:-5rem
}

.-top-32{
  top:-8rem
}

.bottom-0{
  bottom:0px
}

.bottom-6{
  bottom:1.5rem
}

.bottom-\[60px\]{
  bottom:60px
}

.left-0{
  left:0px
}

.left-2{
  left:0.5rem
}

.left-3{
  left:0.75rem
}

.right-0{
  right:0px
}

.right-2{
  right:0.5rem
}

.right-4{
  right:1rem
}

.top-0{
  top:0px
}

.top-1\/2{
  top:50%
}

.top-3{
  top:0.75rem
}

.top-4{
  top:1rem
}

.isolate{
  isolation:isolate
}

.-z-0{
  z-index:0
}

.-z-10{
  z-index:-10
}

.z-0{
  z-index:0
}

.z-10{
  z-index:10
}

.z-20{
  z-index:20
}

.z-30{
  z-index:30
}

.z-40{
  z-index:40
}

.z-50{
  z-index:50
}

.z-\[999\]{
  z-index:999
}

.col-span-5{
  grid-column:span 5 / span 5
}

.col-span-7{
  grid-column:span 7 / span 7
}

.col-span-full{
  grid-column:1 / -1
}

.mx-auto{
  margin-left:auto;
  margin-right:auto
}

.-mt-3{
  margin-top:-0.75rem
}

.mb-1{
  margin-bottom:0.25rem
}

.mb-2{
  margin-bottom:0.5rem
}

.mb-3{
  margin-bottom:0.75rem
}

.mb-4{
  margin-bottom:1rem
}

.mb-5{
  margin-bottom:1.25rem
}

.mb-6{
  margin-bottom:1.5rem
}

.ml-0\.5{
  margin-left:0.125rem
}

.ml-auto{
  margin-left:auto
}

.mt-0\.5{
  margin-top:0.125rem
}

.mt-1{
  margin-top:0.25rem
}

.mt-1\.5{
  margin-top:0.375rem
}

.mt-10{
  margin-top:2.5rem
}

.mt-12{
  margin-top:3rem
}

.mt-16{
  margin-top:4rem
}

.mt-2{
  margin-top:0.5rem
}

.mt-3{
  margin-top:0.75rem
}

.mt-4{
  margin-top:1rem
}

.mt-5{
  margin-top:1.25rem
}

.mt-6{
  margin-top:1.5rem
}

.mt-8{
  margin-top:2rem
}

.mt-9{
  margin-top:2.25rem
}

.mt-auto{
  margin-top:auto
}

.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
}

.hidden{
  display:none
}

.aspect-\[3\/2\]{
  aspect-ratio:3/2
}

.aspect-\[3\/4\]{
  aspect-ratio:3/4
}

.aspect-\[4\/3\]{
  aspect-ratio:4/3
}

.aspect-square{
  aspect-ratio:1 / 1
}

.aspect-video{
  aspect-ratio:16 / 9
}

.h-1{
  height:0.25rem
}

.h-1\.5{
  height:0.375rem
}

.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\.5{
  height:0.625rem
}

.h-20{
  height:5rem
}

.h-24{
  height:6rem
}

.h-3\.5{
  height:0.875rem
}

.h-32{
  height:8rem
}

.h-4{
  height:1rem
}

.h-40{
  height:10rem
}

.h-5{
  height:1.25rem
}

.h-6{
  height:1.5rem
}

.h-64{
  height:16rem
}

.h-7{
  height:1.75rem
}

.h-8{
  height:2rem
}

.h-9{
  height:2.25rem
}

.h-\[24rem\]{
  height:24rem
}

.h-\[28rem\]{
  height:28rem
}

.h-\[3px\]{
  height:3px
}

.h-\[calc\(2\.25rem\+5rem\)\]{
  height:calc(2.25rem + 5rem)
}

.h-full{
  height:100%
}

.h-px{
  height:1px
}

.h-screen{
  height:100vh
}

.max-h-\[85vh\]{
  max-height:85vh
}

.min-h-screen{
  min-height:100vh
}

.w-1{
  width:0.25rem
}

.w-1\.5{
  width:0.375rem
}

.w-1\/2{
  width:50%
}

.w-10{
  width:2.5rem
}

.w-12{
  width:3rem
}

.w-14{
  width:3.5rem
}

.w-16{
  width:4rem
}

.w-2\.5{
  width:0.625rem
}

.w-20{
  width:5rem
}

.w-3\.5{
  width:0.875rem
}

.w-4{
  width:1rem
}

.w-44{
  width:11rem
}

.w-5{
  width:1.25rem
}

.w-6{
  width:1.5rem
}

.w-64{
  width:16rem
}

.w-7{
  width:1.75rem
}

.w-72{
  width:18rem
}

.w-8{
  width:2rem
}

.w-9{
  width:2.25rem
}

.w-\[24rem\]{
  width:24rem
}

.w-\[28rem\]{
  width:28rem
}

.w-auto{
  width:auto
}

.w-fit{
  width:-moz-fit-content;
  width:fit-content
}

.w-full{
  width:100%
}

.w-px{
  width:1px
}

.min-w-0{
  min-width:0px
}

.min-w-5{
  min-width:1.25rem
}

.max-w-2xl{
  max-width:42rem
}

.max-w-3xl{
  max-width:48rem
}

.max-w-4xl{
  max-width:56rem
}

.max-w-5xl{
  max-width:64rem
}

.max-w-\[85vw\]{
  max-width:85vw
}

.max-w-full{
  max-width:100%
}

.max-w-lg{
  max-width:32rem
}

.max-w-md{
  max-width:28rem
}

.max-w-screen-2xl{
  max-width:1536px
}

.max-w-xl{
  max-width:36rem
}

.max-w-xs{
  max-width:20rem
}

.flex-1{
  flex:1 1 0%
}

.flex-shrink{
  flex-shrink:1
}

.shrink-0{
  flex-shrink:0
}

.origin-bottom{
  transform-origin:bottom
}

.-translate-x-full{
  --tw-translate-x:-100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2{
  --tw-translate-y:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-full{
  --tw-translate-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))
}

.translate-x-0{
  --tw-translate-x:0px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-full{
  --tw-translate-x:100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-full{
  --tw-translate-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))
}

.rotate-12{
  --tw-rotate:12deg;
  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-180{
  --tw-rotate:180deg;
  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-125{
  --tw-scale-x:1.25;
  --tw-scale-y:1.25;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform{
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform-none{
  transform:none
}

@keyframes pulse{
  50%{
    opacity:.5
  }
}

.animate-pulse{
  animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite
}

.cursor-default{
  cursor:default
}

.cursor-not-allowed{
  cursor:not-allowed
}

.cursor-pointer{
  cursor:pointer
}

.resize{
  resize:both
}

.list-inside{
  list-style-position:inside
}

.list-disc{
  list-style-type:disc
}

.break-inside-avoid{
  -moz-column-break-inside:avoid;
       break-inside:avoid
}

.grid-cols-1{
  grid-template-columns:repeat(1, minmax(0, 1fr))
}

.grid-cols-2{
  grid-template-columns:repeat(2, minmax(0, 1fr))
}

.grid-cols-4{
  grid-template-columns:repeat(4, minmax(0, 1fr))
}

.grid-cols-7{
  grid-template-columns:repeat(7, minmax(0, 1fr))
}

.flex-col{
  flex-direction:column
}

.flex-wrap{
  flex-wrap:wrap
}

.items-start{
  align-items:flex-start
}

.items-end{
  align-items:flex-end
}

.items-center{
  align-items:center
}

.items-baseline{
  align-items:baseline
}

.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:0.25rem
}

.gap-1\.5{
  gap:0.375rem
}

.gap-10{
  gap:2.5rem
}

.gap-12{
  gap:3rem
}

.gap-2{
  gap:0.5rem
}

.gap-2\.5{
  gap:0.625rem
}

.gap-3{
  gap:0.75rem
}

.gap-4{
  gap:1rem
}

.gap-5{
  gap:1.25rem
}

.gap-6{
  gap:1.5rem
}

.gap-8{
  gap:2rem
}

.gap-px{
  gap:1px
}

.gap-x-3{
  -moz-column-gap:0.75rem;
       column-gap:0.75rem
}

.gap-x-4{
  -moz-column-gap:1rem;
       column-gap:1rem
}

.gap-x-6{
  -moz-column-gap:1.5rem;
       column-gap:1.5rem
}

.gap-y-1{
  row-gap:0.25rem
}

.gap-y-2{
  row-gap:0.5rem
}

.gap-y-2\.5{
  row-gap:0.625rem
}

.gap-y-3{
  row-gap:0.75rem
}

.-space-x-px > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(-1px * var(--tw-space-x-reverse));
  margin-left:calc(-1px * 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-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.25rem * var(--tw-space-y-reverse))
}

.space-y-1\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.375rem * 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-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))
}

.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))
}

.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))
}

.space-y-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(2rem * var(--tw-space-y-reverse))
}

.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse:0;
  border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width:calc(1px * var(--tw-divide-y-reverse))
}

.divide-brand-950\/10 > :not([hidden]) ~ :not([hidden]){
  border-color:rgb(7 28 20 / 0.1)
}

.divide-gray-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))
}

.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))
}

.self-start{
  align-self:flex-start
}

.overflow-hidden{
  overflow:hidden
}

.overflow-x-auto{
  overflow-x:auto
}

.overflow-y-auto{
  overflow-y:auto
}

.scroll-smooth{
  scroll-behavior:smooth
}

.truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.whitespace-pre-line{
  white-space:pre-line
}

.text-pretty{
  text-wrap:pretty
}

.break-all{
  word-break:break-all
}

.rounded{
  border-radius:0.25rem
}

.rounded-2xl{
  border-radius:1rem
}

.rounded-3xl{
  border-radius:1.5rem
}

.rounded-full{
  border-radius:9999px
}

.rounded-lg{
  border-radius:0.5rem
}

.rounded-md{
  border-radius:0.375rem
}

.rounded-xl{
  border-radius:0.75rem
}

.rounded-e-lg{
  border-start-end-radius:0.5rem;
  border-end-end-radius:0.5rem
}

.rounded-l-lg{
  border-top-left-radius:0.5rem;
  border-bottom-left-radius:0.5rem
}

.rounded-r-lg{
  border-top-right-radius:0.5rem;
  border-bottom-right-radius:0.5rem
}

.rounded-s-lg{
  border-start-start-radius:0.5rem;
  border-end-start-radius:0.5rem
}

.border{
  border-width:1px
}

.border-0{
  border-width:0px
}

.border-2{
  border-width:2px
}

.border-y-2{
  border-top-width:2px;
  border-bottom-width:2px
}

.border-b{
  border-bottom-width:1px
}

.border-r{
  border-right-width:1px
}

.border-t{
  border-top-width:1px
}

.border-accent-400\/40{
  border-color:rgb(224 179 80 / 0.4)
}

.border-accent-500{
  --tw-border-opacity:1;
  border-color:rgb(212 160 58 / var(--tw-border-opacity, 1))
}

.border-accent-500\/40{
  border-color:rgb(212 160 58 / 0.4)
}

.border-black\/10{
  border-color:rgb(0 0 0 / 0.1)
}

.border-blue-200{
  --tw-border-opacity:1;
  border-color:rgb(195 221 253 / var(--tw-border-opacity, 1))
}

.border-blue-600{
  --tw-border-opacity:1;
  border-color:rgb(28 100 242 / var(--tw-border-opacity, 1))
}

.border-blue-700{
  --tw-border-opacity:1;
  border-color:rgb(26 86 219 / var(--tw-border-opacity, 1))
}

.border-brand-200{
  --tw-border-opacity:1;
  border-color:rgb(185 217 198 / var(--tw-border-opacity, 1))
}

.border-brand-600\/30{
  border-color:rgb(35 100 70 / 0.3)
}

.border-brand-950{
  --tw-border-opacity:1;
  border-color:rgb(7 28 20 / var(--tw-border-opacity, 1))
}

.border-brand-950\/10{
  border-color:rgb(7 28 20 / 0.1)
}

.border-brand-950\/15{
  border-color:rgb(7 28 20 / 0.15)
}

.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-gray-300{
  --tw-border-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))
}

.border-green-200{
  --tw-border-opacity:1;
  border-color:rgb(188 240 218 / var(--tw-border-opacity, 1))
}

.border-lime-400\/40{
  border-color:rgb(163 230 53 / 0.4)
}

.border-red-200{
  --tw-border-opacity:1;
  border-color:rgb(251 213 213 / var(--tw-border-opacity, 1))
}

.border-white{
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))
}

.border-white\/10{
  border-color:rgb(255 255 255 / 0.1)
}

.border-white\/20{
  border-color:rgb(255 255 255 / 0.2)
}

.\!bg-gray-50{
  --tw-bg-opacity:1 !important;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#faf6ee\]{
  --tw-bg-opacity:1;
  background-color:rgb(250 246 238 / var(--tw-bg-opacity, 1))
}

.bg-accent-400\/40{
  background-color:rgb(224 179 80 / 0.4)
}

.bg-accent-500{
  --tw-bg-opacity:1;
  background-color:rgb(212 160 58 / var(--tw-bg-opacity, 1))
}

.bg-accent-500\/20{
  background-color:rgb(212 160 58 / 0.2)
}

.bg-accent-500\/90{
  background-color:rgb(212 160 58 / 0.9)
}

.bg-black{
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))
}

.bg-black\/90{
  background-color:rgb(0 0 0 / 0.9)
}

.bg-blue-100{
  --tw-bg-opacity:1;
  background-color:rgb(225 239 254 / var(--tw-bg-opacity, 1))
}

.bg-blue-50{
  --tw-bg-opacity:1;
  background-color:rgb(235 245 255 / var(--tw-bg-opacity, 1))
}

.bg-blue-700{
  --tw-bg-opacity:1;
  background-color:rgb(26 86 219 / var(--tw-bg-opacity, 1))
}

.bg-brand-50{
  --tw-bg-opacity:1;
  background-color:rgb(240 247 242 / var(--tw-bg-opacity, 1))
}

.bg-brand-500{
  --tw-bg-opacity:1;
  background-color:rgb(52 125 89 / var(--tw-bg-opacity, 1))
}

.bg-brand-600{
  --tw-bg-opacity:1;
  background-color:rgb(35 100 70 / var(--tw-bg-opacity, 1))
}

.bg-brand-600\/30{
  background-color:rgb(35 100 70 / 0.3)
}

.bg-brand-700{
  --tw-bg-opacity:1;
  background-color:rgb(26 79 56 / var(--tw-bg-opacity, 1))
}

.bg-brand-800{
  --tw-bg-opacity:1;
  background-color:rgb(21 63 45 / var(--tw-bg-opacity, 1))
}

.bg-brand-900{
  --tw-bg-opacity:1;
  background-color:rgb(13 47 33 / var(--tw-bg-opacity, 1))
}

.bg-brand-900\/80{
  background-color:rgb(13 47 33 / 0.8)
}

.bg-brand-950{
  --tw-bg-opacity:1;
  background-color:rgb(7 28 20 / var(--tw-bg-opacity, 1))
}

.bg-brand-950\/0{
  background-color:rgb(7 28 20 / 0)
}

.bg-brand-950\/10{
  background-color:rgb(7 28 20 / 0.1)
}

.bg-brand-950\/50{
  background-color:rgb(7 28 20 / 0.5)
}

.bg-brand-950\/60{
  background-color:rgb(7 28 20 / 0.6)
}

.bg-brand-950\/80{
  background-color:rgb(7 28 20 / 0.8)
}

.bg-brand-950\/90{
  background-color:rgb(7 28 20 / 0.9)
}

.bg-gray-100{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))
}

.bg-gray-200{
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))
}

.bg-gray-50{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))
}

.bg-gray-800{
  --tw-bg-opacity:1;
  background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))
}

.bg-gray-900\/50{
  background-color:rgb(17 24 39 / 0.5)
}

.bg-green-100{
  --tw-bg-opacity:1;
  background-color:rgb(222 247 236 / var(--tw-bg-opacity, 1))
}

.bg-green-50{
  --tw-bg-opacity:1;
  background-color:rgb(243 250 247 / var(--tw-bg-opacity, 1))
}

.bg-lime-400{
  --tw-bg-opacity:1;
  background-color:rgb(163 230 53 / var(--tw-bg-opacity, 1))
}

.bg-lime-500{
  --tw-bg-opacity:1;
  background-color:rgb(132 204 22 / var(--tw-bg-opacity, 1))
}

.bg-lime-600{
  --tw-bg-opacity:1;
  background-color:rgb(101 163 13 / var(--tw-bg-opacity, 1))
}

.bg-lime-600\/10{
  background-color:rgb(101 163 13 / 0.1)
}

.bg-neutral-950{
  --tw-bg-opacity:1;
  background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))
}

.bg-red-50{
  --tw-bg-opacity:1;
  background-color:rgb(253 242 242 / var(--tw-bg-opacity, 1))
}

.bg-red-600{
  --tw-bg-opacity:1;
  background-color:rgb(224 36 36 / var(--tw-bg-opacity, 1))
}

.bg-white{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.bg-white\/10{
  background-color:rgb(255 255 255 / 0.1)
}

.bg-white\/5{
  background-color:rgb(255 255 255 / 0.05)
}

.bg-white\/50{
  background-color:rgb(255 255 255 / 0.5)
}

.bg-white\/95{
  background-color:rgb(255 255 255 / 0.95)
}

.bg-gradient-to-b{
  background-image:linear-gradient(to bottom, var(--tw-gradient-stops))
}

.bg-gradient-to-r{
  background-image:linear-gradient(to right, var(--tw-gradient-stops))
}

.bg-gradient-to-t{
  background-image:linear-gradient(to top, var(--tw-gradient-stops))
}

.from-black\/70{
  --tw-gradient-from:rgb(0 0 0 / 0.7) var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-brand-800{
  --tw-gradient-from:#153f2d var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(21 63 45 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-brand-950{
  --tw-gradient-from:#071c14 var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(7 28 20 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-brand-950\/80{
  --tw-gradient-from:rgb(7 28 20 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(7 28 20 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-lime-950{
  --tw-gradient-from:#1a2e05 var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(26 46 5 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-neutral-950{
  --tw-gradient-from:#0a0a0a var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(10 10 10 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-transparent{
  --tw-gradient-from:transparent var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-white{
  --tw-gradient-from:#ffffff var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.via-accent-500{
  --tw-gradient-to:rgb(212 160 58 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), #d4a03a var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-accent-500\/60{
  --tw-gradient-to:rgb(212 160 58 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), rgb(212 160 58 / 0.6) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-black\/10{
  --tw-gradient-to:rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), rgb(0 0 0 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-brand-600{
  --tw-gradient-to:rgb(35 100 70 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), #236446 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-transparent{
  --tw-gradient-to:rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.to-lime-100{
  --tw-gradient-to:#ecfccb var(--tw-gradient-to-position)
}

.to-lime-600{
  --tw-gradient-to:#65a30d var(--tw-gradient-to-position)
}

.to-neutral-950{
  --tw-gradient-to:#0a0a0a var(--tw-gradient-to-position)
}

.to-transparent{
  --tw-gradient-to:transparent var(--tw-gradient-to-position)
}

.fill-none{
  fill:none
}

.stroke-current{
  stroke:currentColor
}

.stroke-2{
  stroke-width:2
}

.object-contain{
  -o-object-fit:contain;
     object-fit:contain
}

.object-cover{
  -o-object-fit:cover;
     object-fit:cover
}

.object-bottom{
  -o-object-position:bottom;
     object-position:bottom
}

.object-center{
  -o-object-position:center;
     object-position:center
}

.object-right-bottom{
  -o-object-position:right bottom;
     object-position:right bottom
}

.object-top{
  -o-object-position:top;
     object-position:top
}

.p-0\.5{
  padding:0.125rem
}

.p-1{
  padding:0.25rem
}

.p-2{
  padding:0.5rem
}

.p-2\.5{
  padding:0.625rem
}

.p-3{
  padding:0.75rem
}

.p-4{
  padding:1rem
}

.p-5{
  padding:1.25rem
}

.p-6{
  padding:1.5rem
}

.p-8{
  padding:2rem
}

.px-1\.5{
  padding-left:0.375rem;
  padding-right:0.375rem
}

.px-2{
  padding-left:0.5rem;
  padding-right:0.5rem
}

.px-2\.5{
  padding-left:0.625rem;
  padding-right:0.625rem
}

.px-3{
  padding-left:0.75rem;
  padding-right:0.75rem
}

.px-3\.5{
  padding-left:0.875rem;
  padding-right:0.875rem
}

.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
}

.py-0\.5{
  padding-top:0.125rem;
  padding-bottom:0.125rem
}

.py-1{
  padding-top:0.25rem;
  padding-bottom:0.25rem
}

.py-1\.5{
  padding-top:0.375rem;
  padding-bottom:0.375rem
}

.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-2\.5{
  padding-top:0.625rem;
  padding-bottom:0.625rem
}

.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-3\.5{
  padding-top:0.875rem;
  padding-bottom:0.875rem
}

.py-4{
  padding-top:1rem;
  padding-bottom:1rem
}

.py-6{
  padding-top:1.5rem;
  padding-bottom:1.5rem
}

.py-8{
  padding-top:2rem;
  padding-bottom:2rem
}

.pb-16{
  padding-bottom:4rem
}

.pb-8{
  padding-bottom:2rem
}

.pl-1{
  padding-left:0.25rem
}

.pl-6{
  padding-left:1.5rem
}

.pr-2{
  padding-right:0.5rem
}

.pr-5{
  padding-right:1.25rem
}

.pt-10{
  padding-top:2.5rem
}

.pt-12{
  padding-top:3rem
}

.pt-16{
  padding-top:4rem
}

.pt-2{
  padding-top:0.5rem
}

.pt-20{
  padding-top:5rem
}

.pt-6{
  padding-top:1.5rem
}

.pt-8{
  padding-top:2rem
}

.text-left{
  text-align:left
}

.text-center{
  text-align:center
}

.text-right{
  text-align:right
}

.font-display{
  font-family:"Plus Jakarta Sans", "Noto Sans Devanagari", system-ui, sans-serif
}

.font-hindi{
  font-family:"Noto Sans Devanagari", system-ui, sans-serif
}

.font-mono{
  font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

.font-sans{
  font-family:"Plus Jakarta Sans", system-ui, sans-serif
}

.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-\[0\.65rem\]{
  font-size:0.65rem
}

.text-\[11px\]{
  font-size:11px
}

.text-\[15px\]{
  font-size:15px
}

.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-black{
  font-weight:900
}

.font-bold{
  font-weight:700
}

.font-medium{
  font-weight:500
}

.font-semibold{
  font-weight:600
}

.uppercase{
  text-transform:uppercase
}

.capitalize{
  text-transform:capitalize
}

.italic{
  font-style:italic
}

.tabular-nums{
  --tw-numeric-spacing:tabular-nums;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.leading-6{
  line-height:1.5rem
}

.leading-9{
  line-height:2.25rem
}

.leading-\[0\.95\]{
  line-height:0.95
}

.leading-\[1\.1\]{
  line-height:1.1
}

.leading-none{
  line-height:1
}

.leading-relaxed{
  line-height:1.625
}

.leading-snug{
  line-height:1.375
}

.leading-tight{
  line-height:1.25
}

.tracking-\[0\.2em\]{
  letter-spacing:0.2em
}

.tracking-tight{
  letter-spacing:-0.025em
}

.tracking-wide{
  letter-spacing:0.025em
}

.tracking-wider{
  letter-spacing:0.05em
}

.tracking-widest{
  letter-spacing:0.1em
}

.text-accent-400{
  --tw-text-opacity:1;
  color:rgb(224 179 80 / var(--tw-text-opacity, 1))
}

.text-accent-500{
  --tw-text-opacity:1;
  color:rgb(212 160 58 / var(--tw-text-opacity, 1))
}

.text-blue-600{
  --tw-text-opacity:1;
  color:rgb(28 100 242 / var(--tw-text-opacity, 1))
}

.text-blue-700{
  --tw-text-opacity:1;
  color:rgb(26 86 219 / var(--tw-text-opacity, 1))
}

.text-blue-800{
  --tw-text-opacity:1;
  color:rgb(30 66 159 / var(--tw-text-opacity, 1))
}

.text-brand-100{
  --tw-text-opacity:1;
  color:rgb(219 236 225 / var(--tw-text-opacity, 1))
}

.text-brand-200{
  --tw-text-opacity:1;
  color:rgb(185 217 198 / var(--tw-text-opacity, 1))
}

.text-brand-300{
  --tw-text-opacity:1;
  color:rgb(139 190 161 / var(--tw-text-opacity, 1))
}

.text-brand-600{
  --tw-text-opacity:1;
  color:rgb(35 100 70 / var(--tw-text-opacity, 1))
}

.text-brand-700{
  --tw-text-opacity:1;
  color:rgb(26 79 56 / var(--tw-text-opacity, 1))
}

.text-brand-800{
  --tw-text-opacity:1;
  color:rgb(21 63 45 / var(--tw-text-opacity, 1))
}

.text-brand-950{
  --tw-text-opacity:1;
  color:rgb(7 28 20 / 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-green-700{
  --tw-text-opacity:1;
  color:rgb(4 108 78 / var(--tw-text-opacity, 1))
}

.text-green-800{
  --tw-text-opacity:1;
  color:rgb(3 84 63 / var(--tw-text-opacity, 1))
}

.text-lime-400{
  --tw-text-opacity:1;
  color:rgb(163 230 53 / var(--tw-text-opacity, 1))
}

.text-lime-600{
  --tw-text-opacity:1;
  color:rgb(101 163 13 / var(--tw-text-opacity, 1))
}

.text-lime-700{
  --tw-text-opacity:1;
  color:rgb(77 124 15 / var(--tw-text-opacity, 1))
}

.text-red-500{
  --tw-text-opacity:1;
  color:rgb(240 82 82 / var(--tw-text-opacity, 1))
}

.text-red-600{
  --tw-text-opacity:1;
  color:rgb(224 36 36 / var(--tw-text-opacity, 1))
}

.text-red-800{
  --tw-text-opacity:1;
  color:rgb(155 28 28 / var(--tw-text-opacity, 1))
}

.text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.text-white\/70{
  color:rgb(255 255 255 / 0.7)
}

.text-white\/80{
  color:rgb(255 255 255 / 0.8)
}

.text-white\/85{
  color:rgb(255 255 255 / 0.85)
}

.antialiased{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.opacity-0{
  opacity:0
}

.opacity-10{
  opacity:0.1
}

.opacity-100{
  opacity:1
}

.opacity-\[0\.06\]{
  opacity:0.06
}

.opacity-\[0\.14\]{
  opacity:0.14
}

.shadow{
  --tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-lg{
  --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)
}

.shadow-md{
  --tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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)
}

.shadow-sm{
  --tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored:0 1px 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)
}

.shadow-xl{
  --tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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-brand-950\/5{
  --tw-shadow-color:rgb(7 28 20 / 0.05);
  --tw-shadow:var(--tw-shadow-colored)
}

.outline{
  outline-style:solid
}

.ring-1{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.ring-2{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.ring-black\/5{
  --tw-ring-color:rgb(0 0 0 / 0.05)
}

.ring-lime-500\/70{
  --tw-ring-color:rgb(132 204 22 / 0.7)
}

.ring-white\/30{
  --tw-ring-color:rgb(255 255 255 / 0.3)
}

.blur{
  --tw-blur:blur(8px);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.blur-\[100px\]{
  --tw-blur:blur(100px);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.blur-\[110px\]{
  --tw-blur:blur(110px);
  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)
}

.drop-shadow-sm{
  --tw-drop-shadow:drop-shadow(0 1px 1px rgb(0 0 0 / 0.05));
  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-blur{
  --tw-backdrop-blur:blur(8px);
  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-blur-sm{
  --tw-backdrop-blur:blur(4px);
  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, backdrop-filter;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.transition-all{
  transition-property:all;
  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-shadow{
  transition-property:box-shadow;
  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-200{
  transition-duration:200ms
}

.duration-300{
  transition-duration:300ms
}

.duration-500{
  transition-duration:500ms
}

.duration-700{
  transition-duration:700ms
}

.ease-in{
  transition-timing-function:cubic-bezier(0.4, 0, 1, 1)
}

.ease-out{
  transition-timing-function:cubic-bezier(0, 0, 0.2, 1)
}

.\[column-rule\:1px_solid_\#e5e7eb\]{
  -moz-column-rule:1px solid #e5e7eb;
       column-rule:1px solid #e5e7eb
}

.\[stroke-linecap\:round\]{
  stroke-linecap:round
}

.\[stroke-linejoin\:round\]{
  stroke-linejoin:round
}

.file\:mr-4::file-selector-button{
  margin-right:1rem
}

.file\:rounded-lg::file-selector-button{
  border-radius:0.5rem
}

.file\:border-0::file-selector-button{
  border-width:0px
}

.file\:bg-brand-50::file-selector-button{
  --tw-bg-opacity:1;
  background-color:rgb(240 247 242 / var(--tw-bg-opacity, 1))
}

.file\:px-4::file-selector-button{
  padding-left:1rem;
  padding-right:1rem
}

.file\:py-2::file-selector-button{
  padding-top:0.5rem;
  padding-bottom:0.5rem
}

.file\:text-sm::file-selector-button{
  font-size:0.875rem;
  line-height:1.25rem
}

.file\:font-medium::file-selector-button{
  font-weight:500
}

.file\:text-brand-700::file-selector-button{
  --tw-text-opacity:1;
  color:rgb(26 79 56 / var(--tw-text-opacity, 1))
}

.placeholder\:text-brand-400::-moz-placeholder{
  --tw-text-opacity:1;
  color:rgb(87 156 120 / var(--tw-text-opacity, 1))
}

.placeholder\:text-brand-400::placeholder{
  --tw-text-opacity:1;
  color:rgb(87 156 120 / var(--tw-text-opacity, 1))
}

.placeholder\:text-gray-400::-moz-placeholder{
  --tw-text-opacity:1;
  color:rgb(156 163 175 / var(--tw-text-opacity, 1))
}

.placeholder\:text-gray-400::placeholder{
  --tw-text-opacity:1;
  color:rgb(156 163 175 / var(--tw-text-opacity, 1))
}

.after\:absolute::after{
  content:var(--tw-content);
  position:absolute
}

.after\:-bottom-1::after{
  content:var(--tw-content);
  bottom:-0.25rem
}

.after\:left-0::after{
  content:var(--tw-content);
  left:0px
}

.after\:h-\[2px\]::after{
  content:var(--tw-content);
  height:2px
}

.after\:w-full::after{
  content:var(--tw-content);
  width:100%
}

.after\:origin-left::after{
  content:var(--tw-content);
  transform-origin:left
}

.after\:scale-x-0::after{
  content:var(--tw-content);
  --tw-scale-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))
}

.after\:scale-x-100::after{
  content:var(--tw-content);
  --tw-scale-x: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))
}

.after\:rounded-full::after{
  content:var(--tw-content);
  border-radius:9999px
}

.after\:bg-lime-400::after{
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgb(163 230 53 / var(--tw-bg-opacity, 1))
}

.after\:bg-lime-600::after{
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgb(101 163 13 / var(--tw-bg-opacity, 1))
}

.after\:transition-transform::after{
  content:var(--tw-content);
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.after\:duration-300::after{
  content:var(--tw-content);
  transition-duration:300ms
}

.after\:content-\[\'\'\]::after{
  --tw-content:'';
  content:var(--tw-content)
}

.hover\:border-brand-600:hover{
  --tw-border-opacity:1;
  border-color:rgb(35 100 70 / var(--tw-border-opacity, 1))
}

.hover\:border-gray-300:hover{
  --tw-border-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))
}

.hover\:border-lime-500:hover{
  --tw-border-opacity:1;
  border-color:rgb(132 204 22 / var(--tw-border-opacity, 1))
}

.hover\:bg-\[\#1877f2\]:hover{
  --tw-bg-opacity:1;
  background-color:rgb(24 119 242 / var(--tw-bg-opacity, 1))
}

.hover\:bg-\[\#25d366\]:hover{
  --tw-bg-opacity:1;
  background-color:rgb(37 211 102 / var(--tw-bg-opacity, 1))
}

.hover\:bg-\[\#ff0000\]:hover{
  --tw-bg-opacity:1;
  background-color:rgb(255 0 0 / var(--tw-bg-opacity, 1))
}

.hover\:bg-accent-400:hover{
  --tw-bg-opacity:1;
  background-color:rgb(224 179 80 / var(--tw-bg-opacity, 1))
}

.hover\:bg-black:hover{
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))
}

.hover\:bg-blue-800:hover{
  --tw-bg-opacity:1;
  background-color:rgb(30 66 159 / var(--tw-bg-opacity, 1))
}

.hover\:bg-brand-600:hover{
  --tw-bg-opacity:1;
  background-color:rgb(35 100 70 / var(--tw-bg-opacity, 1))
}

.hover\:bg-brand-600\/10:hover{
  background-color:rgb(35 100 70 / 0.1)
}

.hover\:bg-brand-700:hover{
  --tw-bg-opacity:1;
  background-color:rgb(26 79 56 / 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\:bg-gray-200:hover{
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))
}

.hover\:bg-gray-50:hover{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))
}

.hover\:bg-gray-800:hover{
  --tw-bg-opacity:1;
  background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))
}

.hover\:bg-lime-400:hover{
  --tw-bg-opacity:1;
  background-color:rgb(163 230 53 / var(--tw-bg-opacity, 1))
}

.hover\:bg-lime-500:hover{
  --tw-bg-opacity:1;
  background-color:rgb(132 204 22 / var(--tw-bg-opacity, 1))
}

.hover\:bg-lime-700:hover{
  --tw-bg-opacity:1;
  background-color:rgb(77 124 15 / var(--tw-bg-opacity, 1))
}

.hover\:bg-red-50:hover{
  --tw-bg-opacity:1;
  background-color:rgb(253 242 242 / var(--tw-bg-opacity, 1))
}

.hover\:bg-white:hover{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.hover\:bg-white\/10:hover{
  background-color:rgb(255 255 255 / 0.1)
}

.hover\:bg-white\/20:hover{
  background-color:rgb(255 255 255 / 0.2)
}

.hover\:bg-white\/5:hover{
  background-color:rgb(255 255 255 / 0.05)
}

.hover\:bg-gradient-to-br:hover{
  background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))
}

.hover\:from-\[\#f09433\]:hover{
  --tw-gradient-from:#f09433 var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(240 148 51 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.hover\:via-\[\#dc2743\]:hover{
  --tw-gradient-to:rgb(220 39 67 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), #dc2743 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.hover\:to-\[\#bc1888\]:hover{
  --tw-gradient-to:#bc1888 var(--tw-gradient-to-position)
}

.hover\:text-accent-400:hover{
  --tw-text-opacity:1;
  color:rgb(224 179 80 / var(--tw-text-opacity, 1))
}

.hover\:text-blue-600:hover{
  --tw-text-opacity:1;
  color:rgb(28 100 242 / var(--tw-text-opacity, 1))
}

.hover\:text-brand-600:hover{
  --tw-text-opacity:1;
  color:rgb(35 100 70 / var(--tw-text-opacity, 1))
}

.hover\:text-brand-700:hover{
  --tw-text-opacity:1;
  color:rgb(26 79 56 / var(--tw-text-opacity, 1))
}

.hover\:text-brand-950:hover{
  --tw-text-opacity:1;
  color:rgb(7 28 20 / var(--tw-text-opacity, 1))
}

.hover\:text-gray-600:hover{
  --tw-text-opacity:1;
  color:rgb(75 85 99 / var(--tw-text-opacity, 1))
}

.hover\:text-gray-900:hover{
  --tw-text-opacity:1;
  color:rgb(17 24 39 / var(--tw-text-opacity, 1))
}

.hover\:text-lime-400:hover{
  --tw-text-opacity:1;
  color:rgb(163 230 53 / var(--tw-text-opacity, 1))
}

.hover\:text-lime-700:hover{
  --tw-text-opacity:1;
  color:rgb(77 124 15 / var(--tw-text-opacity, 1))
}

.hover\:text-lime-950:hover{
  --tw-text-opacity:1;
  color:rgb(26 46 5 / 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\: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\:shadow-md:hover{
  --tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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-sm:hover{
  --tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored:0 1px 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)
}

.hover\:file\:bg-brand-100::file-selector-button:hover{
  --tw-bg-opacity:1;
  background-color:rgb(219 236 225 / var(--tw-bg-opacity, 1))
}

.hover\:after\:scale-x-100:hover::after{
  content:var(--tw-content);
  --tw-scale-x: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\:border-brand-500:focus{
  --tw-border-opacity:1;
  border-color:rgb(52 125 89 / var(--tw-border-opacity, 1))
}

.focus\:border-lime-500:focus{
  --tw-border-opacity:1;
  border-color:rgb(132 204 22 / var(--tw-border-opacity, 1))
}

.focus\:outline-none:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

.focus\:ring-1:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-4: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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-blue-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(164 202 254 / var(--tw-ring-opacity, 1))
}

.focus\:ring-brand-300:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(139 190 161 / var(--tw-ring-opacity, 1))
}

.focus\:ring-brand-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(52 125 89 / var(--tw-ring-opacity, 1))
}

.focus\:ring-gray-200:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(229 231 235 / var(--tw-ring-opacity, 1))
}

.focus\:ring-lime-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(132 204 22 / var(--tw-ring-opacity, 1))
}

.disabled\:opacity-30:disabled{
  opacity:0.3
}

.group:hover .group-hover\:w-12{
  width:3rem
}

.group:hover .group-hover\:w-9{
  width:2.25rem
}

.group:hover .group-hover\:translate-x-0\.5{
  --tw-translate-x:0.125rem;
  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\:translate-x-1{
  --tw-translate-x: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))
}

.group:hover .group-hover\:scale-105{
  --tw-scale-x:1.05;
  --tw-scale-y:1.05;
  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\:scale-110{
  --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))
}

.group:hover .group-hover\:bg-accent-400{
  --tw-bg-opacity:1;
  background-color:rgb(224 179 80 / var(--tw-bg-opacity, 1))
}

.group:hover .group-hover\:bg-brand-950\/20{
  background-color:rgb(7 28 20 / 0.2)
}

.group:hover .group-hover\:text-brand-600{
  --tw-text-opacity:1;
  color:rgb(35 100 70 / var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.dark\:divide-white\/10:is(.dark *) > :not([hidden]) ~ :not([hidden]){
  border-color:rgb(255 255 255 / 0.1)
}

.dark\:border-blue-500:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(63 131 248 / var(--tw-border-opacity, 1))
}

.dark\:border-blue-800:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(30 66 159 / var(--tw-border-opacity, 1))
}

.dark\:border-brand-700:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(26 79 56 / var(--tw-border-opacity, 1))
}

.dark\:border-gray-600:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))
}

.dark\:border-gray-700:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))
}

.dark\:border-red-800:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(155 28 28 / var(--tw-border-opacity, 1))
}

.dark\:border-transparent:is(.dark *){
  border-color:transparent
}

.dark\:border-white:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))
}

.dark\:border-white\/10:is(.dark *){
  border-color:rgb(255 255 255 / 0.1)
}

.dark\:border-white\/15:is(.dark *){
  border-color:rgb(255 255 255 / 0.15)
}

.dark\:border-white\/20:is(.dark *){
  border-color:rgb(255 255 255 / 0.2)
}

.dark\:\!bg-gray-700:is(.dark *){
  --tw-bg-opacity:1 !important;
  background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1)) !important
}

.dark\:bg-\[\#faf6ee\]:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(250 246 238 / var(--tw-bg-opacity, 1))
}

.dark\:bg-blue-600:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(28 100 242 / var(--tw-bg-opacity, 1))
}

.dark\:bg-blue-950:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))
}

.dark\:bg-brand-800:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(21 63 45 / var(--tw-bg-opacity, 1))
}

.dark\:bg-brand-900:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(13 47 33 / var(--tw-bg-opacity, 1))
}

.dark\:bg-brand-950:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(7 28 20 / var(--tw-bg-opacity, 1))
}

.dark\:bg-brand-950\/95:is(.dark *){
  background-color:rgb(7 28 20 / 0.95)
}

.dark\:bg-gray-600:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))
}

.dark\:bg-gray-700:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))
}

.dark\:bg-gray-800:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))
}

.dark\:bg-gray-800\/50:is(.dark *){
  background-color:rgb(31 41 55 / 0.5)
}

.dark\:bg-gray-900\/80:is(.dark *){
  background-color:rgb(17 24 39 / 0.8)
}

.dark\:bg-red-950:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(69 10 10 / var(--tw-bg-opacity, 1))
}

.dark\:bg-white:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.dark\:bg-white\/10:is(.dark *){
  background-color:rgb(255 255 255 / 0.1)
}

.dark\:bg-white\/5:is(.dark *){
  background-color:rgb(255 255 255 / 0.05)
}

.dark\:from-brand-900:is(.dark *){
  --tw-gradient-from:#0d2f21 var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(13 47 33 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.dark\:to-lime-900:is(.dark *){
  --tw-gradient-to:#365314 var(--tw-gradient-to-position)
}

.dark\:text-accent-500:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(212 160 58 / var(--tw-text-opacity, 1))
}

.dark\:text-black:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1))
}

.dark\:text-blue-200:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(195 221 253 / var(--tw-text-opacity, 1))
}

.dark\:text-blue-500:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(63 131 248 / var(--tw-text-opacity, 1))
}

.dark\:text-brand-200:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(185 217 198 / var(--tw-text-opacity, 1))
}

.dark\:text-brand-950:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(7 28 20 / var(--tw-text-opacity, 1))
}

.dark\:text-gray-100:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(243 244 246 / var(--tw-text-opacity, 1))
}

.dark\:text-gray-300:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity, 1))
}

.dark\:text-gray-400:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(156 163 175 / var(--tw-text-opacity, 1))
}

.dark\:text-gray-500:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity, 1))
}

.dark\:text-lime-400:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(163 230 53 / var(--tw-text-opacity, 1))
}

.dark\:text-red-200:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(251 213 213 / var(--tw-text-opacity, 1))
}

.dark\:text-white:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.dark\:text-white\/60:is(.dark *){
  color:rgb(255 255 255 / 0.6)
}

.dark\:opacity-\[0\.10\]:is(.dark *){
  opacity:0.10
}

.dark\:shadow-none:is(.dark *){
  --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)
}

.dark\:ring-white\/10:is(.dark *){
  --tw-ring-color:rgb(255 255 255 / 0.1)
}

.dark\:\[column-rule\:1px_solid_rgba\(255\2c 255\2c 255\2c 0\.1\)\]:is(.dark *){
  -moz-column-rule:1px solid rgba(255,255,255,0.1);
       column-rule:1px solid rgba(255,255,255,0.1)
}

.dark\:hover\:border-accent-500:hover:is(.dark *){
  --tw-border-opacity:1;
  border-color:rgb(212 160 58 / var(--tw-border-opacity, 1))
}

.dark\:hover\:bg-accent-500:hover:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(212 160 58 / var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-blue-700:hover:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(26 86 219 / var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-brand-900\/70:hover:is(.dark *){
  background-color:rgb(13 47 33 / 0.7)
}

.dark\:hover\:bg-gray-200:hover:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-gray-600:hover:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-gray-800:hover:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-white\/10:hover:is(.dark *){
  background-color:rgb(255 255 255 / 0.1)
}

.dark\:hover\:text-accent-400:hover:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(224 179 80 / var(--tw-text-opacity, 1))
}

.dark\:hover\:text-accent-500:hover:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(212 160 58 / var(--tw-text-opacity, 1))
}

.dark\:hover\:text-blue-500:hover:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(63 131 248 / var(--tw-text-opacity, 1))
}

.dark\:hover\:text-brand-950:hover:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(7 28 20 / var(--tw-text-opacity, 1))
}

.dark\:hover\:text-gray-300:hover:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity, 1))
}

.dark\:hover\:text-white:hover:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.group:hover .dark\:group-hover\:bg-accent-500:is(.dark *){
  --tw-bg-opacity:1;
  background-color:rgb(212 160 58 / var(--tw-bg-opacity, 1))
}

.group:hover .dark\:group-hover\:text-accent-400:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(224 179 80 / var(--tw-text-opacity, 1))
}

.group:hover .dark\:group-hover\:text-brand-950:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(7 28 20 / var(--tw-text-opacity, 1))
}

.group:hover .dark\:group-hover\:text-lime-400:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(163 230 53 / var(--tw-text-opacity, 1))
}

@media (min-width: 640px){
  .sm\:left-4{
    left:1rem
  }

  .sm\:right-4{
    right:1rem
  }

  .sm\:right-6{
    right:1.5rem
  }

  .sm\:col-span-2{
    grid-column:span 2 / span 2
  }

  .sm\:ml-64{
    margin-left:16rem
  }

  .sm\:hidden{
    display:none
  }

  .sm\:aspect-\[16\/10\]{
    aspect-ratio:16/10
  }

  .sm\:aspect-video{
    aspect-ratio:16 / 9
  }

  .sm\:h-24{
    height:6rem
  }

  .sm\:h-80{
    height:20rem
  }

  .sm\:w-24{
    width:6rem
  }

  .sm\:w-80{
    width:20rem
  }

  .sm\:translate-x-0{
    --tw-translate-x:0px;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .sm\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr))
  }

  .sm\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }

  .sm\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr))
  }

  .sm\:grid-cols-5{
    grid-template-columns:repeat(5, minmax(0, 1fr))
  }

  .sm\:divide-x > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse:0;
    border-right-width:calc(1px * var(--tw-divide-x-reverse));
    border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))
  }

  .sm\:divide-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse:0;
    border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width:calc(0px * var(--tw-divide-y-reverse))
  }

  .sm\:p-12{
    padding:3rem
  }

  .sm\:p-6{
    padding:1.5rem
  }

  .sm\:p-8{
    padding:2rem
  }

  .sm\:px-5{
    padding-left:1.25rem;
    padding-right:1.25rem
  }

  .sm\:px-6{
    padding-left:1.5rem;
    padding-right:1.5rem
  }

  .sm\:py-10{
    padding-top:2.5rem;
    padding-bottom:2.5rem
  }

  .sm\:py-16{
    padding-top:4rem;
    padding-bottom:4rem
  }

  .sm\:py-20{
    padding-top:5rem;
    padding-bottom:5rem
  }

  .sm\:py-28{
    padding-top:7rem;
    padding-bottom:7rem
  }

  .sm\:py-4{
    padding-top:1rem;
    padding-bottom:1rem
  }

  .sm\:pb-20{
    padding-bottom:5rem
  }

  .sm\:pb-24{
    padding-bottom:6rem
  }

  .sm\:pt-10{
    padding-top:2.5rem
  }

  .sm\:pt-12{
    padding-top:3rem
  }

  .sm\:pt-16{
    padding-top:4rem
  }

  .sm\:pt-20{
    padding-top:5rem
  }

  .sm\:text-left{
    text-align:left
  }

  .sm\:text-right{
    text-align:right
  }

  .sm\:text-4xl{
    font-size:2.25rem;
    line-height:2.5rem
  }

  .sm\:text-5xl{
    font-size:3rem;
    line-height:1
  }

  .sm\:text-7xl{
    font-size:4.5rem;
    line-height:1
  }

  .sm\:text-\[1\.75rem\]{
    font-size:1.75rem
  }

  .sm\:text-lg{
    font-size:1.125rem;
    line-height:1.75rem
  }

  .sm\:text-sm{
    font-size:0.875rem;
    line-height:1.25rem
  }
}

@media (min-width: 768px){
  .md\:block{
    display:block
  }

  .md\:flex{
    display:flex
  }

  .md\:hidden{
    display:none
  }

  .md\:columns-2{
    -moz-columns:2;
         columns:2
  }
}

@media (min-width: 1024px){
  .lg\:bottom-10{
    bottom:2.5rem
  }

  .lg\:right-10{
    right:2.5rem
  }

  .lg\:order-2{
    order:2
  }

  .lg\:col-span-2{
    grid-column:span 2 / span 2
  }

  .lg\:col-span-3{
    grid-column:span 3 / span 3
  }

  .lg\:col-span-4{
    grid-column:span 4 / span 4
  }

  .lg\:col-span-5{
    grid-column:span 5 / span 5
  }

  .lg\:col-span-7{
    grid-column:span 7 / span 7
  }

  .lg\:col-span-9{
    grid-column:span 9 / span 9
  }

  .lg\:mt-0{
    margin-top:0px
  }

  .lg\:block{
    display:block
  }

  .lg\:flex{
    display:flex
  }

  .lg\:grid{
    display:grid
  }

  .lg\:hidden{
    display:none
  }

  .lg\:h-20{
    height:5rem
  }

  .lg\:min-h-\[min\(48vw\2c 48rem\)\]{
    min-height:min(48vw, 48rem)
  }

  .lg\:w-20{
    width:5rem
  }

  .lg\:max-w-2xl{
    max-width:42rem
  }

  .lg\:columns-3{
    -moz-columns:3;
         columns:3
  }

  .lg\:grid-cols-12{
    grid-template-columns:repeat(12, minmax(0, 1fr))
  }

  .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\:flex-col{
    flex-direction:column
  }

  .lg\:items-center{
    align-items:center
  }

  .lg\:justify-center{
    justify-content:center
  }

  .lg\:gap-0{
    gap:0px
  }

  .lg\:gap-12{
    gap:3rem
  }

  .lg\:gap-16{
    gap:4rem
  }

  .lg\:gap-4{
    gap:1rem
  }

  .lg\:gap-x-12{
    -moz-column-gap:3rem;
         column-gap:3rem
  }

  .lg\:p-14{
    padding:3.5rem
  }

  .lg\:px-4{
    padding-left:1rem;
    padding-right:1rem
  }

  .lg\:px-8{
    padding-left:2rem;
    padding-right:2rem
  }

  .lg\:py-24{
    padding-top:6rem;
    padding-bottom:6rem
  }

  .lg\:pl-8{
    padding-left:2rem
  }

  .lg\:pr-8{
    padding-right:2rem
  }

  .lg\:pt-2{
    padding-top:0.5rem
  }

  .lg\:text-6xl{
    font-size:3.75rem;
    line-height:1
  }

  .lg\:text-lg{
    font-size:1.125rem;
    line-height:1.75rem
  }
}

.rtl\:rotate-180:where([dir="rtl"], [dir="rtl"] *){
  --tw-rotate:180deg;
  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))
}

.rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:1
}

.\[\&_a\]\:font-medium a{
  font-weight:500
}

.\[\&_a\]\:text-brand-600 a{
  --tw-text-opacity:1;
  color:rgb(35 100 70 / var(--tw-text-opacity, 1))
}

.\[\&_a\]\:underline a{
  text-decoration-line:underline
}

.dark\:\[\&_a\]\:text-accent-500 a:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(212 160 58 / var(--tw-text-opacity, 1))
}

.\[\&_blockquote\]\:my-8 blockquote{
  margin-top:2rem;
  margin-bottom:2rem
}

.\[\&_blockquote\]\:border-l-4 blockquote{
  border-left-width:4px
}

.\[\&_blockquote\]\:border-lime-600 blockquote{
  --tw-border-opacity:1;
  border-color:rgb(101 163 13 / var(--tw-border-opacity, 1))
}

.\[\&_blockquote\]\:pl-5 blockquote{
  padding-left:1.25rem
}

.\[\&_blockquote\]\:font-display blockquote{
  font-family:"Plus Jakarta Sans", "Noto Sans Devanagari", system-ui, sans-serif
}

.\[\&_blockquote\]\:text-xl blockquote{
  font-size:1.25rem;
  line-height:1.75rem
}

.\[\&_blockquote\]\:italic blockquote{
  font-style:italic
}

.\[\&_blockquote\]\:text-brand-900 blockquote{
  --tw-text-opacity:1;
  color:rgb(13 47 33 / var(--tw-text-opacity, 1))
}

.dark\:\[\&_blockquote\]\:text-gray-200 blockquote:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(229 231 235 / var(--tw-text-opacity, 1))
}

.\[\&_h2\]\:mb-4 h2{
  margin-bottom:1rem
}

.\[\&_h2\]\:mt-10 h2{
  margin-top:2.5rem
}

.\[\&_h2\]\:font-display h2{
  font-family:"Plus Jakarta Sans", "Noto Sans Devanagari", system-ui, sans-serif
}

.\[\&_h2\]\:text-2xl h2{
  font-size:1.5rem;
  line-height:2rem
}

.\[\&_h2\]\:font-bold h2{
  font-weight:700
}

.\[\&_h2\]\:text-brand-950 h2{
  --tw-text-opacity:1;
  color:rgb(7 28 20 / var(--tw-text-opacity, 1))
}

.dark\:\[\&_h2\]\:text-white h2:is(.dark *){
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.\[\&_p\]\:mb-6 p{
  margin-bottom:1.5rem
}


.coming-soon-wrapper{
  padding: 30px 0;
}

.icon-wrapper svg{
  fill: #fff;
  width: 40px;
  height: 40px;
}

.list-img {
  height: 380px;
}