
@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap";

/* node_modules/intl-tel-input/build/css/intlTelInput.css */
.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti input,
.iti input[type=text],
.iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}
.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}
.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}
.iti__country {
  padding: 5px 10px;
  outline: none;
}
.iti__dial-code {
  color: #999;
}
.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti__flag-box,
.iti__country-name,
.iti__dial-code {
  vertical-align: middle;
}
.iti__flag-box,
.iti__country-name {
  margin-right: 6px;
}
.iti--allow-dropdown input,
.iti--allow-dropdown input[type=text],
.iti--allow-dropdown input[type=tel],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=text],
.iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}
.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}
.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}
.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.iti--container:hover {
  cursor: pointer;
}
.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}
.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}
.iti__flag {
  width: 20px;
}
.iti__flag.iti__be {
  width: 18px;
}
.iti__flag.iti__ch {
  width: 15px;
}
.iti__flag.iti__mc {
  width: 19px;
}
.iti__flag.iti__ne {
  width: 18px;
}
.iti__flag.iti__np {
  width: 13px;
}
.iti__flag.iti__va {
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}
.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}
.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}
.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}
.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}
.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}
.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}
.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}
.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}
.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}
.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}
.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}
.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}
.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}
.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}
.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}
.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}
.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}
.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}
.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}
.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}
.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}
.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}
.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}
.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}
.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}
.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}
.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}
.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}
.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}
.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}
.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}
.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}
.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}
.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}
.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}
.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}
.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}
.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}
.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}
.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}
.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}
.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}
.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}
.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}
.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}
.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}
.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}
.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}
.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}
.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}
.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}
.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}
.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}
.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}
.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}
.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}
.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}
.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}
.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}
.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}
.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}
.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}
.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}
.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}
.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}
.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}
.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}
.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}
.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}
.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}
.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}
.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}
.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}
.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}
.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}
.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}
.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}
.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}
.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}
.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}
.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}
.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}
.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}
.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}
.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}
.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}
.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}
.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}
.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}
.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}
.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}
.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}
.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}
.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}
.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}
.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}
.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}
.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}
.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}
.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}
.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}
.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}
.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}
.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}
.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}
.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}
.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}
.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}
.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}
.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}
.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}
.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}
.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}
.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}
.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}
.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}
.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}
.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}
.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}
.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}
.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}
.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}
.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}
.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}
.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}
.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}
.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}
.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}
.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}
.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}
.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}
.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}
.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}
.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}
.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}
.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}
.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}
.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}
.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}
.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}
.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}
.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}
.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}
.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}
.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}
.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}
.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}
.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}
.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}
.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}
.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}
.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}
.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}
.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}
.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}
.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}
.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}
.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}
.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}
.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}
.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}
.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}
.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}
.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}
.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}
.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}
.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}
.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}
.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}
.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}
.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}
.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}
.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}
.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}
.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}
.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}
.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}
.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}
.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}
.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}
.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}
.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}
.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}
.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}
.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}
.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}
.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}
.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}
.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}
.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}
.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}
.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}
.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}
.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}
.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}
.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}
.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}
.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}
.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}
.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}
.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}
.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}
.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}
.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}
.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}
.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}
.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}
.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}
.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}
.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}
.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}
.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}
.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}
.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}
.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}
.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}
.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}
.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}
.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}
.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}
.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}
.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}
.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}
.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}
.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}
.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}
.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}
.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}
.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}
.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}
.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}
.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}
.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}
.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}
.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}
.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}
.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}
.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}
.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}
.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}
.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}
.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}
.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}
.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}
.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}
.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}
.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}
.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}
.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}
.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}
.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}
.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}
.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}
.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}
.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}
.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}
.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}
.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url(/assets/media/node_modules/intl-tel-input/build/img/flags-f3cc74c8e892ea0d26bd81710ed0dad9cb2a899a61fcfde3e5a6131c5daceb95.png);
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url(/assets/media/node_modules/intl-tel-input/build/img/flags@2x-6adae73b7fa5b223263f065381c3898f2a384d45dfe424173feb8ce006a5610a.png);
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}

/* node_modules/select2/dist/css/select2.min.css */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image:
    linear-gradient(
      to bottom,
      #fff 50%,
      #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image:
    linear-gradient(
      to bottom,
      #eee 50%,
      #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image:
    linear-gradient(
      to bottom,
      #fff 0%,
      #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image:
    linear-gradient(
      to bottom,
      #eee 50%,
      #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* node_modules/lightgallery/css/lightgallery.css */
@font-face {
  font-family: "lg";
  src:
    url(/assets/media/node_modules/lightgallery/fonts/lg-4a58d85a0e4465684b7cd42261eba4ce4bb06fbd74a6d61aacdf34bfac03f289.woff2?io9a6k) format("woff2"),
    url(/assets/media/node_modules/lightgallery/fonts/lg-5ec66cc7bdcfc2302c292ca3e24492d5012c7155ba89dbb27696b7f94311c5f2.ttf?io9a6k) format("truetype"),
    url(/assets/media/node_modules/lightgallery/fonts/lg-ea89f27ac4e816991f19d13c0a05dd85eedeaa5401129b586cfa909afb8f337b.woff?io9a6k) format("woff"),
    url(/assets/media/node_modules/lightgallery/fonts/lg-f94c44230e456d8fd0b680e0aea362fdda9a61766aaf6701d3099510efb4e1e1.svg?io9a6k#lg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-icon {
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lg-container {
  font-family:
    system-ui,
    -apple-system,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    "Liberation Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
}
.lg-next,
.lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1084;
  outline: none;
  border: none;
}
.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0 !important;
  cursor: default;
}
.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff;
}
.lg-single-item .lg-next,
.lg-single-item .lg-prev {
  display: none;
}
.lg-next {
  right: 20px;
}
.lg-next:before {
  content: "\e095";
}
.lg-prev {
  left: 20px;
}
.lg-prev:after {
  content: "\e094";
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  animation: lg-left-end 0.3s;
  position: relative;
}
.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.lg-media-overlap .lg-toolbar {
  background-image:
    linear-gradient(
      0deg,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.4));
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  transition: color 0.2s linear;
  background: none;
  border: none;
  box-shadow: none;
}
.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}
.lg-toolbar .lg-icon:hover {
  color: #fff;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-maximize {
  font-size: 22px;
}
.lg-toolbar .lg-maximize:after {
  content: "\e90a";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}
.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  transition: opacity 0.2s ease-out 0s;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}
.lg-sub-html a {
  color: inherit;
}
.lg-sub-html a:hover {
  text-decoration: underline;
}
.lg-media-overlap .lg-sub-html {
  background-image:
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.6));
}
.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
.lg-error-msg {
  font-size: 14px;
  color: #999;
}
.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}
.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  transition:
    transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
    color 0.08 linear;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  will-change: transform, opacity;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.lg-icon:focus-visible {
  color: #fff;
  border-radius: 3px;
  outline: 1px dashed rgba(255, 255, 255, 0.6);
}
.lg-toolbar .lg-icon:focus-visible {
  border-radius: 8px;
  outline-offset: -5px;
}
.lg-group:after {
  content: "";
  display: table;
  clear: both;
}
.lg-container {
  display: none;
  outline: none;
}
.lg-container.lg-show {
  display: block;
}
.lg-on {
  scroll-behavior: unset;
}
.lg-overlay-open {
  overflow: hidden;
}
.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}
.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}
.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
}
.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  transform: translate3d(0, 20px, 0);
}
.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: auto;
  overflow: hidden;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  box-sizing: border-box;
}
.lg-outer.lg-zoom-from-image {
  opacity: 1;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  transition: opacity 0s;
  white-space: nowrap;
}
.lg-outer .lg-item {
  display: none !important;
}
.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url(/assets/media/node_modules/lightgallery/images/loading-6a15b1a1afca6d83c00580bb53ac0aeca1d20f3ff2742d17be075dc70eb60947.gif) no-repeat scroll center center transparent;
}
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}
.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
  display: none;
}
.lg-outer.lg-hide-download .lg-download {
  opacity: 0.75;
  pointer-events: none;
}
.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  transition: opacity 0.2s ease-out 0.15s;
}
.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  will-change: auto;
  transition: opacity 333ms ease-in 0s;
}
.lg-backdrop.in {
  opacity: 1;
}
.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-container {
  display: none;
}
.lg-container.lg-show {
  display: block;
}
.lg-container.lg-dragging-vertical .lg-backdrop {
  transition-duration: 0s !important;
}
.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}
.lg-inline .lg-backdrop {
  z-index: 1;
}
.lg-inline .lg-outer {
  z-index: 2;
}
.lg-inline .lg-maximize:after {
  content: "\e909";
}
.lg-components {
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  transition: transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

/* node_modules/lightgallery/css/lg-zoom.css */
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  transition-duration: 0ms !important;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
}
.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img {
  transform: scale3d(1, 1, 1);
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.no-transition,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.no-transition {
  transition: none !important;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition {
  transform: scale3d(1, 1, 1) translate3d(-50%, -50%, 0px) !important;
  max-width: none !important;
  max-height: none !important;
  top: 50% !important;
  left: 50% !important;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-x,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-x {
  transform: scale3d(1, 1, 1) translate3d(-50%, 0, 0px) !important;
  top: 0 !important;
  left: 50% !important;
  max-width: none !important;
  max-height: none !important;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-y,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-y {
  transform: scale3d(1, 1, 1) translate3d(0, -50%, 0px) !important;
  top: 50% !important;
  left: 0% !important;
  max-width: none !important;
  max-height: none !important;
}
.lg-icon.lg-zoom-in:after {
  content: "\e311";
}
.lg-actual-size .lg-icon.lg-zoom-in {
  opacity: 0.5;
  pointer-events: none;
}
.lg-icon.lg-actual-size {
  font-size: 20px;
}
.lg-icon.lg-actual-size:after {
  content: "\e033";
}
.lg-icon.lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
.lg-icon.lg-zoom-out:after {
  content: "\e312";
}
.lg-zoomed .lg-icon.lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}
.lg-outer[data-lg-slide-type=video] .lg-zoom-in,
.lg-outer[data-lg-slide-type=video] .lg-actual-size,
.lg-outer[data-lg-slide-type=video] .lg-zoom-out,
.lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,
.lg-outer[data-lg-slide-type=iframe] .lg-actual-size,
.lg-outer[data-lg-slide-type=iframe] .lg-zoom-out,
.lg-outer.lg-first-slide-loading .lg-zoom-in,
.lg-outer.lg-first-slide-loading .lg-actual-size,
.lg-outer.lg-first-slide-loading .lg-zoom-out {
  opacity: 0.75;
  pointer-events: none;
}

/* node_modules/lightgallery/css/lg-video.css */
.lg-outer .lg-video-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.lg-outer .lg-video-cont .lg-object {
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-has-iframe .lg-video-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.lg-outer .lg-video-object {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: 3;
}
.lg-outer .lg-video-poster {
  z-index: 1;
}
.lg-outer .lg-has-video .lg-video-object {
  opacity: 0;
  will-change: opacity;
  transition: opacity 0.3s ease-in;
}
.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster,
.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button {
  opacity: 0 !important;
}
.lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
  opacity: 1;
}
@keyframes lg-play-stroke {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes lg-play-rotate {
  100% {
    transform: rotate(360deg);
  }
}
.lg-video-play-button {
  width: 18%;
  max-width: 140px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  cursor: pointer;
  transform: translate(-50%, -50%) scale(1);
  will-change: opacity, transform;
  transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
}
.lg-video-play-button:hover .lg-video-play-icon-bg,
.lg-video-play-button:hover .lg-video-play-icon {
  opacity: 1;
}
.lg-video-play-icon-bg {
  fill: none;
  stroke-width: 3%;
  stroke: #fcfcfc;
  opacity: 0.6;
  will-change: opacity;
  transition: opacity 0.12s ease-in;
}
.lg-video-play-icon-circle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  fill: none;
  stroke-width: 3%;
  stroke: rgba(30, 30, 30, 0.9);
  stroke-opacity: 1;
  stroke-linecap: round;
  stroke-dasharray: 200;
  stroke-dashoffset: 200;
}
.lg-video-play-icon {
  position: absolute;
  width: 25%;
  max-width: 120px;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  opacity: 0.6;
  will-change: opacity;
  transition: opacity 0.12s ease-in;
}
.lg-video-play-icon .lg-video-play-icon-inner {
  fill: #fcfcfc;
}
.lg-video-loading .lg-video-play-icon-circle {
  animation: lg-play-rotate 2s linear 0.25s infinite, lg-play-stroke 1.5s ease-in-out 0.25s infinite;
}
.lg-video-loaded .lg-video-play-button {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.7);
}

/* node_modules/cropperjs/dist/cropper.css */
.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.cropper-container img {
  backface-visibility: hidden;
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}
.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}
.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}
.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}
.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}
.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}
.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: calc(100% / 3);
  left: 0;
  top: calc(100% / 3);
  width: 100%;
}
.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: calc(100% / 3);
  top: 0;
  width: calc(100% / 3);
}
.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}
.cropper-center::before,
.cropper-center::after {
  background-color: #eee;
  content: " ";
  display: block;
  position: absolute;
}
.cropper-center::before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}
.cropper-center::after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}
.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}
.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}
.cropper-line {
  background-color: #39f;
}
.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}
.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}
.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}
.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}
.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}
.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}
.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}
.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}
.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}
.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}
.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}
@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}
.cropper-point.point-se::before {
  background-color: #39f;
  bottom: -50%;
  content: " ";
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}
.cropper-invisible {
  opacity: 0;
}
.cropper-bg {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC);
}
.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.cropper-hidden {
  display: none !important;
}
.cropper-move {
  cursor: move;
}
.cropper-crop {
  cursor: crosshair;
}
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

/* node_modules/tippy.js/dist/tippy.css */
.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}
[data-tippy-root] {
  max-width: calc(100vw - 10px);
}
.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  outline: 0;
  transition-property:
    transform,
    visibility,
    opacity;
}
.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}
.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}
.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}
.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}
.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}
.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}
.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}
.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}
.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
}
.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}
.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}
.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}

/* app/javascript/stylesheets/customer_center/application.scss */
*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: hsl(0 0% 93% / 1);
}
::before,
::after {
  --tw-content: "";
}
html,
:host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  font-family:
    ui-sans-serif,
    system-ui,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}
body {
  margin: 0;
  line-height: inherit;
}
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp,
pre {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
button,
select {
  text-transform: none;
}
button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
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;
}
dialog {
  padding: 0;
}
textarea {
  resize: vertical;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  color: hsl(0 0% 80% / 1);
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: hsl(0 0% 80% / 1);
}
button,
[role=button] {
  cursor: pointer;
}
:disabled {
  cursor: default;
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}
img,
video {
  max-width: 100%;
  height: auto;
}
[hidden] {
  display: none;
}
[type=text],
input:where(:not([type])),
[type=email],
[type=url],
[type=password],
[type=number],
[type=date],
[type=datetime-local],
[type=month],
[type=search],
[type=tel],
[type=time],
[type=week],
[multiple],
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border-color: hsl(0 0% 70% / 1);
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
[type=text]:focus,
input:where(:not([type])):focus,
[type=email]:focus,
[type=url]:focus,
[type=password]:focus,
[type=number]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=month]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=time]:focus,
[type=week]:focus,
[multiple]:focus,
textarea:focus,
select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty, );
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
  border-color: #2563eb;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: hsl(0 0% 70% / 1);
  opacity: 1;
}
input::placeholder,
textarea::placeholder {
  color: hsl(0 0% 70% / 1);
  opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
::-webkit-date-and-time-value {
  min-height: 1.5em;
  text-align: inherit;
}
::-webkit-datetime-edit {
  display: inline-flex;
}
::-webkit-datetime-edit,
::-webkit-datetime-edit-year-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='hsl(0 0%25 70%25 / 1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
[multiple],
[size]:where(select:not([size="1"])) {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
  print-color-adjust: unset;
}
[type=checkbox],
[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: hsl(0 0% 70% / 1);
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
[type=checkbox] {
  border-radius: 0px;
}
[type=radio] {
  border-radius: 100%;
}
[type=checkbox]:focus,
[type=radio]:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty, );
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
[type=checkbox]:checked,
[type=radio]:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
[type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  [type=checkbox]:checked {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
[type=radio]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  [type=radio]:checked {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
[type=checkbox]:checked:hover,
[type=checkbox]:checked:focus,
[type=radio]:checked:hover,
[type=radio]:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}
[type=checkbox]:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  [type=checkbox]:indeterminate {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
}
[type=checkbox]:indeterminate:hover,
[type=checkbox]:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}
[type=file] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}
[type=file]:focus {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}
*,
::before,
::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
.\!container {
  width: 100% !important;
}
.container {
  width: 100%;
}
@media (min-width: 425px) {
  .\!container {
    max-width: 425px !important;
  }
  .container {
    max-width: 425px;
  }
}
@media (min-width: 640px) {
  .\!container {
    max-width: 640px !important;
  }
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .\!container {
    max-width: 768px !important;
  }
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .\!container {
    max-width: 1024px !important;
  }
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .\!container {
    max-width: 1280px !important;
  }
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .\!container {
    max-width: 1536px !important;
  }
  .container {
    max-width: 1536px;
  }
}
.aspect-h-1 {
  --tw-aspect-h: 1;
}
.aspect-h-3 {
  --tw-aspect-h: 3;
}
.aspect-h-4 {
  --tw-aspect-h: 4;
}
.aspect-h-7 {
  --tw-aspect-h: 7;
}
.aspect-w-1 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 1;
}
.aspect-w-1 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-10 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 10;
}
.aspect-w-10 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-4 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 4;
}
.aspect-w-4 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.prose {
  color: var(--tw-prose-body);
  max-width: 65ch;
}
.prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}
.prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}
.prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}
.prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}
.prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}
.prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}
.prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: upper-alpha;
}
.prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: lower-alpha;
}
.prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: upper-alpha;
}
.prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: lower-alpha;
}
.prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: upper-roman;
}
.prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: lower-roman;
}
.prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: upper-roman;
}
.prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: decimal;
}
.prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}
.prose :where(ol > li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}
.prose :where(ul > li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
  color: var(--tw-prose-bullets);
}
.prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}
.prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-left-width: 0.25rem;
  border-left-color: var(--tw-prose-quote-borders);
  quotes: "\201c""\201d""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em;
}
.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *))::before {
  content: open-quote;
}
.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *))::after {
  content: close-quote;
}
.prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-weight: 900;
  color: inherit;
}
.prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-weight: 800;
  color: inherit;
}
.prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-weight: 700;
  color: inherit;
}
.prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-weight: 700;
  color: inherit;
}
.prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-right: 0.375em;
  padding-bottom: 0.1875em;
  padding-left: 0.375em;
}
.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}
.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *))::before {
  content: "`";
}
.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *))::after {
  content: "`";
}
.prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}
.prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}
.prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
  font-size: 0.875em;
}
.prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
  font-size: 0.9em;
}
.prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}
.prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}
.prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}
.prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}
.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *))::before {
  content: none;
}
.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *))::after {
  content: none;
}
.prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}
.prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}
.prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-bottom-width: 0;
}
.prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
  vertical-align: baseline;
}
.prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}
.prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
  vertical-align: top;
}
.prose :where(figure > *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.prose {
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-kbd: #111827;
  --tw-prose-kbd-shadows: 17 24 39;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}
.prose :where(picture > img):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.prose :where(ol > li):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: 0.375em;
}
.prose :where(ul > li):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: 0.375em;
}
.prose :where(.prose > ul > li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(.prose > ul > li > *:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
}
.prose :where(.prose > ul > li > *:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 1.25em;
}
.prose :where(.prose > ol > li > *:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
}
.prose :where(.prose > ol > li > *:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 1.25em;
}
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0.5em;
  padding-left: 1.625em;
}
.prose :where(hr + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.prose :where(h2 + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.prose :where(h3 + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.prose :where(h4 + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: 0;
}
.prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-right: 0;
}
.prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: 0;
}
.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-right: 0;
}
.prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(.prose > :first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.prose :where(.prose > :last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 0;
}
.prose-sm {
  font-size: 0.875rem;
  line-height: 1.7142857;
}
.prose-sm :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}
.prose-sm :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 1.2857143em;
  line-height: 1.5555556;
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}
.prose-sm :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-left: 1.1111111em;
}
.prose-sm :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 2.1428571em;
  margin-top: 0;
  margin-bottom: 0.8em;
  line-height: 1.2;
}
.prose-sm :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 1.4285714em;
  margin-top: 1.6em;
  margin-bottom: 0.8em;
  line-height: 1.4;
}
.prose-sm :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 1.2857143em;
  margin-top: 1.5555556em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556;
}
.prose-sm :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.4285714em;
  margin-bottom: 0.5714286em;
  line-height: 1.4285714;
}
.prose-sm :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}
.prose-sm :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}
.prose-sm :where(picture > img):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose-sm :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}
.prose-sm :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 0.8571429em;
  border-radius: 0.3125rem;
  padding-top: 0.1428571em;
  padding-right: 0.3571429em;
  padding-bottom: 0.1428571em;
  padding-left: 0.3571429em;
}
.prose-sm :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 0.8571429em;
}
.prose-sm :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 0.9em;
}
.prose-sm :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 0.8888889em;
}
.prose-sm :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 0.8571429em;
  line-height: 1.6666667;
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  border-radius: 0.25rem;
  padding-top: 0.6666667em;
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}
.prose-sm :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
  padding-left: 1.5714286em;
}
.prose-sm :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
  padding-left: 1.5714286em;
}
.prose-sm :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0.2857143em;
  margin-bottom: 0.2857143em;
}
.prose-sm :where(ol > li):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: 0.4285714em;
}
.prose-sm :where(ul > li):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: 0.4285714em;
}
.prose-sm :where(.prose-sm > ul > li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}
.prose-sm :where(.prose-sm > ul > li > *:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.1428571em;
}
.prose-sm :where(.prose-sm > ul > li > *:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 1.1428571em;
}
.prose-sm :where(.prose-sm > ol > li > *:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.1428571em;
}
.prose-sm :where(.prose-sm > ol > li > *:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 1.1428571em;
}
.prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}
.prose-sm :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}
.prose-sm :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.1428571em;
}
.prose-sm :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0.2857143em;
  padding-left: 1.5714286em;
}
.prose-sm :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 2.8571429em;
  margin-bottom: 2.8571429em;
}
.prose-sm :where(hr + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.prose-sm :where(h2 + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.prose-sm :where(h3 + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.prose-sm :where(h4 + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.prose-sm :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 0.8571429em;
  line-height: 1.5;
}
.prose-sm :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}
.prose-sm :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: 0;
}
.prose-sm :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-right: 0;
}
.prose-sm :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-top: 0.6666667em;
  padding-right: 1em;
  padding-bottom: 0.6666667em;
  padding-left: 1em;
}
.prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: 0;
}
.prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-right: 0;
}
.prose-sm :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}
.prose-sm :where(figure > *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose-sm :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 0.8571429em;
  line-height: 1.3333333;
  margin-top: 0.6666667em;
}
.prose-sm :where(.prose-sm > :first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.prose-sm :where(.prose-sm > :last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 0;
}
.prose-lg {
  font-size: 1.125rem;
  line-height: 1.7777778;
}
.prose-lg :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}
.prose-lg :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 1.2222222em;
  line-height: 1.4545455;
  margin-top: 1.0909091em;
  margin-bottom: 1.0909091em;
}
.prose-lg :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  padding-left: 1em;
}
.prose-lg :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 2.6666667em;
  margin-top: 0;
  margin-bottom: 0.8333333em;
  line-height: 1;
}
.prose-lg :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 1.6666667em;
  margin-top: 1.8666667em;
  margin-bottom: 1.0666667em;
  line-height: 1.3333333;
}
.prose-lg :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 1.3333333em;
  margin-top: 1.6666667em;
  margin-bottom: 0.6666667em;
  line-height: 1.5;
}
.prose-lg :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556;
}
.prose-lg :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}
.prose-lg :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}
.prose-lg :where(picture > img):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose-lg :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}
.prose-lg :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 0.8888889em;
  border-radius: 0.3125rem;
  padding-top: 0.2222222em;
  padding-right: 0.4444444em;
  padding-bottom: 0.2222222em;
  padding-left: 0.4444444em;
}
.prose-lg :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 0.8888889em;
}
.prose-lg :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 0.8666667em;
}
.prose-lg :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 0.875em;
}
.prose-lg :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 0.8888889em;
  line-height: 1.75;
  margin-top: 2em;
  margin-bottom: 2em;
  border-radius: 0.375rem;
  padding-top: 1em;
  padding-right: 1.5em;
  padding-bottom: 1em;
  padding-left: 1.5em;
}
.prose-lg :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-left: 1.5555556em;
}
.prose-lg :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-left: 1.5555556em;
}
.prose-lg :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0.6666667em;
  margin-bottom: 0.6666667em;
}
.prose-lg :where(ol > li):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: 0.4444444em;
}
.prose-lg :where(ul > li):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: 0.4444444em;
}
.prose-lg :where(.prose-lg > ul > li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}
.prose-lg :where(.prose-lg > ul > li > *:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.3333333em;
}
.prose-lg :where(.prose-lg > ul > li > *:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 1.3333333em;
}
.prose-lg :where(.prose-lg > ol > li > *:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.3333333em;
}
.prose-lg :where(.prose-lg > ol > li > *:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 1.3333333em;
}
.prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}
.prose-lg :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}
.prose-lg :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.3333333em;
}
.prose-lg :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0.6666667em;
  padding-left: 1.5555556em;
}
.prose-lg :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 3.1111111em;
  margin-bottom: 3.1111111em;
}
.prose-lg :where(hr + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.prose-lg :where(h2 + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.prose-lg :where(h3 + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.prose-lg :where(h4 + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.prose-lg :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 0.8888889em;
  line-height: 1.5;
}
.prose-lg :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-right: 0.75em;
  padding-bottom: 0.75em;
  padding-left: 0.75em;
}
.prose-lg :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: 0;
}
.prose-lg :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-right: 0;
}
.prose-lg :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-top: 0.75em;
  padding-right: 0.75em;
  padding-bottom: 0.75em;
  padding-left: 0.75em;
}
.prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: 0;
}
.prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-right: 0;
}
.prose-lg :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}
.prose-lg :where(figure > *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose-lg :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: 0.8888889em;
  line-height: 1.5;
  margin-top: 1em;
}
.prose-lg :where(.prose-lg > :first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.prose-lg :where(.prose-lg > :last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 0;
}
.sl-textarea.button,
.sl-textarea .options.as-buttons input[type=radio]:checked + label,
.sl-textarea .button-toggle input[type=checkbox]:checked + button,
.sl-textarea .button-toggle input[type=radio]:checked + button,
.sl-textarea .button-basic,
.sl-textarea .button-secondary,
.sl-textarea .button-alternative,
.sl-textarea .button-danger,
.sl-textarea .button-circular,
.sl-textarea .button-outline,
.sl-textarea .options.as-button-group input[type=radio] + label,
.sl-textarea .options.as-buttons label,
.sl-textarea .button-group .button,
.sl-textarea .button-outline-inverse,
.sl-textarea .button-zendrop {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea.button::part(textarea),
.sl-textarea .options.as-buttons input[type=radio]:checked + label::part(textarea),
.sl-textarea .button-toggle input[type=checkbox]:checked + button::part(textarea),
.sl-textarea .button-toggle input[type=radio]:checked + button::part(textarea),
.sl-textarea .button-basic::part(textarea),
.sl-textarea .button-secondary::part(textarea),
.sl-textarea .button-alternative::part(textarea),
.sl-textarea .button-danger::part(textarea),
.sl-textarea .button-circular::part(textarea),
.sl-textarea .button-outline::part(textarea),
.sl-textarea .options.as-button-group input[type=radio] + label::part(textarea),
.sl-textarea .options.as-buttons label::part(textarea),
.sl-textarea .button-group .button::part(textarea),
.sl-textarea .button-outline-inverse::part(textarea),
.sl-textarea .button-zendrop::part(textarea) {
  line-height: 1.25rem;
}
.button,
.options.as-buttons input[type=radio]:checked + label,
.button-toggle input[type=checkbox]:checked + button,
.button-toggle input[type=radio]:checked + button,
.button-basic,
.button-secondary,
.button-alternative,
.button-danger,
.button-circular,
.button-outline,
.options.as-button-group input[type=radio] + label,
.options.as-buttons label,
.button-group .button,
.button-outline-inverse,
.button-zendrop {
  cursor: pointer;
  border-radius: 4px;
  border-width: 1px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  line-height: 1.25rem;
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.button:focus,
.options.as-buttons input[type=radio]:checked + label:focus,
.button-toggle input[type=checkbox]:checked + button:focus,
.button-toggle input[type=radio]:checked + button:focus,
.button-basic:focus,
.button-secondary:focus,
.button-alternative:focus,
.button-danger:focus,
.button-circular:focus,
.button-outline:focus,
.options.as-button-group input[type=radio] + label:focus,
.options.as-buttons label:focus,
.button-group .button:focus,
.button-outline-inverse:focus,
.button-zendrop:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
}
.sl-textarea .\!options.as-buttons input[type=radio]:checked + label,
.sl-textarea .\!options.as-button-group input[type=radio] + label,
.sl-textarea .\!options.as-buttons label {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea .\!options.as-buttons input[type=radio]:checked + label::part(textarea),
.sl-textarea .\!options.as-button-group input[type=radio] + label::part(textarea),
.sl-textarea .\!options.as-buttons label::part(textarea) {
  line-height: 1.25rem;
}
.\!options.as-buttons input[type=radio]:checked + label,
.\!options.as-button-group input[type=radio] + label,
.\!options.as-buttons label {
  cursor: pointer;
  border-radius: 4px;
  border-width: 1px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  line-height: 1.25rem;
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.\!options.as-buttons input[type=radio]:checked + label:focus,
.\!options.as-button-group input[type=radio] + label:focus,
.\!options.as-buttons label:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
}
.sl-textarea .\!options.as-buttons input[type=radio]:checked + label,
.sl-textarea .\!options.as-button-group input[type=radio] + label,
.sl-textarea .\!options.as-buttons label {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea .\!options.as-buttons input[type=radio]:checked + label::part(textarea),
.sl-textarea .\!options.as-button-group input[type=radio] + label::part(textarea),
.sl-textarea .\!options.as-buttons label::part(textarea) {
  line-height: 1.25rem;
}
.\!options.as-buttons input[type=radio]:checked + label,
.\!options.as-button-group input[type=radio] + label,
.\!options.as-buttons label {
  cursor: pointer;
  border-radius: 4px;
  border-width: 1px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  line-height: 1.25rem;
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.\!options.as-buttons input[type=radio]:checked + label:focus,
.\!options.as-button-group input[type=radio] + label:focus,
.\!options.as-buttons label:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
}
.sl-textarea .\!options.as-buttons input[type=radio]:checked + label,
.sl-textarea .\!options.as-button-group input[type=radio] + label,
.sl-textarea .\!options.as-buttons label {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea .\!options.as-buttons input[type=radio]:checked + label::part(textarea),
.sl-textarea .\!options.as-button-group input[type=radio] + label::part(textarea),
.sl-textarea .\!options.as-buttons label::part(textarea) {
  line-height: 1.25rem;
}
.\!options.as-buttons input[type=radio]:checked + label,
.\!options.as-button-group input[type=radio] + label,
.\!options.as-buttons label {
  cursor: pointer;
  border-radius: 4px;
  border-width: 1px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  line-height: 1.25rem;
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.\!options.as-buttons input[type=radio]:checked + label:focus,
.\!options.as-button-group input[type=radio] + label:focus,
.\!options.as-buttons label:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
}
.button.button-sm,
.options.as-buttons input[type=radio]:checked + label.button-sm,
.button-toggle input[type=checkbox]:checked + button.button-sm,
.button-toggle input[type=radio]:checked + button.button-sm,
.button-basic.button-sm,
.button-secondary.button-sm,
.button-alternative.button-sm,
.button-danger.button-sm,
.button-circular.button-sm,
.button-outline.button-sm,
.options.as-button-group input[type=radio] + label.button-sm,
.options.as-buttons label.button-sm,
.button-outline-inverse.button-sm,
.button-zendrop.button-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 12px;
  line-height: 16px;
}
.\!options.as-buttons input[type=radio]:checked + label.button-sm,
.\!options.as-button-group input[type=radio] + label.button-sm,
.\!options.as-buttons label.button-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 12px;
  line-height: 16px;
}
.sl-textarea.button.button-md,
.sl-textarea .options.as-buttons input[type=radio]:checked + label.button-md,
.sl-textarea .button-toggle input[type=checkbox]:checked + button.button-md,
.sl-textarea .button-toggle input[type=radio]:checked + button.button-md,
.sl-textarea .button-basic.button-md,
.sl-textarea .button-secondary.button-md,
.sl-textarea .button-alternative.button-md,
.sl-textarea .button-danger.button-md,
.sl-textarea .button-circular.button-md,
.sl-textarea .button-outline.button-md,
.sl-textarea .options.as-button-group input[type=radio] + label.button-md,
.sl-textarea .options.as-buttons label.button-md,
.sl-textarea .button-outline-inverse.button-md,
.sl-textarea .button-zendrop.button-md {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea.button.button-md::part(textarea),
.sl-textarea .options.as-buttons input[type=radio]:checked + label.button-md::part(textarea),
.sl-textarea .button-toggle input[type=checkbox]:checked + button.button-md::part(textarea),
.sl-textarea .button-toggle input[type=radio]:checked + button.button-md::part(textarea),
.sl-textarea .button-basic.button-md::part(textarea),
.sl-textarea .button-secondary.button-md::part(textarea),
.sl-textarea .button-alternative.button-md::part(textarea),
.sl-textarea .button-danger.button-md::part(textarea),
.sl-textarea .button-circular.button-md::part(textarea),
.sl-textarea .button-outline.button-md::part(textarea),
.sl-textarea .options.as-button-group input[type=radio] + label.button-md::part(textarea),
.sl-textarea .options.as-buttons label.button-md::part(textarea),
.sl-textarea .button-outline-inverse.button-md::part(textarea),
.sl-textarea .button-zendrop.button-md::part(textarea) {
  line-height: 1.25rem;
}
.button.button-md,
.options.as-buttons input[type=radio]:checked + label.button-md,
.button-toggle input[type=checkbox]:checked + button.button-md,
.button-toggle input[type=radio]:checked + button.button-md,
.button-basic.button-md,
.button-secondary.button-md,
.button-alternative.button-md,
.button-danger.button-md,
.button-circular.button-md,
.button-outline.button-md,
.options.as-button-group input[type=radio] + label.button-md,
.options.as-buttons label.button-md,
.button-outline-inverse.button-md,
.button-zendrop.button-md {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 14px;
  line-height: 20px;
}
.sl-textarea .\!options.as-buttons input[type=radio]:checked + label.button-md,
.sl-textarea .\!options.as-button-group input[type=radio] + label.button-md,
.sl-textarea .\!options.as-buttons label.button-md {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea .\!options.as-buttons input[type=radio]:checked + label.button-md::part(textarea),
.sl-textarea .\!options.as-button-group input[type=radio] + label.button-md::part(textarea),
.sl-textarea .\!options.as-buttons label.button-md::part(textarea) {
  line-height: 1.25rem;
}
.\!options.as-buttons input[type=radio]:checked + label.button-md,
.\!options.as-button-group input[type=radio] + label.button-md,
.\!options.as-buttons label.button-md {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 14px;
  line-height: 20px;
}
.sl-textarea .\!options.as-buttons input[type=radio]:checked + label.button-md,
.sl-textarea .\!options.as-button-group input[type=radio] + label.button-md,
.sl-textarea .\!options.as-buttons label.button-md {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea .\!options.as-buttons input[type=radio]:checked + label.button-md::part(textarea),
.sl-textarea .\!options.as-button-group input[type=radio] + label.button-md::part(textarea),
.sl-textarea .\!options.as-buttons label.button-md::part(textarea) {
  line-height: 1.25rem;
}
.\!options.as-buttons input[type=radio]:checked + label.button-md,
.\!options.as-button-group input[type=radio] + label.button-md,
.\!options.as-buttons label.button-md {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 14px;
  line-height: 20px;
}
.sl-textarea .\!options.as-buttons input[type=radio]:checked + label.button-md,
.sl-textarea .\!options.as-button-group input[type=radio] + label.button-md,
.sl-textarea .\!options.as-buttons label.button-md {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea .\!options.as-buttons input[type=radio]:checked + label.button-md::part(textarea),
.sl-textarea .\!options.as-button-group input[type=radio] + label.button-md::part(textarea),
.sl-textarea .\!options.as-buttons label.button-md::part(textarea) {
  line-height: 1.25rem;
}
.\!options.as-buttons input[type=radio]:checked + label.button-md,
.\!options.as-button-group input[type=radio] + label.button-md,
.\!options.as-buttons label.button-md {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 14px;
  line-height: 20px;
}
.button[data-turbo-frame].is-active,
.options.as-buttons input[type=radio]:checked + label[data-turbo-frame].is-active,
.button-toggle input[type=checkbox]:checked + button[data-turbo-frame].is-active,
.button-toggle input[type=radio]:checked + button[data-turbo-frame].is-active,
.button.is-loading,
.options.as-buttons input[type=radio]:checked + label.is-loading,
.button-toggle input[type=checkbox]:checked + button.is-loading,
.button-toggle input[type=radio]:checked + button.is-loading,
.button-basic[data-turbo-frame].is-active,
.button-basic.is-loading,
.button-secondary[data-turbo-frame].is-active,
.button-secondary.is-loading,
.button-alternative[data-turbo-frame].is-active,
.button-alternative.is-loading,
.button-danger[data-turbo-frame].is-active,
.button-danger.is-loading,
.button-circular[data-turbo-frame].is-active,
.button-circular.is-loading,
.button-outline[data-turbo-frame].is-active,
.options.as-button-group input[type=radio] + label[data-turbo-frame].is-active,
.options.as-buttons label[data-turbo-frame].is-active,
.button-outline.is-loading,
.options.as-button-group input[type=radio] + label.is-loading,
.options.as-buttons label.is-loading,
.button-outline-inverse[data-turbo-frame].is-active,
.button-outline-inverse.is-loading,
.button-zendrop[data-turbo-frame].is-active,
.button-zendrop.is-loading {
  gap: 0.5rem;
}
.\!options.as-buttons input[type=radio]:checked + label[data-turbo-frame].is-active,
.\!options.as-buttons input[type=radio]:checked + label.is-loading,
.\!options.as-button-group input[type=radio] + label[data-turbo-frame].is-active,
.\!options.as-buttons label[data-turbo-frame].is-active,
.\!options.as-button-group input[type=radio] + label.is-loading,
.\!options.as-buttons label.is-loading {
  gap: 0.5rem;
}
.button[data-turbo-frame].is-active::before,
.button-toggle input[type=checkbox]:checked + button[data-turbo-frame].is-active::before,
.button-toggle input[type=radio]:checked + button[data-turbo-frame].is-active::before,
.button.is-loading::before,
.options.as-buttons input[type=radio]:checked + label.is-loading::before,
.button-toggle input[type=checkbox]:checked + button.is-loading::before,
.button-toggle input[type=radio]:checked + button.is-loading::before,
.button-basic[data-turbo-frame].is-active::before,
.button-basic.is-loading::before,
.button-secondary[data-turbo-frame].is-active::before,
.button-secondary.is-loading::before,
.button-alternative[data-turbo-frame].is-active::before,
.button-alternative.is-loading::before,
.button-danger[data-turbo-frame].is-active::before,
.button-danger.is-loading::before,
.button-circular[data-turbo-frame].is-active::before,
.button-circular.is-loading::before,
.button-outline[data-turbo-frame].is-active::before,
.options.as-button-group input[type=radio] + label[data-turbo-frame].is-active::before,
.options.as-buttons label[data-turbo-frame].is-active::before,
.button-outline.is-loading::before,
.options.as-button-group input[type=radio] + label.is-loading::before,
.options.as-buttons label.is-loading::before,
.button-outline-inverse[data-turbo-frame].is-active::before,
.button-outline-inverse.is-loading::before,
.button-zendrop[data-turbo-frame].is-active::before,
.button-zendrop.is-loading::before {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.\!options.as-buttons input[type=radio]:checked + label.is-loading::before,
.\!options.as-button-group input[type=radio] + label[data-turbo-frame].is-active::before,
.\!options.as-buttons label[data-turbo-frame].is-active::before,
.\!options.as-button-group input[type=radio] + label.is-loading::before,
.\!options.as-buttons label.is-loading::before {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.button[data-turbo-frame].is-active::before,
.button-toggle input[type=checkbox]:checked + button[data-turbo-frame].is-active::before,
.button-toggle input[type=radio]:checked + button[data-turbo-frame].is-active::before,
.button.is-loading::before,
.options.as-buttons input[type=radio]:checked + label.is-loading::before,
.button-toggle input[type=checkbox]:checked + button.is-loading::before,
.button-toggle input[type=radio]:checked + button.is-loading::before,
.button-basic[data-turbo-frame].is-active::before,
.button-basic.is-loading::before,
.button-secondary[data-turbo-frame].is-active::before,
.button-secondary.is-loading::before,
.button-alternative[data-turbo-frame].is-active::before,
.button-alternative.is-loading::before,
.button-danger[data-turbo-frame].is-active::before,
.button-danger.is-loading::before,
.button-circular[data-turbo-frame].is-active::before,
.button-circular.is-loading::before,
.button-outline[data-turbo-frame].is-active::before,
.options.as-button-group input[type=radio] + label[data-turbo-frame].is-active::before,
.options.as-buttons label[data-turbo-frame].is-active::before,
.button-outline.is-loading::before,
.options.as-button-group input[type=radio] + label.is-loading::before,
.options.as-buttons label.is-loading::before,
.button-outline-inverse[data-turbo-frame].is-active::before,
.button-outline-inverse.is-loading::before,
.button-zendrop[data-turbo-frame].is-active::before,
.button-zendrop.is-loading::before {
  animation: fa-spin 2s infinite linear;
  font-family: fontAwesome;
  content: "\f3f4";
}
.\!options.as-buttons input[type=radio]:checked + label.is-loading::before,
.\!options.as-button-group input[type=radio] + label[data-turbo-frame].is-active::before,
.\!options.as-buttons label[data-turbo-frame].is-active::before,
.\!options.as-button-group input[type=radio] + label.is-loading::before,
.\!options.as-buttons label.is-loading::before {
  animation: fa-spin 2s infinite linear !important;
  font-family: fontAwesome !important;
  content: "\f3f4" !important;
}
.button:active:not(.disabled),
.options.as-buttons input[type=radio]:checked + label:active:not(.disabled),
.button-toggle input[type=checkbox]:checked + button:active:not(.disabled),
.button-toggle input[type=radio]:checked + button:active:not(.disabled),
.button-secondary:active:not(.disabled),
.button-alternative:active:not(.disabled),
.button-danger:active:not(.disabled) {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.\!options.as-buttons input[type=radio]:checked + label:active:not(.disabled) {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.button,
.options.as-buttons input[type=radio]:checked + label,
.button-toggle input[type=checkbox]:checked + button,
.button-toggle input[type=radio]:checked + button {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.button:focus,
.options.as-buttons input[type=radio]:checked + label:focus,
.button-toggle input[type=checkbox]:checked + button:focus,
.button-toggle input[type=radio]:checked + button:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.\!options.as-buttons input[type=radio]:checked + label {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.\!options.as-buttons input[type=radio]:checked + label:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.button,
.options.as-buttons input[type=radio]:checked + label,
.button-toggle input[type=checkbox]:checked + button,
.button-toggle input[type=radio]:checked + button {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
  background-color: #222e3f;
  background-image:
    linear-gradient(
      180deg,
      #1a2a41 0%,
      #161e29 100%);
}
.\!options.as-buttons input[type=radio]:checked + label {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08) !important;
  background-color: #222e3f !important;
  background-image:
    linear-gradient(
      180deg,
      #1a2a41 0%,
      #161e29 100%) !important;
}
.button:active:not(.disabled),
.options.as-buttons input[type=radio]:checked + label:active:not(.disabled),
.button-toggle input[type=checkbox]:checked + button:active:not(.disabled),
.button-toggle input[type=radio]:checked + button:active:not(.disabled) {
  box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.24);
}
.\!options.as-buttons input[type=radio]:checked + label:active:not(.disabled) {
  box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.24) !important;
}
.button:active:not(.disabled),
.options.as-buttons input[type=radio]:checked + label:active:not(.disabled),
.button-toggle input[type=checkbox]:checked + button:active:not(.disabled),
.button-toggle input[type=radio]:checked + button:active:not(.disabled) {
  border-color: transparent;
}
.\!options.as-buttons input[type=radio]:checked + label:active:not(.disabled) {
  border-color: transparent;
}
.button.disabled,
.options.as-buttons input[type=radio]:checked + label.disabled,
.button-toggle input[type=checkbox]:checked + button.disabled,
.button-toggle input[type=radio]:checked + button.disabled,
.button:disabled,
.options.as-buttons input[type=radio]:checked + label:disabled,
.button-toggle input[type=checkbox]:checked + button:disabled,
.button-toggle input[type=radio]:checked + button:disabled,
.button[disabled],
.options.as-buttons input[type=radio]:checked + label[disabled],
.button-toggle input[type=checkbox]:checked + button[disabled],
.button-toggle input[type=radio]:checked + button[disabled] {
  background: none;
  cursor: not-allowed;
  pointer-events: none;
}
.button.\!disabled,
.options.as-buttons input[type=radio]:checked + label.\!disabled,
.button-toggle input[type=checkbox]:checked + button.\!disabled,
.button-toggle input[type=radio]:checked + button.\!disabled {
  background: none !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.\!options.as-buttons input[type=radio]:checked + label.disabled,
.\!options.as-buttons input[type=radio]:checked + label:disabled,
.\!options.as-buttons input[type=radio]:checked + label[disabled] {
  background: none !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.button.\!disabled,
.options.as-buttons input[type=radio]:checked + label.\!disabled,
.button-toggle input[type=checkbox]:checked + button.\!disabled,
.button-toggle input[type=radio]:checked + button.\!disabled {
  background: none !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.\!options.as-buttons input[type=radio]:checked + label.disabled,
.\!options.as-buttons input[type=radio]:checked + label:disabled,
.\!options.as-buttons input[type=radio]:checked + label[disabled] {
  background: none !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.button.disabled,
.options.as-buttons input[type=radio]:checked + label.disabled,
.button-toggle input[type=checkbox]:checked + button.disabled,
.button-toggle input[type=radio]:checked + button.disabled,
.button:disabled,
.options.as-buttons input[type=radio]:checked + label:disabled,
.button-toggle input[type=checkbox]:checked + button:disabled,
.button-toggle input[type=radio]:checked + button:disabled,
.button[disabled],
.options.as-buttons input[type=radio]:checked + label[disabled],
.button-toggle input[type=checkbox]:checked + button[disabled],
.button-toggle input[type=radio]:checked + button[disabled] {
  cursor: not-allowed;
  background-color: hsl(0 0% 80% / 1);
}
.button.disabled:focus:focus,
.options.as-buttons input[type=radio]:checked + label.disabled:focus:focus,
.button-toggle input[type=checkbox]:checked + button.disabled:focus:focus,
.button-toggle input[type=radio]:checked + button.disabled:focus:focus,
.button:disabled:focus:focus,
.options.as-buttons input[type=radio]:checked + label:disabled:focus:focus,
.button-toggle input[type=checkbox]:checked + button:disabled:focus:focus,
.button-toggle input[type=radio]:checked + button:disabled:focus:focus,
.button[disabled]:focus:focus,
.options.as-buttons input[type=radio]:checked + label[disabled]:focus:focus,
.button-toggle input[type=checkbox]:checked + button[disabled]:focus:focus,
.button-toggle input[type=radio]:checked + button[disabled]:focus:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: transparent;
  --tw-ring-offset-color: transparent;
}
.button.disabled:hover,
.options.as-buttons input[type=radio]:checked + label.disabled:hover,
.button-toggle input[type=checkbox]:checked + button.disabled:hover,
.button-toggle input[type=radio]:checked + button.disabled:hover,
.button:disabled:hover,
.options.as-buttons input[type=radio]:checked + label:disabled:hover,
.button-toggle input[type=checkbox]:checked + button:disabled:hover,
.button-toggle input[type=radio]:checked + button:disabled:hover,
.button[disabled]:hover,
.options.as-buttons input[type=radio]:checked + label[disabled]:hover,
.button-toggle input[type=checkbox]:checked + button[disabled]:hover,
.button-toggle input[type=radio]:checked + button[disabled]:hover {
  background-color: hsl(0 0% 80% / 1);
  --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);
}
.button.\!disabled,
.options.as-buttons input[type=radio]:checked + label.\!disabled,
.button-toggle input[type=checkbox]:checked + button.\!disabled,
.button-toggle input[type=radio]:checked + button.\!disabled {
  cursor: not-allowed;
  background-color: hsl(0 0% 80% / 1);
}
.button.\!disabled:focus:focus,
.options.as-buttons input[type=radio]:checked + label.\!disabled:focus:focus,
.button-toggle input[type=checkbox]:checked + button.\!disabled:focus:focus,
.button-toggle input[type=radio]:checked + button.\!disabled:focus:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: transparent;
  --tw-ring-offset-color: transparent;
}
.button.\!disabled:hover,
.options.as-buttons input[type=radio]:checked + label.\!disabled:hover,
.button-toggle input[type=checkbox]:checked + button.\!disabled:hover,
.button-toggle input[type=radio]:checked + button.\!disabled:hover {
  background-color: hsl(0 0% 80% / 1);
  --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);
}
.\!options.as-buttons input[type=radio]:checked + label.disabled,
.\!options.as-buttons input[type=radio]:checked + label:disabled,
.\!options.as-buttons input[type=radio]:checked + label[disabled] {
  cursor: not-allowed;
  background-color: hsl(0 0% 80% / 1);
}
.\!options.as-buttons input[type=radio]:checked + label.disabled:focus:focus,
.\!options.as-buttons input[type=radio]:checked + label:disabled:focus:focus,
.\!options.as-buttons input[type=radio]:checked + label[disabled]:focus:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: transparent;
  --tw-ring-offset-color: transparent;
}
.\!options.as-buttons input[type=radio]:checked + label.disabled:hover,
.\!options.as-buttons input[type=radio]:checked + label:disabled:hover,
.\!options.as-buttons input[type=radio]:checked + label[disabled]:hover {
  background-color: hsl(0 0% 80% / 1);
  --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);
}
.button.\!disabled,
.options.as-buttons input[type=radio]:checked + label.\!disabled,
.button-toggle input[type=checkbox]:checked + button.\!disabled,
.button-toggle input[type=radio]:checked + button.\!disabled {
  cursor: not-allowed;
  background-color: hsl(0 0% 80% / 1);
}
.button.\!disabled:focus:focus,
.options.as-buttons input[type=radio]:checked + label.\!disabled:focus:focus,
.button-toggle input[type=checkbox]:checked + button.\!disabled:focus:focus,
.button-toggle input[type=radio]:checked + button.\!disabled:focus:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: transparent;
  --tw-ring-offset-color: transparent;
}
.button.\!disabled:hover,
.options.as-buttons input[type=radio]:checked + label.\!disabled:hover,
.button-toggle input[type=checkbox]:checked + button.\!disabled:hover,
.button-toggle input[type=radio]:checked + button.\!disabled:hover {
  background-color: hsl(0 0% 80% / 1);
  --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);
}
.button.\!disabled,
.options.as-buttons input[type=radio]:checked + label.\!disabled,
.button-toggle input[type=checkbox]:checked + button.\!disabled,
.button-toggle input[type=radio]:checked + button.\!disabled {
  cursor: not-allowed;
  background-color: hsl(0 0% 80% / 1);
}
.button.\!disabled:focus:focus,
.options.as-buttons input[type=radio]:checked + label.\!disabled:focus:focus,
.button-toggle input[type=checkbox]:checked + button.\!disabled:focus:focus,
.button-toggle input[type=radio]:checked + button.\!disabled:focus:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: transparent;
  --tw-ring-offset-color: transparent;
}
.button.\!disabled:hover,
.options.as-buttons input[type=radio]:checked + label.\!disabled:hover,
.button-toggle input[type=checkbox]:checked + button.\!disabled:hover,
.button-toggle input[type=radio]:checked + button.\!disabled:hover {
  background-color: hsl(0 0% 80% / 1);
  --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);
}
.button.\!disabled,
.options.as-buttons input[type=radio]:checked + label.\!disabled,
.button-toggle input[type=checkbox]:checked + button.\!disabled,
.button-toggle input[type=radio]:checked + button.\!disabled {
  cursor: not-allowed;
  background-color: hsl(0 0% 80% / 1);
}
.button.\!disabled:focus:focus,
.options.as-buttons input[type=radio]:checked + label.\!disabled:focus:focus,
.button-toggle input[type=checkbox]:checked + button.\!disabled:focus:focus,
.button-toggle input[type=radio]:checked + button.\!disabled:focus:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: transparent;
  --tw-ring-offset-color: transparent;
}
.button.\!disabled:hover,
.options.as-buttons input[type=radio]:checked + label.\!disabled:hover,
.button-toggle input[type=checkbox]:checked + button.\!disabled:hover,
.button-toggle input[type=radio]:checked + button.\!disabled:hover {
  background-color: hsl(0 0% 80% / 1);
  --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);
}
.\!options.as-buttons input[type=radio]:checked + label.disabled,
.\!options.as-buttons input[type=radio]:checked + label:disabled,
.\!options.as-buttons input[type=radio]:checked + label[disabled] {
  cursor: not-allowed;
  background-color: hsl(0 0% 80% / 1);
}
.\!options.as-buttons input[type=radio]:checked + label.disabled:focus:focus,
.\!options.as-buttons input[type=radio]:checked + label:disabled:focus:focus,
.\!options.as-buttons input[type=radio]:checked + label[disabled]:focus:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: transparent;
  --tw-ring-offset-color: transparent;
}
.\!options.as-buttons input[type=radio]:checked + label.disabled:hover,
.\!options.as-buttons input[type=radio]:checked + label:disabled:hover,
.\!options.as-buttons input[type=radio]:checked + label[disabled]:hover {
  background-color: hsl(0 0% 80% / 1);
  --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);
}
.\!options.as-buttons input[type=radio]:checked + label.disabled,
.\!options.as-buttons input[type=radio]:checked + label:disabled,
.\!options.as-buttons input[type=radio]:checked + label[disabled] {
  cursor: not-allowed;
  background-color: hsl(0 0% 80% / 1);
}
.\!options.as-buttons input[type=radio]:checked + label.disabled:focus:focus,
.\!options.as-buttons input[type=radio]:checked + label:disabled:focus:focus,
.\!options.as-buttons input[type=radio]:checked + label[disabled]:focus:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: transparent;
  --tw-ring-offset-color: transparent;
}
.\!options.as-buttons input[type=radio]:checked + label.disabled:hover,
.\!options.as-buttons input[type=radio]:checked + label:disabled:hover,
.\!options.as-buttons input[type=radio]:checked + label[disabled]:hover {
  background-color: hsl(0 0% 80% / 1);
  --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);
}
.button-alternative {
  border-color: hsl(0 0% 90% / 1);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color: hsl(0 0% 70% / 1);
  text-decoration-line: none;
  --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);
}
.trix-content a:not(.button-alternative) {
  text-decoration-line: underline;
}
.button-alternative:hover {
  background-color: hsl(0 0% 98% / 1);
  text-decoration-line: none;
}
.button-danger {
  --tw-border-opacity: 1;
  border-color: rgb(153 27 27 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.button-danger:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.button-danger:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
  text-decoration-line: none;
}
.button-danger:active {
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity));
}
.button-danger:focus {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity)) !important;
}
.button-danger {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}
.button-danger:hover {
  box-shadow: 0px 1px 1px rgba(26, 41, 63, 0.08);
}
.button-danger.outline {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
  outline-width: 1px;
}
.button-danger.outline:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.button-danger.disabled,
.button-danger:disabled {
  background: none;
  cursor: not-allowed;
  pointer-events: none;
}
.button-danger.\!disabled {
  background: none !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.button-danger.disabled,
.button-danger:disabled {
  cursor: not-allowed;
  background-color: hsl(0 0% 80% / 1);
}
.button-danger.disabled:focus:focus,
.button-danger:disabled:focus:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: transparent;
  --tw-ring-offset-color: transparent;
}
.button-danger.disabled:hover,
.button-danger:disabled:hover {
  background-color: hsl(0 0% 80% / 1);
  --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);
}
.button-danger.\!disabled {
  cursor: not-allowed;
  background-color: hsl(0 0% 80% / 1);
}
.button-danger.\!disabled:focus:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: transparent;
  --tw-ring-offset-color: transparent;
}
.button-danger.\!disabled:hover {
  background-color: hsl(0 0% 80% / 1);
  --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);
}
.button-outline,
.options.as-button-group input[type=radio] + label,
.options.as-buttons label,
.button-group .button,
.button-group .options.as-buttons input[type=radio]:checked + label,
.options.as-buttons .button-group input[type=radio]:checked + label,
.button-group .button-toggle input[type=checkbox]:checked + button,
.button-toggle .button-group input[type=checkbox]:checked + button,
.button-group .button-toggle input[type=radio]:checked + button,
.button-toggle .button-group input[type=radio]:checked + button,
.button-outline-inverse,
.button-zendrop {
  border-color: hsl(0 0% 80% / 1);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color: hsl(0 0% 16% / 1);
}
.button-outline:focus,
.options.as-button-group input[type=radio] + label:focus,
.options.as-buttons label:focus,
.button-group .button:focus,
.button-group .options.as-buttons input[type=radio]:checked + label:focus,
.options.as-buttons .button-group input[type=radio]:checked + label:focus,
.button-group .button-toggle input[type=checkbox]:checked + button:focus,
.button-toggle .button-group input[type=checkbox]:checked + button:focus,
.button-group .button-toggle input[type=radio]:checked + button:focus,
.button-toggle .button-group input[type=radio]:checked + button:focus,
.button-outline-inverse:focus,
.button-zendrop:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.button-outline:hover,
.options.as-button-group input[type=radio] + label:hover,
.options.as-buttons label:hover,
.button-group .button:hover,
.button-group .options.as-buttons input[type=radio]:checked + label:hover,
.options.as-buttons .button-group input[type=radio]:checked + label:hover,
.button-group .button-toggle input[type=checkbox]:checked + button:hover,
.button-toggle .button-group input[type=checkbox]:checked + button:hover,
.button-group .button-toggle input[type=radio]:checked + button:hover,
.button-toggle .button-group input[type=radio]:checked + button:hover,
.button-outline-inverse:hover,
.button-zendrop:hover {
  background-color: hsl(0 0% 70% / 1);
  --tw-bg-opacity: 0.05;
}
.button-outline:active,
.options.as-button-group input[type=radio] + label:active,
.options.as-buttons label:active,
.button-group .button:active,
.button-group .options.as-buttons input[type=radio]:checked + label:active,
.options.as-buttons .button-group input[type=radio]:checked + label:active,
.button-group .button-toggle input[type=checkbox]:checked + button:active,
.button-toggle .button-group input[type=checkbox]:checked + button:active,
.button-group .button-toggle input[type=radio]:checked + button:active,
.button-toggle .button-group input[type=radio]:checked + button:active,
.button-outline-inverse:active,
.button-zendrop:active {
  border-color: hsl(0 0% 25% / 1);
  --tw-bg-opacity: 0.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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.\!options.as-button-group input[type=radio] + label,
.\!options.as-buttons label,
.button-group .\!options.as-buttons input[type=radio]:checked + label,
.\!options.as-buttons .button-group input[type=radio]:checked + label {
  border-color: hsl(0 0% 80% / 1);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color: hsl(0 0% 16% / 1);
}
.\!options.as-button-group input[type=radio] + label:focus,
.\!options.as-buttons label:focus,
.button-group .\!options.as-buttons input[type=radio]:checked + label:focus,
.\!options.as-buttons .button-group input[type=radio]:checked + label:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.\!options.as-button-group input[type=radio] + label:hover,
.\!options.as-buttons label:hover,
.button-group .\!options.as-buttons input[type=radio]:checked + label:hover,
.\!options.as-buttons .button-group input[type=radio]:checked + label:hover {
  background-color: hsl(0 0% 70% / 1);
  --tw-bg-opacity: 0.05;
}
.\!options.as-button-group input[type=radio] + label:active,
.\!options.as-buttons label:active,
.button-group .\!options.as-buttons input[type=radio]:checked + label:active,
.\!options.as-buttons .button-group input[type=radio]:checked + label:active {
  border-color: hsl(0 0% 25% / 1);
  --tw-bg-opacity: 0.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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.\!options.as-button-group input[type=radio] + label,
.\!options.as-buttons label,
.button-group .\!options.as-buttons input[type=radio]:checked + label,
.\!options.as-buttons .button-group input[type=radio]:checked + label {
  border-color: hsl(0 0% 80% / 1);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color: hsl(0 0% 16% / 1);
}
.\!options.as-button-group input[type=radio] + label:focus,
.\!options.as-buttons label:focus,
.button-group .\!options.as-buttons input[type=radio]:checked + label:focus,
.\!options.as-buttons .button-group input[type=radio]:checked + label:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.\!options.as-button-group input[type=radio] + label:hover,
.\!options.as-buttons label:hover,
.button-group .\!options.as-buttons input[type=radio]:checked + label:hover,
.\!options.as-buttons .button-group input[type=radio]:checked + label:hover {
  background-color: hsl(0 0% 70% / 1);
  --tw-bg-opacity: 0.05;
}
.\!options.as-button-group input[type=radio] + label:active,
.\!options.as-buttons label:active,
.button-group .\!options.as-buttons input[type=radio]:checked + label:active,
.\!options.as-buttons .button-group input[type=radio]:checked + label:active {
  border-color: hsl(0 0% 25% / 1);
  --tw-bg-opacity: 0.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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.\!options.as-button-group input[type=radio] + label,
.\!options.as-buttons label,
.button-group .\!options.as-buttons input[type=radio]:checked + label,
.\!options.as-buttons .button-group input[type=radio]:checked + label {
  border-color: hsl(0 0% 80% / 1);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color: hsl(0 0% 16% / 1);
}
.\!options.as-button-group input[type=radio] + label:focus,
.\!options.as-buttons label:focus,
.button-group .\!options.as-buttons input[type=radio]:checked + label:focus,
.\!options.as-buttons .button-group input[type=radio]:checked + label:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.\!options.as-button-group input[type=radio] + label:hover,
.\!options.as-buttons label:hover,
.button-group .\!options.as-buttons input[type=radio]:checked + label:hover,
.\!options.as-buttons .button-group input[type=radio]:checked + label:hover {
  background-color: hsl(0 0% 70% / 1);
  --tw-bg-opacity: 0.05;
}
.\!options.as-button-group input[type=radio] + label:active,
.\!options.as-buttons label:active,
.button-group .\!options.as-buttons input[type=radio]:checked + label:active,
.\!options.as-buttons .button-group input[type=radio]:checked + label:active {
  border-color: hsl(0 0% 25% / 1);
  --tw-bg-opacity: 0.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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.\!options.as-button-group input[type=radio] + label,
.\!options.as-buttons label,
.button-group .\!options.as-buttons input[type=radio]:checked + label,
.\!options.as-buttons .button-group input[type=radio]:checked + label {
  border-color: hsl(0 0% 80% / 1);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color: hsl(0 0% 16% / 1);
}
.\!options.as-button-group input[type=radio] + label:focus,
.\!options.as-buttons label:focus,
.button-group .\!options.as-buttons input[type=radio]:checked + label:focus,
.\!options.as-buttons .button-group input[type=radio]:checked + label:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.\!options.as-button-group input[type=radio] + label:hover,
.\!options.as-buttons label:hover,
.button-group .\!options.as-buttons input[type=radio]:checked + label:hover,
.\!options.as-buttons .button-group input[type=radio]:checked + label:hover {
  background-color: hsl(0 0% 70% / 1);
  --tw-bg-opacity: 0.05;
}
.\!options.as-button-group input[type=radio] + label:active,
.\!options.as-buttons label:active,
.button-group .\!options.as-buttons input[type=radio]:checked + label:active,
.\!options.as-buttons .button-group input[type=radio]:checked + label:active {
  border-color: hsl(0 0% 25% / 1);
  --tw-bg-opacity: 0.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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.button-outline.disabled,
.options.as-button-group input[type=radio] + label.disabled,
.options.as-buttons label.disabled,
.button-group .disabled.button,
.button-group .options.as-buttons input[type=radio]:checked + label.disabled,
.options.as-buttons .button-group input[type=radio]:checked + label.disabled,
.button-group .button-toggle input[type=checkbox]:checked + button.disabled,
.button-toggle .button-group input[type=checkbox]:checked + button.disabled,
.button-group .button-toggle input[type=radio]:checked + button.disabled,
.button-toggle .button-group input[type=radio]:checked + button.disabled,
.button-outline:disabled,
.options.as-button-group input[type=radio] + label:disabled,
.options.as-buttons label:disabled,
.button-group .button:disabled,
.button-group .options.as-buttons input[type=radio]:checked + label:disabled,
.options.as-buttons .button-group input[type=radio]:checked + label:disabled,
.button-group .button-toggle input[type=checkbox]:checked + button:disabled,
.button-toggle .button-group input[type=checkbox]:checked + button:disabled,
.button-group .button-toggle input[type=radio]:checked + button:disabled,
.button-toggle .button-group input[type=radio]:checked + button:disabled,
.button-outline-inverse.disabled,
.button-outline-inverse:disabled,
.button-zendrop.disabled,
.button-zendrop:disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.button-outline.\!disabled,
.options.as-button-group input[type=radio] + label.\!disabled,
.options.as-buttons label.\!disabled,
.button-group .\!disabled.button,
.button-group .options.as-buttons input[type=radio]:checked + label.\!disabled,
.options.as-buttons .button-group input[type=radio]:checked + label.\!disabled,
.button-group .button-toggle input[type=checkbox]:checked + button.\!disabled,
.button-toggle .button-group input[type=checkbox]:checked + button.\!disabled,
.button-group .button-toggle input[type=radio]:checked + button.\!disabled,
.button-toggle .button-group input[type=radio]:checked + button.\!disabled,
.button-outline-inverse.\!disabled,
.button-zendrop.\!disabled {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.\!options.as-button-group input[type=radio] + label.disabled,
.\!options.as-buttons label.disabled,
.button-group .\!options.as-buttons input[type=radio]:checked + label.disabled,
.\!options.as-buttons .button-group input[type=radio]:checked + label.disabled,
.\!options.as-button-group input[type=radio] + label:disabled,
.\!options.as-buttons label:disabled,
.button-group .\!options.as-buttons input[type=radio]:checked + label:disabled,
.\!options.as-buttons .button-group input[type=radio]:checked + label:disabled {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.button-outline.\!disabled,
.options.as-button-group input[type=radio] + label.\!disabled,
.options.as-buttons label.\!disabled,
.button-group .\!disabled.button,
.button-group .options.as-buttons input[type=radio]:checked + label.\!disabled,
.options.as-buttons .button-group input[type=radio]:checked + label.\!disabled,
.button-group .button-toggle input[type=checkbox]:checked + button.\!disabled,
.button-toggle .button-group input[type=checkbox]:checked + button.\!disabled,
.button-group .button-toggle input[type=radio]:checked + button.\!disabled,
.button-toggle .button-group input[type=radio]:checked + button.\!disabled,
.button-outline-inverse.\!disabled,
.button-zendrop.\!disabled {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.\!options.as-button-group input[type=radio] + label.disabled,
.\!options.as-buttons label.disabled,
.button-group .\!options.as-buttons input[type=radio]:checked + label.disabled,
.\!options.as-buttons .button-group input[type=radio]:checked + label.disabled,
.\!options.as-button-group input[type=radio] + label:disabled,
.\!options.as-buttons label:disabled,
.button-group .\!options.as-buttons input[type=radio]:checked + label:disabled,
.\!options.as-buttons .button-group input[type=radio]:checked + label:disabled {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.button-outline.\!disabled,
.options.as-button-group input[type=radio] + label.\!disabled,
.options.as-buttons label.\!disabled,
.button-group .\!disabled.button,
.button-group .options.as-buttons input[type=radio]:checked + label.\!disabled,
.options.as-buttons .button-group input[type=radio]:checked + label.\!disabled,
.button-group .button-toggle input[type=checkbox]:checked + button.\!disabled,
.button-toggle .button-group input[type=checkbox]:checked + button.\!disabled,
.button-group .button-toggle input[type=radio]:checked + button.\!disabled,
.button-toggle .button-group input[type=radio]:checked + button.\!disabled,
.button-outline-inverse.\!disabled,
.button-zendrop.\!disabled {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.\!options.as-button-group input[type=radio] + label.disabled,
.\!options.as-buttons label.disabled,
.button-group .\!options.as-buttons input[type=radio]:checked + label.disabled,
.\!options.as-buttons .button-group input[type=radio]:checked + label.disabled,
.\!options.as-button-group input[type=radio] + label:disabled,
.\!options.as-buttons label:disabled,
.button-group .\!options.as-buttons input[type=radio]:checked + label:disabled,
.\!options.as-buttons .button-group input[type=radio]:checked + label:disabled {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.button-outline.\!disabled,
.options.as-button-group input[type=radio] + label.\!disabled,
.options.as-buttons label.\!disabled,
.button-group .\!disabled.button,
.button-group .options.as-buttons input[type=radio]:checked + label.\!disabled,
.options.as-buttons .button-group input[type=radio]:checked + label.\!disabled,
.button-group .button-toggle input[type=checkbox]:checked + button.\!disabled,
.button-toggle .button-group input[type=checkbox]:checked + button.\!disabled,
.button-group .button-toggle input[type=radio]:checked + button.\!disabled,
.button-toggle .button-group input[type=radio]:checked + button.\!disabled,
.button-outline-inverse.\!disabled,
.button-zendrop.\!disabled {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.\!options.as-button-group input[type=radio] + label.disabled,
.\!options.as-buttons label.disabled,
.button-group .\!options.as-buttons input[type=radio]:checked + label.disabled,
.\!options.as-buttons .button-group input[type=radio]:checked + label.disabled,
.\!options.as-button-group input[type=radio] + label:disabled,
.\!options.as-buttons label:disabled,
.button-group .\!options.as-buttons input[type=radio]:checked + label:disabled,
.\!options.as-buttons .button-group input[type=radio]:checked + label:disabled {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.button-outline.\!disabled,
.options.as-button-group input[type=radio] + label.\!disabled,
.options.as-buttons label.\!disabled,
.button-group .\!disabled.button,
.button-group .options.as-buttons input[type=radio]:checked + label.\!disabled,
.options.as-buttons .button-group input[type=radio]:checked + label.\!disabled,
.button-group .button-toggle input[type=checkbox]:checked + button.\!disabled,
.button-toggle .button-group input[type=checkbox]:checked + button.\!disabled,
.button-group .button-toggle input[type=radio]:checked + button.\!disabled,
.button-toggle .button-group input[type=radio]:checked + button.\!disabled,
.button-outline-inverse.\!disabled,
.button-zendrop.\!disabled {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.\!options.as-button-group input[type=radio] + label.disabled,
.\!options.as-buttons label.disabled,
.button-group .\!options.as-buttons input[type=radio]:checked + label.disabled,
.\!options.as-buttons .button-group input[type=radio]:checked + label.disabled,
.\!options.as-button-group input[type=radio] + label:disabled,
.\!options.as-buttons label:disabled,
.button-group .\!options.as-buttons input[type=radio]:checked + label:disabled,
.\!options.as-buttons .button-group input[type=radio]:checked + label:disabled {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.button-outline.\!disabled,
.options.as-button-group input[type=radio] + label.\!disabled,
.options.as-buttons label.\!disabled,
.button-group .\!disabled.button,
.button-group .options.as-buttons input[type=radio]:checked + label.\!disabled,
.options.as-buttons .button-group input[type=radio]:checked + label.\!disabled,
.button-group .button-toggle input[type=checkbox]:checked + button.\!disabled,
.button-toggle .button-group input[type=checkbox]:checked + button.\!disabled,
.button-group .button-toggle input[type=radio]:checked + button.\!disabled,
.button-toggle .button-group input[type=radio]:checked + button.\!disabled,
.button-outline-inverse.\!disabled,
.button-zendrop.\!disabled {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.button-outline.disabled,
.options.as-button-group input[type=radio] + label.disabled,
.options.as-buttons label.disabled,
.button-group .disabled.button,
.button-group .options.as-buttons input[type=radio]:checked + label.disabled,
.options.as-buttons .button-group input[type=radio]:checked + label.disabled,
.button-group .button-toggle input[type=checkbox]:checked + button.disabled,
.button-toggle .button-group input[type=checkbox]:checked + button.disabled,
.button-group .button-toggle input[type=radio]:checked + button.disabled,
.button-toggle .button-group input[type=radio]:checked + button.disabled,
.button-outline:disabled,
.options.as-button-group input[type=radio] + label:disabled,
.options.as-buttons label:disabled,
.button-group .button:disabled,
.button-group .options.as-buttons input[type=radio]:checked + label:disabled,
.options.as-buttons .button-group input[type=radio]:checked + label:disabled,
.button-group .button-toggle input[type=checkbox]:checked + button:disabled,
.button-toggle .button-group input[type=checkbox]:checked + button:disabled,
.button-group .button-toggle input[type=radio]:checked + button:disabled,
.button-toggle .button-group input[type=radio]:checked + button:disabled,
.button-outline-inverse.disabled,
.button-outline-inverse:disabled,
.button-zendrop.disabled,
.button-zendrop:disabled {
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}
.button-outline.\!disabled,
.options.as-button-group input[type=radio] + label.\!disabled,
.options.as-buttons label.\!disabled,
.button-group .\!disabled.button,
.button-group .options.as-buttons input[type=radio]:checked + label.\!disabled,
.options.as-buttons .button-group input[type=radio]:checked + label.\!disabled,
.button-group .button-toggle input[type=checkbox]:checked + button.\!disabled,
.button-toggle .button-group input[type=checkbox]:checked + button.\!disabled,
.button-group .button-toggle input[type=radio]:checked + button.\!disabled,
.button-toggle .button-group input[type=radio]:checked + button.\!disabled,
.button-outline-inverse.\!disabled,
.button-zendrop.\!disabled {
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}
.\!options.as-button-group input[type=radio] + label.disabled,
.\!options.as-buttons label.disabled,
.button-group .\!options.as-buttons input[type=radio]:checked + label.disabled,
.\!options.as-buttons .button-group input[type=radio]:checked + label.disabled,
.\!options.as-button-group input[type=radio] + label:disabled,
.\!options.as-buttons label:disabled,
.button-group .\!options.as-buttons input[type=radio]:checked + label:disabled,
.\!options.as-buttons .button-group input[type=radio]:checked + label:disabled {
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}
.button-outline.\!disabled,
.options.as-button-group input[type=radio] + label.\!disabled,
.options.as-buttons label.\!disabled,
.button-group .\!disabled.button,
.button-group .options.as-buttons input[type=radio]:checked + label.\!disabled,
.options.as-buttons .button-group input[type=radio]:checked + label.\!disabled,
.button-group .button-toggle input[type=checkbox]:checked + button.\!disabled,
.button-toggle .button-group input[type=checkbox]:checked + button.\!disabled,
.button-group .button-toggle input[type=radio]:checked + button.\!disabled,
.button-toggle .button-group input[type=radio]:checked + button.\!disabled,
.button-outline-inverse.\!disabled,
.button-zendrop.\!disabled {
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}
.\!options.as-button-group input[type=radio] + label.disabled,
.\!options.as-buttons label.disabled,
.button-group .\!options.as-buttons input[type=radio]:checked + label.disabled,
.\!options.as-buttons .button-group input[type=radio]:checked + label.disabled,
.\!options.as-button-group input[type=radio] + label:disabled,
.\!options.as-buttons label:disabled,
.button-group .\!options.as-buttons input[type=radio]:checked + label:disabled,
.\!options.as-buttons .button-group input[type=radio]:checked + label:disabled {
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}
.button-outline.\!disabled,
.options.as-button-group input[type=radio] + label.\!disabled,
.options.as-buttons label.\!disabled,
.button-group .\!disabled.button,
.button-group .options.as-buttons input[type=radio]:checked + label.\!disabled,
.options.as-buttons .button-group input[type=radio]:checked + label.\!disabled,
.button-group .button-toggle input[type=checkbox]:checked + button.\!disabled,
.button-toggle .button-group input[type=checkbox]:checked + button.\!disabled,
.button-group .button-toggle input[type=radio]:checked + button.\!disabled,
.button-toggle .button-group input[type=radio]:checked + button.\!disabled,
.button-outline-inverse.\!disabled,
.button-zendrop.\!disabled {
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}
.\!options.as-button-group input[type=radio] + label.disabled,
.\!options.as-buttons label.disabled,
.button-group .\!options.as-buttons input[type=radio]:checked + label.disabled,
.\!options.as-buttons .button-group input[type=radio]:checked + label.disabled,
.\!options.as-button-group input[type=radio] + label:disabled,
.\!options.as-buttons label:disabled,
.button-group .\!options.as-buttons input[type=radio]:checked + label:disabled,
.\!options.as-buttons .button-group input[type=radio]:checked + label:disabled {
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}
.button-outline.\!disabled,
.options.as-button-group input[type=radio] + label.\!disabled,
.options.as-buttons label.\!disabled,
.button-group .\!disabled.button,
.button-group .options.as-buttons input[type=radio]:checked + label.\!disabled,
.options.as-buttons .button-group input[type=radio]:checked + label.\!disabled,
.button-group .button-toggle input[type=checkbox]:checked + button.\!disabled,
.button-toggle .button-group input[type=checkbox]:checked + button.\!disabled,
.button-group .button-toggle input[type=radio]:checked + button.\!disabled,
.button-toggle .button-group input[type=radio]:checked + button.\!disabled,
.button-outline-inverse.\!disabled,
.button-zendrop.\!disabled {
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}
.\!options.as-button-group input[type=radio] + label.disabled,
.\!options.as-buttons label.disabled,
.button-group .\!options.as-buttons input[type=radio]:checked + label.disabled,
.\!options.as-buttons .button-group input[type=radio]:checked + label.disabled,
.\!options.as-button-group input[type=radio] + label:disabled,
.\!options.as-buttons label:disabled,
.button-group .\!options.as-buttons input[type=radio]:checked + label:disabled,
.\!options.as-buttons .button-group input[type=radio]:checked + label:disabled {
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}
.button-outline.\!disabled,
.options.as-button-group input[type=radio] + label.\!disabled,
.options.as-buttons label.\!disabled,
.button-group .\!disabled.button,
.button-group .options.as-buttons input[type=radio]:checked + label.\!disabled,
.options.as-buttons .button-group input[type=radio]:checked + label.\!disabled,
.button-group .button-toggle input[type=checkbox]:checked + button.\!disabled,
.button-toggle .button-group input[type=checkbox]:checked + button.\!disabled,
.button-group .button-toggle input[type=radio]:checked + button.\!disabled,
.button-toggle .button-group input[type=radio]:checked + button.\!disabled,
.button-outline-inverse.\!disabled,
.button-zendrop.\!disabled {
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}
.\!options.as-button-group input[type=radio] + label.disabled,
.\!options.as-buttons label.disabled,
.button-group .\!options.as-buttons input[type=radio]:checked + label.disabled,
.\!options.as-buttons .button-group input[type=radio]:checked + label.disabled,
.\!options.as-button-group input[type=radio] + label:disabled,
.\!options.as-buttons label:disabled,
.button-group .\!options.as-buttons input[type=radio]:checked + label:disabled,
.\!options.as-buttons .button-group input[type=radio]:checked + label:disabled {
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}
.button-outline.\!disabled,
.options.as-button-group input[type=radio] + label.\!disabled,
.options.as-buttons label.\!disabled,
.button-group .\!disabled.button,
.button-group .options.as-buttons input[type=radio]:checked + label.\!disabled,
.options.as-buttons .button-group input[type=radio]:checked + label.\!disabled,
.button-group .button-toggle input[type=checkbox]:checked + button.\!disabled,
.button-toggle .button-group input[type=checkbox]:checked + button.\!disabled,
.button-group .button-toggle input[type=radio]:checked + button.\!disabled,
.button-toggle .button-group input[type=radio]:checked + button.\!disabled,
.button-outline-inverse.\!disabled,
.button-zendrop.\!disabled {
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}
.button-plain {
  cursor: pointer;
  border-radius: 4px;
  border-style: none;
  background-color: transparent;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
  text-decoration-line: underline;
}
.button-plain:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.button-plain:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}
.button-plain.disabled,
.button-plain:disabled {
  pointer-events: none;
  cursor: not-allowed;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}
.button-plain.\!disabled {
  pointer-events: none;
  cursor: not-allowed;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}
.button-plain-icon {
  padding-left: 9px;
  padding-right: 9px;
  cursor: pointer;
  border-radius: 4px;
  border-style: none;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  color: hsl(0 0% 55% / 1);
}
.button-plain-icon:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.button-plain-icon:hover {
  background-color: hsl(0 0% 93% / 1);
  color: hsl(0 0% 16% / 1);
}
.button-plain-icon:active {
  background-color: hsl(0 0% 90% / 1);
  --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);
}
.button-plain-icon.squared {
  padding-left: 8px;
  padding-right: 8px;
}
.button-plain-icon.disabled,
.button-plain-icon:disabled {
  pointer-events: none;
  cursor: not-allowed;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
  opacity: 0.4;
}
.button-plain-icon.disabled:hover,
.button-plain-icon:disabled:hover {
  background-color: transparent;
}
.button-plain-icon.\!disabled {
  pointer-events: none;
  cursor: not-allowed;
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
  opacity: 0.4;
}
.button-plain-icon.\!disabled:hover {
  background-color: transparent;
}
.button-plain-icon > i {
  height: 1rem;
  width: 1.25rem;
  line-height: 1.5rem;
}
.button-plain-icon.button-basic {
  border-width: 1px;
  border-style: solid;
  border-color: hsl(0 0% 93% / 1);
}
.button-basic,
.button-secondary {
  border-width: 1px;
  border-color: hsl(0 0% 93% / 1);
  color: hsl(0 0% 16% / 1);
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.button-basic:focus,
.button-secondary:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.button-basic:hover,
.button-secondary:hover {
  border-color: hsl(0 0% 93% / 1);
}
.button-basic:active,
.button-secondary:active {
  border-color: hsl(0 0% 93% / 1);
  background-color: hsl(0 0% 93% / 1);
}
.button-basic,
.button-secondary {
  box-shadow: 0px 2px 2px rgba(81, 110, 134, 0.04);
  background-image:
    linear-gradient(
      to top,
      #f3f4f5,
      #fdfdfd);
}
.button-basic:hover,
.button-secondary:hover {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
  background-image:
    linear-gradient(
      to top,
      #eeeff1,
      #f0f2f7);
}
.button-basic:active,
.button-basic:active:hover,
.button-basic:active:focus,
.button-secondary:active,
.button-secondary:active:hover,
.button-secondary:active:focus {
  border-color: hsl(0 0% 93% / 1);
  background-color: hsl(0 0% 93% / 1);
  background-image: none;
  box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.12);
}
.button-basic.disabled,
.button-basic:disabled,
.button-secondary.disabled,
.button-secondary:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.button-basic.disabled:focus:focus,
.button-basic:disabled:focus:focus,
.button-secondary.disabled:focus:focus,
.button-secondary:disabled:focus:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: transparent;
  --tw-ring-offset-color: transparent;
}
.button-basic.disabled:hover,
.button-basic:disabled:hover,
.button-secondary.disabled:hover,
.button-secondary:disabled:hover {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.button-basic.\!disabled,
.button-secondary.\!disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.button-basic.\!disabled:focus:focus,
.button-secondary.\!disabled:focus:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: transparent;
  --tw-ring-offset-color: transparent;
}
.button-basic.\!disabled:hover,
.button-secondary.\!disabled:hover {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.button-basic.\!disabled,
.button-secondary.\!disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.button-basic.\!disabled:focus:focus,
.button-secondary.\!disabled:focus:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: transparent;
  --tw-ring-offset-color: transparent;
}
.button-basic.\!disabled:hover,
.button-secondary.\!disabled:hover {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.button-basic.disabled,
.button-basic:disabled,
.button-secondary.disabled,
.button-secondary:disabled {
  background-image:
    linear-gradient(
      to top,
      #f3f4f5,
      #fdfdfd);
}
.button-basic.\!disabled,
.button-secondary.\!disabled {
  background-image:
    linear-gradient(
      to top,
      #f3f4f5,
      #fdfdfd) !important;
}
.button-toggle input[type=checkbox],
.button-toggle input[type=radio] {
  display: none;
}
.button-group {
  position: relative;
  z-index: 0;
  display: inline-flex;
}
.button-group .button,
.button-group .options.as-buttons input[type=radio]:checked + label,
.options.as-buttons .button-group input[type=radio]:checked + label,
.button-group .button-toggle input[type=checkbox]:checked + button,
.button-toggle .button-group input[type=checkbox]:checked + button,
.button-group .button-toggle input[type=radio]:checked + button,
.button-toggle .button-group input[type=radio]:checked + button {
  position: relative;
  display: inline-flex;
  border-radius: 0px;
  background-image: none;
}
.button-group .button:focus,
.button-group .options.as-buttons input[type=radio]:checked + label:focus,
.options.as-buttons .button-group input[type=radio]:checked + label:focus,
.button-group .button-toggle input[type=checkbox]:checked + button:focus,
.button-toggle .button-group input[type=checkbox]:checked + button:focus,
.button-group .button-toggle input[type=radio]:checked + button:focus,
.button-toggle .button-group input[type=radio]:checked + button:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
  z-index: 10;
}
.button-group .\!options.as-buttons input[type=radio]:checked + label,
.\!options.as-buttons .button-group input[type=radio]:checked + label {
  position: relative;
  display: inline-flex;
  border-radius: 0px;
  background-image: none;
}
.button-group .\!options.as-buttons input[type=radio]:checked + label:focus,
.\!options.as-buttons .button-group input[type=radio]:checked + label:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
  z-index: 10;
}
.button-group .\!options.as-buttons input[type=radio]:checked + label,
.\!options.as-buttons .button-group input[type=radio]:checked + label {
  position: relative;
  display: inline-flex;
  border-radius: 0px;
  background-image: none;
}
.button-group .\!options.as-buttons input[type=radio]:checked + label:focus,
.\!options.as-buttons .button-group input[type=radio]:checked + label:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
  z-index: 10;
}
.button-group .button:not(:first-child),
.button-group .options.as-buttons input[type=radio]:checked + label:not(:first-child),
.options.as-buttons .button-group input[type=radio]:checked + label:not(:first-child),
.button-group .button-toggle input[type=checkbox]:checked + button:not(:first-child),
.button-toggle .button-group input[type=checkbox]:checked + button:not(:first-child),
.button-group .button-toggle input[type=radio]:checked + button:not(:first-child),
.button-toggle .button-group input[type=radio]:checked + button:not(:first-child) {
  margin-left: -1px;
  margin-right: -1px;
}
.button-group .\!options.as-buttons input[type=radio]:checked + label:not(:first-child),
.\!options.as-buttons .button-group input[type=radio]:checked + label:not(:first-child) {
  margin-left: -1px;
  margin-right: -1px;
}
.button-group .button:first-of-type,
.button-group .options.as-buttons input[type=radio]:checked + label:first-of-type,
.options.as-buttons .button-group input[type=radio]:checked + label:first-of-type,
.button-group .button-toggle input[type=checkbox]:checked + button:first-of-type,
.button-toggle .button-group input[type=checkbox]:checked + button:first-of-type,
.button-group .button-toggle input[type=radio]:checked + button:first-of-type,
.button-toggle .button-group input[type=radio]:checked + button:first-of-type {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.button-group .\!options.as-buttons input[type=radio]:checked + label:first-of-type,
.\!options.as-buttons .button-group input[type=radio]:checked + label:first-of-type {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.button-group .button:last-of-type,
.button-group .options.as-buttons input[type=radio]:checked + label:last-of-type,
.options.as-buttons .button-group input[type=radio]:checked + label:last-of-type,
.button-group .button-toggle input[type=checkbox]:checked + button:last-of-type,
.button-toggle .button-group input[type=checkbox]:checked + button:last-of-type,
.button-group .button-toggle input[type=radio]:checked + button:last-of-type,
.button-toggle .button-group input[type=radio]:checked + button:last-of-type {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.button-group .\!options.as-buttons input[type=radio]:checked + label:last-of-type,
.\!options.as-buttons .button-group input[type=radio]:checked + label:last-of-type {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.button-group .button-active {
  pointer-events: none;
  z-index: 10;
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.\!options.as-buttons {
  display: flex;
}
.options.as-buttons {
  display: flex;
}
.\!options.as-buttons input[type=radio] {
  display: none;
}
.options.as-buttons input[type=radio] {
  display: none;
}
.\!options.as-buttons input[type=radio] + label {
  margin-right: 0.5rem;
}
.options.as-buttons input[type=radio] + label {
  margin-right: 0.5rem;
}
.\!options.as-button-group {
  position: relative;
  z-index: 0;
  display: inline-flex;
}
.options.as-button-group {
  position: relative;
  z-index: 0;
  display: inline-flex;
}
.\!options.as-button-group input[type=radio] {
  display: none;
}
.options.as-button-group input[type=radio] {
  display: none;
}
.\!options.as-button-group input[type=radio] + label {
  position: relative;
  display: inline-flex;
  border-radius: 0px;
  background-image: none;
}
.\!options.as-button-group input[type=radio] + label:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
  z-index: 20;
}
.options.as-button-group input[type=radio] + label {
  position: relative;
  display: inline-flex;
  border-radius: 0px;
  background-image: none;
}
.options.as-button-group input[type=radio] + label:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
  z-index: 20;
}
.\!options.as-button-group input[type=radio] + label.disabled {
  font-weight: 400;
}
.options.as-button-group input[type=radio] + label.disabled {
  font-weight: 400;
}
.options.as-button-group input[type=radio] + label.\!disabled {
  font-weight: 400;
}
.\!options.as-button-group input[type=radio] + label:not(:first-child) {
  margin-left: -1px;
  margin-right: -1px;
}
.options.as-button-group input[type=radio] + label:not(:first-child) {
  margin-left: -1px;
  margin-right: -1px;
}
.\!options.as-button-group input[type=radio] + label:first-of-type {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.options.as-button-group input[type=radio] + label:first-of-type {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.\!options.as-button-group input[type=radio] + label:last-of-type {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.options.as-button-group input[type=radio] + label:last-of-type {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.\!options.as-button-group input[type=radio]:checked + label {
  z-index: 10;
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.options.as-button-group input[type=radio]:checked + label {
  z-index: 10;
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.full {
  display: flex;
  width: 100%;
  justify-content: center;
}
main > form.button_to {
  display: inline-block;
}
.footer-button-container a,
.footer-button-container button,
.footer-button-container input[type=submit] {
  display: block;
  width: 100%;
}
@container (min-width: 32rem) {
  .footer-button-container a,
  .footer-button-container button,
  .footer-button-container input[type=submit] {
    display: flex;
    width: auto;
  }
}
button[type=button]:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.sl-textarea.cf-button {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea.cf-button::part(textarea) {
  line-height: 1.25rem;
}
.cf-button {
  border-radius: 8px;
  border-width: 1px;
  border-color: transparent;
  background-color: var(--cfcc-color-brand-600);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.cf-button:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.cf-button:hover {
  background-color: var(--cfcc-color-brand-700);
}
.cf-button {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}
.sl-textarea.cf-button-danger {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea.cf-button-danger::part(textarea) {
  line-height: 1.25rem;
}
.cf-button-danger {
  border-radius: 8px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(153 27 27 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.cf-button-danger:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.cf-button-danger:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}
.cf-button-danger {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}
.label-sm {
  font-size: 12px;
  line-height: .75rem;
  letter-spacing: 0.84px;
}
.label-md {
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0.98px;
}
.label-lg {
  font-size: 16px;
  line-height: 1rem;
  letter-spacing: 1.12px;
}
.content-sm {
  font-size: 12px;
  line-height: 1rem;
}
.content-md {
  font-size: 14px;
  line-height: 1.25rem;
}
.content-lg {
  font-size: 16px;
  line-height: 1.5rem;
}
.heading-xs {
  font-size: 16px;
  line-height: 1.5rem;
}
.heading-sm {
  font-size: 20px;
  line-height: 1.75rem;
}
.heading-lg {
  font-size: 28px;
  line-height: 2.25rem;
}
.focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.post-button {
  background-color: hsl(0 0% 100% / 1);
  border-width: 1.5px;
  border-color: hsl(0 0% 90% / 1);
  border-style: solid;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.25rem;
  font-weight: 700;
  color: hsl(0 0% 25% / 1);
  display: flex;
  align-items: center;
  overflow: hidden;
}
.post-button:hover {
  cursor: pointer;
}
.post-button:hover:disabled {
  cursor: default;
}
.post-button.active {
  background-color: var(--cfcc-color-brand-50, hsl(0 0% 96% / 1));
}
.post-button__label {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  padding: 0.5rem 0.75rem;
  cursor: pointer;
}
.post-button:disabled .post-button__label {
  cursor: default;
}
.post-button:hover .post-button__label {
  background-color: hsl(0 0% 96% / 1);
}
.post-button:hover:disabled .post-button__label {
  background-color: hsl(0 0% 100% / 1);
}
.post-button__count {
  color: hsl(0 0% 25% / 1);
  padding: 0.5rem 0.75rem;
  border-left-width: 1.5px;
  border-left-color: hsl(0 0% 90% / 1);
  border-left-style: solid;
  background-color: hsl(0 0% 100% / 1);
}
.button-danger {
  border-radius: 8px;
  padding: 0.5rem 1rem;
  background-color: #ef4444;
  transition: all;
  font-size: 14px;
  line-height: 1.25rem;
  color: #fff;
  font-weight: 700;
}
.button-danger:hover {
  background-color: #991b1b;
}
.table {
  width: 100%;
  border-collapse: separate;
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  border-radius: 4px;
  text-align: left;
}
.table.contained {
  border-radius: 0px;
}
.table.shadowed {
  --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);
}
.table.sticky-end td:last-of-type {
  position: relative;
  position: sticky;
  right: -1px;
  z-index: 10;
}
.table.sticky-end.sticky-shadow td:last-of-type {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: rgba(0,0,0,0.05) -3px 0px 4px 0px;
  --tw-shadow-colored: -3px 0px 4px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.table.sticky-end tr.sortable-chosen td:last-of-type {
  opacity: 0;
}
.table.sticky-start th:first-of-type,
.table.sticky-start td:first-of-type {
  position: relative;
  position: sticky;
  left: -1px;
  z-index: 10;
}
.table.sticky-start th:first-of-type {
  background-color: hsl(0 0% 98% / 1);
}
.table.sticky-start.sticky-shadow td:first-of-type {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: rgba(0,0,0,0.05) 3px 0px 4px 0px;
  --tw-shadow-colored: 3px 0px 4px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.table.sticky-start.basic th:first-of-type {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.table th {
  white-space: nowrap;
  background-color: hsl(0 0% 98% / 1);
  padding: 0.75rem;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0em;
  color: hsl(0 0% 55% / 1);
}
.table th:first-child {
  border-top-left-radius: 4px;
}
.table th:last-child {
  border-top-right-radius: 4px;
}
.table th.as-td {
  padding-left: 0.75rem;
  background-color: inherit;
}
.table th.as-td:hover {
  background-color: inherit;
}
.table th .tippy-content p {
  white-space: normal;
}
.table .white-header-cell {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.table .thick-header-cell {
  height: 3rem;
}
.table.contained th:first-child,
.table.contained th:last-child {
  border-radius: 0px;
}
.table tbody {
  color: hsl(0 0% 25% / 1);
}
.table tr:hover {
  background-color: hsl(0 0% 98% / 1);
}
.table tr td {
  padding: 1rem;
}
.table tr.as-td {
  padding-left: 0.75rem;
  background-color: inherit;
}
.table tr.as-td:hover {
  background-color: inherit;
}
.table td {
  white-space: nowrap;
  border-top-width: 1px;
  border-color: hsl(0 0% 94.5% / 1);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
rounded .table td.buttons > :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)));
}
rounded .table td.buttons {
  text-align: right;
}
.table.basic {
  border-style: none;
}
.table.basic tr th {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
}
.table.basic th:first-child,
.table.basic td:first-child {
  padding-left: 0.75rem;
}
.table.basic th:last-child,
.table.basic td:last-child {
  padding-right: 0.75rem;
}
.table.boxed {
  border-style: none;
}
.table.boxed tr th {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
}
.table.boxed th:first-child,
.table.boxed td:first-child {
  padding-left: 1.5rem;
}
.table.boxed th:last-child,
.table.boxed td:last-child {
  padding-right: 1rem;
}
.sl-textarea.pagy-info {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea.pagy-info::part(textarea) {
  line-height: 1.25rem;
}
.pagy-info {
  font-size: 14px;
  line-height: 20px;
  line-height: 1.25rem;
}
nav.pagy-nav {
  display: inline-flex;
  border-radius: 4px;
  border-width: 1px;
  border-color: hsl(0 0% 80% / 1);
}
nav.sl-textarea.pagy-nav .page {
  --sl-input-font-size-medium: 14px;
}
nav.sl-textarea.pagy-nav .page::part(textarea) {
  line-height: 1.25rem;
}
nav.pagy-nav .page {
  border-right-width: 1px;
  border-color: hsl(0 0% 80% / 1);
  font-size: 14px;
  line-height: 20px;
  line-height: 1.25;
  color: hsl(0 0% 40% / 1);
}
nav.pagy-nav .page > a {
  display: inline-block;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
nav.pagy-nav .page.current,
nav.pagy-nav .page.disabled,
nav.pagy-nav .page.gap {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
nav.pagy-nav .page.\!disabled {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
nav.pagy-nav .page.current {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
nav.pagy-nav .page.prev,
nav.pagy-nav .page.next {
  color: hsl(0 0% 25% / 1);
}
nav.pagy-nav .page.\!next {
  color: hsl(0 0% 25% / 1);
}
nav.pagy-nav .page.prev > a,
nav.pagy-nav .page.next > a {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
nav.pagy-nav .page.\!next > a {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
nav.pagy-nav .page.prev {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
nav.pagy-nav .page.next {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-style: none;
}
nav.pagy-nav .page.\!next {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-style: none;
}
nav.pagy-nav .page:not(.disabled):hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
nav.pagy-nav .page.gap:hover {
  background-color: transparent;
  color: hsl(0 0% 25% / 1);
}
nav.pagy-nav .page:not(.disabled):active,
nav.pagy-nav .page:not(.current):active {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
nav.pagy-nav .page.disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
nav.pagy-nav .page.\!disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
nav.pagy-nav .page.disabled {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
nav.pagy-nav .page.\!disabled {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
nav.pagy-nav .page.disabled:active {
  background-color: hsl(0 0% 98% / 1);
}
nav.pagy-nav .page.\!disabled:active {
  background-color: hsl(0 0% 98% / 1);
}
nav.pagy-nav .page.disabled > i {
  color: hsl(0 0% 70% / 1);
}
nav.pagy-nav .page.\!disabled > i {
  color: hsl(0 0% 70% / 1);
}
.sl-alert::part(base) {
  border-width: 1px;
  border-color: hsl(0 0% 90% / 1);
  border-radius: 12px;
}
.sl-avatar {
  --avatar-border-size: 0;
  --avatar-border-color: black;
  --avatar-border-style: solid;
}
.sl-avatar::part(base) {
  border: var(--avatar-border-size) solid var(--avatar-border-color);
}
.sl-card {
  --border-radius: 16px;
  --border-color: hsl(0 0% 90% / 1);
  --overflow: hidden;
}
.sl-card::part(base) {
  padding: 1.5rem;
  height: 100%;
  overflow: var(--overflow);
}
.sl-card::part(header) {
  --border-width: 0;
  --padding: 0;
}
.sl-card::part(body) {
  --padding: 0;
}
.sl-card::part(footer) {
  --border-width: 0;
  --padding: 0;
  min-height: var(--footer-min-height, 0);
  display: flex;
  flex: 1;
}
.sl-card--withBorderedHeader::part(header) {
  --border-width: 1px;
}
.sl-card--noPadding::part(base) {
  padding: 0;
}
.sl-card--noPadding::part(footer) {
  padding: 0;
}
.sl-card--fullBleed {
  --border-radius: 0;
}
.sl-card--fullBleed::part(base) {
  border-left-width: 0;
  border-right-width: 0;
}
.sl-card--sidebarScroll::part(base) {
  padding: 1.5rem 0 0;
}
.sl-card--sidebarScroll::part(header) {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.sl-card--sidebarScroll::part(body) {
  padding: 0 1.5rem 1.5rem;
  overflow-y: auto;
  background:
    linear-gradient(rgb(255, 255, 255) 30%, rgba(255, 255, 255, 0)) center top,
    linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255) 70%) center bottom,
    radial-gradient(
      farthest-side at 50% 0,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0)) center top,
    radial-gradient(
      farthest-side at 50% 100%,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0)) center bottom;
  background-repeat: no-repeat;
  background-size:
    100% 40px,
    100% 40px,
    100% 14px,
    100% 14px;
  background-attachment:
    local,
    local,
    scroll,
    scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.sl-card--sidebarScroll::part(body)::-webkit-scrollbar {
  display: none;
}
.sl-details--active::part(base) {
  background-color: var(--cfcc-color-brand-50, var(--cfcc-color-brand-light-default));
}
.sl-details::part(base) {
  border: none;
  border-radius: 0;
}
.sl-details::part(header) {
  padding: 0.75rem 1.5rem;
}
.sl-details::part(summary-icon) {
  color: var(--cfcc-color-brand-500, var(--cfcc-color-brand-primary-default));
}
.sl-details::part(content) {
  padding: 0;
}
.sl-dialog {
  --body-spacing: 0;
  --width: 692px;
  --footer-padding: 0.5rem 1.5rem;
}
.sl-dialog::part(header) {
  background-color: var(--header-bg-color, hsl(0 0% 96% / 1));
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.sl-dialog::part(title) {
  font-size: 20px;
  font-weight: 700;
  color: hsl(0 0% 25% / 1);
}
.sl-dialog::part(close-button__base) {
  stroke: hsl(0 0% 40% / 1);
  transition: all;
}
.sl-dialog::part(close-button__base):hover {
  stroke: hsl(0 0% 16% / 1);
}
.sl-dialog::part(panel) {
  border-radius: 16px;
  max-height: 80vh;
  overflow: hidden;
}
.sl-dialog::part(overlay) {
  background-color: rgba(111, 111, 111, 0.7);
}
.sl-dialog::part(footer) {
  border-top: 1px solid hsl(0 0% 90% / 1);
  padding: var(--footer-padding);
}
.sl-dialog--confirm {
  --sl-z-index-dialog: 10000;
}
.sl-dialog--confirm::part(panel) {
  height: auto;
  border-radius: 12px;
  max-width: 36rem;
}
@media (max-width: 768px) {
  .sl-dialog--confirm::part(panel) {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.sl-dialog--confirm::part(footer) {
  border: none;
}
.sl-dialog--small::part(panel) {
  max-width: 24rem;
}
.sl-dialog--communitySearch {
  --width: 840px;
  --body-spacing: 24px;
}
.sl-dialog--communitySearch::part(base) {
  align-items: flex-start;
  top: 5rem;
}
.sl-dialog--almost-full-screen::part(panel) {
  height: 100%;
  width: 100%;
}
@media all and (min-width: 768px) {
  .sl-dialog--almost-full-screen::part(panel) {
    max-width: 92vw;
    max-height: 92vh;
  }
}
.sl-dialog--h-fit::part(panel) {
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.sl-dialog--contentOverflowVisible::part(body) {
  overflow: visible;
}
.sl-dialog--contentOverflowVisible::part(panel) {
  overflow: visible;
}
.sl-drawer {
  --header-bg-color: hsl(0 0% 96% / 1);
  --footer-padding: 0.5rem 1.5rem;
}
.sl-drawer--fullWidthLabel {
  --header-bg-color: #fff;
  --header-spacing: 0;
  --border-radius: 32px;
}
.sl-drawer--fullWidthLabel::part(header-actions) {
  display: none;
}
.sl-drawer--headerBorder::part(header) {
  border-bottom: 1px solid hsl(0 0% 90% / 1);
}
.sl-drawer--bottom::part(header) {
  background-color: var(--header-bg-color);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.sl-drawer--bottom::part(title) {
  font-size: 20px;
  font-weight: 700;
  color: hsl(0 0% 25% / 1);
}
.sl-drawer--bottom::part(close-button__base) {
  stroke: hsl(0 0% 40% / 1);
  transition: all;
}
.sl-drawer--bottom::part(close-button__base):hover {
  stroke: hsl(0 0% 16% / 1);
}
.sl-drawer--bottom::part(panel) {
  height: var(--panel-height, auto);
  max-height: var(--panel-max-height, calc(100vh - 120px));
  border-top-left-radius: var(--border-radius, 16px);
  border-top-right-radius: var(--border-radius, 16px);
}
.sl-drawer--bottom::part(overlay) {
  background-color: rgba(111, 111, 111, 0.7);
}
.sl-drawer--bottom::part(body) {
  padding: 0;
}
.sl-drawer--bottom::part(footer) {
  border-top: 1px solid hsl(0 0% 90% / 1);
  padding: var(--footer-padding);
}
.sl-drawer#contact_profile {
  --size: 440px;
  --body-spacing: 2rem;
  --sl-z-index-drawer: 1000;
}
.sl-drawer--communitySearch::part(body) {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
@media screen and (min-width: 640px) {
  .sl-drawer--large {
    --size: 620px;
  }
}
.sl-dropdown::part(panel) {
  border-radius: 12px;
  border: 1px solid hsl(0 0% 90% / 1);
  overflow: hidden;
}
.sl-theme-dark .sl-dropdown::part(panel) {
  border-color: hsl(0 0% 25% / 1);
}
.sl-select::part(form-control-label) {
  margin-bottom: 0.25rem;
  display: block;
  color: hsl(0 0% 25% / 1);
  font-weight: 600;
  font-size: 14px;
  line-height: 1.25rem;
}
.sl-option[aria-selected=true]::part(base) {
  background-color: var(--cfcc-color-brand-500, --cfcc-color-brand-primary-default);
  color: var(--cfcc-color-brand-500-strong-contrast, white);
}
.sl-option:not([aria-selected=true])::part(base):hover,
.sl-option[tabindex="0"]:not([aria-selected=true])::part(base) {
  background-color: var(--cfcc-color-brand-50, --cfcc-color-brand-primary-default);
  color: var(--cfcc-color-brand-500-strong-contrast, white);
}
.sl-progress-ring {
  --indicator-color: var(--cfcc-color-brand-500, var(--cfcc-color-brand-primary-default));
}
#dark-mode-toggle .sl-radio-button::part(button) {
  border-width: 0;
  background-color: hsl(0 0% 90% / 1);
}
#dark-mode-toggle .sl-radio-button::part(button),
#dark-mode-toggle .sl-radio-button::part(label) {
  transition: all;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#dark-mode-toggle .sl-radio-button[checked]::part(button),
#dark-mode-toggle .sl-radio-button[checked]::part(label),
#dark-mode-toggle .sl-radio-button:hover::part(button),
#dark-mode-toggle .sl-radio-button:hover::part(label) {
  color: var(--cfcc-color-brand-500, var(--cfcc-color-brand-primary-default));
}
.sl-switch::part(base) {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.sl-switch::part(thumb) {
  border-width: 2px;
}
.sl-switch::part(control) {
  --height: 24px;
  --thumb-size: 24px;
  --width: 44px;
}
.sl-switch::part(label) {
  margin-left: 0;
  font-size: 0.875rem;
  color: #4a5568;
}
.sl-switch:focus::part(control) {
  outline: none;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #3b82f6;
}
.sl-switch.icons::part(thumb) {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
}
.sl-switch.icons::part(thumb)::before {
  content: "\f00d";
}
.sl-switch.icons[checked]::part(thumb)::before {
  content: "\f00c";
}
.sl-switch[size=small]::part(control) {
  --height: var(--sl-toggle-size-small);
  --width: calc(var(--height) * 2);
  --thumb-size: calc(var(--sl-toggle-size-small) + 4px) ;
}
.sl-switch[size=small]::part(thumb) {
  font-size: 10px;
  line-height: 14px;
}
.sl-switch[size=large]::part(control) {
  --height: 32px;
  --width: 60px;
  --thumb-size: 32px;
}
.sl-switch[size=large]::part(thumb) {
  font-size: 18px;
  line-height: 30px;
}
.sl-tab-group::part(body) {
  overflow: visible;
}
.sl-tab-group--inline::part(tabs) {
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.sl-tab-group--full .sl-tab {
  width: 100%;
}
.sl-tab-group--full .sl-tab::part(base) {
  width: 100%;
}
.sl-tab-group--centered .sl-tab::part(base) {
  justify-content: center;
}
.sl-textarea.sl-tab::part(base) {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea.sl-tab::part(base)::part(textarea) {
  line-height: 1.25rem;
}
.sl-tab::part(base) {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  opacity: 0.5;
}
.sl-tab::part(base):hover {
  opacity: 1;
}
.sl-tab[active]::part(base) {
  opacity: 1;
}
.sl-textarea--ghost::part(base) {
  --sl-input-background-color-focus: none;
  --sl-input-border-color-focus: none;
  --sl-input-color-focus: none;
  --sl-focus-ring-width: 0;
  --sl-input-focus-ring-color: 0;
  --sl-focus-ring: none;
}
.sl-textarea--ghost::part(textarea) {
  padding: 0;
}
.sl-textarea.text-sm {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea.text-sm::part(textarea) {
  line-height: 1.25rem;
}
.sl-tooltip::part(body) {
  overflow-wrap: break-word;
}
.sl-textarea.date-input .single-daterange {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea.date-input .single-daterange::part(textarea) {
  line-height: 1.25rem;
}
.date-input .single-daterange {
  border-radius: 4px;
  border-color: hsl(0 0% 90% / 1);
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  --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);
}
.date-input .single-daterange:focus {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.date-input--inline .daterangepicker {
  position: static;
}
.date-input--inline .daterangepicker::before,
.date-input--inline .daterangepicker::after {
  display: none;
}
.date-input--inline .daterangepicker .drp-calendar {
  float: none;
  max-width: none;
}
.daterangepicker {
  --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);
}
.daterangepicker .hourselect,
.daterangepicker .minuteselect,
.daterangepicker .ampmselect {
  border-radius: 4px;
  font-weight: 300;
  --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);
}
.daterangepicker .hourselect:focus,
.daterangepicker .minuteselect:focus,
.daterangepicker .ampmselect:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.daterangepicker .hourselect,
.daterangepicker .minuteselect,
.daterangepicker .ampmselect {
  border-color: hsl(0 0% 90% / 1) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.daterangepicker .hourselect:focus,
.daterangepicker .minuteselect:focus,
.daterangepicker .ampmselect:focus {
  --tw-border-opacity: 1 !important;
  border-color: rgb(37 99 235 / var(--tw-border-opacity)) !important;
}
.daterangepicker .hourselect,
.daterangepicker .minuteselect,
.daterangepicker .ampmselect {
  -moz-text-align-last: center;
  text-align-last: center;
}
.daterangepicker .calendar-table .active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity)) !important;
}
.daterangepicker .drp-calendar.left,
.daterangepicker .drp-calendar.right {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.daterangepicker .drp-calendar.left {
  padding-left: 0.5rem;
}
.daterangepicker .drp-calendar.right {
  padding-right: 0.5rem;
}
.daterangepicker .ranges {
  margin-top: 0px;
}
.daterangepicker .ranges ul > :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));
}
.daterangepicker .ranges ul {
  padding: 0.25rem;
}
.daterangepicker .ranges ul li {
  border-radius: 4px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color: hsl(0 0% 55% / 1);
}
.daterangepicker .ranges ul li:hover {
  background-color: hsl(0 0% 96% / 1);
}
.daterangepicker .ranges ul li.active {
  background-color: hsl(0 0% 94.5% / 1);
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}
.sl-textarea.\!field {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea.\!field::part(textarea) {
  line-height: 1.25rem;
}
.\!field {
  width: 100%;
  border-radius: 4px;
  border-color: hsl(0 0% 80% / 1);
  font-size: 14px;
  line-height: 20px;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.\!field::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(229 231 235 / var(--tw-placeholder-opacity));
}
.\!field::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(229 231 235 / var(--tw-placeholder-opacity));
}
.\!field {
  --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);
}
.\!field:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.\!field:where(.dark, .dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-border-opacity));
  background-color: hsl(0 0% 16% / 1);
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.sl-textarea.field {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea.field::part(textarea) {
  line-height: 1.25rem;
}
.field {
  width: 100%;
  border-radius: 4px;
  border-color: hsl(0 0% 80% / 1);
  font-size: 14px;
  line-height: 20px;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.field::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(229 231 235 / var(--tw-placeholder-opacity));
}
.field::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(229 231 235 / var(--tw-placeholder-opacity));
}
.field {
  --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);
}
.field:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.field:where(.dark, .dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-border-opacity));
  background-color: hsl(0 0% 16% / 1);
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.\!field.has-error {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
  padding-right: 2.5rem;
}
.\!field.has-error:focus {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity));
}
.field.has-error {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
  padding-right: 2.5rem;
}
.field.has-error:focus {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity));
}
.\!field:disabled {
  background-color: hsl(0 0% 96% / 1);
  color: hsl(0 0% 70% / 1);
}
.field:disabled {
  background-color: hsl(0 0% 96% / 1);
  color: hsl(0 0% 70% / 1);
}
.select2-results__option span {
  margin-left: 0.375rem;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sl-textarea.text-field,
.sl-textarea .select-field {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea.text-field::part(textarea),
.sl-textarea .select-field::part(textarea) {
  line-height: 1.25rem;
}
.text-field,
.select-field {
  width: 100%;
  border-radius: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 14px;
  line-height: 20px;
  line-height: 1.25rem;
}
.text-field::-moz-placeholder,
.select-field::-moz-placeholder {
  color: hsl(0 0% 16% / 1);
  --tw-placeholder-opacity: 0.5;
}
.text-field::placeholder,
.select-field::placeholder {
  color: hsl(0 0% 16% / 1);
  --tw-placeholder-opacity: 0.5;
}
.text-field,
.select-field {
  --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);
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke,
    opacity,
    box-shadow,
    transform,
    filter,
    -webkit-backdrop-filter;
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke,
    opacity,
    box-shadow,
    transform,
    filter,
    backdrop-filter;
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke,
    opacity,
    box-shadow,
    transform,
    filter,
    backdrop-filter,
    -webkit-backdrop-filter;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.text-field:focus,
.select-field:focus {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
  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(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);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.text-field:disabled,
.select-field:disabled {
  cursor: not-allowed;
  background-color: hsl(0 0% 98% / 1);
  color: hsl(0 0% 70% / 1);
  --tw-ring-color: hsl(0 0% 93% / 1);
}
.text-field:where(.dark, .dark *),
.select-field:where(.dark, .dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.text-field,
.select-field {
}
.text-field::-ms-reveal,
.select-field::-ms-reveal {
  display: none;
}
.text-field.is-invalid,
.select-field.is-invalid {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity));
}
.text-field.is-invalid::-moz-placeholder,
.select-field.is-invalid::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.text-field.is-invalid::placeholder,
.select-field.is-invalid::placeholder {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.text-field.is-invalid:focus,
.select-field.is-invalid:focus {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity));
}
.super_grid_select img {
  border-radius: 12px;
}
.super_grid_select input[type=radio]:checked + div {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
  overflow: hidden;
  border-radius: 12px;
  border-width: 1px;
}
.super_grid_select input[type=radio]:checked + div .ts-control {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.plugin-clear_button.super_grid_select input[type=radio]:checked + div.has-items .clear-button {
  opacity: 1;
}
.plugin-dropdown_input.super_grid_select input[type=radio]:checked + div.dropdown-active .ts-control {
  border: 1px solid #d0d0d0;
  box-shadow: none;
}
.ts-wrapper.plugin-input_autogrow.has-items.super_grid_select input[type=radio]:checked + div .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.super_grid_select input[type=radio]:checked + div .ts-control > input::-moz-placeholder {
  color: transparent;
}
.ts-wrapper.plugin-input_autogrow.has-items.super_grid_select input[type=radio]:checked + div .ts-control > input::placeholder {
  color: transparent;
}
[data-controller=fields--tom-select] .ts-wrapper.super_grid_select input[type=radio]:checked + div .ts-control {
  border-color: transparent;
}
.select2-selection.select2-selection--single {
  min-height: 37px;
}
.select2-selection.select2-selection--single .select2-selection__rendered {
  padding-left: 12px;
  min-height: 34px;
  line-height: 34px;
}
.select2-selection.select2-selection--single .select2-selection__arrow {
  padding-top: 35px;
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
  position: relative;
  right: 2px;
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.4);
}
.select2-container .select2-search--inline .select2-search__field {
  font-weight: 300;
  margin-top: 6px;
}
.select2 {
  display: block;
}
.select2 img {
  display: block;
  height: 30px;
  width: 30px;
  border-radius: 15px;
  margin-right: 8px;
  padding-right: 0px;
}
.select2.icon-left + .select2-container .select2-selection.select2-selection--single .select2-selection__rendered,
.select2.icon-left + .select2-container .select2-selection.select2-selection--multiple .select2-selection__rendered {
  padding-left: 32px !important;
}
.select2-results img.default {
  height: 30px;
  width: 30px;
  border-radius: 15px;
  margin-right: 8px;
}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border-width: 1px !important;
  border-color: hsl(0 0% 80% / 1) !important;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow) !important;
}
.select2-container--default .select2-selection--single:where(.dark, .dark *),
.select2-container--default .select2-selection--multiple:where(.dark, .dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(31 41 55 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity)) !important;
}
.super-select-with-text .select2-selection {
  position: relative;
  border-style: none;
  top: 1px;
}
.select2-container {
  border-color: hsl(0 0% 80% / 1) !important;
}
.select2-container:where(.dark, .dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(31 41 55 / var(--tw-border-opacity)) !important;
}
.select2-container {
  width: 100%;
}
.select2-selection--single,
.select2-selection--multiple {
  height: auto !important;
  border-radius: 4px !important;
  border-color: hsl(0 0% 80% / 1) !important;
  padding-top: 0px !important;
  line-height: 1 !important;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow) !important;
}
.select2-selection--single:where(.dark, .dark *),
.select2-selection--multiple:where(.dark, .dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(31 41 55 / var(--tw-border-opacity)) !important;
}
.select2.field.has-error + .select2-container .select2-selection--single,
.select2.field.has-error + .select2-container .select2-selection--multiple {
  --tw-border-opacity: 1 !important;
  border-color: rgb(220 38 38 / var(--tw-border-opacity)) !important;
}
.select2.\!field.has-error + .select2-container .select2-selection--single,
.select2.\!field.has-error + .select2-container .select2-selection--multiple {
  --tw-border-opacity: 1 !important;
  border-color: rgb(220 38 38 / var(--tw-border-opacity)) !important;
}
.select2-selection--single.focus-visible,
.select2-selection--multiple.focus-visible {
  border-color: #047bf8 !important;
  box-shadow: inset 0 0 0 1px #047bf8 !important;
  outline: 0 !important;
}
.select2-selection--single:focus,
.select2-selection--multiple:focus {
  outline: 0 !important;
}
.select2-selection--single .select2-selection__arrow,
.select2-selection--multiple .select2-selection__arrow {
  height: 34px !important;
}
.select2-selection--single .select2-selection__rendered,
.select2-selection--multiple .select2-selection__rendered {
  line-height: 35px !important;
  border-color: hsl(0 0% 80% / 1) !important;
  padding-left: 0.75rem !important;
  color: hsl(0 0% 70% / 1) !important;
}
.select2-selection--single .select2-selection__rendered:where(.dark, .dark *),
.select2-selection--multiple .select2-selection__rendered:where(.dark, .dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(31 41 55 / var(--tw-border-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(229 231 235 / var(--tw-text-opacity)) !important;
}
.select2.field.has-error + .select2-container .select2-selection--single .select2-selection__rendered,
.select2.field.has-error + .select2-container .select2-selection--multiple .select2-selection__rendered {
  --tw-text-opacity: 1 !important;
  color: rgb(153 27 27 / var(--tw-text-opacity)) !important;
}
.select2.\!field.has-error + .select2-container .select2-selection--single .select2-selection__rendered,
.select2.\!field.has-error + .select2-container .select2-selection--multiple .select2-selection__rendered {
  --tw-text-opacity: 1 !important;
  color: rgb(153 27 27 / var(--tw-text-opacity)) !important;
}
.select2--checkbox .select2-results__option span:before {
  height: 1.5rem;
  width: 1.5rem;
  padding-right: 0.625rem;
  font-family: fontAwesome;
  content: "\f096";
}
.select2--checkbox .select2-results__option.select2-results__option--highlighted {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.select2--checkbox .select2-results__option[aria-selected=true] span:before {
  content: "\f14a";
}
.select2--checkbox .select2-results__option:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.select2--checkbox-item:before {
  height: 1.5rem;
  width: 1.5rem;
  padding-right: 0.625rem;
  font-family: fontAwesome;
  content: "\f096";
}
.select2-results__option[aria-selected=true] .select2--checkbox-item:before {
  content: "\f14a";
}
.select2.select2-container--focus:not(.select2-container--open) .select2-selection.select2-selection--single,
.select2.select2-container--focus:not(.select2-container--open) .select2-selection.select2-selection--multiple {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
  --tw-border-opacity: 1 !important;
  border-color: rgb(37 99 235 / var(--tw-border-opacity)) !important;
}
.select2.select2-container--focus:not(.select2-container--open) .select2-selection.select2-selection--single .ts-control,
.select2.select2-container--focus:not(.select2-container--open) .select2-selection.select2-selection--multiple .ts-control {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15) !important;
}
.plugin-clear_button.select2.select2-container--focus:not(.select2-container--open) .select2-selection.select2-selection--single.has-items .clear-button,
.plugin-clear_button .select2.select2-container--focus:not(.select2-container--open) .select2-selection.select2-selection--multiple.has-items .clear-button {
  opacity: 1 !important;
}
.plugin-dropdown_input.select2.select2-container--focus:not(.select2-container--open) .select2-selection.select2-selection--single.dropdown-active .ts-control,
.plugin-dropdown_input .select2.select2-container--focus:not(.select2-container--open) .select2-selection.select2-selection--multiple.dropdown-active .ts-control {
  border: 1px solid #d0d0d0 !important;
  box-shadow: none !important;
}
.ts-wrapper.plugin-input_autogrow.has-items.select2.select2-container--focus:not(.select2-container--open) .select2-selection.select2-selection--single .ts-control > input,
.ts-wrapper.plugin-input_autogrow.has-items .select2.select2-container--focus:not(.select2-container--open) .select2-selection.select2-selection--multiple .ts-control > input {
  flex: none !important;
  min-width: 4px !important;
}
.ts-wrapper.plugin-input_autogrow.has-items.select2.select2-container--focus:not(.select2-container--open) .select2-selection.select2-selection--single .ts-control > input::-moz-placeholder,
.ts-wrapper.plugin-input_autogrow.has-items .select2.select2-container--focus:not(.select2-container--open) .select2-selection.select2-selection--multiple .ts-control > input::-moz-placeholder {
  color: transparent !important;
}
.ts-wrapper.plugin-input_autogrow.has-items.select2.select2-container--focus:not(.select2-container--open) .select2-selection.select2-selection--single .ts-control > input::placeholder,
.ts-wrapper.plugin-input_autogrow.has-items .select2.select2-container--focus:not(.select2-container--open) .select2-selection.select2-selection--multiple .ts-control > input::placeholder {
  color: transparent !important;
}
[data-controller=fields--tom-select] .ts-wrapper.select2.select2-container--focus:not(.select2-container--open) .select2-selection.select2-selection--single .ts-control,
[data-controller=fields--tom-select] .ts-wrapper .select2.select2-container--focus:not(.select2-container--open) .select2-selection.select2-selection--multiple .ts-control {
  border-color: transparent;
}
.select2-container .select2-dropdown {
  overflow: hidden !important;
  border-width: 1px !important;
  border-color: hsl(0 0% 80% / 1) !important;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow) !important;
}
.select2-container .select2-dropdown:where(.dark, .dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(31 41 55 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity)) !important;
  color: hsl(0 0% 70% / 1) !important;
}
.select2.field.has-error ~ .select2-container .select2-dropdown {
  --tw-border-opacity: 1 !important;
  border-color: rgb(220 38 38 / var(--tw-border-opacity)) !important;
  border-top-color: hsl(0 0% 80% / 1) !important;
}
.select2.field.has-error ~ .select2-container .select2-dropdown:where(.dark, .dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(31 41 55 / var(--tw-border-opacity)) !important;
}
.select2.\!field.has-error ~ .select2-container .select2-dropdown {
  --tw-border-opacity: 1 !important;
  border-color: rgb(220 38 38 / var(--tw-border-opacity)) !important;
  border-top-color: hsl(0 0% 80% / 1) !important;
}
.select2.\!field.has-error ~ .select2-container .select2-dropdown:where(.dark, .dark *) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(31 41 55 / var(--tw-border-opacity)) !important;
}
.select2-container .select2-dropdown.select2-dropdown--below {
  margin-top: -0.25rem;
  border-top-width: 1px;
  border-style: solid;
}
.select2-container .select2-dropdown.select2-dropdown--above {
  margin-top: 0.25rem;
  border-bottom-width: 1px;
  border-style: solid;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #047bf8 !important;
  color: white;
}
.trix-content:has([data-trix-embed]) figure {
  position: relative;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: block;
  padding: 0.5rem;
}
.trix-content:has([data-trix-embed]) figure:has(iframe) {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 16;
}
.trix-content:has([data-trix-embed]) figure:has(iframe) > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.trix-content:has([data-trix-embed]) figure:has(iframe) {
  --tw-aspect-h: 9;
  width: 100%;
}
.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-error]),
.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-prohibited]),
.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning]) {
  display: none;
}
.trix-content:has([data-trix-embed]) figcaption {
  display: none;
}
.trix-content:has([data-trix-embed]) iframe {
  height: 100%;
  width: 100%;
}
.trix-content:has([data-trix-embed]) img {
  background-color: hsl(0 0% 96% / 1);
  --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);
}
trix-editor.button-danger.trix-content:has([data-trix-embed]) figure {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
  outline-width: 1px;
}
trix-editor.button-danger.trix-content:has([data-trix-embed]) figure:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
trix-editor.trix-content:has([data-trix-embed]) figure {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity));
  outline-style: solid;
  outline-width: 2px;
  outline-color: #dcfce7;
}
trix-editor.trix-content:has([data-trix-embed]) figure[data-trix-mutable=true] {
  --tw-border-opacity: 1;
  border-color: rgb(21 128 61 / var(--tw-border-opacity));
  outline-width: 4px;
  outline-color: #bbf7d0;
}
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-error]),
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-prohibited]),
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning]) {
  display: block;
}
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-error]) [data-trix-embed-error] h1,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-error]) [data-trix-embed-prohibited] h1,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-error]) [data-trix-embed-warning] h1,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-prohibited]) [data-trix-embed-error] h1,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-prohibited]) [data-trix-embed-prohibited] h1,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-prohibited]) [data-trix-embed-warning] h1,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning]) [data-trix-embed-error] h1,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning]) [data-trix-embed-prohibited] h1,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning]) [data-trix-embed-warning] h1 {
  margin-bottom: 1rem !important;
  font-size: 32px !important;
  line-height: 40px !important;
  font-weight: 700 !important;
}
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-error]) [data-trix-embed-error] h2,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-error]) [data-trix-embed-prohibited] h2,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-error]) [data-trix-embed-warning] h2,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-prohibited]) [data-trix-embed-error] h2,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-prohibited]) [data-trix-embed-prohibited] h2,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-prohibited]) [data-trix-embed-warning] h2,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning]) [data-trix-embed-error] h2,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning]) [data-trix-embed-prohibited] h2,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning]) [data-trix-embed-warning] h2 {
  margin-top: 0.75rem;
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
}
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-error]) [data-trix-embed-error] h3,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-error]) [data-trix-embed-prohibited] h3,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-error]) [data-trix-embed-warning] h3,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-prohibited]) [data-trix-embed-error] h3,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-prohibited]) [data-trix-embed-prohibited] h3,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-prohibited]) [data-trix-embed-warning] h3,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning]) [data-trix-embed-error] h3,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning]) [data-trix-embed-prohibited] h3,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning]) [data-trix-embed-warning] h3 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
}
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-error]) [data-trix-embed-error] pre,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-error]) [data-trix-embed-prohibited] pre,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-error]) [data-trix-embed-warning] pre,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-prohibited]) [data-trix-embed-error] pre,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-prohibited]) [data-trix-embed-prohibited] pre,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-prohibited]) [data-trix-embed-warning] pre,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning]) [data-trix-embed-error] pre,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning]) [data-trix-embed-prohibited] pre,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning]) [data-trix-embed-warning] pre {
  background-color: hsl(0 0% 55% / 1);
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-error]) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(239 68 68 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity)) !important;
  outline-color: #fee2e2 !important;
}
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-error])[data-trix-mutable=true] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(185 28 28 / var(--tw-border-opacity)) !important;
  outline-color: #fecaca !important;
}
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-error]) h1 {
  --tw-text-opacity: 1 !important;
  color: rgb(220 38 38 / var(--tw-text-opacity)) !important;
}
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-prohibited]) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(249 115 22 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity)) !important;
  outline-color: #ffedd5 !important;
}
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-prohibited])[data-trix-mutable=true] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(194 65 12 / var(--tw-border-opacity)) !important;
  outline-color: #fed7aa !important;
}
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-prohibited]) [data-trix-embed-prohibited]::after {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
  display: block !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 215 170 / var(--tw-bg-opacity)) !important;
  padding: 0.25rem !important;
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace !important;
  font-size: 12px !important;
  line-height: 16px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(124 45 18 / var(--tw-text-opacity)) !important;
  content: "PROHIBITED " attr(data-trix-embed-prohibited);
}
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning]) {
  --tw-border-opacity: 1 !important;
  border-color: rgb(244 63 94 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 241 242 / var(--tw-bg-opacity)) !important;
  outline-color: #ffe4e6 !important;
}
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning])[data-trix-mutable=true] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(190 18 60 / var(--tw-border-opacity)) !important;
  outline-color: #fecdd3 !important;
}
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning]) [data-trix-embed-warning] h1 {
  --tw-text-opacity: 1 !important;
  color: rgb(225 29 72 / var(--tw-text-opacity)) !important;
}
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning]) [data-trix-embed-warning] > h2:first-of-type,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning]) [data-trix-embed-warning] > ul:first-of-type {
  --tw-text-opacity: 1 !important;
  color: rgb(225 29 72 / var(--tw-text-opacity)) !important;
}
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning]) [data-trix-embed-warning] > h2:last-of-type,
trix-editor.trix-content:has([data-trix-embed]) figure:has([data-trix-embed-warning]) [data-trix-embed-warning] > ul:last-of-type {
  --tw-text-opacity: 1 !important;
  color: rgb(22 163 74 / var(--tw-text-opacity)) !important;
}
trix-editor.trix-content:has([data-trix-embed]) figure iframe {
  padding: 0.5rem;
}
.trix-content a {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
  text-decoration-line: underline;
  text-underline-offset: 2px;
}
.trix-content a:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.inset-x-0 {
  left: 0px;
  right: 0px;
}
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.\!-left-2 {
  left: -0.5rem !important;
}
.-bottom-0 {
  bottom: -0px;
}
.-bottom-0\.5 {
  bottom: -0.125rem;
}
.-bottom-1 {
  bottom: -0.25rem;
}
.-bottom-1\.5 {
  bottom: -0.375rem;
}
.-bottom-3 {
  bottom: -0.75rem;
}
.-bottom-6 {
  bottom: -1.5rem;
}
.-bottom-8 {
  bottom: -2rem;
}
.-bottom-\[43\%\] {
  bottom: -43%;
}
.-left-0 {
  left: -0px;
}
.-left-0\.5 {
  left: -0.125rem;
}
.-left-1 {
  left: -0.25rem;
}
.-left-4 {
  left: -1rem;
}
.-right-1 {
  right: -0.25rem;
}
.-right-2 {
  right: -0.5rem;
}
.-right-3 {
  right: -0.75rem;
}
.-right-4 {
  right: -1rem;
}
.-right-8 {
  right: -2rem;
}
.-right-\[12\%\] {
  right: -12%;
}
.-top-0 {
  top: -0px;
}
.-top-0\.5 {
  top: -0.125rem;
}
.-top-1 {
  top: -0.25rem;
}
.-top-2 {
  top: -0.5rem;
}
.-top-3 {
  top: -0.75rem;
}
.-top-4 {
  top: -1rem;
}
.-top-6 {
  top: -1.5rem;
}
.-top-8 {
  top: -2rem;
}
.-top-px {
  top: -1px;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-10 {
  bottom: 2.5rem;
}
.bottom-2 {
  bottom: 0.5rem;
}
.bottom-3 {
  bottom: 0.75rem;
}
.bottom-4 {
  bottom: 1rem;
}
.bottom-\[-6px\] {
  bottom: -6px;
}
.bottom-\[60px\] {
  bottom: 60px;
}
.bottom-full {
  bottom: 100%;
}
.left-0 {
  left: 0px;
}
.left-1 {
  left: 0.25rem;
}
.left-1\/2 {
  left: 50%;
}
.left-12 {
  left: 3rem;
}
.left-2 {
  left: 0.5rem;
}
.left-3 {
  left: 0.75rem;
}
.left-4 {
  left: 1rem;
}
.left-5 {
  left: 1.25rem;
}
.left-6 {
  left: 1.5rem;
}
.left-\[5\%\] {
  left: 5%;
}
.right-0 {
  right: 0px;
}
.right-1 {
  right: 0.25rem;
}
.right-12 {
  right: 3rem;
}
.right-2 {
  right: 0.5rem;
}
.right-2\.5 {
  right: 0.625rem;
}
.right-3 {
  right: 0.75rem;
}
.right-4 {
  right: 1rem;
}
.right-5 {
  right: 1.25rem;
}
.right-6 {
  right: 1.5rem;
}
.right-8 {
  right: 2rem;
}
.right-9 {
  right: 2.25rem;
}
.right-\[-4px\] {
  right: -4px;
}
.right-\[-6px\] {
  right: -6px;
}
.top-0 {
  top: 0px;
}
.top-0\.5 {
  top: 0.125rem;
}
.top-1 {
  top: 0.25rem;
}
.top-1\/2 {
  top: 50%;
}
.top-14 {
  top: 3.5rem;
}
.top-2 {
  top: 0.5rem;
}
.top-20 {
  top: 5rem;
}
.top-3 {
  top: 0.75rem;
}
.top-4 {
  top: 1rem;
}
.top-5 {
  top: 1.25rem;
}
.top-6 {
  top: 1.5rem;
}
.top-8 {
  top: 2rem;
}
.top-\[-4px\] {
  top: -4px;
}
.top-\[31\%\] {
  top: 31%;
}
.top-\[73px\] {
  top: 73px;
}
.top-full {
  top: 100%;
}
.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-\[1000\] {
  z-index: 1000;
}
.z-\[100\] {
  z-index: 100;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[2000\] {
  z-index: 2000;
}
.z-\[2\] {
  z-index: 2;
}
.z-\[60\] {
  z-index: 60;
}
.z-\[999\] {
  z-index: 999;
}
.-order-1 {
  order: -1;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-first {
  order: -9999;
}
.order-last {
  order: 9999;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-8 {
  grid-column: span 8 / span 8;
}
.col-span-full {
  grid-column: 1 / -1;
}
.col-start-2 {
  grid-column-start: 2;
}
.col-start-3 {
  grid-column-start: 3;
}
.col-end-7 {
  grid-column-end: 7;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.row-span-3 {
  grid-row: span 3 / span 3;
}
.row-span-5 {
  grid-row: span 5 / span 5;
}
.row-start-1 {
  grid-row-start: 1;
}
.row-start-2 {
  grid-row-start: 2;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.\!m-0 {
  margin: 0px !important;
}
.-m-2 {
  margin: -0.5rem;
}
.-m-3 {
  margin: -0.75rem;
}
.-m-6 {
  margin: -1.5rem;
}
.m-0 {
  margin: 0px;
}
.m-1 {
  margin: 0.25rem;
}
.m-1\.5 {
  margin: 0.375rem;
}
.m-10 {
  margin: 2.5rem;
}
.m-2 {
  margin: 0.5rem;
}
.m-3 {
  margin: 0.75rem;
}
.m-4 {
  margin: 1rem;
}
.m-5 {
  margin: 1.25rem;
}
.m-6 {
  margin: 1.5rem;
}
.m-8 {
  margin: 2rem;
}
.m-auto {
  margin: auto;
}
.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.-mx-2\.5 {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.-my-1 {
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}
.-my-2 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
.-my-4 {
  margin-top: -1rem;
  margin-bottom: -1rem;
}
.-my-5 {
  margin-top: -1.25rem;
  margin-bottom: -1.25rem;
}
.-my-6 {
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
}
.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.mx-0\.5 {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.\!mb-0 {
  margin-bottom: 0px !important;
}
.\!mb-4 {
  margin-bottom: 1rem !important;
}
.\!ml-0 {
  margin-left: 0px !important;
}
.\!mt-0 {
  margin-top: 0px !important;
}
.-mb-1 {
  margin-bottom: -0.25rem;
}
.-mb-1\.5 {
  margin-bottom: -0.375rem;
}
.-mb-4 {
  margin-bottom: -1rem;
}
.-mb-5 {
  margin-bottom: -1.25rem;
}
.-mb-6 {
  margin-bottom: -1.5rem;
}
.-mb-px {
  margin-bottom: -1px;
}
.-ml-0 {
  margin-left: -0px;
}
.-ml-0\.5 {
  margin-left: -0.125rem;
}
.-ml-1 {
  margin-left: -0.25rem;
}
.-ml-1\.5 {
  margin-left: -0.375rem;
}
.-ml-2 {
  margin-left: -0.5rem;
}
.-ml-3 {
  margin-left: -0.75rem;
}
.-ml-4 {
  margin-left: -1rem;
}
.-ml-5 {
  margin-left: -1.25rem;
}
.-ml-6 {
  margin-left: -1.5rem;
}
.-ml-8 {
  margin-left: -2rem;
}
.-ml-\[26px\] {
  margin-left: -26px;
}
.-ml-px {
  margin-left: -1px;
}
.-mr-0 {
  margin-right: -0px;
}
.-mr-0\.5 {
  margin-right: -0.125rem;
}
.-mr-1 {
  margin-right: -0.25rem;
}
.-mr-1\.5 {
  margin-right: -0.375rem;
}
.-mr-2 {
  margin-right: -0.5rem;
}
.-mt-0 {
  margin-top: -0px;
}
.-mt-0\.5 {
  margin-top: -0.125rem;
}
.-mt-1 {
  margin-top: -0.25rem;
}
.-mt-1\.5 {
  margin-top: -0.375rem;
}
.-mt-2 {
  margin-top: -0.5rem;
}
.-mt-3 {
  margin-top: -0.75rem;
}
.-mt-4 {
  margin-top: -1rem;
}
.-mt-\[5\%\] {
  margin-top: -5%;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-0\.5 {
  margin-bottom: 0.125rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-1\.5 {
  margin-bottom: 0.375rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-16 {
  margin-bottom: 4rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-20 {
  margin-bottom: 5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-9 {
  margin-bottom: 2.25rem;
}
.mb-\[6px\] {
  margin-bottom: 6px;
}
.mb-auto {
  margin-bottom: auto;
}
.ml-0 {
  margin-left: 0px;
}
.ml-0\.5 {
  margin-left: 0.125rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-1\.5 {
  margin-left: 0.375rem;
}
.ml-10 {
  margin-left: 2.5rem;
}
.ml-11 {
  margin-left: 2.75rem;
}
.ml-12 {
  margin-left: 3rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-2\.5 {
  margin-left: 0.625rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-3\.5 {
  margin-left: 0.875rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-7 {
  margin-left: 1.75rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-9 {
  margin-left: 2.25rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-0 {
  margin-right: 0px;
}
.mr-0\.5 {
  margin-right: 0.125rem;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-1\.5 {
  margin-right: 0.375rem;
}
.mr-10 {
  margin-right: 2.5rem;
}
.mr-12 {
  margin-right: 3rem;
}
.mr-16 {
  margin-right: 4rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-2\.5 {
  margin-right: 0.625rem;
}
.mr-20 {
  margin-right: 5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mr-8 {
  margin-right: 2rem;
}
.mr-9 {
  margin-right: 2.25rem;
}
.mr-auto {
  margin-right: auto;
}
.mt-0 {
  margin-top: 0px;
}
.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-14 {
  margin-top: 3.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-2\.5 {
  margin-top: 0.625rem;
}
.mt-20 {
  margin-top: 5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-48 {
  margin-top: 12rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-7 {
  margin-top: 1.75rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-9 {
  margin-top: 2.25rem;
}
.mt-\[5px\] {
  margin-top: 5px;
}
.mt-\[80px\] {
  margin-top: 80px;
}
.mt-auto {
  margin-top: auto;
}
.box-border {
  box-sizing: border-box;
}
.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.line-clamp-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.line-clamp-\[var\(--read-more-line-clamp\,2\)\] {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--read-more-line-clamp,2);
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.\!flex {
  display: flex !important;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.table-cell {
  display: table-cell;
}
.table-header-group {
  display: table-header-group;
}
.flow-root {
  display: flow-root;
}
.grid {
  display: grid;
}
.inline-grid {
  display: inline-grid;
}
.contents {
  display: contents;
}
.list-item {
  display: list-item;
}
.\!hidden {
  display: none !important;
}
.hidden {
  display: none;
}
.aspect-\[1\.777778\] {
  aspect-ratio: 1.777778;
}
.aspect-\[11\/8\] {
  aspect-ratio: 11/8;
}
.aspect-\[16\/9\] {
  aspect-ratio: 16/9;
}
.aspect-\[196\/172\] {
  aspect-ratio: 196/172;
}
.aspect-\[3\/2\] {
  aspect-ratio: 3/2;
}
.aspect-\[375\/211\] {
  aspect-ratio: 375/211;
}
.\!size-6 {
  width: 1.5rem !important;
  height: 1.5rem !important;
}
.size-10 {
  width: 2.5rem;
  height: 2.5rem;
}
.size-12 {
  width: 3rem;
  height: 3rem;
}
.size-24 {
  width: 6rem;
  height: 6rem;
}
.size-3 {
  width: 0.75rem;
  height: 0.75rem;
}
.size-4 {
  width: 1rem;
  height: 1rem;
}
.size-5 {
  width: 1.25rem;
  height: 1.25rem;
}
.size-6 {
  width: 1.5rem;
  height: 1.5rem;
}
.size-7 {
  width: 1.75rem;
  height: 1.75rem;
}
.size-8 {
  width: 2rem;
  height: 2rem;
}
.size-9 {
  width: 2.25rem;
  height: 2.25rem;
}
.size-\[18px\] {
  width: 18px;
  height: 18px;
}
.size-\[52px\] {
  width: 52px;
  height: 52px;
}
.size-\[92px\] {
  width: 92px;
  height: 92px;
}
.h-0 {
  height: 0px;
}
.h-0\.5 {
  height: 0.125rem;
}
.h-1 {
  height: 0.25rem;
}
.h-1\.5 {
  height: 0.375rem;
}
.h-1\/2 {
  height: 50%;
}
.h-1\/3 {
  height: 33.333333%;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-2\.5 {
  height: 0.625rem;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-28 {
  height: 7rem;
}
.h-3 {
  height: 0.75rem;
}
.h-3\.5 {
  height: 0.875rem;
}
.h-3\/5 {
  height: 60%;
}
.h-32 {
  height: 8rem;
}
.h-36 {
  height: 9rem;
}
.h-4 {
  height: 1rem;
}
.h-40 {
  height: 10rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-60 {
  height: 15rem;
}
.h-64 {
  height: 16rem;
}
.h-7 {
  height: 1.75rem;
}
.h-72 {
  height: 18rem;
}
.h-8 {
  height: 2rem;
}
.h-9 {
  height: 2.25rem;
}
.h-96 {
  height: 24rem;
}
.h-\[105px\] {
  height: 105px;
}
.h-\[11px\] {
  height: 11px;
}
.h-\[14px\] {
  height: 14px;
}
.h-\[19px\] {
  height: 19px;
}
.h-\[1px\] {
  height: 1px;
}
.h-\[200px\] {
  height: 200px;
}
.h-\[300px\] {
  height: 300px;
}
.h-\[30px\] {
  height: 30px;
}
.h-\[32px\] {
  height: 32px;
}
.h-\[37\.2px\] {
  height: 37.2px;
}
.h-\[3px\] {
  height: 3px;
}
.h-\[400px\] {
  height: 400px;
}
.h-\[41px\] {
  height: 41px;
}
.h-\[500px\] {
  height: 500px;
}
.h-\[50px\] {
  height: 50px;
}
.h-\[54px\] {
  height: 54px;
}
.h-\[55px\] {
  height: 55px;
}
.h-\[9px\] {
  height: 9px;
}
.h-\[calc\(100\%-15px\)\] {
  height: calc(100% - 15px);
}
.h-\[calc\(100\%-50px\)\] {
  height: calc(100% - 50px);
}
.h-\[calc\(100dvh-73px\)\] {
  height: calc(100dvh - 73px);
}
.h-\[calc\(100vh-110px\)\] {
  height: calc(100vh - 110px);
}
.h-\[calc\(100vh-73px\)\] {
  height: calc(100vh - 73px);
}
.h-auto {
  height: auto;
}
.h-fit {
  height: -moz-fit-content;
  height: fit-content;
}
.h-full {
  height: 100%;
}
.h-min {
  height: -moz-min-content;
  height: min-content;
}
.h-px {
  height: 1px;
}
.h-screen {
  height: 100vh;
}
.max-h-12 {
  max-height: 3rem;
}
.max-h-40 {
  max-height: 10rem;
}
.max-h-56 {
  max-height: 14rem;
}
.max-h-60 {
  max-height: 15rem;
}
.max-h-64 {
  max-height: 16rem;
}
.max-h-80 {
  max-height: 20rem;
}
.max-h-96 {
  max-height: 24rem;
}
.max-h-\[18\.375rem\] {
  max-height: 18.375rem;
}
.max-h-\[300px\] {
  max-height: 300px;
}
.max-h-\[315px\] {
  max-height: 315px;
}
.max-h-\[35vh\] {
  max-height: 35vh;
}
.max-h-\[400px\] {
  max-height: 400px;
}
.max-h-\[40px\] {
  max-height: 40px;
}
.max-h-\[40vh\] {
  max-height: 40vh;
}
.max-h-\[55vh\] {
  max-height: 55vh;
}
.max-h-\[calc\(100vh-150px\)\] {
  max-height: calc(100vh - 150px);
}
.max-h-\[calc\(100vh-300px\)\] {
  max-height: calc(100vh - 300px);
}
.max-h-full {
  max-height: 100%;
}
.max-h-none {
  max-height: none;
}
.max-h-screen {
  max-height: 100vh;
}
.min-h-0 {
  min-height: 0px;
}
.min-h-10 {
  min-height: 2.5rem;
}
.min-h-32 {
  min-height: 8rem;
}
.min-h-52 {
  min-height: 13rem;
}
.min-h-56 {
  min-height: 14rem;
}
.min-h-96 {
  min-height: 24rem;
}
.min-h-\[200px\] {
  min-height: 200px;
}
.min-h-\[38px\] {
  min-height: 38px;
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.\!w-40 {
  width: 10rem !important;
}
.\!w-48 {
  width: 12rem !important;
}
.w-0 {
  width: 0px;
}
.w-0\.5 {
  width: 0.125rem;
}
.w-1 {
  width: 0.25rem;
}
.w-1\.5 {
  width: 0.375rem;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-1\/4 {
  width: 25%;
}
.w-1\/5 {
  width: 20%;
}
.w-1\/6 {
  width: 16.666667%;
}
.w-10 {
  width: 2.5rem;
}
.w-10\/12 {
  width: 83.333333%;
}
.w-11 {
  width: 2.75rem;
}
.w-11\/12 {
  width: 91.666667%;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-2 {
  width: 0.5rem;
}
.w-2\.5 {
  width: 0.625rem;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-28 {
  width: 7rem;
}
.w-3 {
  width: 0.75rem;
}
.w-3\.5 {
  width: 0.875rem;
}
.w-3\/4 {
  width: 75%;
}
.w-3\/5 {
  width: 60%;
}
.w-32 {
  width: 8rem;
}
.w-36 {
  width: 9rem;
}
.w-4 {
  width: 1rem;
}
.w-4\/5 {
  width: 80%;
}
.w-40 {
  width: 10rem;
}
.w-44 {
  width: 11rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-5\/6 {
  width: 83.333333%;
}
.w-52 {
  width: 13rem;
}
.w-56 {
  width: 14rem;
}
.w-6 {
  width: 1.5rem;
}
.w-60 {
  width: 15rem;
}
.w-64 {
  width: 16rem;
}
.w-7 {
  width: 1.75rem;
}
.w-72 {
  width: 18rem;
}
.w-8 {
  width: 2rem;
}
.w-80 {
  width: 20rem;
}
.w-9 {
  width: 2.25rem;
}
.w-96 {
  width: 24rem;
}
.w-\[100\%\] {
  width: 100%;
}
.w-\[115px\] {
  width: 115px;
}
.w-\[11px\] {
  width: 11px;
}
.w-\[14px\] {
  width: 14px;
}
.w-\[158px\] {
  width: 158px;
}
.w-\[168px\] {
  width: 168px;
}
.w-\[187px\] {
  width: 187px;
}
.w-\[18px\] {
  width: 18px;
}
.w-\[1px\] {
  width: 1px;
}
.w-\[22px\] {
  width: 22px;
}
.w-\[276px\] {
  width: 276px;
}
.w-\[280px\] {
  width: 280px;
}
.w-\[28px\] {
  width: 28px;
}
.w-\[300px\] {
  width: 300px;
}
.w-\[30px\] {
  width: 30px;
}
.w-\[380px\] {
  width: 380px;
}
.w-\[400px\] {
  width: 400px;
}
.w-\[45\%\] {
  width: 45%;
}
.w-\[58\%\] {
  width: 58%;
}
.w-\[63px\] {
  width: 63px;
}
.w-\[65\%\] {
  width: 65%;
}
.w-\[72px\] {
  width: 72px;
}
.w-\[78\%\] {
  width: 78%;
}
.w-\[80\%\] {
  width: 80%;
}
.w-\[800px\] {
  width: 800px;
}
.w-\[85\%\] {
  width: 85%;
}
.w-\[92\%\] {
  width: 92%;
}
.w-\[9px\] {
  width: 9px;
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.w-px {
  width: 1px;
}
.w-screen {
  width: 100vw;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-10 {
  min-width: 2.5rem;
}
.min-w-12 {
  min-width: 3rem;
}
.min-w-14 {
  min-width: 3.5rem;
}
.min-w-20 {
  min-width: 5rem;
}
.min-w-24 {
  min-width: 6rem;
}
.min-w-28 {
  min-width: 7rem;
}
.min-w-3 {
  min-width: 0.75rem;
}
.min-w-32 {
  min-width: 8rem;
}
.min-w-36 {
  min-width: 9rem;
}
.min-w-40 {
  min-width: 10rem;
}
.min-w-48 {
  min-width: 12rem;
}
.min-w-60 {
  min-width: 15rem;
}
.min-w-64 {
  min-width: 16rem;
}
.min-w-72 {
  min-width: 18rem;
}
.min-w-96 {
  min-width: 24rem;
}
.min-w-\[140px\] {
  min-width: 140px;
}
.min-w-\[160px\] {
  min-width: 160px;
}
.min-w-\[18px\] {
  min-width: 18px;
}
.min-w-\[200px\] {
  min-width: 200px;
}
.min-w-\[300px\] {
  min-width: 300px;
}
.min-w-\[320px\] {
  min-width: 320px;
}
.min-w-\[534px\] {
  min-width: 534px;
}
.min-w-full {
  min-width: 100%;
}
.min-w-max {
  min-width: -moz-max-content;
  min-width: max-content;
}
.max-w-0 {
  max-width: 0px;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-32 {
  max-width: 8rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-40 {
  max-width: 10rem;
}
.max-w-48 {
  max-width: 12rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-52 {
  max-width: 13rem;
}
.max-w-56 {
  max-width: 14rem;
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-60 {
  max-width: 15rem;
}
.max-w-64 {
  max-width: 16rem;
}
.max-w-6xl {
  max-width: 72rem;
}
.max-w-72 {
  max-width: 18rem;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-80 {
  max-width: 20rem;
}
.max-w-96 {
  max-width: 24rem;
}
.max-w-\[1040px\] {
  max-width: 1040px;
}
.max-w-\[1280px\] {
  max-width: 1280px;
}
.max-w-\[1340px\] {
  max-width: 1340px;
}
.max-w-\[169px\] {
  max-width: 169px;
}
.max-w-\[220px\] {
  max-width: 220px;
}
.max-w-\[256px\] {
  max-width: 256px;
}
.max-w-\[261px\] {
  max-width: 261px;
}
.max-w-\[271px\] {
  max-width: 271px;
}
.max-w-\[300px\] {
  max-width: 300px;
}
.max-w-\[35vw\] {
  max-width: 35vw;
}
.max-w-\[400px\] {
  max-width: 400px;
}
.max-w-\[800px\] {
  max-width: 800px;
}
.max-w-\[840px\] {
  max-width: 840px;
}
.max-w-\[85\%\] {
  max-width: 85%;
}
.max-w-\[calc\(100vw-376px\)\] {
  max-width: calc(100vw - 376px);
}
.max-w-fit {
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.max-w-full {
  max-width: 100%;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-max {
  max-width: -moz-max-content;
  max-width: max-content;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-none {
  max-width: none;
}
.max-w-prose {
  max-width: 65ch;
}
.max-w-screen-lg {
  max-width: 1024px;
}
.max-w-screen-md {
  max-width: 768px;
}
.max-w-screen-sm {
  max-width: 640px;
}
.max-w-screen-xl {
  max-width: 1280px;
}
.max-w-sm {
  max-width: 24rem;
}
.max-w-xl {
  max-width: 36rem;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-auto {
  flex: 1 1 auto;
}
.flex-initial {
  flex: 0 1 auto;
}
.flex-none {
  flex: none;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.flex-grow-0 {
  flex-grow: 0;
}
.grow {
  flex-grow: 1;
}
.basis-1\/2 {
  flex-basis: 50%;
}
.table-auto {
  table-layout: auto;
}
.table-fixed {
  table-layout: fixed;
}
.border-collapse {
  border-collapse: collapse;
}
.origin-bottom-right {
  transform-origin: bottom right;
}
.origin-top-left {
  transform-origin: top left;
}
.origin-top-right {
  transform-origin: top right;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-5 {
  --tw-translate-x: -1.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));
}
.-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-2 {
  --tw-translate-y: -0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-4 {
  --tw-translate-y: -1rem;
  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-\[40\%\] {
  --tw-translate-y: -40%;
  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-px {
  --tw-translate-y: -1px;
  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-2 {
  --tw-translate-x: 0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.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-0 {
  --tw-translate-y: 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-y-1 {
  --tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-14 {
  --tw-translate-y: 3.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-4 {
  --tw-translate-y: 1rem;
  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-6 {
  --tw-translate-y: 1.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-px {
  --tw-translate-y: 1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-0 {
  --tw-rotate: 0deg;
  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));
}
.rotate-45 {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.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));
}
.scale-75 {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  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-90 {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  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-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  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));
}
.animate-\[widthGrow_2s_ease-out_forwards\] {
  animation: widthGrow 2s ease-out forwards;
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
.animate-bounce {
  animation: bounce 1s infinite;
}
@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
.animate-ping {
  animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}
@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
.animate-ping-temporary {
  animation: ping 1s cubic-bezier(0, 0, 0.2, 1) var(--ping-animation-iterations, 5);
}
@keyframes pulse {
  50% {
    opacity: .5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
.\!cursor-not-allowed {
  cursor: not-allowed !important;
}
.cursor-col-resize {
  cursor: col-resize;
}
.cursor-default {
  cursor: default;
}
.cursor-grab {
  cursor: grab;
}
.cursor-grabbing {
  cursor: grabbing;
}
.cursor-help {
  cursor: help;
}
.cursor-move {
  cursor: move;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-ns-resize {
  cursor: ns-resize;
}
.cursor-pointer {
  cursor: pointer;
}
.select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.select-all {
  -webkit-user-select: all;
  -moz-user-select: all;
  user-select: all;
}
.resize-none {
  resize: none;
}
.resize {
  resize: both;
}
.list-inside {
  list-style-position: inside;
}
.list-decimal {
  list-style-type: decimal;
}
.list-disc {
  list-style-type: disc;
}
.list-none {
  list-style-type: none;
}
.appearance-none {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.columns-2 {
  -moz-columns: 2;
  columns: 2;
}
.auto-cols-max {
  grid-auto-columns: max-content;
}
.grid-flow-col {
  grid-auto-flow: column;
}
.grid-flow-col-dense {
  grid-auto-flow: column dense;
}
.auto-rows-min {
  grid-auto-rows: min-content;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-\[1fr_auto\] {
  grid-template-columns: 1fr auto;
}
.grid-cols-\[1fr_auto_1fr\] {
  grid-template-columns: 1fr auto 1fr;
}
.grid-cols-\[1fr_min-content\] {
  grid-template-columns: 1fr min-content;
}
.grid-cols-\[300px_1fr\] {
  grid-template-columns: 300px 1fr;
}
.grid-cols-\[max-content_1fr\] {
  grid-template-columns: max-content 1fr;
}
.grid-cols-\[min-content_1fr\] {
  grid-template-columns: min-content 1fr;
}
.grid-cols-\[min-content_1fr_auto\] {
  grid-template-columns: min-content 1fr auto;
}
.grid-cols-\[minmax\(363px\,1fr\)_1fr_1fr\] {
  grid-template-columns: minmax(363px, 1fr) 1fr 1fr;
}
.grid-cols-\[repeat\(auto-fill\,minmax\(300px\,1fr\)\)\] {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}
.grid-rows-\[1fr_min-content\] {
  grid-template-rows: 1fr min-content;
}
.grid-rows-\[auto_auto\] {
  grid-template-rows: auto auto;
}
.grid-rows-\[min-content\,minmax\(175px\,min-content\)\] {
  grid-template-rows: min-content minmax(175px, min-content);
}
.grid-rows-\[min-content_1fr\] {
  grid-template-rows: min-content 1fr;
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.place-content-center {
  place-content: center;
}
.place-items-center {
  place-items: center;
}
.content-center {
  align-content: center;
}
.content-end {
  align-content: flex-end;
}
.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;
}
.justify-around {
  justify-content: space-around;
}
.justify-items-center {
  justify-items: center;
}
.gap-0 {
  gap: 0px;
}
.gap-0\.5 {
  gap: 0.125rem;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-10 {
  gap: 2.5rem;
}
.gap-11 {
  gap: 2.75rem;
}
.gap-12 {
  gap: 3rem;
}
.gap-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-9 {
  gap: 2.25rem;
}
.gap-px {
  gap: 1px;
}
.gap-x-12 {
  -moz-column-gap: 3rem;
  column-gap: 3rem;
}
.gap-x-2 {
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
.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-x-8 {
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}
.gap-y-0 {
  row-gap: 0px;
}
.gap-y-1 {
  row-gap: 0.25rem;
}
.gap-y-12 {
  row-gap: 3rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.gap-y-3 {
  row-gap: 0.75rem;
}
.gap-y-4 {
  row-gap: 1rem;
}
.gap-y-6 {
  row-gap: 1.5rem;
}
.gap-y-8 {
  row-gap: 2rem;
}
.-space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.125rem * var(--tw-space-x-reverse));
  margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.375rem * var(--tw-space-x-reverse));
  margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.625rem * var(--tw-space-x-reverse));
  margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.25rem * var(--tw-space-x-reverse));
  margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-9 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.25rem * var(--tw-space-x-reverse));
  margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.space-y-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-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
}
.space-y-11 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
}
.space-y-12 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}
.space-y-16 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.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-7 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.75rem * 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));
}
.space-y-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 1;
}
.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)));
}
.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-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));
}
.divide-solid > :not([hidden]) ~ :not([hidden]) {
  border-style: solid;
}
.divide-coolGray-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-divide-opacity));
}
.divide-coolGray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity));
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
  border-color: hsl(0 0% 96% / 1);
}
.divide-gray-150 > :not([hidden]) ~ :not([hidden]) {
  border-color: hsl(0 0% 94.5% / 1);
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  border-color: hsl(0 0% 93% / 1);
}
.divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
  border-color: hsl(0 0% 90% / 1);
}
.divide-gray-50 > :not([hidden]) ~ :not([hidden]) {
  border-color: hsl(0 0% 98% / 1);
}
.divide-gray-900 > :not([hidden]) ~ :not([hidden]) {
  border-color: hsl(0 0% 16% / 1);
}
.divide-slate-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-divide-opacity));
}
.divide-slate-500 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(100 116 139 / var(--tw-divide-opacity));
}
.divide-opacity-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 0.05;
}
.self-start {
  align-self: flex-start;
}
.self-end {
  align-self: flex-end;
}
.self-center {
  align-self: center;
}
.justify-self-start {
  justify-self: start;
}
.justify-self-end {
  justify-self: end;
}
.justify-self-center {
  justify-self: center;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-y-visible {
  overflow-y: visible;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.overscroll-y-none {
  overscroll-behavior-y: none;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.hyphens-auto {
  -webkit-hyphens: auto;
  hyphens: auto;
}
.\!whitespace-normal {
  white-space: normal !important;
}
.whitespace-normal {
  white-space: normal;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre {
  white-space: pre;
}
.whitespace-pre-line {
  white-space: pre-line;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.\!text-wrap {
  text-wrap: wrap !important;
}
.text-wrap {
  text-wrap: wrap;
}
.text-nowrap {
  text-wrap: nowrap;
}
.text-balance {
  text-wrap: balance;
}
.text-pretty {
  text-wrap: pretty;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.\!rounded {
  border-radius: 4px !important;
}
.rounded {
  border-radius: 4px;
}
.rounded-2xl {
  border-radius: 24px;
}
.rounded-\[12px\] {
  border-radius: 12px;
}
.rounded-\[14px\] {
  border-radius: 14px;
}
.rounded-\[4px\] {
  border-radius: 4px;
}
.rounded-\[6px\] {
  border-radius: 6px;
}
.rounded-\[7px\] {
  border-radius: 7px;
}
.rounded-\[8px\] {
  border-radius: 8px;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 16px;
}
.rounded-md {
  border-radius: 12px;
}
.rounded-none {
  border-radius: 0px;
}
.rounded-sm {
  border-radius: 8px;
}
.rounded-xl {
  border-radius: 20px;
}
.rounded-xs {
  border-radius: 4px;
}
.rounded-b-lg {
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
}
.rounded-b-md {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}
.rounded-b-none {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-b-xl {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.rounded-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}
.rounded-l-lg {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
.rounded-l-md {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
.rounded-l-none {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-l-sm {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.rounded-r-\[4px\] {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.rounded-r-lg {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}
.rounded-r-md {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
.rounded-r-none {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.rounded-r-sm {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.rounded-t {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.rounded-t-\[32px\] {
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
}
.rounded-t-\[8px\] {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.rounded-t-lg {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.rounded-t-md {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.rounded-t-none {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.rounded-t-xl {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.rounded-bl-md {
  border-bottom-left-radius: 12px;
}
.rounded-bl-none {
  border-bottom-left-radius: 0px;
}
.rounded-br-md {
  border-bottom-right-radius: 12px;
}
.rounded-br-none {
  border-bottom-right-radius: 0px;
}
.rounded-tl-lg {
  border-top-left-radius: 16px;
}
.rounded-tl-none {
  border-top-left-radius: 0px;
}
.rounded-tl-xl {
  border-top-left-radius: 20px;
}
.rounded-tr-xl {
  border-top-right-radius: 20px;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-\[1px\] {
  border-width: 1px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-l {
  border-left-width: 1px;
}
.border-l-0 {
  border-left-width: 0px;
}
.border-l-2 {
  border-left-width: 2px;
}
.border-l-4 {
  border-left-width: 4px;
}
.border-r {
  border-right-width: 1px;
}
.border-r-0 {
  border-right-width: 0px;
}
.border-r-2 {
  border-right-width: 2px;
}
.border-r-4 {
  border-right-width: 4px;
}
.border-t {
  border-top-width: 1px;
}
.border-t-0 {
  border-top-width: 0px;
}
.border-t-2 {
  border-top-width: 2px;
}
.border-t-4 {
  border-top-width: 4px;
}
.border-solid {
  border-style: solid;
}
.border-dashed {
  border-style: dashed;
}
.border-dotted {
  border-style: dotted;
}
.border-none {
  border-style: none;
}
.border-amber-200 {
  --tw-border-opacity: 1;
  border-color: rgb(253 230 138 / var(--tw-border-opacity));
}
.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-blue {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
}
.border-blue-200 {
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity));
}
.border-blue-300 {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity));
}
.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}
.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
}
.border-blue-700 {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
}
.border-brand {
  border-color: var(--cfcc-color-brand-500, var(--cfcc-color-brand-primary-default));
}
.border-brand-600 {
  border-color: var(--cfcc-color-brand-600);
}
.border-coolGray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity));
}
.border-coolGray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.border-coolGray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.border-coolGray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}
.border-coolGray-600 {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
}
.border-gray-100 {
  border-color: hsl(0 0% 96% / 1);
}
.border-gray-150 {
  border-color: hsl(0 0% 94.5% / 1);
}
.border-gray-200 {
  border-color: hsl(0 0% 93% / 1);
}
.border-gray-300 {
  border-color: hsl(0 0% 90% / 1);
}
.border-gray-400 {
  border-color: hsl(0 0% 80% / 1);
}
.border-gray-500 {
  border-color: hsl(0 0% 70% / 1);
}
.border-gray-600 {
  border-color: hsl(0 0% 55% / 1);
}
.border-gray-700 {
  border-color: hsl(0 0% 40% / 1);
}
.border-gray-700\/50 {
  border-color: hsl(0 0% 40% / 0.5);
}
.border-gray-800 {
  border-color: hsl(0 0% 25% / 1);
}
.border-gray-900 {
  border-color: hsl(0 0% 16% / 1);
}
.border-indigo-600 {
  --tw-border-opacity: 1;
  border-color: rgb(79 70 229 / var(--tw-border-opacity));
}
.border-orange-400 {
  --tw-border-opacity: 1;
  border-color: rgb(251 146 60 / var(--tw-border-opacity));
}
.border-purple-200 {
  --tw-border-opacity: 1;
  border-color: rgb(233 213 255 / var(--tw-border-opacity));
}
.border-purple-300 {
  --tw-border-opacity: 1;
  border-color: rgb(216 180 254 / var(--tw-border-opacity));
}
.border-red {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
}
.border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity));
}
.border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity));
}
.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}
.border-red-600 {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
}
.border-slate-200 {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity));
}
.border-teal-100 {
  --tw-border-opacity: 1;
  border-color: rgb(204 251 241 / var(--tw-border-opacity));
}
.border-transparent {
  border-color: transparent;
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-yellow-400 {
  --tw-border-opacity: 1;
  border-color: rgb(250 204 21 / var(--tw-border-opacity));
}
.border-yellow-800 {
  --tw-border-opacity: 1;
  border-color: rgb(133 77 14 / var(--tw-border-opacity));
}
.border-b-brand {
  border-bottom-color: var(--cfcc-color-brand-500, var(--cfcc-color-brand-primary-default));
}
.border-l-blue {
  --tw-border-opacity: 1;
  border-left-color: rgb(37 99 235 / var(--tw-border-opacity));
}
.border-t-gray-900 {
  border-top-color: hsl(0 0% 16% / 1);
}
.\!bg-\[\#009868\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 152 104 / var(--tw-bg-opacity)) !important;
}
.\!bg-\[\#7E3AF2\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(126 58 242 / var(--tw-bg-opacity)) !important;
}
.\!bg-\[\#E96318\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(233 99 24 / var(--tw-bg-opacity)) !important;
}
.\!bg-\[\#F1AE00\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(241 174 0 / var(--tw-bg-opacity)) !important;
}
.\!bg-transparent {
  background-color: transparent !important;
}
.\!bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.bg-\[\#003087\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 48 135 / var(--tw-bg-opacity));
}
.bg-\[\#009868\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 152 104 / var(--tw-bg-opacity));
}
.bg-\[\#51D8E3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(81 216 227 / var(--tw-bg-opacity));
}
.bg-\[\#5BDEAD\] {
  --tw-bg-opacity: 1;
  background-color: rgb(91 222 173 / var(--tw-bg-opacity));
}
.bg-\[\#6366F1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity));
}
.bg-\[\#7E3AF2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(126 58 242 / var(--tw-bg-opacity));
}
.bg-\[\#7fad34\] {
  --tw-bg-opacity: 1;
  background-color: rgb(127 173 52 / var(--tw-bg-opacity));
}
.bg-\[\#A4CAFE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(164 202 254 / var(--tw-bg-opacity));
}
.bg-\[\#A8B9FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(168 185 255 / var(--tw-bg-opacity));
}
.bg-\[\#AFECEF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(175 236 239 / var(--tw-bg-opacity));
}
.bg-\[\#B7C6CE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(183 198 206 / var(--tw-bg-opacity));
}
.bg-\[\#BCF0DA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(188 240 218 / var(--tw-bg-opacity));
}
.bg-\[\#C2AEFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(194 174 255 / var(--tw-bg-opacity));
}
.bg-\[\#CFE4FA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(207 228 250 / var(--tw-bg-opacity));
}
.bg-\[\#E0E7FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / var(--tw-bg-opacity));
}
.bg-\[\#E7E3FE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(231 227 254 / var(--tw-bg-opacity));
}
.bg-\[\#E96318\] {
  --tw-bg-opacity: 1;
  background-color: rgb(233 99 24 / var(--tw-bg-opacity));
}
.bg-\[\#F1AE00\] {
  --tw-bg-opacity: 1;
  background-color: rgb(241 174 0 / var(--tw-bg-opacity));
}
.bg-\[\#F3FDFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 253 255 / var(--tw-bg-opacity));
}
.bg-\[\#F6F5FE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(246 245 254 / var(--tw-bg-opacity));
}
.bg-\[\#FA99CA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 153 202 / var(--tw-bg-opacity));
}
.bg-\[\#FFA373\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 163 115 / var(--tw-bg-opacity));
}
.bg-\[\#FFA7A7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 167 167 / var(--tw-bg-opacity));
}
.bg-\[\#FFE3F3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 227 243 / var(--tw-bg-opacity));
}
.bg-\[\#FFE6D1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 230 209 / var(--tw-bg-opacity));
}
.bg-\[\#FFF08D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 240 141 / var(--tw-bg-opacity));
}
.bg-\[\#FFF3E8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 243 232 / var(--tw-bg-opacity));
}
.bg-\[\#FFF7C5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 197 / var(--tw-bg-opacity));
}
.bg-\[\#fdfdfc\] {
  --tw-bg-opacity: 1;
  background-color: rgb(253 253 252 / var(--tw-bg-opacity));
}
.bg-amber-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity));
}
.bg-amber-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-black\/0 {
  background-color: rgb(0 0 0 / 0);
}
.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
}
.bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity));
}
.bg-blue-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 197 253 / var(--tw-bg-opacity));
}
.bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity));
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}
.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}
.bg-blue-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}
.bg-brand {
  background-color: var(--cfcc-color-brand-500, var(--cfcc-color-brand-primary-default));
}
.bg-brand-50 {
  background-color: var(--cfcc-color-brand-50, var(--cfcc-color-brand-light-default));
}
.bg-coolGray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.bg-coolGray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-coolGray-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}
.bg-coolGray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.bg-coolGray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}
.bg-coolGray-600\/50 {
  background-color: rgb(75 85 99 / 0.5);
}
.bg-coolGray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
.bg-coolGray-900\/60 {
  background-color: rgb(17 24 39 / 0.6);
}
.bg-coolGray-900\/95 {
  background-color: rgb(17 24 39 / 0.95);
}
.bg-gray-100 {
  background-color: hsl(0 0% 96% / 1);
}
.bg-gray-1000\/50 {
  background-color: hsl(0 0% 12% / 0.5);
}
.bg-gray-150 {
  background-color: hsl(0 0% 94.5% / 1);
}
.bg-gray-200 {
  background-color: hsl(0 0% 93% / 1);
}
.bg-gray-300 {
  background-color: hsl(0 0% 90% / 1);
}
.bg-gray-400 {
  background-color: hsl(0 0% 80% / 1);
}
.bg-gray-50 {
  background-color: hsl(0 0% 98% / 1);
}
.bg-gray-500 {
  background-color: hsl(0 0% 70% / 1);
}
.bg-gray-600 {
  background-color: hsl(0 0% 55% / 1);
}
.bg-gray-700 {
  background-color: hsl(0 0% 40% / 1);
}
.bg-gray-800 {
  background-color: hsl(0 0% 25% / 1);
}
.bg-gray-900 {
  background-color: hsl(0 0% 16% / 1);
}
.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity));
}
.bg-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity));
}
.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity));
}
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity));
}
.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}
.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity));
}
.bg-indigo-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / var(--tw-bg-opacity));
}
.bg-indigo-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(199 210 254 / var(--tw-bg-opacity));
}
.bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity));
}
.bg-indigo-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity));
}
.bg-indigo-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity));
}
.bg-orange-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity));
}
.bg-orange-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 215 170 / var(--tw-bg-opacity));
}
.bg-orange-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity));
}
.bg-orange-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity));
}
.bg-orange-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 88 12 / var(--tw-bg-opacity));
}
.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity));
}
.bg-purple-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(233 213 255 / var(--tw-bg-opacity));
}
.bg-purple-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(192 132 252 / var(--tw-bg-opacity));
}
.bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity));
}
.bg-purple-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity));
}
.bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / var(--tw-bg-opacity));
}
.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}
.bg-red-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity));
}
.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity));
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}
.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}
.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}
.bg-red-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(127 29 29 / var(--tw-bg-opacity));
}
.bg-slate-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}
.bg-slate-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity));
}
.bg-slate-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity));
}
.bg-slate-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity));
}
.bg-teal-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(204 251 241 / var(--tw-bg-opacity));
}
.bg-teal-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(153 246 228 / var(--tw-bg-opacity));
}
.bg-teal-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 250 / var(--tw-bg-opacity));
}
.bg-teal-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity));
}
.bg-transparent {
  background-color: transparent;
}
.bg-trueGray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.bg-trueGray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity));
}
.bg-trueGray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}
.bg-trueGray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(115 115 115 / var(--tw-bg-opacity));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-white\/30 {
  background-color: rgb(255 255 255 / 0.3);
}
.bg-white\/40 {
  background-color: rgb(255 255 255 / 0.4);
}
.bg-white\/50 {
  background-color: rgb(255 255 255 / 0.5);
}
.bg-white\/70 {
  background-color: rgb(255 255 255 / 0.7);
}
.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity));
}
.bg-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / var(--tw-bg-opacity));
}
.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity));
}
.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity));
}
.bg-yellow-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(202 138 4 / var(--tw-bg-opacity));
}
.\!bg-opacity-10 {
  --tw-bg-opacity: 0.1 !important;
}
.bg-opacity-0 {
  --tw-bg-opacity: 0;
}
.bg-opacity-10 {
  --tw-bg-opacity: 0.1;
}
.bg-opacity-25 {
  --tw-bg-opacity: 0.25;
}
.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.bg-opacity-60 {
  --tw-bg-opacity: 0.6;
}
.bg-opacity-70 {
  --tw-bg-opacity: 0.7;
}
.bg-opacity-75 {
  --tw-bg-opacity: 0.75;
}
.bg-opacity-80 {
  --tw-bg-opacity: 0.8;
}
.bg-opacity-90 {
  --tw-bg-opacity: 0.9;
}
.bg-\[conic-gradient\(theme\(colors\.coolGray\.400\)_25\%\,theme\(colors\.coolGray\.200\)_25\%_50\%\,theme\(colors\.coolGray\.400\)_50\%_75\%\,theme\(colors\.coolGray\.200\)_75\%\)\] {
  background-image:
    conic-gradient(
      #9ca3af 25%,
      #e5e7eb 25% 50%,
      #9ca3af 50% 75%,
      #e5e7eb 75%);
}
.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-none {
  background-image: none;
}
.from-\[\#009868\] {
  --tw-gradient-from: #009868 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 152 104 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[var\(--cfcc-color-brand-primary\,var\(--cfcc-color-brand-primary-default\)\)\] {
  --tw-gradient-from: var(--cfcc-color-brand-primary,var(--cfcc-color-brand-primary-default)) 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);
}
.from-blue-100 {
  --tw-gradient-from: #dbeafe var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-200\/80 {
  --tw-gradient-from: rgb(191 219 254 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-cyan-300\/80 {
  --tw-gradient-from: rgb(103 232 249 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-emerald-100 {
  --tw-gradient-from: #d1fae5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(209 250 229 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-emerald-200\/80 {
  --tw-gradient-from: rgb(167 243 208 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(167 243 208 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-200\/80 {
  --tw-gradient-from: hsl(0 0% 93% / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: hsl(0 0% 93% / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-indigo-200 {
  --tw-gradient-from: #c7d2fe var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(199 210 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-indigo-400\/80 {
  --tw-gradient-from: rgb(129 140 248 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-indigo-50 {
  --tw-gradient-from: #eef2ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-orange-400\/80 {
  --tw-gradient-from: rgb(251 146 60 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-pink-100\/80 {
  --tw-gradient-from: rgb(252 231 243 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(252 231 243 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-pink-300\/80 {
  --tw-gradient-from: rgb(249 168 212 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(249 168 212 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-100 {
  --tw-gradient-from: #f3e8ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-100\/80 {
  --tw-gradient-from: rgb(243 232 255 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-50 {
  --tw-gradient-from: #faf5ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-red-300\/80 {
  --tw-gradient-from: rgb(252 165 165 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(252 165 165 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-teal-200\/80 {
  --tw-gradient-from: rgb(153 246 228 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(153 246 228 / 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-yellow-100\/80 {
  --tw-gradient-from: rgb(254 249 195 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 249 195 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-yellow-200\/80 {
  --tw-gradient-from: rgb(254 240 138 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 240 138 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[54\.48\%\] {
  --tw-gradient-from-position: 54.48%;
}
.via-\[\#E96318\] {
  --tw-gradient-to: rgb(233 99 24 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:
    var(--tw-gradient-from),
    #E96318 var(--tw-gradient-via-position),
    var(--tw-gradient-to);
}
.via-\[\#F1AE00\] {
  --tw-gradient-to: rgb(241 174 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:
    var(--tw-gradient-from),
    #F1AE00 var(--tw-gradient-via-position),
    var(--tw-gradient-to);
}
.to-\[\#7E3AF2\] {
  --tw-gradient-to: #7E3AF2 var(--tw-gradient-to-position);
}
.to-\[var\(--cfcc-color-brand-50\,var\(--cfcc-color-brand-light-default\)\)\] {
  --tw-gradient-to: var(--cfcc-color-brand-50,var(--cfcc-color-brand-light-default)) var(--tw-gradient-to-position);
}
.to-blue-200 {
  --tw-gradient-to: #bfdbfe var(--tw-gradient-to-position);
}
.to-blue-300 {
  --tw-gradient-to: #93c5fd var(--tw-gradient-to-position);
}
.to-cyan-300 {
  --tw-gradient-to: #67e8f9 var(--tw-gradient-to-position);
}
.to-emerald-200 {
  --tw-gradient-to: #a7f3d0 var(--tw-gradient-to-position);
}
.to-gray-200 {
  --tw-gradient-to: hsl(0 0% 93% / 1) var(--tw-gradient-to-position);
}
.to-green-200 {
  --tw-gradient-to: #bbf7d0 var(--tw-gradient-to-position);
}
.to-indigo-200 {
  --tw-gradient-to: #c7d2fe var(--tw-gradient-to-position);
}
.to-indigo-300 {
  --tw-gradient-to: #a5b4fc var(--tw-gradient-to-position);
}
.to-indigo-400 {
  --tw-gradient-to: #818cf8 var(--tw-gradient-to-position);
}
.to-orange-400 {
  --tw-gradient-to: #fb923c var(--tw-gradient-to-position);
}
.to-pink-100 {
  --tw-gradient-to: #fce7f3 var(--tw-gradient-to-position);
}
.to-pink-300 {
  --tw-gradient-to: #f9a8d4 var(--tw-gradient-to-position);
}
.to-purple-100 {
  --tw-gradient-to: #f3e8ff var(--tw-gradient-to-position);
}
.to-purple-100\/50 {
  --tw-gradient-to: rgb(243 232 255 / 0.5) var(--tw-gradient-to-position);
}
.to-purple-300 {
  --tw-gradient-to: #d8b4fe var(--tw-gradient-to-position);
}
.to-purple-50 {
  --tw-gradient-to: #faf5ff var(--tw-gradient-to-position);
}
.to-red-300 {
  --tw-gradient-to: #fca5a5 var(--tw-gradient-to-position);
}
.to-teal-200 {
  --tw-gradient-to: #99f6e4 var(--tw-gradient-to-position);
}
.to-white {
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
}
.to-yellow-100 {
  --tw-gradient-to: #fef9c3 var(--tw-gradient-to-position);
}
.to-yellow-200 {
  --tw-gradient-to: #fef08a var(--tw-gradient-to-position);
}
.to-\[98\.77\%\] {
  --tw-gradient-to-position: 98.77%;
}
.bg-\[size\:25px_25px\] {
  background-size: 25px 25px;
}
.fill-current {
  fill: currentColor;
}
.fill-slate-400 {
  fill: #94a3b8;
}
.stroke-current {
  stroke: currentColor;
}
.object-contain {
  -o-object-fit: contain;
  object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}
.object-scale-down {
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
.object-center {
  -o-object-position: center;
  object-position: center;
}
.object-top {
  -o-object-position: top;
  object-position: top;
}
.p-0 {
  padding: 0px;
}
.p-0\.5 {
  padding: 0.125rem;
}
.p-1 {
  padding: 0.25rem;
}
.p-1\.5 {
  padding: 0.375rem;
}
.p-10 {
  padding: 2.5rem;
}
.p-12 {
  padding: 3rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-20 {
  padding: 5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.p-9 {
  padding: 2.25rem;
}
.p-\[10px\] {
  padding: 10px;
}
.p-\[25\%\] {
  padding: 25%;
}
.p-px {
  padding: 1px;
}
.\!px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.\!py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.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-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.px-\[10px\] {
  padding-left: 10px;
  padding-right: 10px;
}
.px-\[2px\] {
  padding-left: 2px;
  padding-right: 2px;
}
.px-\[30px\] {
  padding-left: 30px;
  padding-right: 30px;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.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-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-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.py-\[15px\] {
  padding-top: 15px;
  padding-bottom: 15px;
}
.py-\[2px\] {
  padding-top: 2px;
  padding-bottom: 2px;
}
.py-\[30px\] {
  padding-top: 30px;
  padding-bottom: 30px;
}
.\!pb-0 {
  padding-bottom: 0px !important;
}
.\!pl-0 {
  padding-left: 0px !important;
}
.\!pl-3 {
  padding-left: 0.75rem !important;
}
.\!pr-0 {
  padding-right: 0px !important;
}
.\!pr-1 {
  padding-right: 0.25rem !important;
}
.\!pr-6 {
  padding-right: 1.5rem !important;
}
.\!pt-0 {
  padding-top: 0px !important;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-0\.5 {
  padding-bottom: 0.125rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-1\.5 {
  padding-bottom: 0.375rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-11 {
  padding-bottom: 2.75rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-14 {
  padding-bottom: 3.5rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-3\.5 {
  padding-bottom: 0.875rem;
}
.pb-32 {
  padding-bottom: 8rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-7 {
  padding-bottom: 1.75rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pb-9 {
  padding-bottom: 2.25rem;
}
.pb-\[72px\] {
  padding-bottom: 72px;
}
.pl-0 {
  padding-left: 0px;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-12 {
  padding-left: 3rem;
}
.pl-14 {
  padding-left: 3.5rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-24 {
  padding-left: 6rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-36 {
  padding-left: 9rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-7 {
  padding-left: 1.75rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pl-9 {
  padding-left: 2.25rem;
}
.pr-0 {
  padding-right: 0px;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-10 {
  padding-right: 2.5rem;
}
.pr-11 {
  padding-right: 2.75rem;
}
.pr-12 {
  padding-right: 3rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-3\.5 {
  padding-right: 0.875rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-5 {
  padding-right: 1.25rem;
}
.pr-6 {
  padding-right: 1.5rem;
}
.pr-7 {
  padding-right: 1.75rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pr-9 {
  padding-right: 2.25rem;
}
.pr-\[46px\] {
  padding-right: 46px;
}
.pt-0 {
  padding-top: 0px;
}
.pt-0\.5 {
  padding-top: 0.125rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-1\.5 {
  padding-top: 0.375rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-11 {
  padding-top: 2.75rem;
}
.pt-14 {
  padding-top: 3.5rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-2\.5 {
  padding-top: 0.625rem;
}
.pt-20 {
  padding-top: 5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-7 {
  padding-top: 1.75rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pt-9 {
  padding-top: 2.25rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.align-text-top {
  vertical-align: text-top;
}
.font-mono {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
}
.font-roboto {
  font-family: Roboto, sans-serif;
}
.text-2xl {
  font-size: 28px;
  line-height: 36px;
}
.text-3xl {
  font-size: 32px;
  line-height: 40px;
}
.text-4xl {
  font-size: 36px;
  line-height: 44px;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[32px\] {
  font-size: 32px;
}
.text-\[36px\] {
  font-size: 36px;
}
.text-\[64px\] {
  font-size: 64px;
}
.text-\[8px\] {
  font-size: 8px;
}
.text-\[9px\] {
  font-size: 9px;
}
.text-base {
  font-size: 16px;
  line-height: 24px;
}
.text-lg {
  font-size: 20px;
  line-height: 28px;
}
.text-sm {
  font-size: 14px;
  line-height: 20px;
}
.text-xl {
  font-size: 24px;
  line-height: 32px;
}
.text-xs {
  font-size: 12px;
  line-height: 16px;
}
.font-black {
  font-weight: 900;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-extralight {
  font-weight: 200;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.font-thin {
  font-weight: 100;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.normal-case {
  text-transform: none;
}
.italic {
  font-style: italic;
}
.not-italic {
  font-style: normal;
}
.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.proportional-nums {
  --tw-numeric-spacing: proportional-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.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-none {
  line-height: 1 !important;
}
.leading-10 {
  line-height: 2.5rem;
}
.leading-3 {
  line-height: .75rem;
}
.leading-4 {
  line-height: 1rem;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-7 {
  line-height: 1.75rem;
}
.leading-8 {
  line-height: 2rem;
}
.leading-9 {
  line-height: 2.25rem;
}
.leading-\[148\%\] {
  line-height: 148%;
}
.leading-\[14px\] {
  line-height: 14px;
}
.leading-\[1rem\] {
  line-height: 1rem;
}
.leading-\[22px\] {
  line-height: 22px;
}
.leading-\[8px\] {
  line-height: 8px;
}
.leading-none {
  line-height: 1;
}
.leading-normal {
  line-height: 1.5;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-snug {
  line-height: 1.375;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-\[-0\.13px\] {
  letter-spacing: -0.13px;
}
.tracking-\[-1px\] {
  letter-spacing: -1px;
}
.tracking-\[0\.66px\] {
  letter-spacing: 0.66px;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.tracking-tighter {
  letter-spacing: -0.05em;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.tracking-widest {
  letter-spacing: 0.1em;
}
.\!text-\[\#009868\] {
  --tw-text-opacity: 1 !important;
  color: rgb(0 152 104 / var(--tw-text-opacity)) !important;
}
.\!text-\[\#7E3AF2\] {
  --tw-text-opacity: 1 !important;
  color: rgb(126 58 242 / var(--tw-text-opacity)) !important;
}
.\!text-\[\#E96318\] {
  --tw-text-opacity: 1 !important;
  color: rgb(233 99 24 / var(--tw-text-opacity)) !important;
}
.\!text-\[\#F1AE00\] {
  --tw-text-opacity: 1 !important;
  color: rgb(241 174 0 / var(--tw-text-opacity)) !important;
}
.text-\[\#009868\] {
  --tw-text-opacity: 1;
  color: rgb(0 152 104 / var(--tw-text-opacity));
}
.text-\[\#014451\] {
  --tw-text-opacity: 1;
  color: rgb(1 68 81 / var(--tw-text-opacity));
}
.text-\[\#014737\] {
  --tw-text-opacity: 1;
  color: rgb(1 71 55 / var(--tw-text-opacity));
}
.text-\[\#103AA5\] {
  --tw-text-opacity: 1;
  color: rgb(16 58 165 / var(--tw-text-opacity));
}
.text-\[\#106BF4\] {
  --tw-text-opacity: 1;
  color: rgb(16 107 244 / var(--tw-text-opacity));
}
.text-\[\#151D28\] {
  --tw-text-opacity: 1;
  color: rgb(21 29 40 / var(--tw-text-opacity));
}
.text-\[\#2B76FF\] {
  --tw-text-opacity: 1;
  color: rgb(43 118 255 / var(--tw-text-opacity));
}
.text-\[\#362F78\] {
  --tw-text-opacity: 1;
  color: rgb(54 47 120 / var(--tw-text-opacity));
}
.text-\[\#4A1D96\] {
  --tw-text-opacity: 1;
  color: rgb(74 29 150 / var(--tw-text-opacity));
}
.text-\[\#4F46E5\] {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity));
}
.text-\[\#520522\] {
  --tw-text-opacity: 1;
  color: rgb(82 5 34 / var(--tw-text-opacity));
}
.text-\[\#5BDEAD\] {
  --tw-text-opacity: 1;
  color: rgb(91 222 173 / var(--tw-text-opacity));
}
.text-\[\#771D1D\] {
  --tw-text-opacity: 1;
  color: rgb(119 29 29 / var(--tw-text-opacity));
}
.text-\[\#7E3AF2\] {
  --tw-text-opacity: 1;
  color: rgb(126 58 242 / var(--tw-text-opacity));
}
.text-\[\#922D02\] {
  --tw-text-opacity: 1;
  color: rgb(146 45 2 / var(--tw-text-opacity));
}
.text-\[\#986400\] {
  --tw-text-opacity: 1;
  color: rgb(152 100 0 / var(--tw-text-opacity));
}
.text-\[\#A4CAFE\] {
  --tw-text-opacity: 1;
  color: rgb(164 202 254 / var(--tw-text-opacity));
}
.text-\[\#B4BCC5\] {
  --tw-text-opacity: 1;
  color: rgb(180 188 197 / var(--tw-text-opacity));
}
.text-\[\#D61F69\] {
  --tw-text-opacity: 1;
  color: rgb(214 31 105 / var(--tw-text-opacity));
}
.text-\[\#E96318\] {
  --tw-text-opacity: 1;
  color: rgb(233 99 24 / var(--tw-text-opacity));
}
.text-\[\#F1AE00\] {
  --tw-text-opacity: 1;
  color: rgb(241 174 0 / var(--tw-text-opacity));
}
.text-\[\#F9F6F3\] {
  --tw-text-opacity: 1;
  color: rgb(249 246 243 / var(--tw-text-opacity));
}
.text-\[\#FFFFFF\] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-\[\#e02424\] {
  --tw-text-opacity: 1;
  color: rgb(224 36 36 / var(--tw-text-opacity));
}
.text-amber-500 {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity));
}
.text-amber-600 {
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity));
}
.text-amber-700 {
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity));
}
.text-amber-800 {
  --tw-text-opacity: 1;
  color: rgb(146 64 14 / var(--tw-text-opacity));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-blue {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}
.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
}
.text-blue-50 {
  --tw-text-opacity: 1;
  color: rgb(239 246 255 / var(--tw-text-opacity));
}
.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}
.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}
.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity));
}
.text-brand {
  color: var(--cfcc-color-brand-500, var(--cfcc-color-brand-primary-default));
}
.text-brand-500 {
  color: var(--cfcc-color-brand-500, var(--cfcc-color-brand-primary-default));
}
.text-coolGray-100 {
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity));
}
.text-coolGray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.text-coolGray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.text-coolGray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.text-coolGray-50 {
  --tw-text-opacity: 1;
  color: rgb(249 250 251 / var(--tw-text-opacity));
}
.text-coolGray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-coolGray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.text-coolGray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.text-coolGray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
.text-coolGray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.text-coolGray-900\/85 {
  color: rgb(17 24 39 / 0.85);
}
.text-current {
  color: currentColor;
}
.text-cyan-600 {
  --tw-text-opacity: 1;
  color: rgb(8 145 178 / var(--tw-text-opacity));
}
.text-emerald-600 {
  --tw-text-opacity: 1;
  color: rgb(5 150 105 / var(--tw-text-opacity));
}
.text-gray-100 {
  color: hsl(0 0% 96% / 1);
}
.text-gray-200 {
  color: hsl(0 0% 93% / 1);
}
.text-gray-300 {
  color: hsl(0 0% 90% / 1);
}
.text-gray-400 {
  color: hsl(0 0% 80% / 1);
}
.text-gray-50 {
  color: hsl(0 0% 98% / 1);
}
.text-gray-500 {
  color: hsl(0 0% 70% / 1);
}
.text-gray-600 {
  color: hsl(0 0% 55% / 1);
}
.text-gray-700 {
  color: hsl(0 0% 40% / 1);
}
.text-gray-800 {
  color: hsl(0 0% 25% / 1);
}
.text-gray-900 {
  color: hsl(0 0% 16% / 1);
}
.text-green-200 {
  --tw-text-opacity: 1;
  color: rgb(187 247 208 / var(--tw-text-opacity));
}
.text-green-300 {
  --tw-text-opacity: 1;
  color: rgb(134 239 172 / var(--tw-text-opacity));
}
.text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity));
}
.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity));
}
.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity));
}
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity));
}
.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity));
}
.text-green-800\/50 {
  color: rgb(22 101 52 / 0.5);
}
.text-green-900 {
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / var(--tw-text-opacity));
}
.text-indigo-400 {
  --tw-text-opacity: 1;
  color: rgb(129 140 248 / var(--tw-text-opacity));
}
.text-indigo-500 {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity));
}
.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity));
}
.text-indigo-700 {
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity));
}
.text-indigo-800 {
  --tw-text-opacity: 1;
  color: rgb(55 48 163 / var(--tw-text-opacity));
}
.text-orange-100 {
  --tw-text-opacity: 1;
  color: rgb(255 237 213 / var(--tw-text-opacity));
}
.text-orange-200 {
  --tw-text-opacity: 1;
  color: rgb(254 215 170 / var(--tw-text-opacity));
}
.text-orange-400 {
  --tw-text-opacity: 1;
  color: rgb(251 146 60 / var(--tw-text-opacity));
}
.text-orange-500 {
  --tw-text-opacity: 1;
  color: rgb(249 115 22 / var(--tw-text-opacity));
}
.text-orange-600 {
  --tw-text-opacity: 1;
  color: rgb(234 88 12 / var(--tw-text-opacity));
}
.text-orange-700 {
  --tw-text-opacity: 1;
  color: rgb(194 65 12 / var(--tw-text-opacity));
}
.text-orange-800 {
  --tw-text-opacity: 1;
  color: rgb(154 52 18 / var(--tw-text-opacity));
}
.text-orange-900 {
  --tw-text-opacity: 1;
  color: rgb(124 45 18 / var(--tw-text-opacity));
}
.text-pink-500 {
  --tw-text-opacity: 1;
  color: rgb(236 72 153 / var(--tw-text-opacity));
}
.text-pink-600 {
  --tw-text-opacity: 1;
  color: rgb(219 39 119 / var(--tw-text-opacity));
}
.text-purple-400 {
  --tw-text-opacity: 1;
  color: rgb(192 132 252 / var(--tw-text-opacity));
}
.text-purple-500 {
  --tw-text-opacity: 1;
  color: rgb(168 85 247 / var(--tw-text-opacity));
}
.text-purple-600 {
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity));
}
.text-purple-700 {
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / var(--tw-text-opacity));
}
.text-purple-800 {
  --tw-text-opacity: 1;
  color: rgb(107 33 168 / var(--tw-text-opacity));
}
.text-purple-900 {
  --tw-text-opacity: 1;
  color: rgb(88 28 135 / var(--tw-text-opacity));
}
.text-red {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.text-red-300 {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity));
}
.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity));
}
.text-red-800 {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}
.text-red-900 {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity));
}
.text-rose-400 {
  --tw-text-opacity: 1;
  color: rgb(251 113 133 / var(--tw-text-opacity));
}
.text-slate-300 {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity));
}
.text-slate-400 {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity));
}
.text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}
.text-slate-600 {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}
.text-slate-700 {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity));
}
.text-slate-900 {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity));
}
.text-teal-400 {
  --tw-text-opacity: 1;
  color: rgb(45 212 191 / var(--tw-text-opacity));
}
.text-teal-500 {
  --tw-text-opacity: 1;
  color: rgb(20 184 166 / var(--tw-text-opacity));
}
.text-teal-600 {
  --tw-text-opacity: 1;
  color: rgb(13 148 136 / var(--tw-text-opacity));
}
.text-teal-800 {
  --tw-text-opacity: 1;
  color: rgb(17 94 89 / var(--tw-text-opacity));
}
.text-trueGray-400 {
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}
.text-trueGray-500 {
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}
.text-trueGray-600 {
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity));
}
.text-trueGray-800 {
  --tw-text-opacity: 1;
  color: rgb(38 38 38 / var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-yellow-300 {
  --tw-text-opacity: 1;
  color: rgb(253 224 71 / var(--tw-text-opacity));
}
.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity));
}
.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity));
}
.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity));
}
.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity));
}
.text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity));
}
.text-yellow-800\/80 {
  color: rgb(133 77 14 / 0.8);
}
.text-yellow-900 {
  --tw-text-opacity: 1;
  color: rgb(113 63 18 / var(--tw-text-opacity));
}
.text-opacity-80 {
  --tw-text-opacity: 0.8;
}
.underline {
  text-decoration-line: underline;
}
.line-through {
  text-decoration-line: line-through;
}
.\!no-underline {
  text-decoration-line: none !important;
}
.no-underline {
  text-decoration-line: none;
}
.underline-offset-2 {
  text-underline-offset: 2px;
}
.placeholder-gray-200::-moz-placeholder {
  color: hsl(0 0% 93% / 1);
}
.placeholder-gray-200::placeholder {
  color: hsl(0 0% 93% / 1);
}
.placeholder-gray-500::-moz-placeholder {
  color: hsl(0 0% 70% / 1);
}
.placeholder-gray-500::placeholder {
  color: hsl(0 0% 70% / 1);
}
.placeholder-red::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(220 38 38 / var(--tw-placeholder-opacity));
}
.placeholder-red::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(220 38 38 / var(--tw-placeholder-opacity));
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-20 {
  opacity: 0.2;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-30 {
  opacity: 0.3;
}
.opacity-35 {
  opacity: 0.35;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-70 {
  opacity: 0.7;
}
.opacity-75 {
  opacity: 0.75;
}
.opacity-80 {
  opacity: 0.8;
}
.\!shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow) !important;
}
.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-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.shadow-\[0_0_12px_0_rgba\(86\,105\,123\,0\.15\)\] {
  --tw-shadow: 0 0 12px 0 rgba(86,105,123,0.15);
  --tw-shadow-colored: 0 0 12px 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-\[0px_-12px_40px_0px_rgba\(0\,0\,0\,0\.15\)\] {
  --tw-shadow: 0px -12px 40px 0px rgba(0,0,0,0.15);
  --tw-shadow-colored: 0px -12px 40px 0px 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-\[0px_-4px_24px_0_rgba\(0\,0\,0\,0\.10\)\] {
  --tw-shadow: 0px -4px 24px 0 rgba(0,0,0,0.10);
  --tw-shadow-colored: 0px -4px 24px 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-\[0px_1px_5px_0px_rgba\(0\,0\,0\,0\.07\)\] {
  --tw-shadow: 0px 1px 5px 0px rgba(0,0,0,0.07);
  --tw-shadow-colored: 0px 1px 5px 0px 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-\[0px_2px_10px_0px_rgba\(0\,0\,0\,0\.05\)\,0px_1px_0px_1px_rgba\(255\,255\,255\,0\.25\)_inset\] {
  --tw-shadow: 0px 2px 10px 0px rgba(0,0,0,0.05),0px 1px 0px 1px rgba(255,255,255,0.25) inset;
  --tw-shadow-colored: 0px 2px 10px 0px var(--tw-shadow-color), inset 0px 1px 0px 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-\[0px_4px_12px_0px_rgba\(0\,0\,0\,0\.25\)\] {
  --tw-shadow: 0px 4px 12px 0px rgba(0,0,0,0.25);
  --tw-shadow-colored: 0px 4px 12px 0px 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-\[inset_0_1px_0px_0px_\#A8B9FF\] {
  --tw-shadow: inset 0 1px 0px 0px #A8B9FF;
  --tw-shadow-colored: inset 0 1px 0px 0px 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-\[inset_0_1px_0px_0px_\#DDEDFD\] {
  --tw-shadow: inset 0 1px 0px 0px #DDEDFD;
  --tw-shadow-colored: inset 0 1px 0px 0px 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-inner {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.shadow-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-none {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.shadow-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-white {
  --tw-shadow-color: #fff;
  --tw-shadow: var(--tw-shadow-colored);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.outline-zinc-200 {
  outline-color: #e4e4e7;
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.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-4 {
  --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);
}
.ring-8 {
  --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(8px + 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-inset {
  --tw-ring-inset: inset;
}
.ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
}
.ring-blue-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}
.ring-blue-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.ring-coolGray-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity));
}
.ring-gray-200 {
  --tw-ring-color: hsl(0 0% 93% / 1);
}
.ring-gray-300 {
  --tw-ring-color: hsl(0 0% 90% / 1);
}
.ring-gray-400 {
  --tw-ring-color: hsl(0 0% 80% / 1);
}
.ring-gray-900\/5 {
  --tw-ring-color: hsl(0 0% 16% / 0.05);
}
.ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}
.ring-zinc-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(228 228 231 / var(--tw-ring-opacity));
}
.ring-opacity-5 {
  --tw-ring-opacity: 0.05;
}
.ring-offset-2 {
  --tw-ring-offset-width: 2px;
}
.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);
}
.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  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-\[0_4px_4px_rgba\(118\,131\,249\,0\.15\)\] {
  --tw-drop-shadow: drop-shadow(0 4px 4px rgba(118,131,249,0.15));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur {
  --tw-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-md {
  --tw-backdrop-blur: blur(12px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition {
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke,
    opacity,
    box-shadow,
    transform,
    filter,
    -webkit-backdrop-filter;
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke,
    opacity,
    box-shadow,
    transform,
    filter,
    backdrop-filter;
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke,
    opacity,
    box-shadow,
    transform,
    filter,
    backdrop-filter,
    -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-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-100 {
  transition-duration: 100ms;
}
.duration-1000 {
  transition-duration: 1000ms;
}
.duration-150 {
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.duration-700 {
  transition-duration: 700ms;
}
.duration-75 {
  transition-duration: 75ms;
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear {
  transition-timing-function: linear;
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.\@container {
  container-type: inline-size;
}
.\@container\/pagy-nav {
  container-type: inline-size;
  container-name: pagy-nav;
}
.text-color-strong {
  color: hsl(0 0% 12% / 1);
}
.text-strong-brand-500-contrast {
  color: var(--cfcc-color-brand-500-strong-contrast, white);
}
.text-color-medium {
  color: hsl(0 0% 25% / 1);
}
.text-medium-brand-500-contrast {
  color: var(--cfcc-color-brand-500-medium-contrast, white);
}
.text-color-weak {
  color: hsl(0 0% 55% / 1);
}
.shadow-border {
  box-shadow: 0px 0px 0px 2px #1f1f1f;
}
.hide-scrollbar-visually {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.hide-scrollbar-visually::-webkit-scrollbar {
  display: none;
}
[data-scroll-container] {
  --mask-color: white;
  --shadow-width: 20px;
}
[data-scroll-content] {
  scroll-behavior: smooth;
  white-space: nowrap;
  -webkit-mask-image:
    linear-gradient(
      to right,
      transparent 0%,
      var(--mask-color) var(--shadow-width),
      var(--mask-color) calc(100% - var(--shadow-width)),
      transparent 100%);
  mask-image:
    linear-gradient(
      to right,
      transparent 0%,
      var(--mask-color) var(--shadow-width),
      var(--mask-color) calc(100% - var(--shadow-width)),
      transparent 100%);
}
.\[--point-stroke-color\:theme\(\'colors\.gray\.50\'\)\] {
  --point-stroke-color: hsl(0 0% 98% / 1);
}
.\[appearance\:textfield\] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.\[box-shadow\:0px_-4px_10px_0px_rgba\(224\,220\,217\,0\.50\)\] {
  box-shadow: 0px -4px 10px 0px rgba(224, 220, 217, 0.50);
}
.\[funnel-select\:selected\] {
  funnel-select: selected;
}
@media (max-width: 640px) {
  .table td {
    white-space: normal;
  }
}
.table-scroller {
  overflow-x: auto;
  border-radius: 4px;
}
.table.stackable thead {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.table.stackable tbody tr {
  display: flex;
  flex-wrap: wrap;
  border-top-width: 1px;
  border-color: hsl(0 0% 94.5% / 1);
}
.table.stackable tbody tr:first-child {
  border-style: none;
}
.table.stackable tbody tr:before,
.table.stackable tbody tr:after {
  content: "";
  width: 100%;
}
.table.stackable tbody tr td {
  border-style: none;
  order: -1;
}
.table.stackable tbody tr td.row-2 {
  order: 0;
}
.table.stackable tbody tr td.row-3 {
  order: 1;
}
@media (max-width: 425px) {
  .table.xs\:stackable thead tr {
    display: none;
  }
  .table.xs\:stackable tbody tr {
    display: flex;
    flex-wrap: wrap;
    border-top-width: 1px;
    border-color: hsl(0 0% 93% / 1);
  }
  .table.xs\:stackable tbody tr:first-child {
    border-style: none;
  }
  .table.xs\:stackable tbody tr:before,
  .table.xs\:stackable tbody tr:after {
    content: "";
    width: 100%;
  }
  .table.xs\:stackable tbody tr td {
    border-style: none;
    order: -1;
  }
  .table.xs\:stackable tbody tr td.row-2 {
    order: 0;
  }
  .table.xs\:stackable tbody tr td.row-3 {
    order: 1;
  }
}
@media (max-width: 768px) {
  .table.md\:stackable thead tr {
    display: none;
  }
  .table.md\:stackable tbody tr {
    display: flex;
    flex-wrap: wrap;
    border-top-width: 1px;
    border-color: hsl(0 0% 93% / 1);
  }
  .table.md\:stackable tbody tr:first-child {
    border-style: none;
  }
  .table.md\:stackable tbody tr:before,
  .table.md\:stackable tbody tr:after {
    content: "";
    width: 100%;
  }
  .table.md\:stackable tbody tr td {
    border-style: none;
    order: -1;
  }
  .table.md\:stackable tbody tr td.row-2 {
    order: 0;
  }
  .table.md\:stackable tbody tr td.row-3 {
    order: 1;
  }
}
@media (max-width: 1024px) {
  .table.lg\:stackable thead tr {
    display: none;
  }
  .table.lg\:stackable tbody tr {
    display: flex;
    flex-wrap: wrap;
    border-top-width: 1px;
    border-color: hsl(0 0% 93% / 1);
  }
  .table.lg\:stackable tbody tr:first-child {
    border-style: none;
  }
  .table.lg\:stackable tbody tr:before,
  .table.lg\:stackable tbody tr:after {
    content: "";
    width: 100%;
  }
  .table.lg\:stackable tbody tr td {
    border-style: none;
    order: -1;
  }
  .table.lg\:stackable tbody tr td.row-2 {
    order: 0;
  }
  .table.lg\:stackable tbody tr td.row-3 {
    order: 1;
  }
}
@media (max-width: 1280px) {
  .table.xl\:stackable thead tr {
    display: none;
  }
  .table.xl\:stackable tbody tr {
    display: flex;
    flex-wrap: wrap;
    border-top-width: 1px;
    border-color: hsl(0 0% 93% / 1);
  }
  .table.xl\:stackable tbody tr:first-child {
    border-style: none;
  }
  .table.xl\:stackable tbody tr:before,
  .table.xl\:stackable tbody tr:after {
    content: "";
    width: 100%;
  }
  .table.xl\:stackable tbody tr td {
    border-style: none;
    order: -1;
  }
  .table.xl\:stackable tbody tr td.row-2 {
    order: 0;
  }
  .table.xl\:stackable tbody tr td.row-3 {
    order: 1;
  }
}
:root,
:host,
.sl-theme-light {
  color-scheme: light;
  --sl-color-gray-50: hsl(0 0% 97.5%);
  --sl-color-gray-100: hsl(240 4.8% 95.9%);
  --sl-color-gray-200: hsl(240 5.9% 90%);
  --sl-color-gray-300: hsl(240 4.9% 83.9%);
  --sl-color-gray-400: hsl(240 5% 64.9%);
  --sl-color-gray-500: hsl(240 3.8% 46.1%);
  --sl-color-gray-600: hsl(240 5.2% 33.9%);
  --sl-color-gray-700: hsl(240 5.3% 26.1%);
  --sl-color-gray-800: hsl(240 3.7% 15.9%);
  --sl-color-gray-900: hsl(240 5.9% 10%);
  --sl-color-gray-950: hsl(240 7.3% 8%);
  --sl-color-red-50: hsl(0 85.7% 97.3%);
  --sl-color-red-100: hsl(0 93.3% 94.1%);
  --sl-color-red-200: hsl(0 96.3% 89.4%);
  --sl-color-red-300: hsl(0 93.5% 81.8%);
  --sl-color-red-400: hsl(0 90.6% 70.8%);
  --sl-color-red-500: hsl(0 84.2% 60.2%);
  --sl-color-red-600: hsl(0 72.2% 50.6%);
  --sl-color-red-700: hsl(0 73.7% 41.8%);
  --sl-color-red-800: hsl(0 70% 35.3%);
  --sl-color-red-900: hsl(0 62.8% 30.6%);
  --sl-color-red-950: hsl(0 60% 19.6%);
  --sl-color-orange-50: hsl(33.3 100% 96.5%);
  --sl-color-orange-100: hsl(34.3 100% 91.8%);
  --sl-color-orange-200: hsl(32.1 97.7% 83.1%);
  --sl-color-orange-300: hsl(30.7 97.2% 72.4%);
  --sl-color-orange-400: hsl(27 96% 61%);
  --sl-color-orange-500: hsl(24.6 95% 53.1%);
  --sl-color-orange-600: hsl(20.5 90.2% 48.2%);
  --sl-color-orange-700: hsl(17.5 88.3% 40.4%);
  --sl-color-orange-800: hsl(15 79.1% 33.7%);
  --sl-color-orange-900: hsl(15.3 74.6% 27.8%);
  --sl-color-orange-950: hsl(15.2 69.1% 19%);
  --sl-color-amber-50: hsl(48 100% 96.1%);
  --sl-color-amber-100: hsl(48 96.5% 88.8%);
  --sl-color-amber-200: hsl(48 96.6% 76.7%);
  --sl-color-amber-300: hsl(45.9 96.7% 64.5%);
  --sl-color-amber-400: hsl(43.3 96.4% 56.3%);
  --sl-color-amber-500: hsl(37.7 92.1% 50.2%);
  --sl-color-amber-600: hsl(32.1 94.6% 43.7%);
  --sl-color-amber-700: hsl(26 90.5% 37.1%);
  --sl-color-amber-800: hsl(22.7 82.5% 31.4%);
  --sl-color-amber-900: hsl(21.7 77.8% 26.5%);
  --sl-color-amber-950: hsl(22.9 74.1% 16.7%);
  --sl-color-yellow-50: hsl(54.5 91.7% 95.3%);
  --sl-color-yellow-100: hsl(54.9 96.7% 88%);
  --sl-color-yellow-200: hsl(52.8 98.3% 76.9%);
  --sl-color-yellow-300: hsl(50.4 97.8% 63.5%);
  --sl-color-yellow-400: hsl(47.9 95.8% 53.1%);
  --sl-color-yellow-500: hsl(45.4 93.4% 47.5%);
  --sl-color-yellow-600: hsl(40.6 96.1% 40.4%);
  --sl-color-yellow-700: hsl(35.5 91.7% 32.9%);
  --sl-color-yellow-800: hsl(31.8 81% 28.8%);
  --sl-color-yellow-900: hsl(28.4 72.5% 25.7%);
  --sl-color-yellow-950: hsl(33.1 69% 13.9%);
  --sl-color-lime-50: hsl(78.3 92% 95.1%);
  --sl-color-lime-100: hsl(79.6 89.1% 89.2%);
  --sl-color-lime-200: hsl(80.9 88.5% 79.6%);
  --sl-color-lime-300: hsl(82 84.5% 67.1%);
  --sl-color-lime-400: hsl(82.7 78% 55.5%);
  --sl-color-lime-500: hsl(83.7 80.5% 44.3%);
  --sl-color-lime-600: hsl(84.8 85.2% 34.5%);
  --sl-color-lime-700: hsl(85.9 78.4% 27.3%);
  --sl-color-lime-800: hsl(86.3 69% 22.7%);
  --sl-color-lime-900: hsl(87.6 61.2% 20.2%);
  --sl-color-lime-950: hsl(86.5 60.6% 13.9%);
  --sl-color-green-50: hsl(138.5 76.5% 96.7%);
  --sl-color-green-100: hsl(140.6 84.2% 92.5%);
  --sl-color-green-200: hsl(141 78.9% 85.1%);
  --sl-color-green-300: hsl(141.7 76.6% 73.1%);
  --sl-color-green-400: hsl(141.9 69.2% 58%);
  --sl-color-green-500: hsl(142.1 70.6% 45.3%);
  --sl-color-green-600: hsl(142.1 76.2% 36.3%);
  --sl-color-green-700: hsl(142.4 71.8% 29.2%);
  --sl-color-green-800: hsl(142.8 64.2% 24.1%);
  --sl-color-green-900: hsl(143.8 61.2% 20.2%);
  --sl-color-green-950: hsl(144.3 60.7% 12%);
  --sl-color-emerald-50: hsl(151.8 81% 95.9%);
  --sl-color-emerald-100: hsl(149.3 80.4% 90%);
  --sl-color-emerald-200: hsl(152.4 76% 80.4%);
  --sl-color-emerald-300: hsl(156.2 71.6% 66.9%);
  --sl-color-emerald-400: hsl(158.1 64.4% 51.6%);
  --sl-color-emerald-500: hsl(160.1 84.1% 39.4%);
  --sl-color-emerald-600: hsl(161.4 93.5% 30.4%);
  --sl-color-emerald-700: hsl(162.9 93.5% 24.3%);
  --sl-color-emerald-800: hsl(163.1 88.1% 19.8%);
  --sl-color-emerald-900: hsl(164.2 85.7% 16.5%);
  --sl-color-emerald-950: hsl(164.3 87.5% 9.4%);
  --sl-color-teal-50: hsl(166.2 76.5% 96.7%);
  --sl-color-teal-100: hsl(167.2 85.5% 89.2%);
  --sl-color-teal-200: hsl(168.4 83.8% 78.2%);
  --sl-color-teal-300: hsl(170.6 76.9% 64.3%);
  --sl-color-teal-400: hsl(172.5 66% 50.4%);
  --sl-color-teal-500: hsl(173.4 80.4% 40%);
  --sl-color-teal-600: hsl(174.7 83.9% 31.6%);
  --sl-color-teal-700: hsl(175.3 77.4% 26.1%);
  --sl-color-teal-800: hsl(176.1 69.4% 21.8%);
  --sl-color-teal-900: hsl(175.9 60.8% 19%);
  --sl-color-teal-950: hsl(176.5 58.6% 11.4%);
  --sl-color-cyan-50: hsl(183.2 100% 96.3%);
  --sl-color-cyan-100: hsl(185.1 95.9% 90.4%);
  --sl-color-cyan-200: hsl(186.2 93.5% 81.8%);
  --sl-color-cyan-300: hsl(187 92.4% 69%);
  --sl-color-cyan-400: hsl(187.9 85.7% 53.3%);
  --sl-color-cyan-500: hsl(188.7 94.5% 42.7%);
  --sl-color-cyan-600: hsl(191.6 91.4% 36.5%);
  --sl-color-cyan-700: hsl(192.9 82.3% 31%);
  --sl-color-cyan-800: hsl(194.4 69.6% 27.1%);
  --sl-color-cyan-900: hsl(196.4 63.6% 23.7%);
  --sl-color-cyan-950: hsl(196.8 61% 16.1%);
  --sl-color-sky-50: hsl(204 100% 97.1%);
  --sl-color-sky-100: hsl(204 93.8% 93.7%);
  --sl-color-sky-200: hsl(200.6 94.4% 86.1%);
  --sl-color-sky-300: hsl(199.4 95.5% 73.9%);
  --sl-color-sky-400: hsl(198.4 93.2% 59.6%);
  --sl-color-sky-500: hsl(198.6 88.7% 48.4%);
  --sl-color-sky-600: hsl(200.4 98% 39.4%);
  --sl-color-sky-700: hsl(201.3 96.3% 32.2%);
  --sl-color-sky-800: hsl(201 90% 27.5%);
  --sl-color-sky-900: hsl(202 80.3% 23.9%);
  --sl-color-sky-950: hsl(202.3 73.8% 16.5%);
  --sl-color-blue-50: hsl(213.8 100% 96.9%);
  --sl-color-blue-100: hsl(214.3 94.6% 92.7%);
  --sl-color-blue-200: hsl(213.3 96.9% 87.3%);
  --sl-color-blue-300: hsl(211.7 96.4% 78.4%);
  --sl-color-blue-400: hsl(213.1 93.9% 67.8%);
  --sl-color-blue-500: hsl(217.2 91.2% 59.8%);
  --sl-color-blue-600: hsl(221.2 83.2% 53.3%);
  --sl-color-blue-700: hsl(224.3 76.3% 48%);
  --sl-color-blue-800: hsl(225.9 70.7% 40.2%);
  --sl-color-blue-900: hsl(224.4 64.3% 32.9%);
  --sl-color-blue-950: hsl(226.2 55.3% 18.4%);
  --sl-color-indigo-50: hsl(225.9 100% 96.7%);
  --sl-color-indigo-100: hsl(226.5 100% 93.9%);
  --sl-color-indigo-200: hsl(228 96.5% 88.8%);
  --sl-color-indigo-300: hsl(229.7 93.5% 81.8%);
  --sl-color-indigo-400: hsl(234.5 89.5% 73.9%);
  --sl-color-indigo-500: hsl(238.7 83.5% 66.7%);
  --sl-color-indigo-600: hsl(243.4 75.4% 58.6%);
  --sl-color-indigo-700: hsl(244.5 57.9% 50.6%);
  --sl-color-indigo-800: hsl(243.7 54.5% 41.4%);
  --sl-color-indigo-900: hsl(242.2 47.4% 34.3%);
  --sl-color-indigo-950: hsl(243.5 43.6% 22.9%);
  --sl-color-violet-50: hsl(250 100% 97.6%);
  --sl-color-violet-100: hsl(251.4 91.3% 95.5%);
  --sl-color-violet-200: hsl(250.5 95.2% 91.8%);
  --sl-color-violet-300: hsl(252.5 94.7% 85.1%);
  --sl-color-violet-400: hsl(255.1 91.7% 76.3%);
  --sl-color-violet-500: hsl(258.3 89.5% 66.3%);
  --sl-color-violet-600: hsl(262.1 83.3% 57.8%);
  --sl-color-violet-700: hsl(263.4 70% 50.4%);
  --sl-color-violet-800: hsl(263.4 69.3% 42.2%);
  --sl-color-violet-900: hsl(263.5 67.4% 34.9%);
  --sl-color-violet-950: hsl(265.1 61.5% 21.4%);
  --sl-color-purple-50: hsl(270 100% 98%);
  --sl-color-purple-100: hsl(268.7 100% 95.5%);
  --sl-color-purple-200: hsl(268.6 100% 91.8%);
  --sl-color-purple-300: hsl(269.2 97.4% 85.1%);
  --sl-color-purple-400: hsl(270 95.2% 75.3%);
  --sl-color-purple-500: hsl(270.7 91% 65.1%);
  --sl-color-purple-600: hsl(271.5 81.3% 55.9%);
  --sl-color-purple-700: hsl(272.1 71.7% 47.1%);
  --sl-color-purple-800: hsl(272.9 67.2% 39.4%);
  --sl-color-purple-900: hsl(273.6 65.6% 32%);
  --sl-color-purple-950: hsl(276 59.5% 16.5%);
  --sl-color-fuchsia-50: hsl(289.1 100% 97.8%);
  --sl-color-fuchsia-100: hsl(287 100% 95.5%);
  --sl-color-fuchsia-200: hsl(288.3 95.8% 90.6%);
  --sl-color-fuchsia-300: hsl(291.1 93.1% 82.9%);
  --sl-color-fuchsia-400: hsl(292 91.4% 72.5%);
  --sl-color-fuchsia-500: hsl(292.2 84.1% 60.6%);
  --sl-color-fuchsia-600: hsl(293.4 69.5% 48.8%);
  --sl-color-fuchsia-700: hsl(294.7 72.4% 39.8%);
  --sl-color-fuchsia-800: hsl(295.4 70.2% 32.9%);
  --sl-color-fuchsia-900: hsl(296.7 63.6% 28%);
  --sl-color-fuchsia-950: hsl(297.1 56.8% 14.5%);
  --sl-color-pink-50: hsl(327.3 73.3% 97.1%);
  --sl-color-pink-100: hsl(325.7 77.8% 94.7%);
  --sl-color-pink-200: hsl(325.9 84.6% 89.8%);
  --sl-color-pink-300: hsl(327.4 87.1% 81.8%);
  --sl-color-pink-400: hsl(328.6 85.5% 70.2%);
  --sl-color-pink-500: hsl(330.4 81.2% 60.4%);
  --sl-color-pink-600: hsl(333.3 71.4% 50.6%);
  --sl-color-pink-700: hsl(335.1 77.6% 42%);
  --sl-color-pink-800: hsl(335.8 74.4% 35.3%);
  --sl-color-pink-900: hsl(335.9 69% 30.4%);
  --sl-color-pink-950: hsl(336.2 65.4% 15.9%);
  --sl-color-rose-50: hsl(355.7 100% 97.3%);
  --sl-color-rose-100: hsl(355.6 100% 94.7%);
  --sl-color-rose-200: hsl(352.7 96.1% 90%);
  --sl-color-rose-300: hsl(352.6 95.7% 81.8%);
  --sl-color-rose-400: hsl(351.3 94.5% 71.4%);
  --sl-color-rose-500: hsl(349.7 89.2% 60.2%);
  --sl-color-rose-600: hsl(346.8 77.2% 49.8%);
  --sl-color-rose-700: hsl(345.3 82.7% 40.8%);
  --sl-color-rose-800: hsl(343.4 79.7% 34.7%);
  --sl-color-rose-900: hsl(341.5 75.5% 30.4%);
  --sl-color-rose-950: hsl(341.3 70.1% 17.1%);
  --sl-color-primary-50: var(--sl-color-sky-50);
  --sl-color-primary-100: var(--sl-color-sky-100);
  --sl-color-primary-200: var(--sl-color-sky-200);
  --sl-color-primary-300: var(--sl-color-sky-300);
  --sl-color-primary-400: var(--sl-color-sky-400);
  --sl-color-primary-500: var(--sl-color-sky-500);
  --sl-color-primary-600: var(--sl-color-sky-600);
  --sl-color-primary-700: var(--sl-color-sky-700);
  --sl-color-primary-800: var(--sl-color-sky-800);
  --sl-color-primary-900: var(--sl-color-sky-900);
  --sl-color-primary-950: var(--sl-color-sky-950);
  --sl-color-success-50: var(--sl-color-green-50);
  --sl-color-success-100: var(--sl-color-green-100);
  --sl-color-success-200: var(--sl-color-green-200);
  --sl-color-success-300: var(--sl-color-green-300);
  --sl-color-success-400: var(--sl-color-green-400);
  --sl-color-success-500: var(--sl-color-green-500);
  --sl-color-success-600: var(--sl-color-green-600);
  --sl-color-success-700: var(--sl-color-green-700);
  --sl-color-success-800: var(--sl-color-green-800);
  --sl-color-success-900: var(--sl-color-green-900);
  --sl-color-success-950: var(--sl-color-green-950);
  --sl-color-warning-50: var(--sl-color-amber-50);
  --sl-color-warning-100: var(--sl-color-amber-100);
  --sl-color-warning-200: var(--sl-color-amber-200);
  --sl-color-warning-300: var(--sl-color-amber-300);
  --sl-color-warning-400: var(--sl-color-amber-400);
  --sl-color-warning-500: var(--sl-color-amber-500);
  --sl-color-warning-600: var(--sl-color-amber-600);
  --sl-color-warning-700: var(--sl-color-amber-700);
  --sl-color-warning-800: var(--sl-color-amber-800);
  --sl-color-warning-900: var(--sl-color-amber-900);
  --sl-color-warning-950: var(--sl-color-amber-950);
  --sl-color-danger-50: var(--sl-color-red-50);
  --sl-color-danger-100: var(--sl-color-red-100);
  --sl-color-danger-200: var(--sl-color-red-200);
  --sl-color-danger-300: var(--sl-color-red-300);
  --sl-color-danger-400: var(--sl-color-red-400);
  --sl-color-danger-500: var(--sl-color-red-500);
  --sl-color-danger-600: var(--sl-color-red-600);
  --sl-color-danger-700: var(--sl-color-red-700);
  --sl-color-danger-800: var(--sl-color-red-800);
  --sl-color-danger-900: var(--sl-color-red-900);
  --sl-color-danger-950: var(--sl-color-red-950);
  --sl-color-neutral-50: var(--sl-color-gray-50);
  --sl-color-neutral-100: var(--sl-color-gray-100);
  --sl-color-neutral-200: var(--sl-color-gray-200);
  --sl-color-neutral-300: var(--sl-color-gray-300);
  --sl-color-neutral-400: var(--sl-color-gray-400);
  --sl-color-neutral-500: var(--sl-color-gray-500);
  --sl-color-neutral-600: var(--sl-color-gray-600);
  --sl-color-neutral-700: var(--sl-color-gray-700);
  --sl-color-neutral-800: var(--sl-color-gray-800);
  --sl-color-neutral-900: var(--sl-color-gray-900);
  --sl-color-neutral-950: var(--sl-color-gray-950);
  --sl-color-neutral-0: hsl(0, 0%, 100%);
  --sl-color-neutral-1000: hsl(0, 0%, 0%);
  --sl-border-radius-small: 0.1875rem;
  --sl-border-radius-medium: 0.25rem;
  --sl-border-radius-large: 0.5rem;
  --sl-border-radius-x-large: 1rem;
  --sl-border-radius-circle: 50%;
  --sl-border-radius-pill: 9999px;
  --sl-shadow-x-small: 0 1px 2px hsl(240 3.8% 46.1% / 6%);
  --sl-shadow-small: 0 1px 2px hsl(240 3.8% 46.1% / 12%);
  --sl-shadow-medium: 0 2px 4px hsl(240 3.8% 46.1% / 12%);
  --sl-shadow-large: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
  --sl-shadow-x-large: 0 4px 16px hsl(240 3.8% 46.1% / 12%);
  --sl-spacing-3x-small: 0.125rem;
  --sl-spacing-2x-small: 0.25rem;
  --sl-spacing-x-small: 0.5rem;
  --sl-spacing-small: 0.75rem;
  --sl-spacing-medium: 1rem;
  --sl-spacing-large: 1.25rem;
  --sl-spacing-x-large: 1.75rem;
  --sl-spacing-2x-large: 2.25rem;
  --sl-spacing-3x-large: 3rem;
  --sl-spacing-4x-large: 4.5rem;
  --sl-transition-x-slow: 1000ms;
  --sl-transition-slow: 500ms;
  --sl-transition-medium: 250ms;
  --sl-transition-fast: 150ms;
  --sl-transition-x-fast: 50ms;
  --sl-font-mono:
    SFMono-Regular,
    Consolas,
    "Liberation Mono",
    Menlo,
    monospace;
  --sl-font-sans:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol";
  --sl-font-serif:
    Georgia,
    "Times New Roman",
    serif;
  --sl-font-size-2x-small: 0.625rem;
  --sl-font-size-x-small: 0.75rem;
  --sl-font-size-small: 0.875rem;
  --sl-font-size-medium: 1rem;
  --sl-font-size-large: 1.25rem;
  --sl-font-size-x-large: 1.5rem;
  --sl-font-size-2x-large: 2.25rem;
  --sl-font-size-3x-large: 3rem;
  --sl-font-size-4x-large: 4.5rem;
  --sl-font-weight-light: 300;
  --sl-font-weight-normal: 400;
  --sl-font-weight-semibold: 500;
  --sl-font-weight-bold: 700;
  --sl-letter-spacing-denser: -0.03em;
  --sl-letter-spacing-dense: -0.015em;
  --sl-letter-spacing-normal: normal;
  --sl-letter-spacing-loose: 0.075em;
  --sl-letter-spacing-looser: 0.15em;
  --sl-line-height-denser: 1;
  --sl-line-height-dense: 1.4;
  --sl-line-height-normal: 1.8;
  --sl-line-height-loose: 2.2;
  --sl-line-height-looser: 2.6;
  --sl-focus-ring-color: var(--sl-color-primary-600);
  --sl-focus-ring-style: solid;
  --sl-focus-ring-width: 3px;
  --sl-focus-ring: var(--sl-focus-ring-style) var(--sl-focus-ring-width) var(--sl-focus-ring-color);
  --sl-focus-ring-offset: 1px;
  --sl-button-font-size-small: var(--sl-font-size-x-small);
  --sl-button-font-size-medium: var(--sl-font-size-small);
  --sl-button-font-size-large: var(--sl-font-size-medium);
  --sl-input-height-small: 1.875rem;
  --sl-input-height-medium: 2.5rem;
  --sl-input-height-large: 3.125rem;
  --sl-input-background-color: var(--sl-color-neutral-0);
  --sl-input-background-color-hover: var(--sl-input-background-color);
  --sl-input-background-color-focus: var(--sl-input-background-color);
  --sl-input-background-color-disabled: var(--sl-color-neutral-100);
  --sl-input-border-color: var(--sl-color-neutral-300);
  --sl-input-border-color-hover: var(--sl-color-neutral-400);
  --sl-input-border-color-focus: var(--sl-color-primary-500);
  --sl-input-border-color-disabled: var(--sl-color-neutral-300);
  --sl-input-border-width: 1px;
  --sl-input-required-content: "*";
  --sl-input-required-content-offset: -2px;
  --sl-input-required-content-color: var(--sl-input-label-color);
  --sl-input-border-radius-small: var(--sl-border-radius-medium);
  --sl-input-border-radius-medium: var(--sl-border-radius-medium);
  --sl-input-border-radius-large: var(--sl-border-radius-medium);
  --sl-input-font-family: var(--sl-font-sans);
  --sl-input-font-weight: var(--sl-font-weight-normal);
  --sl-input-font-size-small: var(--sl-font-size-small);
  --sl-input-font-size-medium: var(--sl-font-size-medium);
  --sl-input-font-size-large: var(--sl-font-size-large);
  --sl-input-letter-spacing: var(--sl-letter-spacing-normal);
  --sl-input-color: var(--sl-color-neutral-700);
  --sl-input-color-hover: var(--sl-color-neutral-700);
  --sl-input-color-focus: var(--sl-color-neutral-700);
  --sl-input-color-disabled: var(--sl-color-neutral-900);
  --sl-input-icon-color: var(--sl-color-neutral-500);
  --sl-input-icon-color-hover: var(--sl-color-neutral-600);
  --sl-input-icon-color-focus: var(--sl-color-neutral-600);
  --sl-input-placeholder-color: var(--sl-color-neutral-500);
  --sl-input-placeholder-color-disabled: var(--sl-color-neutral-600);
  --sl-input-spacing-small: var(--sl-spacing-small);
  --sl-input-spacing-medium: var(--sl-spacing-medium);
  --sl-input-spacing-large: var(--sl-spacing-large);
  --sl-input-focus-ring-color: hsl(198.6 88.7% 48.4% / 40%);
  --sl-input-focus-ring-offset: 0;
  --sl-input-filled-background-color: var(--sl-color-neutral-100);
  --sl-input-filled-background-color-hover: var(--sl-color-neutral-100);
  --sl-input-filled-background-color-focus: var(--sl-color-neutral-100);
  --sl-input-filled-background-color-disabled: var(--sl-color-neutral-100);
  --sl-input-filled-color: var(--sl-color-neutral-800);
  --sl-input-filled-color-hover: var(--sl-color-neutral-800);
  --sl-input-filled-color-focus: var(--sl-color-neutral-700);
  --sl-input-filled-color-disabled: var(--sl-color-neutral-800);
  --sl-input-label-font-size-small: var(--sl-font-size-small);
  --sl-input-label-font-size-medium: var(--sl-font-size-medium);
  --sl-input-label-font-size-large: var(--sl-font-size-large);
  --sl-input-label-color: inherit;
  --sl-input-help-text-font-size-small: var(--sl-font-size-x-small);
  --sl-input-help-text-font-size-medium: var(--sl-font-size-small);
  --sl-input-help-text-font-size-large: var(--sl-font-size-medium);
  --sl-input-help-text-color: var(--sl-color-neutral-500);
  --sl-toggle-size-small: 0.875rem;
  --sl-toggle-size-medium: 1.125rem;
  --sl-toggle-size-large: 1.375rem;
  --sl-overlay-background-color: hsl(240 3.8% 46.1% / 33%);
  --sl-panel-background-color: var(--sl-color-neutral-0);
  --sl-panel-border-color: var(--sl-color-neutral-200);
  --sl-panel-border-width: 1px;
  --sl-tooltip-border-radius: var(--sl-border-radius-medium);
  --sl-tooltip-background-color: var(--sl-color-neutral-800);
  --sl-tooltip-color: var(--sl-color-neutral-0);
  --sl-tooltip-font-family: var(--sl-font-sans);
  --sl-tooltip-font-weight: var(--sl-font-weight-normal);
  --sl-tooltip-font-size: var(--sl-font-size-small);
  --sl-tooltip-line-height: var(--sl-line-height-dense);
  --sl-tooltip-padding: var(--sl-spacing-2x-small) var(--sl-spacing-x-small);
  --sl-tooltip-arrow-size: 6px;
  --sl-z-index-drawer: 700;
  --sl-z-index-dialog: 800;
  --sl-z-index-dropdown: 900;
  --sl-z-index-toast: 950;
  --sl-z-index-tooltip: 1000;
}
@supports (scrollbar-gutter: stable) {
  .sl-scroll-lock {
    scrollbar-gutter: var(--sl-scroll-lock-gutter) !important;
  }
  .sl-scroll-lock body {
    overflow: hidden !important;
  }
}
@supports not (scrollbar-gutter: stable) {
  .sl-scroll-lock body {
    padding-right: var(--sl-scroll-lock-size) !important;
    overflow: hidden !important;
  }
}
.sl-toast-stack {
  position: fixed;
  top: 0;
  inset-inline-end: 0;
  z-index: var(--sl-z-index-toast);
  width: 28rem;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
}
.sl-toast-stack sl-alert {
  margin: var(--sl-spacing-medium);
}
.sl-toast-stack sl-alert::part(base) {
  box-shadow: var(--sl-shadow-large);
}
:root,
:host {
  --sl-font-sans: inherit;
}
:root,
:host,
.sl-theme-light {
  --sl-color-success-600: #16a34a;
  --sl-color-danger-600: #dc2626;
}
.sl-toast-stack {
  top: 4rem;
  right: 0.5rem;
}
:root {
  --ck-focus-ring: 1px solid rgb(4, 123, 248);
  --ck-inner-shadow: 0;
  --ck-border-radius: 4px;
  --ck-color-base-border: rgb(209, 213, 219);
  --ck-spacing-standard: 0.75rem;
  --ck-color-toolbar-border: rgb(183, 198, 206);
}
.ck-editor__editable {
  min-height: 200px;
}
.ck.ck-editor__editable:not(.ck-editor__nested-editable) {
  --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);
}
.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused {
  box-shadow: inset 0 0 0 1px rgb(4, 123, 248);
}
.ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
  top: 15px;
}
.ck.ck-editor__main {
  text-align: left;
}
.ck.ck-editor__main .ck-editor__editable_inline {
  border-width: 1px !important;
  border-color: hsl(0 0% 80% / 1) !important;
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow) !important;
}
.ck.ck-editor__main h1,
.ck.ck-editor__main h2,
.ck.ck-editor__main h3,
.ck.ck-editor__main h4,
.ck.ck-editor__main h5 {
  font-weight: 600;
}
.ck.ck-editor__main h2 {
  font-size: 1.5em;
  line-height: 2em;
}
.ck.ck-editor__main h3 {
  font-size: 1.25em;
  line-height: 1.75em;
}
.ck.ck-editor__main h4 {
  font-size: 1.125em;
  line-height: 1.75em;
}
.ck.ck-editor__main a {
  color: rgb(37, 99, 235);
  font-weight: 400;
  text-decoration: underline;
}
.ck.ck-editor__main ul > li {
  margin-left: 1.25em;
  list-style-type: disc;
}
.ck.ck-editor__main ul > li ul > li {
  list-style-type: square;
}
.ck.ck-editor__main ul > li ul > li ul > li {
  list-style-type: circle;
}
.ck.ck-editor__main ol > li {
  margin-left: 1.25em;
  list-style-type: decimal;
}
.ck.ck-editor__main ol > li ol > li {
  list-style-type: upper-roman;
}
.ck.ck-editor__main blockquote {
  display: block;
  margin-bottom: 1em;
  overflow: hidden;
  padding-right: 1.5em;
  padding-left: 1.5em;
  font-style: italic;
  border-left: 5px solid #ccc;
}
.ck.ck-editor .ck.ck-focused {
  --tw-border-opacity: 1 !important;
  border-color: rgb(37 99 235 / var(--tw-border-opacity)) !important;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000) !important;
  --tw-ring-inset: inset !important;
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity)) !important;
}
.FileSelectorField__PreviewContainer:hover .FileSelectorField__PreviewContainer__EditButton:not(.always_hidden) {
  display: block;
}
.trix-content .attachment-gallery > action-text-attachment,
.trix-content .attachment-gallery > .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}
.trix-content .attachment-gallery.attachment-gallery--2 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--2 > .attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > .attachment {
  flex-basis: 50%;
  max-width: 50%;
}
.trix-content action-text-attachment .attachment {
  padding: 0 !important;
  max-width: 100% !important;
}
trix-editor {
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none;
}
trix-toolbar * {
  box-sizing: border-box;
}
trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  overflow-x: auto;
}
trix-toolbar .trix-button-group {
  display: flex;
  margin-bottom: 10px;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px;
}
trix-toolbar .trix-button-group:not(:first-child) {
  margin-left: 1.5vw;
}
@media (max-width: 768px) {
  trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 0;
  }
}
trix-toolbar .trix-button-group-spacer {
  flex-grow: 1;
}
@media (max-width: 768px) {
  trix-toolbar .trix-button-group-spacer {
    display: none;
  }
}
trix-toolbar .trix-button {
  position: relative;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 0.5em;
  margin: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent;
}
trix-toolbar .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}
trix-toolbar .trix-button.trix-active {
  background: #cbeefa;
  color: rgb(0, 0, 0);
}
trix-toolbar .trix-button:not(:disabled) {
  cursor: pointer;
}
trix-toolbar .trix-button:disabled {
  color: rgba(0, 0, 0, 0.125);
}
@media (max-width: 768px) {
  trix-toolbar .trix-button {
    letter-spacing: -0.01em;
    padding: 0 0.3em;
  }
}
trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 2.6em;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px;
}
@media (max-width: 768px) {
  trix-toolbar .trix-button--icon {
    height: 2em;
    max-width: calc(0.8em + 3.5vw);
  }
}
trix-toolbar .trix-button--icon::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 768px) {
  trix-toolbar .trix-button--icon::before {
    right: 6%;
    left: 6%;
  }
}
trix-toolbar .trix-button--icon.trix-active::before {
  opacity: 1;
}
trix-toolbar .trix-button--icon:disabled::before {
  opacity: 0.125;
}
trix-toolbar .trix-button--icon-attach::before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
  top: 8%;
  bottom: 4%;
}
trix-toolbar .trix-button--icon-bold::before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.522%2019.242a.5.5%200%200%201-.5-.5V5.35a.5.5%200%200%201%20.5-.5h5.783c1.347%200%202.46.345%203.24.982.783.64%201.216%201.562%201.216%202.683%200%201.13-.587%202.129-1.476%202.71a.35.35%200%200%200%20.049.613c1.259.56%202.101%201.742%202.101%203.22%200%201.282-.483%202.334-1.363%203.063-.876.726-2.132%201.12-3.66%201.12h-5.89ZM9.27%207.347v3.362h1.97c.766%200%201.347-.17%201.733-.464.38-.291.587-.716.587-1.27%200-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43H9.27Zm0%205.606v3.791h2.389c.832%200%201.448-.177%201.853-.497.399-.315.614-.786.614-1.423%200-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486H9.27Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
}
trix-toolbar .trix-button--icon-italic::before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%205h6.5v2h-2.23l-2.31%2010H13v2H6v-2h2.461l2.306-10H9V5Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
}
trix-toolbar .trix-button--icon-link::before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.948%205.258a4.337%204.337%200%200%200-6.108%200L11.217%206.87a.993.993%200%200%200%200%201.41c.392.39%201.027.39%201.418%200l1.623-1.613a2.323%202.323%200%200%201%203.271%200%202.29%202.29%200%200%201%200%203.251l-2.393%202.38a3.021%203.021%200%200%201-4.255%200l-.05-.049a1.007%201.007%200%200%200-1.418%200%20.993.993%200%200%200%200%201.41l.05.049a5.036%205.036%200%200%200%207.091%200l2.394-2.38a4.275%204.275%200%200%200%200-6.072Zm-13.683%2013.6a4.337%204.337%200%200%200%206.108%200l1.262-1.255a.993.993%200%200%200%200-1.41%201.007%201.007%200%200%200-1.418%200L9.954%2017.45a2.323%202.323%200%200%201-3.27%200%202.29%202.29%200%200%201%200-3.251l2.344-2.331a2.579%202.579%200%200%201%203.631%200c.392.39%201.027.39%201.419%200a.993.993%200%200%200%200-1.41%204.593%204.593%200%200%200-6.468%200l-2.345%202.33a4.275%204.275%200%200%200%200%206.072Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
}
trix-toolbar .trix-button--icon-strike::before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%2014.986c.088%202.647%202.246%204.258%205.635%204.258%203.496%200%205.713-1.728%205.713-4.463%200-.275-.02-.536-.062-.781h-3.461c.398.293.573.654.573%201.123%200%201.035-1.074%201.787-2.646%201.787-1.563%200-2.773-.762-2.91-1.924H6ZM6.432%2010h3.763c-.632-.314-.914-.715-.914-1.273%200-1.045.977-1.739%202.432-1.739%201.475%200%202.52.723%202.617%201.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145%200-5.392%201.719-5.392%204.316%200%20.363.04.703.12%201.02ZM4%2011a1%201%200%201%200%200%202h15a1%201%200%201%200%200-2H4Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
}
trix-toolbar .trix-button--icon-quote::before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.581%208.471c.44-.5%201.056-.834%201.758-.995C8.074%207.17%209.201%207.822%2010%208.752c1.354%201.578%201.33%203.555.394%205.277-.941%201.731-2.788%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419%200c.44-.5%201.055-.834%201.758-.995%201.734-.306%202.862.346%203.66%201.276%201.355%201.578%201.33%203.555.395%205.277-.941%201.731-2.789%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.672-2.701c0-.905.283-1.59.72-2.088Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
}
trix-toolbar .trix-button--icon-heading-1::before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5%207.5v-3h-12v3H14v13h3v-13h4.5ZM9%2013.5h3.5v-3h-10v3H6v7h3v-7Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
}
trix-toolbar .trix-button--icon-code::before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.293%2011.293a1%201%200%200%200%200%201.414l4%204a1%201%200%201%200%201.414-1.414L5.414%2012l3.293-3.293a1%201%200%200%200-1.414-1.414l-4%204Zm13.414%205.414%204-4a1%201%200%200%200%200-1.414l-4-4a1%201%200%201%200-1.414%201.414L18.586%2012l-3.293%203.293a1%201%200%200%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
}
trix-toolbar .trix-button--icon-bullet-list::before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%207.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM8%206a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-2.5-5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200ZM5%2019.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
}
trix-toolbar .trix-button--icon-number-list::before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%204h2v4H4V5H3V4Zm5%202a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-3.5-7H6v1l-1.5%202H6v1H3v-1l1.667-2H3v-1h2.5ZM3%2017v-1h3v4H3v-1h2v-.5H4v-1h1V17H3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
}
trix-toolbar .trix-button--icon-undo::before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2014a1%201%200%200%200%201%201h6a1%201%200%201%200%200-2H6.257c2.247-2.764%205.151-3.668%207.579-3.264%202.589.432%204.739%202.356%205.174%205.405a1%201%200%200%200%201.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084%207.25%207.63%208.377%205%2011.39V8a1%201%200%200%200-2%200v6Zm2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
}
trix-toolbar .trix-button--icon-redo::before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2014a1%201%200%200%201-1%201h-6a1%201%200%201%201%200-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739%202.356-5.174%205.405a1%201%200%200%201-1.98-.283c.564-3.95%203.415-6.526%206.826-7.095%203.08-.513%206.534.614%209.164%203.626V8a1%201%200%201%201%202%200v6Zm-2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
}
trix-toolbar .trix-button--icon-decrease-nesting-level::before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-3.707-5.707a1%201%200%200%200%200%201.414l2%202a1%201%200%201%200%201.414-1.414L4.414%2012l1.293-1.293a1%201%200%200%200-1.414-1.414l-2%202Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
}
trix-toolbar .trix-button--icon-increase-nesting-level::before {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-2.293-2.293%202-2a1%201%200%200%200%200-1.414l-2-2a1%201%200%201%200-1.414%201.414L3.586%2012l-1.293%201.293a1%201%200%201%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
}
trix-toolbar .trix-dialogs {
  position: relative;
}
trix-toolbar .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0.3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5;
}
trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: normal;
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
trix-toolbar .trix-input--dialog.validate:invalid {
  box-shadow: #F00 0px 0px 1.5px 1px;
}
trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none;
}
trix-toolbar .trix-dialog--link {
  max-width: 600px;
}
trix-toolbar .trix-dialog__link-fields {
  display: flex;
  align-items: baseline;
}
trix-toolbar .trix-dialog__link-fields .trix-input {
  flex: 1;
}
trix-toolbar .trix-dialog__link-fields .trix-button-group {
  flex: 0 0 content;
  margin: 0;
}
trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
trix-editor [data-trix-mutable] ::-moz-selection,
trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection {
  background: none;
}
trix-editor [data-trix-mutable] ::-moz-selection,
trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection {
  background: none;
}
trix-editor [data-trix-mutable] ::selection,
trix-editor [data-trix-mutable]::selection,
trix-editor [data-trix-cursor-target]::selection {
  background: none;
}
trix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection {
  background: highlight;
}
trix-editor [data-trix-mutable].attachment__caption-editor:focus::selection {
  background: highlight;
}
trix-editor [data-trix-mutable].attachment.attachment--file {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent;
}
trix-editor [data-trix-mutable].attachment img {
  box-shadow: 0 0 0 2px highlight;
}
trix-editor .attachment {
  position: relative;
}
trix-editor .attachment:hover {
  cursor: default;
}
trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text;
}
trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
  transition: opacity 200ms ease-in;
}
trix-editor .attachment__progress[value="100"] {
  opacity: 0;
}
trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
trix-editor .attachment__toolbar {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 0;
  width: 100%;
  text-align: center;
}
trix-editor .trix-button-group {
  display: inline-flex;
}
trix-editor .trix-button {
  position: relative;
  float: left;
  color: #666;
  white-space: nowrap;
  font-size: 80%;
  padding: 0 0.8em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent;
}
trix-editor .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}
trix-editor .trix-button.trix-active {
  background: #cbeefa;
}
trix-editor .trix-button:not(:disabled) {
  cursor: pointer;
}
trix-editor .trix-button--remove {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  outline: none;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
}
trix-editor .trix-button--remove::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  content: "";
  background-image: url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 90%;
}
trix-editor .trix-button--remove:hover {
  border-color: #333;
}
trix-editor .trix-button--remove:hover::before {
  opacity: 1;
}
trix-editor .attachment__metadata-container {
  position: relative;
}
trix-editor .attachment__metadata {
  position: absolute;
  left: 50%;
  top: 2em;
  transform: translate(-50%, 0);
  max-width: 90%;
  padding: 0.1em 0.6em;
  font-size: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
}
trix-editor .attachment__metadata .attachment__name {
  display: inline-block;
  max-width: 100%;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
trix-editor .attachment__metadata .attachment__size {
  margin-left: 0.2em;
  white-space: nowrap;
}
.trix-content {
  line-height: 1.5;
  overflow-wrap: break-word;
  word-break: break-word;
}
.trix-content * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.trix-content h1 {
  font-size: 1.2em;
  line-height: 1.2;
}
.trix-content blockquote {
  border: 0 solid #ccc;
  border-left-width: 0.3em;
  margin-left: 0.3em;
  padding-left: 0.6em;
}
.trix-content [dir=rtl] blockquote,
.trix-content blockquote[dir=rtl] {
  border-width: 0;
  border-right-width: 0.3em;
  margin-right: 0.3em;
  padding-right: 0.6em;
}
.trix-content li {
  margin-left: 1em;
}
.trix-content [dir=rtl] li {
  margin-right: 1em;
}
.trix-content pre {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-family: monospace;
  font-size: 0.9em;
  padding: 0.5em;
  white-space: pre;
  background-color: #eee;
  overflow-x: auto;
}
.trix-content img {
  max-width: 100%;
  height: auto;
}
.trix-content .attachment {
  display: inline-block;
  position: relative;
  max-width: 100%;
}
.trix-content .attachment a {
  color: inherit;
  text-decoration: none;
}
.trix-content .attachment a:hover,
.trix-content .attachment a:visited:hover {
  color: inherit;
}
.trix-content .attachment__caption {
  text-align: center;
}
.trix-content .attachment__caption .attachment__name + .attachment__size::before {
  content: " \2022";
}
.trix-content .attachment--preview {
  width: 100%;
  text-align: center;
}
.trix-content .attachment--preview .attachment__caption {
  color: #666;
  font-size: 0.9em;
  line-height: 1.2;
}
.trix-content .attachment--file {
  color: #333;
  line-height: 1;
  margin: 0 2px 2px 2px;
  padding: 0.4em 1em;
  border: 1px solid #bbb;
  border-radius: 5px;
}
.trix-content .attachment-gallery {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.trix-content .attachment-gallery .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}
.trix-content .attachment-gallery.attachment-gallery--2 .attachment,
.trix-content .attachment-gallery.attachment-gallery--4 .attachment {
  flex-basis: 50%;
  max-width: 50%;
}
trix-toolbar {
  opacity: 0.15;
}
trix-toolbar.visible {
  opacity: 1;
}
a[href^="bullettrain://"],
span.tribute-reference {
  border-radius: 4px;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 4px;
  margin: -1px 0;
  color: #3e4b5b;
  line-height: 17px;
  text-decoration: none;
  background-color: #ebe2ff;
  border: 1px solid #7147d2;
}
a[href^="bullettrain://users"],
a[href^="bullettrain://teams"],
span.tribute-users-reference,
span.tribute-teams-reference {
  background-color: #e2ebff;
  border: 1px solid #4771d2;
}
.tribute-container ul {
  border-radius: 5px;
  overflow: hidden;
  box-sizing: border-box;
  border: 2px solid #047bf8;
  background: white;
  list-style: none;
  padding: 0;
}
.tribute-container ul:empty {
  display: none;
}
.tribute-container ul li {
  padding: 5px 10px;
}
.tribute-container ul li span {
  font-weight: normal;
}
.tribute-container ul li.highlight {
  background-color: #5897fb;
  color: white;
}
.tribute-container ul li img {
  height: 30px;
  width: 30px;
  border-radius: 15px;
  margin-right: 5px;
}
trix-editor [data-trix-cursor-target] {
  display: none !important;
  height: 0 !important;
  width: 0 !important;
}
.trix-editor * {
  box-sizing: border-box;
}
trix-editor {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  border-radius: 4px;
  border-color: hsl(0 0% 90% / 1);
  font-weight: 300;
  --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);
}
trix-editor:focus,
trix-editor:active {
  border-color: #047bf8;
  box-shadow: inset 0 0 0 1px #047bf8;
}
trix-editor b,
trix-editor strong {
  font-weight: 600;
}
.trix-hide-toolbar trix-toolbar {
  display: none !important;
}
.trix-content {
  width: 100%;
}
.trix-content h1 {
  font-size: 1.25rem !important;
  margin-bottom: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
}
.trix-content a:not(.no-underline) {
  text-decoration-line: underline;
}
.trix-content ul {
  list-style-type: disc;
  padding-left: 1rem;
}
.trix-content ol {
  list-style-type: decimal;
  padding-left: 1rem;
}
.trix-content pre {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-family: monospace;
  padding: 0.5em;
  white-space: pre;
  background-color: #eee;
  overflow-x: auto;
}
.trix-content blockquote {
  border: 0 solid #ccc;
  border-left-width: 0px;
  border-left-width: 0.3em;
  margin-left: 0.3em;
  padding-left: 0.6em;
}
.ts-control {
  border: 1px solid #d0d0d0;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 8px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: 5px 8px 2px;
}
.full .ts-control {
  background-color: #fff;
}
.disabled .ts-control,
.disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.ts-control > * {
  display: inline-block;
  vertical-align: baseline;
}
.ts-wrapper.multi .ts-control > div {
  background: #1da7ee;
  border: 1px solid #0073bb;
  color: #fff;
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #92c836;
  border: 1px solid #00578d;
  color: #fff;
}
.ts-wrapper.multi.disabled .ts-control > div,
.ts-wrapper.multi.disabled .ts-control > div.active {
  background: #d2d2d2;
  border: 1px solid #aaa;
  color: #fff;
}
.ts-control > input {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  display: inline-block !important;
  flex: 1 1 auto;
  line-height: inherit !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  min-height: 0 !important;
  min-width: 7rem;
  padding: 0 !important;
  text-indent: 0 !important;
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control > input:focus {
  outline: none !important;
}
.has-items .ts-control > input {
  margin: 0 4px !important;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0 4px 0 -2px !important;
}
.disabled .ts-control {
  background-color: #fafafa;
  opacity: 0.5;
}
.input-hidden .ts-control > input {
  left: -10000px;
  opacity: 0;
  position: absolute;
}
.ts-dropdown {
  background: #fff;
  border: 1px solid #d0d0d0;
  border-radius: 0 0 3px 3px;
  border-top: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  left: 0;
  margin: 0.25rem 0 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 10;
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.ts-dropdown .create,
.ts-dropdown .no-results,
.ts-dropdown .optgroup-header,
.ts-dropdown .option {
  padding: 5px 8px;
}
.ts-dropdown .option,
.ts-dropdown [data-disabled],
.ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  cursor: pointer;
  opacity: 1;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0;
}
.ts-dropdown .optgroup-header {
  background: #fff;
  color: #303030;
  cursor: default;
}
.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.ts-dropdown .active.create {
  color: #495c68;
}
.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  height: 30px;
  margin: 5px 8px;
  width: 30px;
}
.ts-dropdown .spinner:after {
  animation: lds-dual-ring 1.2s linear infinite;
  border-color: #d0d0d0 transparent;
  border-radius: 50%;
  border-style: solid;
  border-width: 5px;
  content: " ";
  display: block;
  height: 24px;
  margin: 3px;
  width: 24px;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.ts-dropdown-content {
  max-height: 200px;
  overflow: hidden auto;
  scroll-behavior: smooth;
}
.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}
.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}
.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}
.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}
.plugin-clear_button {
  --ts-pr-clear-button:1em;
}
.plugin-clear_button .clear-button {
  background: transparent !important;
  cursor: pointer;
  margin-right: 0 !important;
  opacity: 0;
  position: absolute;
  right: 2px;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.5s;
}
.plugin-clear_button.form-select .clear-button,
.plugin-clear_button.single .clear-button {
  right: max(var(--ts-pr-caret), 8px);
}
.plugin-clear_button.focus.has-items .clear-button,
.plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}
.ts-wrapper .dropdown-header {
  background: color-mix(#fff, #d0d0d0, 85%);
  border-bottom: 1px solid #d0d0d0;
  border-radius: 3px 3px 0 0;
  padding: 10px 8px;
  position: relative;
}
.ts-wrapper .dropdown-header-close {
  color: #303030;
  font-size: 20px !important;
  line-height: 20px;
  margin-top: -12px;
  opacity: 0.4;
  position: absolute;
  right: 8px;
  top: 50%;
}
.ts-wrapper .dropdown-header-close:hover {
  color: #000;
}
.plugin-dropdown_input.focus.dropdown-active .ts-control {
  border: 1px solid #d0d0d0;
  box-shadow: none;
}
.plugin-dropdown_input .dropdown-input {
  background: transparent;
  border: solid #d0d0d0;
  border-width: 0 0 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  display: block;
  padding: 8px;
  width: 100%;
}
.plugin-dropdown_input .items-placeholder {
  border: 0 !important;
  box-shadow: none !important;
  width: 100%;
}
.plugin-dropdown_input.dropdown-active .items-placeholder,
.plugin-dropdown_input.has-items .items-placeholder {
  display: none !important;
}
.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-moz-placeholder {
  color: transparent;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}
.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0;
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0;
}
.ts-wrapper.plugin-remove_button .item {
  align-items: center;
  display: inline-flex;
}
.ts-wrapper.plugin-remove_button .item .remove {
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
  color: inherit;
  display: inline-block;
  padding: 0 6px;
  text-decoration: none;
  vertical-align: middle;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button .remove-single {
  font-size: 23px;
  position: absolute;
  right: 0;
  top: 0;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #0073bb;
  margin-left: 6px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #00578d;
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: #aaa;
}
.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}
.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #0073bb;
  margin-right: 6px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #00578d;
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: #aaa;
}
:root {
  --ts-pr-clear-button:0;
  --ts-pr-caret:0;
  --ts-pr-min:.75rem;
}
.ts-wrapper.single .ts-control,
.ts-wrapper.single .ts-control input {
  cursor: pointer;
}
.ts-control:not(.rtl) {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}
.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}
.ts-wrapper {
  position: relative;
}
.ts-control,
.ts-control input,
.ts-dropdown {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
}
.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}
.ts-hidden-accessible {
  clip: rect(0 0 0 0) !important;
  border: 0 !important;
  clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.ts-wrapper.single .ts-control {
  --ts-pr-caret:2rem;
}
.ts-wrapper.single .ts-control:after {
  border-color: grey transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: " ";
  display: block;
  height: 0;
  margin-top: -3px;
  position: absolute;
  top: 50%;
  width: 0;
}
.ts-wrapper.single .ts-control:not(.rtl):after {
  right: 15px;
}
.ts-wrapper.single .ts-control.rtl:after {
  left: 15px;
}
.ts-wrapper.single.dropdown-active .ts-control:after {
  border-color: transparent transparent grey;
  border-width: 0 5px 5px;
  margin-top: -4px;
}
.ts-wrapper.single.input-active .ts-control,
.ts-wrapper.single.input-active .ts-control input {
  cursor: text;
}
.ts-wrapper {
  display: flex;
  min-height: 36px;
}
.ts-wrapper.multi.has-items .ts-control {
  --ts-pr-min:$padding-x;
  padding-left: 5px;
}
.ts-wrapper.multi .ts-control [data-value] {
  background-color: color-mix(#1da7ee, #178ee9, 60%);
  background-image:
    linear-gradient(
      180deg,
      #1da7ee,
      #178ee9);
  background-repeat: repeat-x;
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px hsla(0, 0%, 100%, 0.03);
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
}
.ts-wrapper.multi .ts-control [data-value].active {
  background-color: color-mix(#008fd8, #0075cf, 60%);
  background-image:
    linear-gradient(
      180deg,
      #008fd8,
      #0075cf);
  background-repeat: repeat-x;
}
.ts-wrapper.multi.disabled .ts-control [data-value] {
  background: none;
  box-shadow: none;
  color: #999;
  text-shadow: none;
}
.ts-wrapper.multi.disabled .ts-control [data-value],
.ts-wrapper.multi.disabled .ts-control [data-value] .remove {
  border-color: #e6e6e6;
}
.ts-wrapper.multi.disabled .ts-control [data-value] .remove {
  background: none;
}
.ts-wrapper.single .ts-control {
  background-color: color-mix(#fefefe, #f2f2f2, 60%);
  background-image:
    linear-gradient(
      180deg,
      #fefefe,
      #f2f2f2);
  background-repeat: repeat-x;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 hsla(0, 0%, 100%, 0.8);
}
.ts-dropdown.single,
.ts-wrapper.single .ts-control {
  border-color: #b8b8b8;
}
.dropdown-active .ts-control {
  border-radius: 3px 3px 0 0;
}
.ts-dropdown .optgroup-header {
  font-size: 0.85em;
  font-weight: 700;
  padding-top: 7px;
}
.ts-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}
.ts-dropdown .optgroup:first-child {
  border-top: 0;
}
[data-controller=fields--tom-select] .ts-wrapper {
  border-radius: 4px;
  padding: 0px;
}
[data-controller=fields--tom-select] .ts-wrapper .ts-control {
  width: 100%;
  border-radius: 4px;
  border-color: hsl(0 0% 80% / 1);
  background-image: none;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --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);
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke,
    opacity,
    box-shadow,
    transform,
    filter,
    -webkit-backdrop-filter;
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke,
    opacity,
    box-shadow,
    transform,
    filter,
    backdrop-filter;
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke,
    opacity,
    box-shadow,
    transform,
    filter,
    backdrop-filter,
    -webkit-backdrop-filter;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
[data-controller=fields--tom-select] .ts-wrapper .ts-control:where(.dark, .dark *) {
  border-color: hsl(0 0% 25% / 1);
  background-color: hsl(0 0% 16% / 1);
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.sl-textarea[data-controller=fields--tom-select] .ts-wrapper .ts-control input {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea[data-controller=fields--tom-select] .ts-wrapper .ts-control input::part(textarea) {
  line-height: 1.25rem;
}
[data-controller=fields--tom-select] .ts-wrapper .ts-control input {
  font-size: 14px;
  line-height: 20px;
  line-height: 1.25rem;
}
[data-controller=fields--tom-select] .ts-wrapper .ts-control input::-moz-placeholder {
  color: hsl(0 0% 16% / 1);
  --tw-placeholder-opacity: 0.5;
}
[data-controller=fields--tom-select] .ts-wrapper .ts-control input::placeholder {
  color: hsl(0 0% 16% / 1);
  --tw-placeholder-opacity: 0.5;
}
[data-controller=fields--tom-select] .ts-wrapper .ts-control input.sl-textarea::-moz-placeholder {
  --sl-input-font-size-medium: 14px;
}
[data-controller=fields--tom-select] .ts-wrapper .ts-control input.sl-textarea::placeholder {
  --sl-input-font-size-medium: 14px;
}
[data-controller=fields--tom-select] .ts-wrapper .ts-control input.sl-textarea::-moz-placeholder::part(textarea) {
  line-height: 1.25rem;
}
[data-controller=fields--tom-select] .ts-wrapper .ts-control input.sl-textarea::placeholder::part(textarea) {
  line-height: 1.25rem;
}
[data-controller=fields--tom-select] .ts-wrapper .ts-control input::-moz-placeholder {
  font-size: 14px;
  line-height: 20px;
}
[data-controller=fields--tom-select] .ts-wrapper .ts-control input::placeholder {
  font-size: 14px;
  line-height: 20px;
}
[data-controller=fields--tom-select] .ts-wrapper .ts-control input:where(.dark, .dark *)::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(229 231 235 / var(--tw-placeholder-opacity));
}
[data-controller=fields--tom-select] .ts-wrapper .ts-control input:where(.dark, .dark *)::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(229 231 235 / var(--tw-placeholder-opacity));
}
[data-controller=fields--tom-select] .ts-wrapper.focus .ts-control {
  border-color: transparent;
}
[data-controller=fields--tom-select] .ts-wrapper.single .ts-control::after {
  content: "\f107";
  font-family: "Font Awesome 6 Pro";
  margin-top: -10px;
}
.sl-textarea[data-controller=fields--tom-select] .ts-wrapper.single .ts-control::after {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea[data-controller=fields--tom-select] .ts-wrapper.single .ts-control::after::part(textarea) {
  line-height: 1.25rem;
}
[data-controller=fields--tom-select] .ts-wrapper.single .ts-control::after {
  right: 1.5rem;
  border-style: none;
  font-size: 14px;
  line-height: 20px;
  color: hsl(0 0% 25% / 1);
}
[data-controller=fields--tom-select] .ts-wrapper.single .ts-control:where(.dark, .dark *)::after {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
[data-controller=fields--tom-select] .ts-wrapper.single.dropdown-active .ts-control::after {
  content: "\f106";
}
[data-controller=fields--tom-select] .ts-wrapper.single.dropdown-active .ts-control .item {
  display: none;
}
[data-controller=fields--tom-select] .ts-dropdown {
  overflow: hidden;
  border-radius: 7px;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(0 0% 80% / 1);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --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);
}
[data-controller=fields--tom-select] .ts-dropdown:where(.dark, .dark *) {
  background-color: hsl(0 0% 16% / 1);
}
.sl-textarea[data-controller=fields--tom-select] .item {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea[data-controller=fields--tom-select] .item::part(textarea) {
  line-height: 1.25rem;
}
[data-controller=fields--tom-select] .item {
  font-size: 14px;
  line-height: 20px;
}
.sl-textarea[data-controller=fields--tom-select] .option,
.sl-textarea [data-controller=fields--tom-select] .create,
.sl-textarea [data-controller=fields--tom-select] .no-results {
  --sl-input-font-size-medium: 14px;
}
.sl-textarea[data-controller=fields--tom-select] .option::part(textarea),
.sl-textarea [data-controller=fields--tom-select] .create::part(textarea),
.sl-textarea [data-controller=fields--tom-select] .no-results::part(textarea) {
  line-height: 1.25rem;
}
[data-controller=fields--tom-select] .option,
[data-controller=fields--tom-select] .create,
[data-controller=fields--tom-select] .no-results {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 14px;
  line-height: 20px;
  color: hsl(0 0% 16% / 0.85);
}
[data-controller=fields--tom-select] .option:where(.dark, .dark *),
[data-controller=fields--tom-select] .create:where(.dark, .dark *),
[data-controller=fields--tom-select] .no-results:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
[data-controller=fields--tom-select] .option.active,
[data-controller=fields--tom-select] .create.active {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
  color: hsl(0 0% 16% / 1);
}
[data-controller=fields--tom-select] .option.selected {
  font-weight: 600;
}
[data-controller=fields--tom-select] .ts-wrapper.disabled .ts-control {
  background-color: hsl(0 0% 98% / 1);
  color: hsl(0 0% 70% / 1);
  opacity: 1;
  --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);
  --tw-ring-color: hsl(0 0% 93% / 1);
}
[data-controller=fields--tom-select] .ts-wrapper.disabled .ts-control:where(.dark, .dark *) {
  background-color: hsl(0 0% 25% / 1);
  --tw-ring-color: hsl(0 0% 25% / 1);
}
[data-controller=fields--tom-select] .ts-wrapper.disabled .ts-control .item {
  background-color: hsl(0 0% 94.5% / 1);
}
[data-controller=fields--tom-select] .ts-wrapper.disabled .ts-control .item:where(.dark, .dark *) {
  background-color: hsl(0 0% 25% / 1);
}
[data-controller=fields--tom-select] .ts-wrapper.disabled .ts-control * {
  cursor: not-allowed !important;
}
[data-controller=fields--tom-select] .ts-wrapper.multi .ts-control .item {
  border-radius: 4px;
  border-style: none;
  background-color: hsl(0 0% 94.5% / 1);
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.25rem;
  padding-right: 0.625rem;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: hsl(0 0% 16% / 1);
}
[data-controller=fields--tom-select] .ts-wrapper.multi .ts-control [data-value] {
  text-shadow: none;
  background-image: none;
  background-repeat: no-repeat;
  --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);
  --tw-drop-shadow: drop-shadow(0 0 #0000);
  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);
}
[data-controller=fields--tom-select] .ts-wrapper.multi.plugin-remove_button:not(.rtl) .item .remove {
  border-style: none;
}
[data-controller=fields--tom-select] .ts-wrapper.plugin-clear_button .clear-button {
  border-style: none;
  color: hsl(0 0% 55% / 1);
}
[data-controller=fields--tom-select] .ts-wrapper.plugin-checkbox_options .option {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
[data-controller=fields--tom-select] .ts-control:where(.dark, .dark *),
[data-controller=fields--tom-select] .ts-wrapper.single.input-active .ts-control:where(.dark, .dark *) {
  background-color: hsl(0 0% 16% / 1);
}
input[type=tel] {
  line-height: 20px;
}
input[type=tel]::-moz-placeholder {
  color: #9ca3af;
}
input[type=tel]::placeholder {
  color: #9ca3af;
}
[class^=sl-]:not(:defined) {
  visibility: hidden;
}
sl-dropdown[class^=sl-]:not(:defined) {
  display: none;
}
.focus\:focus:focus {
  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(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);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.focus\:focus-none:focus:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: transparent;
  --tw-ring-offset-color: transparent;
}
@media (min-width: 640px) {
  .sl-textarea.sm\:button,
  .sl-textarea .button-group .sm\:button {
    --sl-input-font-size-medium: 14px;
  }
  .sl-textarea.sm\:button::part(textarea),
  .sl-textarea .button-group .sm\:button::part(textarea) {
    line-height: 1.25rem;
  }
  .sm\:button,
  .button-group .sm\:button {
    cursor: pointer;
    border-radius: 4px;
    border-width: 1px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    line-height: 1.25rem;
    transition-property:
      color,
      background-color,
      border-color,
      text-decoration-color,
      fill,
      stroke;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .sm\:button:focus,
  .button-group .sm\:button:focus {
    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(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);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
    --tw-ring-offset-width: 2px;
  }
  .sl-textarea.sm\:button-secondary {
    --sl-input-font-size-medium: 14px;
  }
  .sl-textarea.sm\:button-secondary::part(textarea) {
    line-height: 1.25rem;
  }
  .sm\:button-secondary {
    cursor: pointer;
    border-radius: 4px;
    border-width: 1px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    line-height: 1.25rem;
    transition-property:
      color,
      background-color,
      border-color,
      text-decoration-color,
      fill,
      stroke;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .sm\:button-secondary:focus {
    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(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);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
    --tw-ring-offset-width: 2px;
  }
  .sl-textarea.sm\:button,
  .sl-textarea .button-group .sm\:button {
    --sl-input-font-size-medium: 14px;
  }
  .sl-textarea.sm\:button::part(textarea),
  .sl-textarea .button-group .sm\:button::part(textarea) {
    line-height: 1.25rem;
  }
  .sm\:button,
  .button-group .sm\:button {
    cursor: pointer;
    border-radius: 4px;
    border-width: 1px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    line-height: 1.25rem;
    transition-property:
      color,
      background-color,
      border-color,
      text-decoration-color,
      fill,
      stroke;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .sm\:button:focus,
  .button-group .sm\:button:focus {
    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(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);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
    --tw-ring-offset-width: 2px;
  }
  .sm\:button.button-sm {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: 12px;
    line-height: 16px;
  }
  .sm\:button-secondary.button-sm {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: 12px;
    line-height: 16px;
  }
  .sl-textarea.sm\:button.button-md {
    --sl-input-font-size-medium: 14px;
  }
  .sl-textarea.sm\:button.button-md::part(textarea) {
    line-height: 1.25rem;
  }
  .sm\:button.button-md {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 14px;
    line-height: 20px;
  }
  .sl-textarea.sm\:button-secondary.button-md {
    --sl-input-font-size-medium: 14px;
  }
  .sl-textarea.sm\:button-secondary.button-md::part(textarea) {
    line-height: 1.25rem;
  }
  .sm\:button-secondary.button-md {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 14px;
    line-height: 20px;
  }
  .sm\:button[data-turbo-frame].is-active,
  .sm\:button.is-loading {
    gap: 0.5rem;
  }
  .sm\:button-secondary[data-turbo-frame].is-active,
  .sm\:button-secondary.is-loading {
    gap: 0.5rem;
  }
  .sm\:button[data-turbo-frame].is-active::before,
  .sm\:button.is-loading::before {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
  }
  .sm\:button-secondary[data-turbo-frame].is-active::before,
  .sm\:button-secondary.is-loading::before {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
  }
  .sm\:button[data-turbo-frame].is-active::before,
  .sm\:button.is-loading::before {
    animation: fa-spin 2s infinite linear;
    font-family: fontAwesome;
    content: "\f3f4";
  }
  .sm\:button-secondary[data-turbo-frame].is-active::before,
  .sm\:button-secondary.is-loading::before {
    animation: fa-spin 2s infinite linear;
    font-family: fontAwesome;
    content: "\f3f4";
  }
  .sm\:button:active:not(.disabled) {
    --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
    box-shadow:
      var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000),
      var(--tw-shadow);
  }
  .sm\:button-secondary:active:not(.disabled) {
    --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
    box-shadow:
      var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000),
      var(--tw-shadow);
  }
  .sm\:button {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .sm\:button:focus {
    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(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);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
  }
  .sm\:button {
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    background-color: #222e3f;
    background-image:
      linear-gradient(
        180deg,
        #1a2a41 0%,
        #161e29 100%);
  }
  .sm\:button:active:not(.disabled) {
    box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.24);
    border-color: transparent;
  }
  .sm\:button.disabled,
  .sm\:button:disabled,
  .sm\:button[disabled] {
    background: none;
    pointer-events: none;
    cursor: not-allowed;
    background-color: hsl(0 0% 80% / 1);
  }
  .sm\:button.disabled:focus:focus,
  .sm\:button:disabled:focus:focus,
  .sm\:button[disabled]:focus:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow, 0 0 #0000);
    --tw-ring-color: transparent;
    --tw-ring-offset-color: transparent;
  }
  .sm\:button.disabled:hover,
  .sm\:button:disabled:hover,
  .sm\:button[disabled]:hover {
    background-color: hsl(0 0% 80% / 1);
    --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);
  }
  .sm\:button.disabled,
  .sm\:button:disabled,
  .sm\:button[disabled] {
    cursor: not-allowed;
    background-color: hsl(0 0% 80% / 1);
  }
  .sm\:button.disabled:focus:focus,
  .sm\:button:disabled:focus:focus,
  .sm\:button[disabled]:focus:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow, 0 0 #0000);
    --tw-ring-color: transparent;
    --tw-ring-offset-color: transparent;
  }
  .sm\:button.disabled:hover,
  .sm\:button:disabled:hover,
  .sm\:button[disabled]:hover {
    background-color: hsl(0 0% 80% / 1);
    --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);
  }
  .sm\:button.disabled,
  .sm\:button:disabled,
  .sm\:button[disabled] {
    cursor: not-allowed;
    background-color: hsl(0 0% 80% / 1);
  }
  .sm\:button.disabled:focus:focus,
  .sm\:button:disabled:focus:focus,
  .sm\:button[disabled]:focus:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow, 0 0 #0000);
    --tw-ring-color: transparent;
    --tw-ring-offset-color: transparent;
  }
  .sm\:button.disabled:hover,
  .sm\:button:disabled:hover,
  .sm\:button[disabled]:hover {
    background-color: hsl(0 0% 80% / 1);
    --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);
  }
  .button-group .sm\:button {
    border-color: hsl(0 0% 80% / 1);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    color: hsl(0 0% 16% / 1);
  }
  .button-group .sm\:button:focus {
    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(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);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
  }
  .button-group .sm\:button:hover {
    background-color: hsl(0 0% 70% / 1);
    --tw-bg-opacity: 0.05;
  }
  .button-group .sm\:button:active {
    border-color: hsl(0 0% 25% / 1);
    --tw-bg-opacity: 0.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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow, 0 0 #0000);
  }
  .button-group .sm\:button.disabled,
  .button-group .sm\:button:disabled {
    cursor: not-allowed;
    pointer-events: none;
    cursor: pointer;
    --tw-border-opacity: 1;
    border-color: rgb(229 229 229 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(115 115 115 / var(--tw-text-opacity));
  }
  .sm\:button-secondary {
    border-width: 1px;
    border-color: hsl(0 0% 93% / 1);
    color: hsl(0 0% 16% / 1);
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
  .sm\:button-secondary:focus {
    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(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);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
  }
  .sm\:button-secondary:hover {
    border-color: hsl(0 0% 93% / 1);
  }
  .sm\:button-secondary:active {
    border-color: hsl(0 0% 93% / 1);
    background-color: hsl(0 0% 93% / 1);
  }
  .sm\:button-secondary {
    box-shadow: 0px 2px 2px rgba(81, 110, 134, 0.04);
    background-image:
      linear-gradient(
        to top,
        #f3f4f5,
        #fdfdfd);
  }
  .sm\:button-secondary:hover {
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    background-image:
      linear-gradient(
        to top,
        #eeeff1,
        #f0f2f7);
  }
  .sm\:button-secondary:active,
  .sm\:button-secondary:active:hover,
  .sm\:button-secondary:active:focus {
    border-color: hsl(0 0% 93% / 1);
    background-color: hsl(0 0% 93% / 1);
    background-image: none;
    box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.12);
  }
  .sm\:button-secondary.disabled,
  .sm\:button-secondary:disabled {
    cursor: not-allowed;
    opacity: 0.4;
  }
  .sm\:button-secondary.disabled:focus:focus,
  .sm\:button-secondary:disabled:focus:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow, 0 0 #0000);
    --tw-ring-color: transparent;
    --tw-ring-offset-color: transparent;
  }
  .sm\:button-secondary.disabled:hover,
  .sm\:button-secondary:disabled:hover {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow:
      var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000),
      var(--tw-shadow);
  }
  .sm\:button-secondary.disabled,
  .sm\:button-secondary:disabled {
    cursor: not-allowed;
    opacity: 0.4;
  }
  .sm\:button-secondary.disabled:focus:focus,
  .sm\:button-secondary:disabled:focus:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow, 0 0 #0000);
    --tw-ring-color: transparent;
    --tw-ring-offset-color: transparent;
  }
  .sm\:button-secondary.disabled:hover,
  .sm\:button-secondary:disabled:hover {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow:
      var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000),
      var(--tw-shadow);
  }
  .sm\:button-secondary.disabled,
  .sm\:button-secondary:disabled {
    background-image:
      linear-gradient(
        to top,
        #f3f4f5,
        #fdfdfd);
  }
  .button-group .sm\:button {
    position: relative;
    display: inline-flex;
    border-radius: 0px;
    background-image: none;
  }
  .button-group .sm\:button:focus {
    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(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);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
    z-index: 10;
  }
  .button-group .sm\:button:not(:first-child) {
    margin-left: -1px;
    margin-right: -1px;
  }
  .button-group .sm\:button:first-of-type {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .button-group .sm\:button:last-of-type {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .sl-textarea.sm\:cf-button {
    --sl-input-font-size-medium: 14px;
  }
  .sl-textarea.sm\:cf-button::part(textarea) {
    line-height: 1.25rem;
  }
  .sm\:cf-button {
    border-radius: 8px;
    border-width: 1px;
    border-color: transparent;
    background-color: var(--cfcc-color-brand-600);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  .sm\:cf-button:focus {
    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(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);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
  }
  .sm\:cf-button:hover {
    background-color: var(--cfcc-color-brand-700);
  }
  .sm\:cf-button {
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
  }
  rounded .table td.sm\:buttons > :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)));
  }
  rounded .table td.sm\:buttons {
    text-align: right;
  }
  .sm\:text-sm.sl-textarea {
    --sl-input-font-size-medium: 14px;
  }
  .sm\:text-sm.sl-textarea::part(textarea) {
    line-height: 1.25rem;
  }
}
@media (min-width: 768px) {
  .md\:label-md {
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.98px;
  }
}
@media (min-width: 1024px) {
  .lg\:content-lg {
    font-size: 16px;
    line-height: 1.5rem;
  }
  .lg\:heading-md {
    font-size: 24px;
    line-height: 2rem;
  }
}
.\*\:py-4 > * {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.file\:cursor-pointer::file-selector-button {
  cursor: pointer;
}
.placeholder\:text-slate-600::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}
.placeholder\:text-slate-600::placeholder {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}
.placeholder\:text-color-weak::-moz-placeholder {
  color: hsl(0 0% 55% / 1);
}
.placeholder\:text-color-weak::placeholder {
  color: hsl(0 0% 55% / 1);
}
.before\:flex-1::before {
  content: var(--tw-content);
  flex: 1 1 0%;
}
.before\:content-\[\'\'\]::before {
  --tw-content: "";
  content: var(--tw-content);
}
.before\:content-\[\'\2713_\'\]::before {
  --tw-content: "\2713  ";
  content: var(--tw-content);
}
.after\:inline-block::after {
  content: var(--tw-content);
  display: inline-block;
}
.after\:content-\[\'\'\]::after {
  --tw-content: "";
  content: var(--tw-content);
}
.first\:ml-0:first-child {
  margin-left: 0px;
}
.first\:rounded-tl:first-child {
  border-top-left-radius: 4px;
}
.last\:mb-0:last-child {
  margin-bottom: 0px;
}
.last\:rounded-tr:last-child {
  border-top-right-radius: 4px;
}
.last\:border-0:last-child {
  border-width: 0px;
}
.last\:border-l:last-child {
  border-left-width: 1px;
}
.last\:border-gray-150:last-child {
  border-color: hsl(0 0% 94.5% / 1);
}
.last\:pb-0:last-child {
  padding-bottom: 0px;
}
.last\:pl-8:last-child {
  padding-left: 2rem;
}
.last\:\*\:pb-0 > *:last-child {
  padding-bottom: 0px;
}
.even\:bg-gray-50:nth-child(even) {
  background-color: hsl(0 0% 98% / 1);
}
.first-of-type\:col-span-3:first-of-type {
  grid-column: span 3 / span 3;
}
.first-of-type\:row-span-2:first-of-type {
  grid-row: span 2 / span 2;
}
.empty\:mt-0:empty {
  margin-top: 0px;
}
.empty\:hidden:empty {
  display: none;
}
.empty\:border-none:empty {
  border-style: none;
}
.empty\:p-0:empty {
  padding: 0px;
}
.focus-within\:bg-blue-100:focus-within {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
}
.focus-within\:text-gray-800:focus-within {
  color: hsl(0 0% 25% / 1);
}
.focus-within\:ring-2:focus-within {
  --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-within\:ring-blue:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.focus-within\:ring-indigo-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity));
}
.focus-within\:ring-offset-2:focus-within {
  --tw-ring-offset-width: 2px;
}
.focus-within\:ring-offset-gray-100:focus-within {
  --tw-ring-offset-color: hsl(0 0% 96% / 1);
}
.hover\:visible:hover {
  visibility: visible;
}
.hover\:scale-105:hover {
  --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));
}
.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:cursor-grab:hover {
  cursor: grab;
}
.hover\:cursor-grabbing:hover {
  cursor: grabbing;
}
.hover\:cursor-not-allowed:hover {
  cursor: not-allowed;
}
.hover\:cursor-pointer:hover {
  cursor: pointer;
}
.hover\:border-blue:hover {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
}
.hover\:border-blue-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity));
}
.hover\:border-blue-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity));
}
.hover\:border-blue-600:hover {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
}
.hover\:border-blue-700:hover {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
}
.hover\:border-coolGray-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}
.hover\:border-coolGray-600:hover {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
}
.hover\:border-gray-200:hover {
  border-color: hsl(0 0% 93% / 1);
}
.hover\:border-gray-300:hover {
  border-color: hsl(0 0% 90% / 1);
}
.hover\:border-gray-400:hover {
  border-color: hsl(0 0% 80% / 1);
}
.hover\:border-gray-900:hover {
  border-color: hsl(0 0% 16% / 1);
}
.hover\:border-purple-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(216 180 254 / var(--tw-border-opacity));
}
.hover\:border-purple-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(192 132 252 / var(--tw-border-opacity));
}
.hover\:\!bg-coolGray-50:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity)) !important;
}
.hover\:bg-\[\#003087\]\/80:hover {
  background-color: rgb(0 48 135 / 0.8);
}
.hover\:bg-\[\#164FDF\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(22 79 223 / var(--tw-bg-opacity));
}
.hover\:bg-amber-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(253 230 138 / var(--tw-bg-opacity));
}
.hover\:bg-blue:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}
.hover\:bg-blue-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
}
.hover\:bg-blue-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity));
}
.hover\:bg-blue-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}
.hover\:bg-blue-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}
.hover\:bg-blue-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}
.hover\:bg-blue-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}
.hover\:bg-brand-50:hover {
  background-color: var(--cfcc-color-brand-50, var(--cfcc-color-brand-light-default));
}
.hover\:bg-coolGray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.hover\:bg-coolGray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.hover\:bg-gray-100:hover {
  background-color: hsl(0 0% 96% / 1);
}
.hover\:bg-gray-150:hover {
  background-color: hsl(0 0% 94.5% / 1);
}
.hover\:bg-gray-200:hover {
  background-color: hsl(0 0% 93% / 1);
}
.hover\:bg-gray-300:hover {
  background-color: hsl(0 0% 90% / 1);
}
.hover\:bg-gray-400:hover {
  background-color: hsl(0 0% 80% / 1);
}
.hover\:bg-gray-50:hover {
  background-color: hsl(0 0% 98% / 1);
}
.hover\:bg-gray-600:hover {
  background-color: hsl(0 0% 55% / 1);
}
.hover\:bg-green-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity));
}
.hover\:bg-indigo-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(199 210 254 / var(--tw-bg-opacity));
}
.hover\:bg-indigo-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity));
}
.hover\:bg-indigo-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity));
}
.hover\:bg-purple-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(192 132 252 / var(--tw-bg-opacity));
}
.hover\:bg-purple-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity));
}
.hover\:bg-purple-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(126 34 206 / var(--tw-bg-opacity));
}
.hover\:bg-red-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity));
}
.hover\:bg-red-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}
.hover\:bg-red-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity));
}
.hover\:bg-slate-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity));
}
.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hover\:bg-yellow-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(161 98 7 / var(--tw-bg-opacity));
}
.hover\:bg-opacity-50:hover {
  --tw-bg-opacity: 0.5;
}
.hover\:font-black:hover {
  font-weight: 900;
}
.hover\:font-semibold:hover {
  font-weight: 600;
}
.hover\:text-\[\#7fad34\]:hover {
  --tw-text-opacity: 1;
  color: rgb(127 173 52 / var(--tw-text-opacity));
}
.hover\:text-\[\#9fc848\]:hover {
  --tw-text-opacity: 1;
  color: rgb(159 200 72 / var(--tw-text-opacity));
}
.hover\:text-amber-900:hover {
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity));
}
.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}
.hover\:text-blue-700:hover {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}
.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}
.hover\:text-blue-900:hover {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity));
}
.hover\:text-brand:hover {
  color: var(--cfcc-color-brand-500, var(--cfcc-color-brand-primary-default));
}
.hover\:text-brand-800:hover {
  color: var(--cfcc-color-brand-800, var(--cfcc-color-brand-dark-default));
}
.hover\:text-coolGray-200:hover {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.hover\:text-coolGray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.hover\:text-coolGray-800:hover {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
.hover\:text-gray-100:hover {
  color: hsl(0 0% 96% / 1);
}
.hover\:text-gray-300:hover {
  color: hsl(0 0% 90% / 1);
}
.hover\:text-gray-400:hover {
  color: hsl(0 0% 80% / 1);
}
.hover\:text-gray-500:hover {
  color: hsl(0 0% 70% / 1);
}
.hover\:text-gray-600:hover {
  color: hsl(0 0% 55% / 1);
}
.hover\:text-gray-700:hover {
  color: hsl(0 0% 40% / 1);
}
.hover\:text-gray-800:hover {
  color: hsl(0 0% 25% / 1);
}
.hover\:text-gray-900:hover {
  color: hsl(0 0% 16% / 1);
}
.hover\:text-green-900:hover {
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / var(--tw-text-opacity));
}
.hover\:text-indigo-500:hover {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity));
}
.hover\:text-indigo-600:hover {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity));
}
.hover\:text-indigo-900:hover {
  --tw-text-opacity: 1;
  color: rgb(49 46 129 / var(--tw-text-opacity));
}
.hover\:text-purple-600:hover {
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity));
}
.hover\:text-red:hover {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.hover\:text-red-500:hover {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.hover\:text-red-600:hover {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.hover\:text-red-800:hover {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}
.hover\:text-red-900:hover {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity));
}
.hover\:text-slate-400:hover {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity));
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:text-yellow-900:hover {
  --tw-text-opacity: 1;
  color: rgb(113 63 18 / var(--tw-text-opacity));
}
.hover\:text-opacity-100:hover {
  --tw-text-opacity: 1;
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.hover\:no-underline:hover {
  text-decoration-line: none;
}
.hover\:opacity-100:hover {
  opacity: 1;
}
.hover\:opacity-75:hover {
  opacity: 0.75;
}
.hover\:opacity-80:hover {
  opacity: 0.8;
}
.hover\:opacity-90:hover {
  opacity: 0.9;
}
.hover\:shadow:hover {
  --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);
}
.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\:ring-1:hover {
  --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);
}
.hover\:ring-2:hover {
  --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);
}
.hover\:ring-blue:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.hover\:ring-brand:hover {
  --tw-ring-color: var(--cfcc-color-brand-500, var(--cfcc-color-brand-primary-default));
}
.hover\:text-color-strong:hover {
  color: hsl(0 0% 12% / 1);
}
.focus\:z-10:focus {
  z-index: 10;
}
@keyframes pulse {
  50% {
    opacity: .5;
  }
}
.focus\:animate-pulse:focus {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.focus\:border-r:focus {
  border-right-width: 1px;
}
.focus\:border-none:focus {
  border-style: none;
}
.focus\:border-blue:focus {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
}
.focus\:border-blue-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
}
.focus\:border-blue-600:focus {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
}
.focus\:border-indigo-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity));
}
.focus\:border-red:focus {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
}
.focus\:border-transparent:focus {
  border-color: transparent;
}
.focus\:border-yellow-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(234 179 8 / var(--tw-border-opacity));
}
.focus\:text-gray-700:focus {
  color: hsl(0 0% 40% / 1);
}
.focus\:text-indigo-600:focus {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity));
}
.focus\:text-white:focus {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.focus\:placeholder-gray-400:focus::-moz-placeholder {
  color: hsl(0 0% 80% / 1);
}
.focus\:placeholder-gray-400:focus::placeholder {
  color: hsl(0 0% 80% / 1);
}
.focus\:shadow-none:focus {
  --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);
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring: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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-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-inset:focus {
  --tw-ring-inset: inset;
}
.focus\:ring-blue:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.focus\:ring-blue-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity));
}
.focus\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}
.focus\:ring-blue-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}
.focus\:ring-indigo-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity));
}
.focus\:ring-purple-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity));
}
.focus\:ring-red:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity));
}
.focus\:ring-white:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}
.focus\:ring-yellow-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity));
}
.focus\:ring-offset-0:focus {
  --tw-ring-offset-width: 0px;
}
.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}
.active\:cursor-grabbing:active {
  cursor: grabbing;
}
.active\:border-none:active {
  border-style: none;
}
.active\:bg-blue:active {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}
.active\:bg-gray-150:active {
  background-color: hsl(0 0% 94.5% / 1);
}
.active\:bg-gray-200:active {
  background-color: hsl(0 0% 93% / 1);
}
.active\:bg-white:active {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.active\:text-blue-700:active {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}
.active\:text-gray-300:active {
  color: hsl(0 0% 90% / 1);
}
.active\:text-red-700:active {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity));
}
.active\:text-yellow-700:active {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity));
}
.active\:text-opacity-100:active {
  --tw-text-opacity: 1;
}
.active\:shadow-inner:active {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.active\:shadow-none:active {
  --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);
}
.active\:outline-none:active {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.active\:ring-2:active {
  --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);
}
.disabled\:pointer-events-none:disabled {
  pointer-events: none;
}
.group[open] .group-open\: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));
}
.group[open] .group-open\:rounded-b-none {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.group\/lang:hover .group-hover\/lang\:visible {
  visibility: visible;
}
.group\/login:hover .group-hover\/login\:visible {
  visibility: visible;
}
.group\/platform:hover .group-hover\/platform\:visible {
  visibility: visible;
}
.group:hover .group-hover\:visible {
  visibility: visible;
}
.group:hover .group-hover\:invisible {
  visibility: hidden;
}
.group:hover .group-hover\:z-30 {
  z-index: 30;
}
.group:hover .group-hover\:block {
  display: block;
}
.group:hover .group-hover\:inline {
  display: inline;
}
.group:hover .group-hover\:flex {
  display: flex;
}
.group:hover .group-hover\:inline-flex {
  display: inline-flex;
}
.group:hover .group-hover\:hidden {
  display: none;
}
.group:hover .group-hover\:h-24 {
  height: 6rem;
}
.group:hover .group-hover\:w-24 {
  width: 6rem;
}
.group:hover .group-hover\:\!translate-x-\[calc\(-50\%\+0\.5px\)\] {
  --tw-translate-x: calc(-50% + 0.5px) !important;
  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)) !important;
}
.group:hover .group-hover\:\!translate-y-\[calc\(-50\%\+1px\)\] {
  --tw-translate-y: calc(-50% + 1px) !important;
  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)) !important;
}
.group:hover .group-hover\: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));
}
.group:hover .group-hover\:translate-y-1 {
  --tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/cta:hover .group-hover\/cta\:-rotate-45 {
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/lang:hover .group-hover\/lang\:-rotate-90 {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/login:hover .group-hover\/login\:-rotate-90 {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/platform:hover .group-hover\/platform\:-rotate-90 {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:-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));
}
.group:hover .group-hover\: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));
}
.group:hover .group-hover\:bg-black\/50 {
  background-color: rgb(0 0 0 / 0.5);
}
.group:hover .group-hover\:bg-coolGray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.group:hover .group-hover\:bg-gray-200 {
  background-color: hsl(0 0% 93% / 1);
}
.group:hover .group-hover\:bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}
.group:hover .group-hover\:font-bold {
  font-weight: 700;
}
.group\/link:hover .group-hover\/link\:text-brand {
  color: var(--cfcc-color-brand-500, var(--cfcc-color-brand-primary-default));
}
.group:hover .group-hover\:text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-brand {
  color: var(--cfcc-color-brand-500, var(--cfcc-color-brand-primary-default));
}
.group:hover .group-hover\:text-coolGray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-coolGray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-gray-200 {
  color: hsl(0 0% 93% / 1);
}
.group:hover .group-hover\:text-gray-500 {
  color: hsl(0 0% 70% / 1);
}
.group:hover .group-hover\:text-gray-600 {
  color: hsl(0 0% 55% / 1);
}
.group:hover .group-hover\:text-gray-700 {
  color: hsl(0 0% 40% / 1);
}
.group:hover .group-hover\:text-gray-800 {
  color: hsl(0 0% 25% / 1);
}
.group:hover .group-hover\:text-gray-900 {
  color: hsl(0 0% 16% / 1);
}
.group:hover .group-hover\:text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.group:hover .group-hover\:underline {
  text-decoration-line: underline;
}
.group:hover .group-hover\:no-underline {
  text-decoration-line: none;
}
.group\/framework-banner:hover .group-hover\/framework-banner\:opacity-100 {
  opacity: 1;
}
.group\/image:hover .group-hover\/image\:opacity-100 {
  opacity: 1;
}
.group\/lang:hover .group-hover\/lang\:opacity-100 {
  opacity: 1;
}
.group\/login:hover .group-hover\/login\:opacity-100 {
  opacity: 1;
}
.group\/nestedRow:hover .group-hover\/nestedRow\:opacity-100 {
  opacity: 1;
}
.group\/platform:hover .group-hover\/platform\:opacity-100 {
  opacity: 1;
}
.group\/promo-banner:hover .group-hover\/promo-banner\:opacity-100 {
  opacity: 1;
}
.group\/tableRow:hover .group-hover\/tableRow\:opacity-100 {
  opacity: 1;
}
.group:hover .group-hover\:opacity-0 {
  opacity: 0;
}
.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}
.group:hover .group-hover\: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);
}
.group:disabled .group-disabled\:block {
  display: block;
}
.group:disabled .group-disabled\:hidden {
  display: none;
}
.group[data-disabled=true] .group-\[\[data-disabled\=true\]\]\:block {
  display: block;
}
.group.active .group-\[\.active\]\:inline-block {
  display: inline-block;
}
.group.claim-complete .group-\[\.claim-complete\]\:flex {
  display: flex;
}
.group.claiming .group-\[\.claiming\]\:flex {
  display: flex;
}
.group.pointer-events-none .group-\[\.pointer-events-none\]\:flex {
  display: flex;
}
.group.active .group-\[\.active\]\:hidden {
  display: none;
}
.group.claim-complete .group-\[\.claim-complete\]\:hidden {
  display: none;
}
.group.claiming .group-\[\.claiming\]\:hidden {
  display: none;
}
.group.pointer-events-none .group-\[\.pointer-events-none\]\:hidden {
  display: none;
}
.group[data-disabled=true] .group-\[\[data-disabled\=true\]\]\:hidden {
  display: none;
}
.group[open] .group-\[\[open\]\]\:rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group.active .group-\[\.active\]\:rounded-md {
  border-radius: 12px;
}
.group.active .group-\[\.active\]\:bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
}
.group.active .group-\[\.active\]\:bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}
.group.active .group-\[\.active\]\:bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}
.group.active .group-\[\.active\]\:bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.group.claiming .group-\[\.claiming\]\:bg-black\/75 {
  background-color: rgb(0 0 0 / 0.75);
}
.group.active .group-\[\.active\]\:font-semibold {
  font-weight: 600;
}
.group.active .group-\[\.active\]\:text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}
.group.active .group-\[\.active\]\:text-coolGray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
.group.active .group-\[\.active\]\:text-coolGray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.group.claiming .group-\[\.claiming\]\:opacity-100 {
  opacity: 1;
}
.group.active .group-\[\.active\]\:hover\:bg-blue-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}
.group.active .group-\[\.active\]\:hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}
.peer:checked ~ .peer-checked\:border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
}
.peer\/custom:checked ~ .peer-checked\/custom\:bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.peer\/daterange:checked ~ .peer-checked\/daterange\:bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.peer\/host:checked ~ .peer-checked\/host\:bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.peer\/indefinite:checked ~ .peer-checked\/indefinite\:bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.peer\/relative:checked ~ .peer-checked\/relative\:bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.peer:checked ~ .peer-checked\:bg-slate-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity));
}
.peer\/custom:checked ~ .peer-checked\/custom\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.peer\/daterange:checked ~ .peer-checked\/daterange\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.peer\/false:checked ~ .peer-checked\/false\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.peer\/host:checked ~ .peer-checked\/host\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.peer\/indefinite:checked ~ .peer-checked\/indefinite\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.peer\/relative:checked ~ .peer-checked\/relative\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.peer\/true:checked ~ .peer-checked\/true\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.peer:checked ~ .peer-checked\:text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}
.peer:checked ~ .peer-checked\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.peer:checked ~ .peer-checked\: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);
}
.peer:checked ~ .peer-checked\: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);
}
.peer:checked ~ .peer-checked\:ring-blue-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}
.peer[busy] ~ .peer-\[\&\[busy\]\]\:grid {
  display: grid;
}
.has-\[div\[data-components--image-field-target\=\'thumbnailAreaWrapper\'\]\.max-w-sm\.hidden\]\:justify-center:has(div[data-components--image-field-target=thumbnailAreaWrapper].max-w-sm.hidden) {
  justify-content: center;
}
.group\/moderation-queue:has([data-moderation-queue-item]) .group-has-\[\[data-moderation-queue-item\]\]\/moderation-queue\:hidden {
  display: none;
}
.group\/banner-list:has([data-promo-banner]) .group-has-\[\[data-promo-banner\]\]\/banner-list\:hidden {
  display: none;
}
.group[aria-busy=true] .group-aria-busy\:flex {
  display: flex;
}
.prose-p\:my-2 :is(:where(p):not(:where([class~=not-prose], [class~=not-prose] *))) {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.prose-p\:leading-6 :is(:where(p):not(:where([class~=not-prose], [class~=not-prose] *))) {
  line-height: 1.5rem;
}
.prose-img\:rounded :is(:where(img):not(:where([class~=not-prose], [class~=not-prose] *))) {
  border-radius: 4px;
}
.prose-img\:border :is(:where(img):not(:where([class~=not-prose], [class~=not-prose] *))) {
  border-width: 1px;
}
.prose-img\:border-gray-200 :is(:where(img):not(:where([class~=not-prose], [class~=not-prose] *))) {
  border-color: hsl(0 0% 93% / 1);
}
.prose-img\:shadow-sm :is(:where(img):not(:where([class~=not-prose], [class~=not-prose] *))) {
  --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);
}
@container (min-width: 24rem) {
  .\@sm\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .\@sm\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .\@sm\:first-of-type\:col-span-2:first-of-type {
    grid-column: span 2 / span 2;
  }
}
@container (min-width: 28rem) {
  .\@md\:block {
    display: block;
  }
  .\@md\:inline-block {
    display: inline-block;
  }
  .\@md\:flex {
    display: flex;
  }
  .\@md\:table-cell {
    display: table-cell;
  }
  .\@md\:hidden {
    display: none;
  }
  .\@md\:w-auto {
    width: auto;
  }
  .\@md\:grid-flow-col {
    grid-auto-flow: column;
  }
  .\@md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .\@md\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .\@md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .\@md\:p-0 {
    padding: 0px;
  }
  .\@md\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .\@md\:text-xl {
    font-size: 24px;
    line-height: 32px;
  }
}
@container pagy-nav (min-width: 32rem) {
  .\@lg\/pagy-nav\:block {
    display: block;
  }
}
@container (min-width: 32rem) {
  .\@lg\:block {
    display: block;
  }
  .\@lg\:flex {
    display: flex;
  }
  .\@lg\:hidden {
    display: none;
  }
  .\@lg\:w-auto {
    width: auto;
  }
  .\@lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .\@lg\:flex-row {
    flex-direction: row;
  }
  .\@lg\:items-center {
    align-items: center;
  }
  .\@lg\:space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .\@lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .\@lg\:p-0 {
    padding: 0px;
  }
  .\@lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .\@lg\:text-2xl {
    font-size: 28px;
    line-height: 36px;
  }
}
@container pagy-nav (min-width: 36rem) {
  .\@xl\/pagy-nav\:ml-6 {
    margin-left: 1.5rem;
  }
  .\@xl\/pagy-nav\:mt-0 {
    margin-top: 0px;
  }
  .\@xl\/pagy-nav\:flex-row {
    flex-direction: row;
  }
  .\@xl\/pagy-nav\:justify-center {
    justify-content: center;
  }
  .\@xl\/pagy-nav\:pb-0 {
    padding-bottom: 0px;
  }
}
@container (min-width: 42rem) {
  .\@2xl\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .\@2xl\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .\@2xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .\@2xl\:grid-cols-\[repeat\(2\,_1fr\)\] {
    grid-template-columns: repeat(2, 1fr);
  }
  .\@2xl\:grid-rows-\[1fr_repeat\(2\,_min-content\)\] {
    grid-template-rows: 1fr repeat(2, min-content);
  }
  .\@2xl\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .\@2xl\:pl-10 {
    padding-left: 2.5rem;
  }
  .\@2xl\:pr-12 {
    padding-right: 3rem;
  }
}
@container (min-width: 56rem) {
  .\@4xl\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .\@4xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .\@4xl\:inline {
    display: inline;
  }
  .\@4xl\:grid-cols-\[repeat\(3\,_1fr\)\] {
    grid-template-columns: repeat(3, 1fr);
  }
  .\@4xl\:grid-rows-\[1fr_min-content\] {
    grid-template-rows: 1fr min-content;
  }
}
@media not all and (min-width: 768px) {
  .max-md\:h-full {
    height: 100%;
  }
  .max-md\:opacity-0 {
    opacity: 0;
  }
}
@media not all and (min-width: 640px) {
  .max-sm\:w-full {
    width: 100%;
  }
}
@media (max-width: 639px) {
  .max-\[639px\]\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 425px) {
  .xs\:inline {
    display: inline;
  }
  .xs\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xs\:border-none {
    border-style: none;
  }
  .xs\:p-0 {
    padding: 0px;
  }
}
@media (min-width: 640px) {
  .sm\:static {
    position: static;
  }
  .sm\:relative {
    position: relative;
  }
  .sm\:sticky {
    position: sticky;
  }
  .sm\:bottom-2 {
    bottom: 0.5rem;
  }
  .sm\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .sm\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .sm\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .sm\:col-start-1 {
    grid-column-start: 1;
  }
  .sm\:col-start-2 {
    grid-column-start: 2;
  }
  .sm\:-m-4 {
    margin: -1rem;
  }
  .sm\:m-0 {
    margin: 0px;
  }
  .sm\:m-10 {
    margin: 2.5rem;
  }
  .sm\:m-auto {
    margin: auto;
  }
  .sm\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .sm\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .sm\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .sm\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .sm\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .sm\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .sm\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .sm\:-ml-1 {
    margin-left: -0.25rem;
  }
  .sm\:-ml-4 {
    margin-left: -1rem;
  }
  .sm\:-mt-4 {
    margin-top: -1rem;
  }
  .sm\:mb-0 {
    margin-bottom: 0px;
  }
  .sm\:mb-4 {
    margin-bottom: 1rem;
  }
  .sm\:ml-0 {
    margin-left: 0px;
  }
  .sm\:ml-2 {
    margin-left: 0.5rem;
  }
  .sm\:ml-4 {
    margin-left: 1rem;
  }
  .sm\:ml-6 {
    margin-left: 1.5rem;
  }
  .sm\:mr-2 {
    margin-right: 0.5rem;
  }
  .sm\:mr-auto {
    margin-right: auto;
  }
  .sm\:mt-0 {
    margin-top: 0px;
  }
  .sm\:mt-12 {
    margin-top: 3rem;
  }
  .sm\:mt-4 {
    margin-top: 1rem;
  }
  .sm\:mt-5 {
    margin-top: 1.25rem;
  }
  .sm\:mt-6 {
    margin-top: 1.5rem;
  }
  .sm\:mt-8 {
    margin-top: 2rem;
  }
  .sm\:block {
    display: block;
  }
  .sm\:inline-block {
    display: inline-block;
  }
  .sm\:inline {
    display: inline;
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:table-cell {
    display: table-cell;
  }
  .sm\:table-header-group {
    display: table-header-group;
  }
  .sm\:grid {
    display: grid;
  }
  .sm\:hidden {
    display: none;
  }
  .sm\:size-8 {
    width: 2rem;
    height: 2rem;
  }
  .sm\:h-12 {
    height: 3rem;
  }
  .sm\:h-14 {
    height: 3.5rem;
  }
  .sm\:h-2\/3 {
    height: 66.666667%;
  }
  .sm\:h-8 {
    height: 2rem;
  }
  .sm\:h-full {
    height: 100%;
  }
  .sm\:h-screen {
    height: 100vh;
  }
  .sm\:max-h-\[calc\(100vh-290px\)\] {
    max-height: calc(100vh - 290px);
  }
  .sm\:\!w-auto {
    width: auto !important;
  }
  .sm\:w-1\/2 {
    width: 50%;
  }
  .sm\:w-1\/3 {
    width: 33.333333%;
  }
  .sm\:w-1\/4 {
    width: 25%;
  }
  .sm\:w-14 {
    width: 3.5rem;
  }
  .sm\:w-2\/3 {
    width: 66.666667%;
  }
  .sm\:w-2\/5 {
    width: 40%;
  }
  .sm\:w-3\/5 {
    width: 60%;
  }
  .sm\:w-72 {
    width: 18rem;
  }
  .sm\:w-auto {
    width: auto;
  }
  .sm\:w-full {
    width: 100%;
  }
  .sm\:max-w-36 {
    max-width: 9rem;
  }
  .sm\:max-w-64 {
    max-width: 16rem;
  }
  .sm\:max-w-72 {
    max-width: 18rem;
  }
  .sm\:max-w-full {
    max-width: 100%;
  }
  .sm\:max-w-lg {
    max-width: 32rem;
  }
  .sm\:max-w-md {
    max-width: 28rem;
  }
  .sm\:max-w-sm {
    max-width: 24rem;
  }
  .sm\:max-w-xs {
    max-width: 20rem;
  }
  .sm\:flex-1 {
    flex: 1 1 0%;
  }
  .sm\:translate-y-0 {
    --tw-translate-y: 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\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .sm\:scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    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\:transform-none {
    transform: none;
  }
  .sm\:columns-3 {
    -moz-columns: 3;
    columns: 3;
  }
  .sm\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }
  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .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-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .sm\:flex-col {
    flex-direction: column;
  }
  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .sm\:items-start {
    align-items: flex-start;
  }
  .sm\:items-end {
    align-items: flex-end;
  }
  .sm\:items-center {
    align-items: center;
  }
  .sm\:items-baseline {
    align-items: baseline;
  }
  .sm\:justify-start {
    justify-content: flex-start;
  }
  .sm\:justify-end {
    justify-content: flex-end;
  }
  .sm\:justify-between {
    justify-content: space-between;
  }
  .sm\:justify-around {
    justify-content: space-around;
  }
  .sm\:gap-3 {
    gap: 0.75rem;
  }
  .sm\:gap-4 {
    gap: 1rem;
  }
  .sm\:gap-6 {
    gap: 1.5rem;
  }
  .sm\:gap-8 {
    gap: 2rem;
  }
  .sm\:gap-x-12 {
    -moz-column-gap: 3rem;
    column-gap: 3rem;
  }
  .sm\:gap-y-10 {
    row-gap: 2.5rem;
  }
  .sm\:gap-y-6 {
    row-gap: 1.5rem;
  }
  .sm\:space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .sm\:space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .sm\: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));
  }
  .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\:divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
    border-color: hsl(0 0% 93% / 1);
  }
  .sm\:self-center {
    align-self: center;
  }
  .sm\:overflow-y-auto {
    overflow-y: auto;
  }
  .sm\:whitespace-nowrap {
    white-space: nowrap;
  }
  .sm\:rounded {
    border-radius: 4px;
  }
  .sm\:rounded-\[36px\] {
    border-radius: 36px;
  }
  .sm\:rounded-\[8px\] {
    border-radius: 8px;
  }
  .sm\:rounded-lg {
    border-radius: 16px;
  }
  .sm\:rounded-md {
    border-radius: 12px;
  }
  .sm\:rounded-t-md {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }
  .sm\:rounded-bl-lg {
    border-bottom-left-radius: 16px;
  }
  .sm\:rounded-tl-lg {
    border-top-left-radius: 16px;
  }
  .sm\:rounded-tl-xl {
    border-top-left-radius: 20px;
  }
  .sm\:rounded-tr-lg {
    border-top-right-radius: 16px;
  }
  .sm\:rounded-tr-none {
    border-top-right-radius: 0px;
  }
  .sm\:border {
    border-width: 1px;
  }
  .sm\:border-l-2 {
    border-left-width: 2px;
  }
  .sm\:border-t {
    border-top-width: 1px;
  }
  .sm\:border-t-0 {
    border-top-width: 0px;
  }
  .sm\:border-none {
    border-style: none;
  }
  .sm\:border-coolGray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
  }
  .sm\:border-gray-200 {
    border-color: hsl(0 0% 93% / 1);
  }
  .sm\:bg-transparent {
    background-color: transparent;
  }
  .sm\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  .sm\:p-0 {
    padding: 0px;
  }
  .sm\:p-1 {
    padding: 0.25rem;
  }
  .sm\:p-10 {
    padding: 2.5rem;
  }
  .sm\:p-12 {
    padding: 3rem;
  }
  .sm\:p-3 {
    padding: 0.75rem;
  }
  .sm\:p-4 {
    padding: 1rem;
  }
  .sm\:p-6 {
    padding: 1.5rem;
  }
  .sm\:p-8 {
    padding: 2rem;
  }
  .sm\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .sm\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .sm\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .sm\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .sm\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .sm\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .sm\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .sm\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .sm\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .sm\:pb-0 {
    padding-bottom: 0px;
  }
  .sm\:pb-24 {
    padding-bottom: 6rem;
  }
  .sm\:pb-4 {
    padding-bottom: 1rem;
  }
  .sm\:pb-6 {
    padding-bottom: 1.5rem;
  }
  .sm\:pl-10 {
    padding-left: 2.5rem;
  }
  .sm\:pl-3 {
    padding-left: 0.75rem;
  }
  .sm\:pl-4 {
    padding-left: 1rem;
  }
  .sm\:pl-6 {
    padding-left: 1.5rem;
  }
  .sm\:pl-8 {
    padding-left: 2rem;
  }
  .sm\:pr-0 {
    padding-right: 0px;
  }
  .sm\:pr-10 {
    padding-right: 2.5rem;
  }
  .sm\:pr-3 {
    padding-right: 0.75rem;
  }
  .sm\:pr-3\.5 {
    padding-right: 0.875rem;
  }
  .sm\:pr-4 {
    padding-right: 1rem;
  }
  .sm\:pr-6 {
    padding-right: 1.5rem;
  }
  .sm\:pr-8 {
    padding-right: 2rem;
  }
  .sm\:pt-0 {
    padding-top: 0px;
  }
  .sm\:pt-1 {
    padding-top: 0.25rem;
  }
  .sm\:pt-16 {
    padding-top: 4rem;
  }
  .sm\:pt-2 {
    padding-top: 0.5rem;
  }
  .sm\:pt-3 {
    padding-top: 0.75rem;
  }
  .sm\:pt-6 {
    padding-top: 1.5rem;
  }
  .sm\:pt-60 {
    padding-top: 15rem;
  }
  .sm\:pt-8 {
    padding-top: 2rem;
  }
  .sm\:text-left {
    text-align: left;
  }
  .sm\:text-2xl {
    font-size: 28px;
    line-height: 36px;
  }
  .sm\:text-3xl {
    font-size: 32px;
    line-height: 40px;
  }
  .sm\:text-4xl {
    font-size: 36px;
    line-height: 44px;
  }
  .sm\:text-base {
    font-size: 16px;
    line-height: 24px;
  }
  .sm\:text-lg {
    font-size: 20px;
    line-height: 28px;
  }
  .sm\:text-sm {
    font-size: 14px;
    line-height: 20px;
  }
  .sm\:text-xl {
    font-size: 24px;
    line-height: 32px;
  }
  .sm\:text-xs {
    font-size: 12px;
    line-height: 16px;
  }
  .sm\:font-normal {
    font-weight: 400;
  }
  .sm\:font-semibold {
    font-weight: 600;
  }
  .sm\:leading-6 {
    line-height: 1.5rem;
  }
  .sm\:leading-8 {
    line-height: 2rem;
  }
  .sm\:leading-\[38px\] {
    line-height: 38px;
  }
  .sm\:opacity-0 {
    opacity: 0;
  }
  .sm\: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);
  }
  .sm\:shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow:
      var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000),
      var(--tw-shadow);
  }
  .sm\:hover\:bg-gray-100:hover {
    background-color: hsl(0 0% 96% / 1);
  }
}
@media (min-width: 768px) {
  .md\:bottom-1 {
    bottom: 0.25rem;
  }
  .md\:bottom-3 {
    bottom: 0.75rem;
  }
  .md\:left-3 {
    left: 0.75rem;
  }
  .md\:right-1 {
    right: 0.25rem;
  }
  .md\:right-3 {
    right: 0.75rem;
  }
  .md\:top-3 {
    top: 0.75rem;
  }
  .md\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .md\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .md\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .md\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .md\:mb-0 {
    margin-bottom: 0px;
  }
  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }
  .md\:ml-2 {
    margin-left: 0.5rem;
  }
  .md\:ml-6 {
    margin-left: 1.5rem;
  }
  .md\:mr-1 {
    margin-right: 0.25rem;
  }
  .md\:mr-2 {
    margin-right: 0.5rem;
  }
  .md\:mt-0 {
    margin-top: 0px;
  }
  .md\:mt-3 {
    margin-top: 0.75rem;
  }
  .md\:block {
    display: block;
  }
  .md\:inline {
    display: inline;
  }
  .md\:flex {
    display: flex;
  }
  .md\:inline-flex {
    display: inline-flex;
  }
  .md\:table-cell {
    display: table-cell;
  }
  .md\:grid {
    display: grid;
  }
  .md\:hidden {
    display: none;
  }
  .md\:h-12 {
    height: 3rem;
  }
  .md\:h-8 {
    height: 2rem;
  }
  .md\:h-\[63px\] {
    height: 63px;
  }
  .md\:h-\[74px\] {
    height: 74px;
  }
  .md\:h-auto {
    height: auto;
  }
  .md\:h-full {
    height: 100%;
  }
  .md\:min-h-\[675px\] {
    min-height: 675px;
  }
  .md\:w-1\/3 {
    width: 33.333333%;
  }
  .md\:w-12 {
    width: 3rem;
  }
  .md\:w-2\/3 {
    width: 66.666667%;
  }
  .md\:w-32 {
    width: 8rem;
  }
  .md\:w-40 {
    width: 10rem;
  }
  .md\:w-8 {
    width: 2rem;
  }
  .md\:w-\[440px\] {
    width: 440px;
  }
  .md\:w-auto {
    width: auto;
  }
  .md\:min-w-48 {
    min-width: 12rem;
  }
  .md\:min-w-\[330px\] {
    min-width: 330px;
  }
  .md\:max-w-\[330px\] {
    max-width: 330px;
  }
  .md\:max-w-full {
    max-width: 100%;
  }
  .md\:max-w-md {
    max-width: 28rem;
  }
  .md\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .md\:flex-grow {
    flex-grow: 1;
  }
  .md\:flex-grow-0 {
    flex-grow: 0;
  }
  .md\:basis-1\/4 {
    flex-basis: 25%;
  }
  .md\:translate-x-\[calc\(100\%\+0\.25rem\)\] {
    --tw-translate-x: calc(100% + 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));
  }
  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .md\:grid-cols-\[min-content_1fr\] {
    grid-template-columns: min-content 1fr;
  }
  .md\:grid-rows-\[1fr_min-content\] {
    grid-template-rows: 1fr min-content;
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:flex-wrap {
    flex-wrap: wrap;
  }
  .md\:items-start {
    align-items: flex-start;
  }
  .md\:items-center {
    align-items: center;
  }
  .md\:justify-between {
    justify-content: space-between;
  }
  .md\:justify-items-stretch {
    justify-items: stretch;
  }
  .md\:gap-12 {
    gap: 3rem;
  }
  .md\:gap-3 {
    gap: 0.75rem;
  }
  .md\:gap-4 {
    gap: 1rem;
  }
  .md\:gap-6 {
    gap: 1.5rem;
  }
  .md\:gap-8 {
    gap: 2rem;
  }
  .md\:space-x-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3rem * var(--tw-space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .md\:space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .md\:overflow-auto {
    overflow: auto;
  }
  .md\:overflow-hidden {
    overflow: hidden;
  }
  .md\:overflow-visible {
    overflow: visible;
  }
  .md\:whitespace-normal {
    white-space: normal;
  }
  .md\:rounded-2xl {
    border-radius: 24px;
  }
  .md\:rounded-lg {
    border-radius: 16px;
  }
  .md\:rounded-b-lg {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }
  .md\:rounded-tl-lg {
    border-top-left-radius: 16px;
  }
  .md\:border-b-0 {
    border-bottom-width: 0px;
  }
  .md\:border-r {
    border-right-width: 1px;
  }
  .md\:bg-black\/50 {
    background-color: rgb(0 0 0 / 0.5);
  }
  .md\:p-12 {
    padding: 3rem;
  }
  .md\:p-4 {
    padding: 1rem;
  }
  .md\:p-5 {
    padding: 1.25rem;
  }
  .md\:p-6 {
    padding: 1.5rem;
  }
  .md\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .md\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .md\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .md\:pb-4 {
    padding-bottom: 1rem;
  }
  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }
  .md\:pl-0 {
    padding-left: 0px;
  }
  .md\:pl-12 {
    padding-left: 3rem;
  }
  .md\:pl-6 {
    padding-left: 1.5rem;
  }
  .md\:pr-0 {
    padding-right: 0px;
  }
  .md\:pr-12 {
    padding-right: 3rem;
  }
  .md\:pt-0 {
    padding-top: 0px;
  }
  .md\:pt-5 {
    padding-top: 1.25rem;
  }
  .md\:text-left {
    text-align: left;
  }
  .md\:text-2xl {
    font-size: 28px;
    line-height: 36px;
  }
  .md\:text-4xl {
    font-size: 36px;
    line-height: 44px;
  }
  .md\:text-base {
    font-size: 16px;
    line-height: 24px;
  }
  .md\:text-lg {
    font-size: 20px;
    line-height: 28px;
  }
  .md\:text-xl {
    font-size: 24px;
    line-height: 32px;
  }
  .md\:opacity-0 {
    opacity: 0;
  }
  .md\:\[--show-labels\:1\] {
    --show-labels: 1;
  }
  .md\:\[--show-points\:1\] {
    --show-points: 1;
  }
  .md\:hover\:opacity-100:hover {
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .lg\:static {
    position: static;
  }
  .lg\:absolute {
    position: absolute;
  }
  .lg\:bottom-\[16px\] {
    bottom: 16px;
  }
  .lg\:left-14 {
    left: 3.5rem;
  }
  .lg\:top-\[54px\] {
    top: 54px;
  }
  .lg\:order-last {
    order: 9999;
  }
  .lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .lg\:m-0 {
    margin: 0px;
  }
  .lg\:m-20 {
    margin: 5rem;
  }
  .lg\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .lg\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .lg\:mb-5 {
    margin-bottom: 1.25rem;
  }
  .lg\:mb-6 {
    margin-bottom: 1.5rem;
  }
  .lg\:ml-0 {
    margin-left: 0px;
  }
  .lg\:ml-16 {
    margin-left: 4rem;
  }
  .lg\:ml-2 {
    margin-left: 0.5rem;
  }
  .lg\:ml-4 {
    margin-left: 1rem;
  }
  .lg\:ml-auto {
    margin-left: auto;
  }
  .lg\:mr-0 {
    margin-right: 0px;
  }
  .lg\:mr-10 {
    margin-right: 2.5rem;
  }
  .lg\:mr-4 {
    margin-right: 1rem;
  }
  .lg\:mr-8 {
    margin-right: 2rem;
  }
  .lg\:mt-0 {
    margin-top: 0px;
  }
  .lg\:mt-10 {
    margin-top: 2.5rem;
  }
  .lg\:mt-12 {
    margin-top: 3rem;
  }
  .lg\:mt-5 {
    margin-top: 1.25rem;
  }
  .lg\:block {
    display: block;
  }
  .lg\:inline-block {
    display: inline-block;
  }
  .lg\:inline {
    display: inline;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:inline-flex {
    display: inline-flex;
  }
  .lg\:table-cell {
    display: table-cell;
  }
  .lg\:grid {
    display: grid;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:h-24 {
    height: 6rem;
  }
  .lg\:h-36 {
    height: 9rem;
  }
  .lg\:h-64 {
    height: 16rem;
  }
  .lg\:h-\[600px\] {
    height: 600px;
  }
  .lg\:h-full {
    height: 100%;
  }
  .lg\:max-h-\[600px\] {
    max-height: 600px;
  }
  .lg\:w-2\/5 {
    width: 40%;
  }
  .lg\:w-24 {
    width: 6rem;
  }
  .lg\:w-36 {
    width: 9rem;
  }
  .lg\:w-4\/5 {
    width: 80%;
  }
  .lg\:w-60 {
    width: 15rem;
  }
  .lg\:w-64 {
    width: 16rem;
  }
  .lg\:w-\[1024px\] {
    width: 1024px;
  }
  .lg\:w-auto {
    width: auto;
  }
  .lg\:min-w-\[280px\] {
    min-width: 280px;
  }
  .lg\:min-w-full {
    min-width: 100%;
  }
  .lg\:max-w-48 {
    max-width: 12rem;
  }
  .lg\:max-w-4xl {
    max-width: 56rem;
  }
  .lg\:max-w-5xl {
    max-width: 64rem;
  }
  .lg\:max-w-6xl {
    max-width: 72rem;
  }
  .lg\:max-w-72 {
    max-width: 18rem;
  }
  .lg\:max-w-\[312px\] {
    max-width: 312px;
  }
  .lg\:max-w-\[320px\] {
    max-width: 320px;
  }
  .lg\:max-w-\[480px\] {
    max-width: 480px;
  }
  .lg\:max-w-md {
    max-width: 28rem;
  }
  .lg\:max-w-none {
    max-width: none;
  }
  .lg\:flex-1 {
    flex: 1 1 0%;
  }
  .lg\:flex-initial {
    flex: 0 1 auto;
  }
  .lg\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .lg\:columns-5 {
    -moz-columns: 5;
    columns: 5;
  }
  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, 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\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[1fr_minmax\(0\,320px\)\] {
    grid-template-columns: 1fr minmax(0, 320px);
  }
  .lg\:grid-cols-\[300px_1fr\] {
    grid-template-columns: 300px 1fr;
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:flex-col {
    flex-direction: column;
  }
  .lg\:items-start {
    align-items: flex-start;
  }
  .lg\:items-center {
    align-items: center;
  }
  .lg\:justify-center {
    justify-content: center;
  }
  .lg\:justify-between {
    justify-content: space-between;
  }
  .lg\:gap-0 {
    gap: 0px;
  }
  .lg\:gap-2 {
    gap: 0.5rem;
  }
  .lg\:gap-20 {
    gap: 5rem;
  }
  .lg\:gap-5 {
    gap: 1.25rem;
  }
  .lg\:gap-6 {
    gap: 1.5rem;
  }
  .lg\:gap-8 {
    gap: 2rem;
  }
  .lg\:gap-9 {
    gap: 2.25rem;
  }
  .lg\:gap-x-24 {
    -moz-column-gap: 6rem;
    column-gap: 6rem;
  }
  .lg\:gap-x-6 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
  }
  .lg\:gap-y-8 {
    row-gap: 2rem;
  }
  .lg\:space-x-11 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--tw-space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .lg\:space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .lg\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .lg\:space-x-9 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--tw-space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .lg\:space-y-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }
  .lg\: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)));
  }
  .lg\:self-start {
    align-self: flex-start;
  }
  .lg\:overflow-auto {
    overflow: auto;
  }
  .lg\:rounded-md {
    border-radius: 12px;
  }
  .lg\:rounded-none {
    border-radius: 0px;
  }
  .lg\:border-0 {
    border-width: 0px;
  }
  .lg\:bg-transparent {
    background-color: transparent;
  }
  .lg\:p-0 {
    padding: 0px;
  }
  .lg\:p-2 {
    padding: 0.5rem;
  }
  .lg\:p-20 {
    padding: 5rem;
  }
  .lg\:p-4 {
    padding: 1rem;
  }
  .lg\:p-5 {
    padding: 1.25rem;
  }
  .lg\:p-6 {
    padding: 1.5rem;
  }
  .lg\:p-8 {
    padding: 2rem;
  }
  .lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .lg\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .lg\:pb-12 {
    padding-bottom: 3rem;
  }
  .lg\:pb-2 {
    padding-bottom: 0.5rem;
  }
  .lg\:pb-24 {
    padding-bottom: 6rem;
  }
  .lg\:pb-28 {
    padding-bottom: 7rem;
  }
  .lg\:pb-6 {
    padding-bottom: 1.5rem;
  }
  .lg\:pl-0 {
    padding-left: 0px;
  }
  .lg\:pl-8 {
    padding-left: 2rem;
  }
  .lg\:pr-2 {
    padding-right: 0.5rem;
  }
  .lg\:pr-8 {
    padding-right: 2rem;
  }
  .lg\:pt-0 {
    padding-top: 0px;
  }
  .lg\:pt-12 {
    padding-top: 3rem;
  }
  .lg\:pt-6 {
    padding-top: 1.5rem;
  }
  .lg\:pt-8 {
    padding-top: 2rem;
  }
  .lg\:text-left {
    text-align: left;
  }
  .lg\:text-right {
    text-align: right;
  }
  .lg\:text-2xl {
    font-size: 28px;
    line-height: 36px;
  }
  .lg\:text-4xl {
    font-size: 36px;
    line-height: 44px;
  }
  .lg\:text-base {
    font-size: 16px;
    line-height: 24px;
  }
  .lg\:text-lg {
    font-size: 20px;
    line-height: 28px;
  }
  .lg\:text-xl {
    font-size: 24px;
    line-height: 32px;
  }
  .lg\:leading-6 {
    line-height: 1.5rem;
  }
  .lg\:leading-\[130\%\] {
    line-height: 130%;
  }
  .lg\:opacity-0 {
    opacity: 0;
  }
  .lg\:shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow:
      var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000),
      var(--tw-shadow);
  }
  .lg\:ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow, 0 0 #0000);
  }
  @media (min-width: 1024px) {
    .lg\:lg\:\[grid-template-columns\:repeat\(auto-fit\,minmax\(calc\(25\%-0\.75rem\)\,1fr\)\)\] {
      grid-template-columns: repeat(auto-fit, minmax(calc(25% - 0.75rem), 1fr));
    }
  }
  .group:hover .group-hover\:lg\:h-32 {
    height: 8rem;
  }
  .group:hover .group-hover\:lg\:w-32 {
    width: 8rem;
  }
  .group:hover .lg\:group-hover\:bg-gray-1000\/50 {
    background-color: hsl(0 0% 12% / 0.5);
  }
  .group\/item:hover .lg\:group-hover\/item\:opacity-100 {
    opacity: 1;
  }
  .group:hover .lg\:group-hover\:opacity-100 {
    opacity: 1;
  }
}
@media (min-width: 1280px) {
  .xl\:static {
    position: static;
  }
  .xl\:order-1 {
    order: 1;
  }
  .xl\:order-first {
    order: -9999;
  }
  .xl\:order-last {
    order: 9999;
  }
  .xl\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .xl\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .xl\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .xl\:mr-7 {
    margin-right: 1.75rem;
  }
  .xl\:mt-8 {
    margin-top: 2rem;
  }
  .xl\:block {
    display: block;
  }
  .xl\:flex {
    display: flex;
  }
  .xl\:table-cell {
    display: table-cell;
  }
  .xl\:hidden {
    display: none;
  }
  .xl\:h-\[310px\] {
    height: 310px;
  }
  .xl\:h-full {
    height: 100%;
  }
  .xl\:w-1\/2 {
    width: 50%;
  }
  .xl\:w-1\/3 {
    width: 33.333333%;
  }
  .xl\:w-1\/5 {
    width: 20%;
  }
  .xl\:w-12 {
    width: 3rem;
  }
  .xl\:w-16 {
    width: 4rem;
  }
  .xl\:w-2\/5 {
    width: 40%;
  }
  .xl\:w-3\/5 {
    width: 60%;
  }
  .xl\:w-\[1280px\] {
    width: 1280px;
  }
  .xl\:w-\[310px\] {
    width: 310px;
  }
  .xl\:max-w-60 {
    max-width: 15rem;
  }
  .xl\:max-w-6xl {
    max-width: 72rem;
  }
  .xl\:max-w-96 {
    max-width: 24rem;
  }
  .xl\:max-w-\[700px\] {
    max-width: 700px;
  }
  .xl\:max-w-lg {
    max-width: 32rem;
  }
  .xl\:columns-6 {
    -moz-columns: 6;
    columns: 6;
  }
  .xl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xl\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .xl\:grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }
  .xl\:flex-row {
    flex-direction: row;
  }
  .xl\:gap-0 {
    gap: 0px;
  }
  .xl\:gap-12 {
    gap: 3rem;
  }
  .xl\:gap-6 {
    gap: 1.5rem;
  }
  .xl\:gap-8 {
    gap: 2rem;
  }
  .xl\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .xl\:p-8 {
    padding: 2rem;
  }
  .xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .xl\:pl-10 {
    padding-left: 2.5rem;
  }
  .xl\:pl-16 {
    padding-left: 4rem;
  }
  .xl\:pr-0 {
    padding-right: 0px;
  }
  .xl\:pr-12 {
    padding-right: 3rem;
  }
  .xl\:text-3xl {
    font-size: 32px;
    line-height: 40px;
  }
  .xl\:opacity-0 {
    opacity: 0;
  }
  .group\/dropdown[open] .xl\:group-open\/dropdown\:opacity-100 {
    opacity: 1;
  }
  .group\/comment:hover .xl\:group-hover\/comment\:opacity-100 {
    opacity: 1;
  }
}
@media (min-width: 1536px) {
  .\32xl\:table-cell {
    display: table-cell;
  }
  .\32xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .\32xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .\32xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .\32xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.dark\:border-coolGray-500:where(.dark, .dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}
.dark\:border-coolGray-800:where(.dark, .dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-border-opacity));
}
.dark\:border-gray-700:where(.dark, .dark *) {
  border-color: hsl(0 0% 40% / 1);
}
.dark\:border-gray-800:where(.dark, .dark *) {
  border-color: hsl(0 0% 25% / 1);
}
.dark\:bg-blue-500:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}
.dark\:bg-coolGray-200:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.dark\:bg-coolGray-500:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}
.dark\:bg-coolGray-600:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
.dark\:bg-coolGray-800:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.dark\:bg-coolGray-800\/50:where(.dark, .dark *) {
  background-color: rgb(31 41 55 / 0.5);
}
.dark\:bg-coolGray-900:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
.dark\:bg-gray-1000:where(.dark, .dark *) {
  background-color: hsl(0 0% 12% / 1);
}
.dark\:bg-gray-700:where(.dark, .dark *) {
  background-color: hsl(0 0% 40% / 1);
}
.dark\:bg-gray-900:where(.dark, .dark *) {
  background-color: hsl(0 0% 16% / 1);
}
.dark\:bg-slate-400:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity));
}
.dark\:bg-slate-500:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity));
}
.dark\:bg-none:where(.dark, .dark *) {
  background-image: none;
}
.dark\:text-coolGray-200:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.dark\:text-coolGray-400:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.dark\:text-coolGray-600:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.dark\:text-coolGray-800:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
.dark\:text-gray-100:where(.dark, .dark *) {
  color: hsl(0 0% 96% / 1);
}
.dark\:text-gray-300:where(.dark, .dark *) {
  color: hsl(0 0% 90% / 1);
}
.dark\:text-gray-400:where(.dark, .dark *) {
  color: hsl(0 0% 80% / 1);
}
.dark\:text-gray-500:where(.dark, .dark *) {
  color: hsl(0 0% 70% / 1);
}
.dark\:text-slate-300:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity));
}
.dark\:text-slate-800:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity));
}
.dark\:text-white:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark\:opacity-100:where(.dark, .dark *) {
  opacity: 1;
}
.dark\:shadow-gray-700:where(.dark, .dark *) {
  --tw-shadow-color: hsl(0 0% 40% / 1);
  --tw-shadow: var(--tw-shadow-colored);
}
.dark\:hover\:bg-coolGray-500:hover:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}
.dark\:hover\:bg-coolGray-800:hover:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.dark\:hover\:bg-gray-800:hover:where(.dark, .dark *) {
  background-color: hsl(0 0% 25% / 1);
}
.dark\:hover\:bg-slate-400:hover:where(.dark, .dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity));
}
.dark\:hover\:text-coolGray-200:hover:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.dark\:hover\:text-coolGray-800:hover:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
.group:hover .dark\:group-hover\:text-coolGray-200:where(.dark, .dark *) {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity));
}
.group:hover .dark\:group-hover\:text-gray-300:where(.dark, .dark *) {
  color: hsl(0 0% 90% / 1);
}
.\[\&\.active\]\:font-semibold.active {
  font-weight: 600;
}
.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
}
.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
}
.\[\&\:has\(\:nth-child\(10\)\)\]\:grid-flow-row:has(:nth-child(10)) {
  grid-auto-flow: row;
}
.\[\&\:last-of-type\>i\:last-of-type\]\:hidden:last-of-type > i:last-of-type {
  display: none;
}
.\[\&\:not\(\:first-of-type\)\]\:col-auto:not(:first-of-type) {
  grid-column: auto;
}
.\[\&\:not\(\:has\(a\)\)\]\:hidden:not(:has(a)) {
  display: none;
}
.\[\&\:not\(\:only-child\)\]\:hidden:not(:only-child) {
  display: none;
}
.\[\&\:not\(\:only-child\)\]\:border-l-2:not(:only-child) {
  border-left-width: 2px;
}
.\[\&\:not\(\:only-child\)\]\:border-l-gray-600:not(:only-child) {
  border-left-color: hsl(0 0% 55% / 1);
}
.\[\&\:not\(\:only-child\)\]\:pl-3:not(:only-child) {
  padding-left: 0.75rem;
}
.\[\&\>\*\:not\(\:first-child\)\]\:pt-3 > *:not(:first-child) {
  padding-top: 0.75rem;
}
.\[\&\>\*\:not\(\:last-child\)\]\:pb-3 > *:not(:last-child) {
  padding-bottom: 0.75rem;
}
.\[\&\>\*\:nth-child\(n\+3\)\]\:col-span-full > *:nth-child(n+3) {
  grid-column: 1 / -1;
}
.\[\&\[busy\]\]\:hidden[busy] {
  display: none;
}
.\[\&_td\]\:px-3 td {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.\[\&_td\]\:py-1\.5 td {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.\[\&_th\]\:px-3 th {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.\[\&_th\]\:py-1\.5 th {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
/*! Bundled license information:

cropperjs/dist/cropper.css:
  (*!
   * Cropper.js v1.6.2
   * https://fengyuanchen.github.io/cropperjs
   *
   * Copyright 2015-present Chen Fengyuan
   * Released under the MIT license
   *
   * Date: 2024-04-21T07:43:02.731Z
   *)
*/
/*# sourceMappingURL=customer-center.css.map */
