@charset "UTF-8";
@import"//fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";

[data-v-50499000] table thead th:first-child {
    width: 7%
}

[data-v-50499000] table thead th:first-child a {
    justify-content: center
}

[data-v-50499000] table tbody td:first-child {
    width: 7%;
    text-align: center
}

.dashboard-edit .hide-when-editing {
    display: none !important
}

.ct-label {
    fill: #0006;
    color: #0006;
    font-size: .75rem;
    line-height: 1
}

.ct-chart-bar .ct-label,
.ct-chart-line .ct-label {
    display: flex
}

.ct-chart-donut .ct-label,
.ct-chart-pie .ct-label {
    dominant-baseline: central
}

.ct-label.ct-horizontal.ct-start {
    align-items: flex-end;
    justify-content: flex-start;
    text-align: left
}

.ct-label.ct-horizontal.ct-end {
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left
}

.ct-label.ct-vertical.ct-start {
    align-items: flex-end;
    justify-content: flex-end;
    text-align: right
}

.ct-label.ct-vertical.ct-end {
    align-items: flex-end;
    justify-content: flex-start;
    text-align: left
}

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
    align-items: flex-end;
    justify-content: center;
    text-align: center
}

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
    align-items: flex-start;
    justify-content: center;
    text-align: center
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
    align-items: flex-end;
    justify-content: flex-start;
    text-align: left
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
    align-items: center;
    justify-content: flex-end;
    text-align: right
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
    align-items: center;
    justify-content: flex-start;
    text-align: left
}

.ct-grid {
    stroke: #0003;
    stroke-width: 1px;
    stroke-dasharray: 2px
}

.ct-grid-background {
    fill: none
}

.ct-point {
    stroke-width: 10px;
    stroke-linecap: round
}

.ct-line {
    fill: none;
    stroke-width: 4px
}

.ct-area {
    stroke: none;
    fill-opacity: .1
}

.ct-bar {
    fill: none;
    stroke-width: 10px
}

.ct-slice-donut {
    fill: none;
    stroke-width: 60px
}

.ct-series-a .ct-bar,
.ct-series-a .ct-line,
.ct-series-a .ct-point,
.ct-series-a .ct-slice-donut {
    stroke: #d70206
}

.ct-series-a .ct-area,
.ct-series-a .ct-slice-pie {
    fill: #d70206
}

.ct-series-b .ct-bar,
.ct-series-b .ct-line,
.ct-series-b .ct-point,
.ct-series-b .ct-slice-donut {
    stroke: #f05b4f
}

.ct-series-b .ct-area,
.ct-series-b .ct-slice-pie {
    fill: #f05b4f
}

.ct-series-c .ct-bar,
.ct-series-c .ct-line,
.ct-series-c .ct-point,
.ct-series-c .ct-slice-donut {
    stroke: #f4c63d
}

.ct-series-c .ct-area,
.ct-series-c .ct-slice-pie {
    fill: #f4c63d
}

.ct-series-d .ct-bar,
.ct-series-d .ct-line,
.ct-series-d .ct-point,
.ct-series-d .ct-slice-donut {
    stroke: #d17905
}

.ct-series-d .ct-area,
.ct-series-d .ct-slice-pie {
    fill: #d17905
}

.ct-series-e .ct-bar,
.ct-series-e .ct-line,
.ct-series-e .ct-point,
.ct-series-e .ct-slice-donut {
    stroke: #453d3f
}

.ct-series-e .ct-area,
.ct-series-e .ct-slice-pie {
    fill: #453d3f
}

.ct-series-f .ct-bar,
.ct-series-f .ct-line,
.ct-series-f .ct-point,
.ct-series-f .ct-slice-donut {
    stroke: #59922b
}

.ct-series-f .ct-area,
.ct-series-f .ct-slice-pie {
    fill: #59922b
}

.ct-series-g .ct-bar,
.ct-series-g .ct-line,
.ct-series-g .ct-point,
.ct-series-g .ct-slice-donut {
    stroke: #0544d3
}

.ct-series-g .ct-area,
.ct-series-g .ct-slice-pie {
    fill: #0544d3
}

.ct-series-h .ct-bar,
.ct-series-h .ct-line,
.ct-series-h .ct-point,
.ct-series-h .ct-slice-donut {
    stroke: #6b0392
}

.ct-series-h .ct-area,
.ct-series-h .ct-slice-pie {
    fill: #6b0392
}

.ct-series-i .ct-bar,
.ct-series-i .ct-line,
.ct-series-i .ct-point,
.ct-series-i .ct-slice-donut {
    stroke: #e6805e
}

.ct-series-i .ct-area,
.ct-series-i .ct-slice-pie {
    fill: #e6805e
}

.ct-series-j .ct-bar,
.ct-series-j .ct-line,
.ct-series-j .ct-point,
.ct-series-j .ct-slice-donut {
    stroke: #dda458
}

.ct-series-j .ct-area,
.ct-series-j .ct-slice-pie {
    fill: #dda458
}

.ct-series-k .ct-bar,
.ct-series-k .ct-line,
.ct-series-k .ct-point,
.ct-series-k .ct-slice-donut {
    stroke: #eacf7d
}

.ct-series-k .ct-area,
.ct-series-k .ct-slice-pie {
    fill: #eacf7d
}

.ct-series-l .ct-bar,
.ct-series-l .ct-line,
.ct-series-l .ct-point,
.ct-series-l .ct-slice-donut {
    stroke: #86797d
}

.ct-series-l .ct-area,
.ct-series-l .ct-slice-pie {
    fill: #86797d
}

.ct-series-m .ct-bar,
.ct-series-m .ct-line,
.ct-series-m .ct-point,
.ct-series-m .ct-slice-donut {
    stroke: #b2c326
}

.ct-series-m .ct-area,
.ct-series-m .ct-slice-pie {
    fill: #b2c326
}

.ct-series-n .ct-bar,
.ct-series-n .ct-line,
.ct-series-n .ct-point,
.ct-series-n .ct-slice-donut {
    stroke: #6188e2
}

.ct-series-n .ct-area,
.ct-series-n .ct-slice-pie {
    fill: #6188e2
}

.ct-series-o .ct-bar,
.ct-series-o .ct-line,
.ct-series-o .ct-point,
.ct-series-o .ct-slice-donut {
    stroke: #a748ca
}

.ct-series-o .ct-area,
.ct-series-o .ct-slice-pie {
    fill: #a748ca
}

.ct-square {
    display: block;
    position: relative;
    width: 100%
}

.ct-square:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 100%
}

.ct-square:after {
    content: "";
    display: table;
    clear: both
}

.ct-square>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-minor-second {
    display: block;
    position: relative;
    width: 100%
}

.ct-minor-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 93.75%
}

.ct-minor-second:after {
    content: "";
    display: table;
    clear: both
}

.ct-minor-second>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-second {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 88.8888888889%
}

.ct-major-second:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-second>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-minor-third {
    display: block;
    position: relative;
    width: 100%
}

.ct-minor-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 83.3333333333%
}

.ct-minor-third:after {
    content: "";
    display: table;
    clear: both
}

.ct-minor-third>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-third {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 80%
}

.ct-major-third:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-third>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-perfect-fourth {
    display: block;
    position: relative;
    width: 100%
}

.ct-perfect-fourth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 75%
}

.ct-perfect-fourth:after {
    content: "";
    display: table;
    clear: both
}

.ct-perfect-fourth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-perfect-fifth {
    display: block;
    position: relative;
    width: 100%
}

.ct-perfect-fifth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 66.6666666667%
}

.ct-perfect-fifth:after {
    content: "";
    display: table;
    clear: both
}

.ct-perfect-fifth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-minor-sixth {
    display: block;
    position: relative;
    width: 100%
}

.ct-minor-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 62.5%
}

.ct-minor-sixth:after {
    content: "";
    display: table;
    clear: both
}

.ct-minor-sixth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-golden-section {
    display: block;
    position: relative;
    width: 100%
}

.ct-golden-section:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 61.804697157%
}

.ct-golden-section:after {
    content: "";
    display: table;
    clear: both
}

.ct-golden-section>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-sixth {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 60%
}

.ct-major-sixth:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-sixth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-minor-seventh {
    display: block;
    position: relative;
    width: 100%
}

.ct-minor-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 56.25%
}

.ct-minor-seventh:after {
    content: "";
    display: table;
    clear: both
}

.ct-minor-seventh>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-seventh {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 53.3333333333%
}

.ct-major-seventh:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-seventh>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-octave {
    display: block;
    position: relative;
    width: 100%
}

.ct-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 50%
}

.ct-octave:after {
    content: "";
    display: table;
    clear: both
}

.ct-octave>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-tenth {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-tenth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 40%
}

.ct-major-tenth:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-tenth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-eleventh {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-eleventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 37.5%
}

.ct-major-eleventh:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-eleventh>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-twelfth {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-twelfth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 33.3333333333%
}

.ct-major-twelfth:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-twelfth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-double-octave {
    display: block;
    position: relative;
    width: 100%
}

.ct-double-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 25%
}

.ct-double-octave:after {
    content: "";
    display: table;
    clear: both
}

.ct-double-octave>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.chartist-tooltip {
    position: absolute;
    display: inline-block;
    opacity: 0;
    min-width: 5em;
    padding: .5em;
    background: #f4c63d;
    color: #453d3f;
    font-family: Oxygen, Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-align: center;
    pointer-events: none;
    z-index: 1;
    transition: opacity .2s linear
}

.chartist-tooltip:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -15px;
    border: 15px solid transparent;
    border-top-color: #f4c63d
}

.chartist-tooltip.tooltip-show {
    opacity: 1
}

.ct-area,
.ct-line {
    pointer-events: none
}

.vc-popover-content-wrapper {
    --popover-horizontal-content-offset: 8px;
    --popover-vertical-content-offset: 10px;
    --popover-caret-horizontal-offset: 18px;
    --popover-caret-vertical-offset: 8px;
    position: absolute;
    display: block;
    outline: none;
    z-index: 10
}

.vc-popover-content-wrapper:not(.is-interactive) {
    pointer-events: none
}

.vc-popover-content {
    position: relative;
    color: var(--vc-popover-content-color);
    font-weight: var(--vc-font-medium);
    background-color: var(--vc-popover-content-bg);
    border: 1px solid;
    border-color: var(--vc-popover-content-border);
    border-radius: var(--vc-rounded-lg);
    padding: 4px;
    outline: none;
    z-index: 10;
    box-shadow: var(--vc-shadow-lg)
}

.vc-popover-content.direction-bottom {
    margin-top: var(--popover-vertical-content-offset)
}

.vc-popover-content.direction-top {
    margin-bottom: var(--popover-vertical-content-offset)
}

.vc-popover-content.direction-left {
    margin-right: var(--popover-horizontal-content-offset)
}

.vc-popover-content.direction-right {
    margin-left: var(--popover-horizontal-content-offset)
}

.vc-popover-caret {
    content: "";
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    border-top: inherit;
    border-left: inherit;
    background-color: inherit;
    z-index: -1
}

.vc-popover-caret.direction-bottom {
    top: 0
}

.vc-popover-caret.direction-bottom.align-left {
    transform: translateY(-50%) rotate(45deg)
}

.vc-popover-caret.direction-bottom.align-center {
    transform: translate(-50%) translateY(-50%) rotate(45deg)
}

.vc-popover-caret.direction-bottom.align-right {
    transform: translateY(-50%) rotate(45deg)
}

.vc-popover-caret.direction-top {
    top: 100%
}

.vc-popover-caret.direction-top.align-left {
    transform: translateY(-50%) rotate(-135deg)
}

.vc-popover-caret.direction-top.align-center {
    transform: translate(-50%) translateY(-50%) rotate(-135deg)
}

.vc-popover-caret.direction-top.align-right {
    transform: translateY(-50%) rotate(-135deg)
}

.vc-popover-caret.direction-left {
    left: 100%
}

.vc-popover-caret.direction-left.align-top {
    transform: translate(-50%) rotate(135deg)
}

.vc-popover-caret.direction-left.align-middle {
    transform: translateY(-50%) translate(-50%) rotate(135deg)
}

.vc-popover-caret.direction-left.align-bottom {
    transform: translate(-50%) rotate(135deg)
}

.vc-popover-caret.direction-right {
    left: 0
}

.vc-popover-caret.direction-right.align-top {
    transform: translate(-50%) rotate(-45deg)
}

.vc-popover-caret.direction-right.align-middle {
    transform: translateY(-50%) translate(-50%) rotate(-45deg)
}

.vc-popover-caret.direction-right.align-bottom {
    transform: translate(-50%) rotate(-45deg)
}

.vc-popover-caret.align-left {
    left: var(--popover-caret-horizontal-offset)
}

.vc-popover-caret.align-center {
    left: 50%
}

.vc-popover-caret.align-right {
    right: var(--popover-caret-horizontal-offset)
}

.vc-popover-caret.align-top {
    top: var(--popover-caret-vertical-offset)
}

.vc-popover-caret.align-middle {
    top: 50%
}

.vc-popover-caret.align-bottom {
    bottom: var(--popover-caret-vertical-offset)
}

.vc-day-popover-row {
    display: flex;
    align-items: center;
    transition: var(--vc-day-content-transition)
}

.vc-day-popover-row-indicator {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 0;
    width: 15px
}

.vc-day-popover-row-indicator span {
    transition: var(--vc-day-content-transition)
}

.vc-day-popover-row-label {
    display: flex;
    align-items: center;
    flex-wrap: none;
    flex-grow: 1;
    width: -moz-max-content;
    width: max-content;
    margin-left: 4px;
    margin-right: 4px;
    font-size: var(--vc-text-xs);
    line-height: var(--vc-leading-normal)
}

.vc-day-popover-row-highlight {
    width: 8px;
    height: 5px;
    border-radius: 3px
}

.vc-day-popover-row-bar {
    width: 10px;
    height: 3px
}

.vc-base-icon {
    display: inline-block;
    stroke: currentColor;
    stroke-width: 2;
    fill: none
}

.vc-header {
    display: grid;
    grid-gap: 4px;
    align-items: center;
    height: 30px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px
}

.vc-header.is-lg {
    font-size: var(--vc-text-lg)
}

.vc-header.is-xl {
    font-size: var(--vc-text-xl)
}

.vc-header.is-2xl {
    font-size: var(--vc-text-2xl)
}

.vc-header .vc-title-wrapper {
    grid-row: 1;
    grid-column: title
}

.vc-header .vc-prev {
    grid-row: 1;
    grid-column: prev
}

.vc-header .vc-next {
    grid-row: 1;
    grid-column: next
}

.vc-header .vc-title,
.vc-header .vc-prev,
.vc-header .vc-next {
    display: flex;
    align-items: center;
    border: 0;
    border-radius: var(--vc-rounded);
    pointer-events: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer
}

.vc-header .vc-title {
    color: var(--vc-header-title-color);
    font-weight: var(--vc-font-semibold);
    white-space: nowrap;
    padding: 0 8px;
    margin: 0;
    line-height: 30px
}

.vc-header .vc-title:hover {
    opacity: .75
}

.vc-header .vc-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--vc-header-arrow-color);
    width: 28px;
    height: 30px;
    margin: 0;
    padding: 0
}

.vc-header .vc-arrow:hover {
    background: var(--vc-header-arrow-hover-bg)
}

.vc-header .vc-arrow:disabled {
    opacity: .25;
    pointer-events: none
}

.vc-nav-header {
    display: flex;
    justify-content: space-between
}

.vc-nav-title,
.vc-nav-arrow,
.vc-nav-item {
    font-size: var(--vc-text-sm);
    margin: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: 0;
    border-radius: var(--vc-rounded);
    white-space: nowrap
}

.vc-nav-title:hover,
.vc-nav-arrow:hover,
.vc-nav-item:hover {
    background-color: var(--vc-nav-hover-bg)
}

.vc-nav-title:disabled,
.vc-nav-arrow:disabled,
.vc-nav-item:disabled {
    opacity: .25;
    pointer-events: none
}

.vc-nav-title {
    color: var(--vc-nav-title-color);
    font-weight: var(--vc-font-bold);
    line-height: var(--vc-leading-snug);
    height: 30px;
    padding: 0 6px
}

.vc-nav-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--vc-header-arrow-color);
    width: 26px;
    height: 30px;
    padding: 0
}

.vc-nav-items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-row-gap: 2px;
    grid-column-gap: 5px;
    margin-top: 2px
}

.vc-nav-item {
    width: 48px;
    text-align: center;
    font-weight: var(--vc-font-semibold);
    line-height: var(--vc-leading-snug);
    padding: 6px 0
}

.vc-nav-item.is-active {
    color: var(--vc-nav-item-active-color);
    background-color: var(--vc-nav-item-active-bg);
    font-weight: var(--vc-font-bold)
}

.vc-nav-item.is-active:not(:focus) {
    box-shadow: var(--vc-nav-item-active-box-shadow)
}

.vc-nav-item.is-current {
    color: var(--vc-nav-item-current-color)
}

.vc-day {
    position: relative;
    min-height: 32px;
    z-index: 1
}

.vc-monthly .is-not-in-month * {
    opacity: 0;
    pointer-events: none
}

.vc-day-layer {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    pointer-events: none
}

.vc-day-box-center-center {
    display: flex;
    justify-content: center;
    align-items: center;
    transform-origin: 50% 50%
}

.vc-day-box-left-center {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    transform-origin: 0% 50%
}

.vc-day-box-right-center {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    transform-origin: 100% 50%
}

.vc-day-box-center-bottom {
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.vc-day-content {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: var(--vc-text-sm);
    font-weight: var(--vc-font-medium);
    width: 28px;
    height: 28px;
    line-height: 28px;
    border-radius: var(--vc-rounded-full);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer
}

.vc-day-content:hover {
    background-color: var(--vc-day-content-hover-bg)
}

.vc-day-content.vc-disabled {
    color: var(--vc-day-content-disabled-color)
}

.vc-content:not(.vc-base) {
    font-weight: var(--vc-font-bold);
    color: var(--vc-content-color)
}

.vc-highlights {
    overflow: hidden;
    pointer-events: none;
    z-index: -1
}

.vc-highlight {
    width: 28px;
    height: 28px
}

.vc-highlight.vc-highlight-base-start {
    width: 50% !important;
    border-radius: 0 !important;
    border-right-width: 0 !important
}

.vc-highlight.vc-highlight-base-end {
    width: 50% !important;
    border-radius: 0 !important;
    border-left-width: 0 !important
}

.vc-highlight.vc-highlight-base-middle {
    width: 100%;
    border-radius: 0 !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    margin: 0 -1px
}

.vc-highlight-bg-outline,
.vc-highlight-bg-none {
    background-color: var(--vc-highlight-outline-bg);
    border: 2px solid;
    border-color: var(--vc-highlight-outline-border);
    border-radius: var(--vc-rounded-full)
}

.vc-highlight-bg-light {
    background-color: var(--vc-highlight-light-bg);
    border-radius: var(--vc-rounded-full)
}

.vc-highlight-bg-solid {
    background-color: var(--vc-highlight-solid-bg);
    border-radius: var(--vc-rounded-full)
}

.vc-highlight-content-outline,
.vc-highlight-content-none {
    font-weight: var(--vc-font-bold);
    color: var(--vc-highlight-outline-content-color)
}

.vc-highlight-content-light {
    font-weight: var(--vc-font-bold);
    color: var(--vc-highlight-light-content-color)
}

.vc-highlight-content-solid {
    font-weight: var(--vc-font-bold);
    color: var(--vc-highlight-solid-content-color)
}

.vc-dots {
    display: flex;
    justify-content: center;
    align-items: center
}

.vc-dot {
    width: 5px;
    height: 5px;
    border-radius: 9999px;
    transition: var(--vc-day-content-transition)
}

.vc-dot:not(:last-child) {
    margin-right: 3px
}

.vc-bars {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 75%
}

.vc-bar {
    flex-grow: 1;
    height: 3px;
    transition: var(--vc-day-content-transition)
}

.vc-dot {
    background-color: var(--vc-dot-bg)
}

.vc-bar {
    background-color: var(--vc-bar-bg)
}

.vc-pane {
    min-width: 250px
}

.vc-weeknumber {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute
}

.vc-weeknumber.is-left {
    left: calc(var(--vc-weeknumber-offset-inside) * -1)
}

.vc-weeknumber.is-right {
    right: calc(var(--vc-weeknumber-offset-inside) * -1)
}

.vc-weeknumber.is-left-outside {
    left: calc(var(--vc-weeknumber-offset-outside) * -1)
}

.vc-weeknumber.is-right-outside {
    right: calc(var(--vc-weeknumber-offset-outside) * -1)
}

.vc-weeknumber-content {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: var(--vc-text-xs);
    font-weight: var(--vc-font-medium);
    font-style: italic;
    width: 28px;
    height: 28px;
    margin-top: 2px;
    color: var(--vc-weeknumber-color);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.vc-weeks {
    position: relative;
    -webkit-overflow-scrolling: touch;
    padding: 6px;
    min-width: 232px
}

.vc-weeks.vc-show-weeknumbers-left {
    margin-left: var(--vc-weeknumber-offset-inside)
}

.vc-weeks.vc-show-weeknumbers-right {
    margin-right: var(--vc-weeknumber-offset-inside)
}

.vc-weekday {
    text-align: center;
    color: var(--vc-weekday-color);
    font-size: var(--vc-text-sm);
    font-weight: var(--vc-font-bold);
    line-height: 14px;
    padding-top: 4px;
    padding-bottom: 8px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.vc-week,
.vc-weekdays {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    position: relative
}

.vc-pane-container {
    width: 100%;
    position: relative
}

.vc-pane-container.in-transition {
    overflow: hidden
}

.vc-pane-layout {
    display: grid
}

.vc-pane-header-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
    pointer-events: none
}

.vc-day-popover-container {
    font-size: var(--vc-text-xs);
    font-weight: var(--vc-font-medium)
}

.vc-day-popover-header {
    font-size: var(--vc-text-xs);
    color: var(--vc-day-popover-header-color);
    font-weight: var(--vc-font-semibold);
    text-align: center
}

.vc-base-select {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    font-size: var(--vc-text-base);
    font-weight: var(--vc-font-medium)
}

.vc-base-select.vc-has-icon select {
    padding: 0 27px 0 9px
}

.vc-base-select.vc-has-icon .vc-base-sizer {
    padding: 0 28px 0 10px
}

.vc-base-select.vc-fit-content select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.vc-base-select .vc-base-icon {
    position: absolute;
    top: 6px;
    right: 4px;
    opacity: .6;
    pointer-events: none
}

.vc-base-select .vc-base-sizer {
    font-size: var(--vc-text-base);
    font-weight: var(--vc-font-medium);
    color: transparent;
    padding: 0 8px;
    margin: 0
}

.vc-base-select select {
    display: inline-flex;
    justify-content: center;
    color: var(--vc-select-color);
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--vc-select-bg);
    border-radius: var(--vc-rounded);
    height: 30px;
    width: -moz-max-content;
    width: max-content;
    padding: 0 7px;
    margin: 0;
    line-height: var(--leading-none);
    text-indent: 0px;
    background-image: none;
    cursor: pointer;
    text-align: center
}

.vc-base-select select:hover {
    background-color: var(--vc-select-hover-bg)
}

.vc-base-select select.vc-align-left {
    text-align: left
}

.vc-base-select select.vc-align-right {
    text-align: right
}

.vc-time-picker {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 8px 4px
}

.vc-time-picker.vc-invalid {
    pointer-events: none;
    opacity: .5
}

.vc-time-picker.vc-attached {
    border-top: 1px solid var(--vc-time-picker-border)
}

.vc-time-picker>*+* {
    margin-top: 4px
}

.vc-time-header {
    display: flex;
    align-items: center;
    font-size: var(--vc-text-sm);
    font-weight: var(--vc-font-semibold);
    text-transform: uppercase;
    margin-top: -4px;
    padding-left: 4px;
    padding-right: 4px;
    line-height: 21px
}

.vc-time-select-group {
    display: inline-flex;
    align-items: center;
    padding: 0 4px;
    background: var(--vc-time-select-group-bg);
    border-radius: var(--vc-rounded-md);
    border: 1px solid var(--vc-time-select-group-border)
}

.vc-time-select-group .vc-base-icon {
    margin-right: 4px;
    color: var(--vc-time-select-group-icon-color)
}

.vc-time-select-group select {
    background: transparent;
    padding: 0 4px
}

.vc-time-weekday {
    color: var(--vc-time-weekday-color);
    letter-spacing: var(--tracking-wide)
}

.vc-time-month {
    color: var(--vc-time-month-color);
    margin-left: 8px
}

.vc-time-day {
    color: var(--vc-time-day-color);
    margin-left: 4px
}

.vc-time-year {
    color: var(--vc-time-year-color);
    margin-left: 8px
}

.vc-time-colon {
    margin: 0 1px 2px 2px
}

.vc-time-decimal {
    margin: 0 0 0 1px
}

.vc-none-enter-active,
.vc-none-leave-active {
    transition-duration: 0s
}

.vc-fade-enter-active,
.vc-fade-leave-active,
.vc-slide-left-enter-active,
.vc-slide-left-leave-active,
.vc-slide-right-enter-active,
.vc-slide-right-leave-active,
.vc-slide-up-enter-active,
.vc-slide-up-leave-active,
.vc-slide-down-enter-active,
.vc-slide-down-leave-active,
.vc-slide-fade-enter-active,
.vc-slide-fade-leave-active {
    transition: transform var(--vc-slide-duration) var(--vc-slide-timing), opacity var(--vc-slide-duration) var(--vc-slide-timing);
    backface-visibility: hidden;
    pointer-events: none
}

.vc-none-leave-active,
.vc-fade-leave-active,
.vc-slide-left-leave-active,
.vc-slide-right-leave-active,
.vc-slide-up-leave-active,
.vc-slide-down-leave-active {
    position: absolute !important;
    width: 100%
}

.vc-none-enter-from,
.vc-none-leave-to,
.vc-fade-enter-from,
.vc-fade-leave-to,
.vc-slide-left-enter-from,
.vc-slide-left-leave-to,
.vc-slide-right-enter-from,
.vc-slide-right-leave-to,
.vc-slide-up-enter-from,
.vc-slide-up-leave-to,
.vc-slide-down-enter-from,
.vc-slide-down-leave-to,
.vc-slide-fade-enter-from,
.vc-slide-fade-leave-to {
    opacity: 0
}

.vc-slide-left-enter-from,
.vc-slide-right-leave-to,
.vc-slide-fade-enter-from.direction-left,
.vc-slide-fade-leave-to.direction-left {
    transform: translate(var(--vc-slide-translate))
}

.vc-slide-right-enter-from,
.vc-slide-left-leave-to,
.vc-slide-fade-enter-from.direction-right,
.vc-slide-fade-leave-to.direction-right {
    transform: translate(calc(-1 * var(--vc-slide-translate)))
}

.vc-slide-up-enter-from,
.vc-slide-down-leave-to,
.vc-slide-fade-enter-from.direction-top,
.vc-slide-fade-leave-to.direction-top {
    transform: translateY(var(--vc-slide-translate))
}

.vc-slide-down-enter-from,
.vc-slide-up-leave-to,
.vc-slide-fade-enter-from.direction-bottom,
.vc-slide-fade-leave-to.direction-bottom {
    transform: translateY(calc(-1 * var(--vc-slide-translate)))
}

:root {
    --vc-white: #ffffff;
    --vc-black: #000000;
    --vc-gray-50: #f8fafc;
    --vc-gray-100: #f1f5f9;
    --vc-gray-200: #e2e8f0;
    --vc-gray-300: #cbd5e1;
    --vc-gray-400: #94a3b8;
    --vc-gray-500: #64748b;
    --vc-gray-600: #475569;
    --vc-gray-700: #334155;
    --vc-gray-800: #1e293b;
    --vc-gray-900: #0f172a;
    --vc-font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    --vc-font-normal: 400;
    --vc-font-medium: 500;
    --vc-font-semibold: 600;
    --vc-font-bold: 700;
    --vc-text-2xs: 10px;
    --vc-text-xs: 12px;
    --vc-text-sm: 14px;
    --vc-text-base: 16px;
    --vc-text-lg: 18px;
    --vc-text-xl: 20px;
    --vc-text-2xl: 24px;
    --vc-leading-none: 1;
    --vc-leading-tight: 1.25;
    --vc-leading-snug: 1.375;
    --vc-leading-normal: 1.5;
    --vc-rounded: .25rem;
    --vc-rounded-md: .375rem;
    --vc-rounded-lg: .5rem;
    --vc-rounded-full: 9999px;
    --vc-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
    --vc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
    --vc-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
    --vc-slide-translate: 22px;
    --vc-slide-duration: .15s;
    --vc-slide-timing: ease;
    --vc-day-content-transition: all .13s ease-in;
    --vc-weeknumber-offset-inside: 26px;
    --vc-weeknumber-offset-outside: 34px
}

.vc-gray {
    --vc-accent-50: var(--vc-gray-50);
    --vc-accent-100: var(--vc-gray-100);
    --vc-accent-200: var(--vc-gray-200);
    --vc-accent-300: var(--vc-gray-300);
    --vc-accent-400: var(--vc-gray-400);
    --vc-accent-500: var(--vc-gray-500);
    --vc-accent-600: var(--vc-gray-600);
    --vc-accent-700: var(--vc-gray-700);
    --vc-accent-800: var(--vc-gray-800);
    --vc-accent-900: var(--vc-gray-900)
}

.vc-red {
    --vc-accent-50: #fef2f2;
    --vc-accent-100: #fee2e2;
    --vc-accent-200: #fecaca;
    --vc-accent-300: #fca5a5;
    --vc-accent-400: #f87171;
    --vc-accent-500: #ef4444;
    --vc-accent-600: #dc2626;
    --vc-accent-700: #b91c1c;
    --vc-accent-800: #991b1b;
    --vc-accent-900: #7f1d1d
}

.vc-orange {
    --vc-accent-50: #fff7ed;
    --vc-accent-100: #ffedd5;
    --vc-accent-200: #fed7aa;
    --vc-accent-300: #fdba74;
    --vc-accent-400: #fb923c;
    --vc-accent-500: #f97316;
    --vc-accent-600: #ea580c;
    --vc-accent-700: #c2410c;
    --vc-accent-800: #9a3412;
    --vc-accent-900: #7c2d12
}

.vc-yellow {
    --vc-accent-50: #fefce8;
    --vc-accent-100: #fef9c3;
    --vc-accent-200: #fef08a;
    --vc-accent-300: #fde047;
    --vc-accent-400: #facc15;
    --vc-accent-500: #eab308;
    --vc-accent-600: #ca8a04;
    --vc-accent-700: #a16207;
    --vc-accent-800: #854d0e;
    --vc-accent-900: #713f12
}

.vc-green {
    --vc-accent-50: #f0fdf4;
    --vc-accent-100: #dcfce7;
    --vc-accent-200: #bbf7d0;
    --vc-accent-300: #86efac;
    --vc-accent-400: #4ade80;
    --vc-accent-500: #22c55e;
    --vc-accent-600: #16a34a;
    --vc-accent-700: #15803d;
    --vc-accent-800: #166534;
    --vc-accent-900: #14532d
}

.vc-teal {
    --vc-accent-50: #f0fdfa;
    --vc-accent-100: #ccfbf1;
    --vc-accent-200: #99f6e4;
    --vc-accent-300: #5eead4;
    --vc-accent-400: #2dd4bf;
    --vc-accent-500: #14b8a6;
    --vc-accent-600: #0d9488;
    --vc-accent-700: #0f766e;
    --vc-accent-800: #115e59;
    --vc-accent-900: #134e4a
}

.vc-blue {
    --vc-accent-50: #eff6ff;
    --vc-accent-100: #dbeafe;
    --vc-accent-200: #bfdbfe;
    --vc-accent-300: #93c5fd;
    --vc-accent-400: #60a5fa;
    --vc-accent-500: #3b82f6;
    --vc-accent-600: #2563eb;
    --vc-accent-700: #1d4ed8;
    --vc-accent-800: #1e40af;
    --vc-accent-900: #1e3a8a
}

.vc-indigo {
    --vc-accent-50: #eef2ff;
    --vc-accent-100: #e0e7ff;
    --vc-accent-200: #c7d2fe;
    --vc-accent-300: #a5b4fc;
    --vc-accent-400: #818cf8;
    --vc-accent-500: #6366f1;
    --vc-accent-600: #4f46e5;
    --vc-accent-700: #4338ca;
    --vc-accent-800: #3730a3;
    --vc-accent-900: #312e81
}

.vc-purple {
    --vc-accent-50: #faf5ff;
    --vc-accent-100: #f3e8ff;
    --vc-accent-200: #e9d5ff;
    --vc-accent-300: #d8b4fe;
    --vc-accent-400: #c084fc;
    --vc-accent-500: #a855f7;
    --vc-accent-600: #9333ea;
    --vc-accent-700: #7e22ce;
    --vc-accent-800: #6b21a8;
    --vc-accent-900: #581c87
}

.vc-pink {
    --vc-accent-50: #fdf2f8;
    --vc-accent-100: #fce7f3;
    --vc-accent-200: #fbcfe8;
    --vc-accent-300: #f9a8d4;
    --vc-accent-400: #f472b6;
    --vc-accent-500: #ec4899;
    --vc-accent-600: #db2777;
    --vc-accent-700: #be185d;
    --vc-accent-800: #9d174d;
    --vc-accent-900: #831843
}

.vc-focus:focus-within {
    outline: 0;
    box-shadow: var(--vc-focus-ring)
}

.vc-light {
    --vc-color: var(--vc-gray-900);
    --vc-bg: var(--vc-white);
    --vc-border: var(--vc-gray-300);
    --vc-hover-bg: hsla(211, 25%, 84%, .3);
    --vc-focus-ring: 0 0 0 2px rgb(59, 131, 246, .4);
    --vc-header-arrow-color: var(--vc-gray-500);
    --vc-header-arrow-hover-bg: var(--vc-gray-200);
    --vc-header-title-color: var(--vc-gray-900);
    --vc-weekday-color: var(--vc-gray-500);
    --vc-weeknumber-color: var(--vc-gray-400);
    --vc-nav-hover-bg: var(--vc-gray-200);
    --vc-nav-title-color: var(--vc-gray-900);
    --vc-nav-item-hover-box-shadow: none;
    --vc-nav-item-active-color: var(--vc-white);
    --vc-nav-item-active-bg: var(--vc-accent-500);
    --vc-nav-item-active-box-shadow: var(--vc-shadow);
    --vc-nav-item-current-color: var(--vc-accent-600);
    --vc-day-popover-container-color: var(--vc-white);
    --vc-day-popover-container-bg: var(--vc-gray-800);
    --vc-day-popover-container-border: var(--vc-gray-700);
    --vc-day-popover-header-color: var(--vc-gray-700);
    --vc-popover-content-color: var(--vc-gray-900);
    --vc-popover-content-bg: var(--vc-gray-50);
    --vc-popover-content-border: var(--vc-gray-300);
    --vc-time-picker-border: var(--vc-gray-300);
    --vc-time-weekday-color: var(--vc-gray-700);
    --vc-time-month-color: var(--vc-accent-600);
    --vc-time-day-color: var(--vc-accent-600);
    --vc-time-year-color: var(--vc-gray-500);
    --vc-time-select-group-bg: var(--vc-gray-50);
    --vc-time-select-group-border: var(--vc-gray-300);
    --vc-time-select-group-icon-color: var(--vc-accent-500);
    --vc-select-color: var(--vc-gray-900);
    --vc-select-bg: var(--vc-gray-100);
    --vc-select-hover-bg: var(--vc-gray-200);
    --vc-day-content-hover-bg: var(--vc-hover-bg);
    --vc-day-content-disabled-color: var(--vc-gray-400)
}

.vc-light.vc-attr,
.vc-light .vc-attr {
    --vc-content-color: var(--vc-accent-600);
    --vc-highlight-outline-bg: var(--vc-white);
    --vc-highlight-outline-border: var(--vc-accent-600);
    --vc-highlight-outline-content-color: var(--vc-accent-700);
    --vc-highlight-light-bg: var(--vc-accent-200);
    --vc-highlight-light-content-color: var(--vc-accent-900);
    --vc-highlight-solid-bg: var(--vc-accent-600);
    --vc-highlight-solid-content-color: var(--vc-white);
    --vc-dot-bg: var(--vc-accent-600);
    --vc-bar-bg: var(--vc-accent-600)
}

.vc-dark {
    --vc-color: var(--vc-white);
    --vc-bg: var(--vc-gray-900);
    --vc-border: var(--vc-gray-700);
    --vc-hover-bg: hsla(216, 15%, 52%, .3);
    --vc-focus-ring: 0 0 0 2px rgb(59 130 246 / .7);
    --vc-header-arrow-color: var(--vc-gray-300);
    --vc-header-arrow-hover-bg: var(--vc-gray-800);
    --vc-header-title-color: var(--vc-gray-100);
    --vc-weekday-color: var(--vc-accent-200);
    --vc-weeknumber-color: var(--vc-gray-500);
    --vc-nav-hover-bg: var(--vc-gray-700);
    --vc-nav-title-color: var(--vc-gray-100);
    --vc-nav-item-hover-box-shadow: none;
    --vc-nav-item-active-color: var(--vc-white);
    --vc-nav-item-active-bg: var(--vc-accent-500);
    --vc-nav-item-active-box-shadow: none;
    --vc-nav-item-current-color: var(--vc-accent-400);
    --vc-day-popover-container-color: var(--vc-gray-800);
    --vc-day-popover-container-bg: var(--vc-white);
    --vc-day-popover-container-border: var(--vc-gray-100);
    --vc-day-popover-header-color: var(--vc-gray-300);
    --vc-popover-content-color: var(--vc-white);
    --vc-popover-content-bg: var(--vc-gray-800);
    --vc-popover-content-border: var(--vc-gray-700);
    --vc-time-picker-border: var(--vc-gray-700);
    --vc-time-weekday-color: var(--vc-gray-400);
    --vc-time-month-color: var(--vc-accent-400);
    --vc-time-day-color: var(--vc-accent-400);
    --vc-time-year-color: var(--vc-gray-500);
    --vc-time-select-group-bg: var(--vc-gray-700);
    --vc-time-select-group-border: var(--vc-gray-500);
    --vc-time-select-group-icon-color: var(--vc-accent-400);
    --vc-select-color: var(--vc-gray-200);
    --vc-select-bg: var(--vc-gray-700);
    --vc-select-hover-bg: var(--vc-gray-600);
    --vc-day-content-hover-bg: var(--vc-hover-bg);
    --vc-day-content-disabled-color: var(--vc-gray-600)
}

.vc-dark.vc-attr,
.vc-dark .vc-attr {
    --vc-content-color: var(--vc-accent-500);
    --vc-highlight-outline-bg: var(--vc-gray-900);
    --vc-highlight-outline-border: var(--vc-accent-300);
    --vc-highlight-outline-content-color: var(--vc-accent-200);
    --vc-highlight-light-bg: var(--vc-accent-800);
    --vc-highlight-light-content-color: var(--vc-accent-100);
    --vc-highlight-solid-bg: var(--vc-accent-500);
    --vc-highlight-solid-content-color: var(--vc-white);
    --vc-dot-bg: var(--vc-accent-500);
    --vc-bar-bg: var(--vc-accent-500)
}

.vc-container {
    position: relative;
    display: inline-flex;
    width: -moz-max-content;
    width: max-content;
    height: -moz-max-content;
    height: max-content;
    font-family: var(--vc-font-family);
    color: var(--vc-color);
    background-color: var(--vc-bg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: transparent
}

.vc-container,
.vc-container * {
    box-sizing: border-box
}

.vc-container:focus,
.vc-container *:focus {
    outline: none
}

.vc-container .vc-container {
    border: none
}

.vc-bordered {
    border: 1px solid;
    border-color: var(--vc-border);
    border-radius: var(--vc-rounded-lg)
}

.vc-expanded {
    min-width: 100%
}

.vc-transparent {
    background-color: transparent
}

.vc-date-picker-content {
    padding: 0;
    background-color: var(--vc-bg)
}

.vc-date-picker-content .vc-container {
    border: 0
}

.vc-time-picker {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-50), var(--tw-bg-opacity, 1))
}

.vc-time-picker:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-800), var(--tw-bg-opacity, 1))
}

.vc-primary {
    --vc-accent-50: rgba(var(--color-primary-50));
    --vc-accent-100: rgba(var(--color-primary-100));
    --vc-accent-200: rgba(var(--color-primary-200));
    --vc-accent-300: rgba(var(--color-primary-300));
    --vc-accent-400: rgba(var(--color-primary-400));
    --vc-accent-500: rgba(var(--color-primary-500));
    --vc-accent-600: rgba(var(--color-primary-600));
    --vc-accent-700: rgba(var(--color-primary-700));
    --vc-accent-800: rgba(var(--color-primary-800));
    --vc-accent-900: rgba(var(--color-primary-900))
}

.vc-light {
    --vc-weekday-color: rgba(var(--color-neutral-400), 1);
    --vc-time-picker-border: rgba(var(--color-neutral-300), 1);
    --vc-time-select-group-bg: rgba(var(--color-neutral-50), 1);
    --vc-time-select-group-border: rgba(var(--color-neutral-300), 1);
    --vc-select-color: rgba(var(--color-neutral-900), 1);
    --vc-select-bg: rgba(var(--color-neutral-100), 1);
    --vc-select-hover-bg: rgba(var(--color-neutral-200), 1)
}

.vc-time-select-group select {
    border: 0;
    border-radius: 0
}

.vel-fade-enter-active,
.vel-fade-leave-active {
    transition: all .3s ease
}

.vel-fade-enter-from,
.vel-fade-leave-to {
    opacity: 0
}

.vel-img-swiper {
    display: block;
    position: relative
}

.vel-modal {
    background: #00000080;
    bottom: 0;
    left: 0;
    margin: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9998
}

.vel-img-wrapper {
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50% -50%);
    transition: .3s linear;
    will-change: transform opacity
}

.vel-img,
.vel-img-wrapper {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.vel-img {
    background-color: #000000b3;
    box-shadow: 0 5px 20px 2px #000000b3;
    display: block;
    max-height: 80vh;
    max-width: 80vw;
    position: relative;
    transition: transform .3s ease-in-out
}

@media (max-width:750px) {
    .vel-img {
        max-height: 95vh;
        max-width: 85vw
    }
}

.vel-btns-wrapper {
    position: static
}

.vel-btns-wrapper .btn__close,
.vel-btns-wrapper .btn__next,
.vel-btns-wrapper .btn__prev {
    -webkit-tap-highlight-color: transparent;
    color: #fff;
    cursor: pointer;
    font-size: 32px;
    opacity: .6;
    outline: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: .15s linear;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.vel-btns-wrapper .btn__close:hover,
.vel-btns-wrapper .btn__next:hover,
.vel-btns-wrapper .btn__prev:hover {
    opacity: 1
}

.vel-btns-wrapper .btn__close.disable,
.vel-btns-wrapper .btn__close.disable:hover,
.vel-btns-wrapper .btn__next.disable,
.vel-btns-wrapper .btn__next.disable:hover,
.vel-btns-wrapper .btn__prev.disable,
.vel-btns-wrapper .btn__prev.disable:hover {
    cursor: default;
    opacity: .2
}

.vel-btns-wrapper .btn__next {
    right: 12px
}

.vel-btns-wrapper .btn__prev {
    left: 12px
}

.vel-btns-wrapper .btn__close {
    right: 10px;
    top: 24px
}

@media (max-width:750px) {

    .vel-btns-wrapper .btn__next,
    .vel-btns-wrapper .btn__prev {
        font-size: 20px
    }

    .vel-btns-wrapper .btn__close {
        font-size: 24px
    }

    .vel-btns-wrapper .btn__next {
        right: 4px
    }

    .vel-btns-wrapper .btn__prev {
        left: 4px
    }
}

.vel-modal.is-rtl .vel-btns-wrapper .btn__next {
    left: 12px;
    right: auto
}

.vel-modal.is-rtl .vel-btns-wrapper .btn__prev {
    left: auto;
    right: 12px
}

@media (max-width:750px) {
    .vel-modal.is-rtl .vel-btns-wrapper .btn__next {
        left: 4px;
        right: auto
    }

    .vel-modal.is-rtl .vel-btns-wrapper .btn__prev {
        left: auto;
        right: 4px
    }
}

.vel-modal.is-rtl .vel-img-title {
    direction: rtl
}

.vel-loading {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.vel-loading .ring {
    display: inline-block;
    height: 64px;
    width: 64px
}

.vel-loading .ring:after {
    animation: ring 1.2s linear infinite;
    border-color: hsla(0, 0%, 100%, .7) transparent;
    border-radius: 50%;
    border-style: solid;
    border-width: 5px;
    content: " ";
    display: block;
    height: 46px;
    margin: 1px;
    width: 46px
}

@keyframes ring {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.vel-on-error {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.vel-on-error .icon {
    color: #aaa;
    font-size: 80px
}

.vel-img-title {
    bottom: 60px;
    color: #ccc;
    cursor: default;
    font-size: 12px;
    left: 50%;
    line-height: 1;
    max-width: 80%;
    opacity: .8;
    overflow: hidden;
    position: absolute;
    text-align: center;
    text-overflow: ellipsis;
    transform: translate(-50%);
    transition: opacity .15s;
    white-space: nowrap
}

.vel-img-title:hover {
    opacity: 1
}

.vel-icon {
    fill: currentColor;
    height: 1em;
    overflow: hidden;
    vertical-align: -.15em;
    width: 1em
}

.vel-toolbar {
    border-radius: 4px;
    bottom: 8px;
    display: flex;
    left: 50%;
    opacity: .9;
    overflow: hidden;
    padding: 0;
    position: absolute;
    transform: translate(-50%)
}

.vel-toolbar,
.vel-toolbar .toolbar-btn {
    background-color: #2d2d2d;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.vel-toolbar .toolbar-btn {
    -ms-flex-negative: 0;
    -webkit-tap-highlight-color: transparent;
    color: #fff;
    cursor: pointer;
    flex-shrink: 0;
    font-size: 20px;
    outline: none;
    padding: 6px 10px
}

.vel-toolbar .toolbar-btn:active,
.vel-toolbar .toolbar-btn:hover {
    background-color: #3d3d3d
}

table th:has(.resizing) {
    pointer-events: none
}

table th>.resizing {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-400), var(--tw-bg-opacity, 1))
}

table th>.resizing:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-600), var(--tw-bg-opacity, 1))
}

th.sortable-chosen.sortable-drag,
th.sortable-chosen.sortable-column-ghost {
    --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: rgba(var(--color-neutral-400), var(--tw-ring-opacity, 1))
}

th.sortable-chosen.sortable-drag:is(.dark *),
th.sortable-chosen.sortable-column-ghost:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-neutral-600), var(--tw-ring-opacity, 1))
}

#header__sun,
#header__moon,
#header__indeterminate {
    display: none
}

html[color-theme=dark] #header__moon,
html[color-theme=light] #header__sun,
html[color-theme=system] #header__indeterminate {
    display: block
}

.cs__search[data-v-4e5ffed4]::-webkit-search-cancel-button {
    display: none !important
}

.cs__search[data-v-4e5ffed4]::-webkit-search-decoration,
.cs__search[data-v-4e5ffed4]::-webkit-search-results-button,
.cs__search[data-v-4e5ffed4]::-webkit-search-results-decoration,
.cs__search[data-v-4e5ffed4]::-ms-clear {
    display: none !important
}

.cs__search[data-v-4e5ffed4],
.cs__search[data-v-4e5ffed4]:focus {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important
}

input[type=range].input-score[data-v-831e9989]::-webkit-slider-thumb {
    width: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 15px;
    cursor: ew-resize;
    background: rgba(var(--color-neutral-700), 50%);
    border-radius: 50%
}

input[type=range].range-slider[data-v-831e9989]::-webkit-slider-thumb {
    width: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 15px;
    cursor: ew-resize;
    background: rgb(var(--color-primary-500));
    box-shadow: -405px 0 0 400px rgb(var(--color-primary-400));
    border-radius: 50%
}

[data-v-56cce77e] tr>td {
    position: relative
}

[data-v-56cce77e] tr>td:first-child:after,
[data-v-56cce77e] tr>td:first-child:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%
}

[data-v-56cce77e] td.due:first-child:before,
[data-v-56cce77e] td.due:first-child:after {
    width: auto;
    height: 100%;
    top: 0;
    border-left: 3px solid rgba(var(--color-danger-500), 1)
}

[data-v-56cce77e] td.not-due:first-child:before,
[data-v-56cce77e] td.not-due:first-child:after {
    width: auto;
    height: 100%;
    top: 0;
    border-left: 3px solid transparent
}

input[name=due_date-due-time],
input[name=end_date-end-time] {
    width: 116px !important
}

.fc .fc-day-past:not(.fc-popover):has(.fc-daygrid-event-harness) {
    background-color: rgba(var(--color-danger-200), .1)
}

.fc .fc-day-past:not(.fc-popover):has(.fc-daygrid-event-harness):is(.dark *) {
    background-color: rgba(var(--color-danger-500), .1)
}

.h-dropper {
    height: 75px
}

.dropper .bottom-hidden {
    display: none
}

.dropper-delete .sortable-chosen.sortable-ghost:before {
    background: #000;
    content: " ";
    min-height: 55px;
    min-width: 100%;
    display: block
}

.dropper-lost .sortable-chosen.sortable-ghost:before {
    background: rgba(var(--color-danger-600));
    content: " ";
    min-height: 55px;
    min-width: 100%;
    display: block
}

.dropper-won .sortable-chosen.sortable-ghost:before {
    background: rgba(var(--color-success-600));
    content: " ";
    min-height: 55px;
    min-width: 100%;
    display: block
}

@font-face {
    font-family: Ionicons;
    src: url(/fonts/ionicons.eot?v=2.0.0);
    src: url(/fonts/ionicons.eot?v=2.0.0#iefix) format("embedded-opentype"), url(/fonts/ionicons.ttf?v=2.0.0) format("truetype"), url(/fonts/ionicons.woff?v=2.0.0) format("woff"), url(/fonts/ionicons.svg?v=2.0.0#Ionicons) format("svg");
    font-weight: 400;
    font-style: normal
}

.is-modal.snippets.active .is-modal-overlay {
    background: #1e293b80 !important
}

.is-elementrte-tool button[data-plugin=more] {
    display: none !important
}

.is-rte-pop.rte-customtag-options>div {
    width: 300px !important;
    height: 400px
}

.is-rte-pop.rte-customtag-options>div button {
    font-size: 12.5px !important;
    justify-content: start
}

.is-rte-pop.rte-customtag-options.active {
    min-height: 400px
}

body:not(.document-section-content) #divSnippetHandle {
    display: none
}

.contentbuilder [class^=size-] {
    width: initial !important;
    height: initial !important
}

.contentbuilder html {
    color: #000
}

.contentbuilder .mdl-cell {
    margin-top: 0;
    margin-bottom: 0
}

.contentbuilder .container img {
    margin: 1.4rem 0 1rem
}

.contentbuilder html {
    font-size: 100%
}

.contentbuilder body {
    margin: 0;
    font-family: Open Sans, sans-serif;
    font-size: 100%;
    line-height: 1.6;
    font-weight: 300
}

.contentbuilder p,
.contentbuilder td,
.contentbuilder li,
.contentbuilder label {
    font-size: 16px;
    line-height: 1.6;
    font-weight: 300
}

.contentbuilder h1,
.contentbuilder h2,
.contentbuilder h3,
.contentbuilder h4,
.contentbuilder h5,
.contentbuilder h6 {
    font-family: Open Sans, sans-serif;
    font-weight: 300;
    line-height: 1.4
}

.contentbuilder h1 {
    font-size: 2.36rem;
    margin: .4rem 0
}

.contentbuilder h2 {
    font-size: 2rem;
    margin: .6rem 0
}

.contentbuilder h3 {
    font-size: 1.73rem;
    margin: .7rem 0
}

.contentbuilder h4 {
    font-size: 1.6rem;
    margin: .8rem 0
}

.contentbuilder h5 {
    font-size: 1.48rem;
    margin: .8rem 0
}

.contentbuilder h6 {
    font-size: 1.3rem;
    margin: .8rem 0
}

.contentbuilder p {
    margin: 1rem 0
}

.contentbuilder .display {
    margin-bottom: .5rem
}

.contentbuilder .display h1 {
    font-weight: 800;
    font-size: 3rem
}

.contentbuilder .display p {
    font-size: 1.3rem
}

@media all and (max-width: 1024px) {
    .contentbuilder h1 {
        font-size: 2rem
    }

    .contentbuilder h2 {
        font-size: 1.73rem
    }

    .contentbuilder h3 {
        font-size: 1.6rem
    }

    .contentbuilder h4 {
        font-size: 1.48rem
    }

    .contentbuilder h5 {
        font-size: 1.3rem;
        font-weight: 700
    }

    .contentbuilder h6 {
        font-size: 1rem;
        font-weight: 700
    }

    .contentbuilder .display h1 {
        font-size: 2.2rem
    }

    .contentbuilder .display p {
        font-size: 1.1rem
    }
}

.contentbuilder a {
    color: #000
}

.contentbuilder hr {
    background: none;
    background-color: transparent;
    border: none;
    border-top: rgba(0, 0, 0, .18) 1px solid;
    margin: 30px 0 25px;
    padding: 5px
}

.contentbuilder img {
    max-width: 100%
}

.contentbuilder figure {
    margin: 0
}

.contentbuilder table td {
    padding: 12px
}

.contentbuilder pre {
    font-family: courier, monospace;
    font-size: 1rem;
    white-space: pre-wrap;
    line-height: 1.4;
    padding: 15px;
    background: #00000008
}

.contentbuilder blockquote {
    margin: 16px 40px
}

.contentbuilder b,
.contentbuilder strong {
    font-weight: 600
}

.contentbuilder sup {
    vertical-align: super
}

.contentbuilder sub {
    vertical-align: sub
}

.contentbuilder [type=text],
.contentbuilder [type=email],
.contentbuilder [type=url],
.contentbuilder [type=password],
.contentbuilder [type=number],
.contentbuilder [type=date],
.contentbuilder [type=datetime-local],
.contentbuilder [type=month],
.contentbuilder [type=search],
.contentbuilder [type=tel],
.contentbuilder [type=time],
.contentbuilder [type=week],
.contentbuilder textarea,
.contentbuilder button,
.contentbuilder a {
    box-sizing: border-box
}

.contentbuilder .container {
    margin: 0 auto;
    max-width: 800px
}

.contentbuilder .column {
    position: relative;
    box-sizing: border-box;
    width: 100%
}

@media (min-width: 761px) {
    .contentbuilder .row {
        display: flex
    }

    .contentbuilder .column {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .contentbuilder .column.full {
        width: 100%
    }

    .contentbuilder .column.two-third {
        width: 66.7%
    }

    .contentbuilder .column.two-fourth {
        width: 75%
    }

    .contentbuilder .column.two-fifth {
        width: 80%
    }

    .contentbuilder .column.two-sixth {
        width: 83.3%
    }

    .contentbuilder .column.half {
        width: 50%
    }

    .contentbuilder .column.third {
        width: 33.3%
    }

    .contentbuilder .column.fourth {
        width: 25%
    }

    .contentbuilder .column.fifth {
        width: 20%
    }

    .contentbuilder .column.sixth {
        width: 16.6%
    }

    .contentbuilder .column.seventh {
        width: 14.2857142857%
    }

    .contentbuilder .column.eighth {
        width: 12.5%
    }

    .contentbuilder .column.ninth {
        width: 11.1111111111%
    }

    .contentbuilder .column.tenth {
        width: 10%
    }

    .contentbuilder .column.eleventh {
        width: 9.0909090909%
    }

    .contentbuilder .column.twelfth {
        width: 8.3333333333%
    }

    .contentbuilder .column.flow-opposite {
        float: right
    }
}

@media all and (max-width: 760px) {
    .contentbuilder .flow-reverse {
        display: flex;
        flex-direction: column-reverse
    }

    .contentbuilder .column,
    .contentbuilder .container>div {
        min-width: 100%;
        min-height: unset !important
    }
}

@media (max-width: 760px) {
    .contentbuilder .xs-hidden {
        display: none !important
    }
}

@media (min-width: 761px) and (max-width: 970px) {
    .contentbuilder .sm-hidden {
        display: none !important
    }

    .contentbuilder .sm-autofit>div:not(.is-row-overlay) {
        width: 100% !important;
        flex: auto !important
    }
}

@media (min-width: 971px) and (max-width: 1280px) {
    .contentbuilder .md-hidden {
        display: none !important
    }

    .contentbuilder .md-autofit>div:not(.is-row-overlay) {
        width: 100% !important;
        flex: auto !important
    }
}

@media (min-width: 1281px) {
    .contentbuilder body:not(.data-editor) .desktop-hidden {
        display: none !important
    }

    .contentbuilder body:not(.data-editor) .desktop-autofit:not(.desktop-items-1):not(.desktop-items-2):not(.desktop-items-3):not(.desktop-items-4):not(.desktop-items-5):not(.desktop-items-6)>div:not(.is-row-overlay) {
        width: 100% !important;
        flex: auto !important
    }
}

@media (max-width: 760px) {

    .contentbuilder .xs-items-6,
    .contentbuilder .xs-items-5,
    .contentbuilder .xs-items-4,
    .contentbuilder .xs-items-3,
    .contentbuilder .xs-items-2,
    .contentbuilder .xs-items-1 {
        display: flex !important;
        flex-flow: wrap;
        justify-content: space-between
    }

    .contentbuilder .xs-items-6>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 16.6666666667% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        min-width: unset !important;
        padding-right: 15px
    }

    .contentbuilder .xs-items-5>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 20% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        min-width: unset !important;
        padding-right: 15px
    }

    .contentbuilder .xs-items-4>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 25% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        min-width: unset !important;
        padding-right: 15px
    }

    .contentbuilder .xs-items-3>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 33.3333333333% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        min-width: unset !important;
        padding-right: 15px
    }

    .contentbuilder .xs-items-2>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 50% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        min-width: unset !important;
        padding-right: 15px
    }

    .contentbuilder .xs-items-1>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 100% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        min-width: unset !important
    }

    .contentbuilder .xs-column-reverse {
        display: flex;
        flex-direction: column-reverse !important
    }

    .contentbuilder .xs-column-reverse.xs-items-1 {
        flex-direction: column-reverse !important
    }

    .contentbuilder .xs-column-reverse.xs-items-2,
    .contentbuilder .xs-column-reverse.xs-items-3,
    .contentbuilder .xs-column-reverse.xs-items-4,
    .contentbuilder .xs-column-reverse.xs-items-5,
    .contentbuilder .xs-column-reverse.xs-items-6 {
        flex-direction: row-reverse !important
    }
}

@media (min-width: 761px) and (max-width: 970px) {

    .contentbuilder .sm-items-6,
    .contentbuilder .sm-items-5,
    .contentbuilder .sm-items-4,
    .contentbuilder .sm-items-3,
    .contentbuilder .sm-items-2,
    .contentbuilder .sm-items-1 {
        display: flex !important;
        flex-flow: wrap;
        justify-content: space-between
    }

    .contentbuilder .sm-items-6>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 16.6666666667% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .contentbuilder .sm-items-5>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 20% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .contentbuilder .sm-items-4>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 25% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .contentbuilder .sm-items-3>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 33.3333333333% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .contentbuilder .sm-items-2>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 50% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .contentbuilder .sm-items-1>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 100% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .contentbuilder .sm-column-reverse {
        display: flex;
        flex-direction: row-reverse !important
    }

    .contentbuilder .sm-column-reverse.sm-items-1 {
        flex-direction: column-reverse !important
    }
}

@media (min-width: 971px) and (max-width: 1280px) {

    .contentbuilder .md-items-6,
    .contentbuilder .md-items-5,
    .contentbuilder .md-items-4,
    .contentbuilder .md-items-3,
    .contentbuilder .md-items-2,
    .contentbuilder .md-items-1 {
        display: flex !important;
        flex-flow: wrap;
        justify-content: space-between
    }

    .contentbuilder .md-items-6>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 16.6666666667% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .contentbuilder .md-items-5>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 20% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .contentbuilder .md-items-4>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 25% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .contentbuilder .md-items-3>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 33.3333333333% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .contentbuilder .md-items-2>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 50% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .contentbuilder .md-items-1>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 100% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .contentbuilder .md-column-reverse {
        display: flex;
        flex-direction: row-reverse !important
    }

    .contentbuilder .md-column-reverse.md-items-1 {
        flex-direction: column-reverse !important
    }
}

@media (min-width: 1281px) {

    .contentbuilder .desktop-items-6,
    .contentbuilder .desktop-items-5,
    .contentbuilder .desktop-items-4,
    .contentbuilder .desktop-items-3,
    .contentbuilder .desktop-items-2,
    .contentbuilder .desktop-items-1 {
        display: flex !important;
        flex-flow: wrap;
        justify-content: space-between
    }

    .contentbuilder .desktop-items-6>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 16.6666666667% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .contentbuilder .desktop-items-5>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 20% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .contentbuilder .desktop-items-4>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 25% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .contentbuilder .desktop-items-3>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 33.3333333333% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .contentbuilder .desktop-items-2>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 50% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .contentbuilder .desktop-items-1>div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
        width: 100% !important;
        max-width: unset !important;
        flex: 1 0 auto !important;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .contentbuilder .desktop-column-reverse {
        display: flex;
        flex-direction: row-reverse !important
    }

    .contentbuilder .desktop-column-reverse.desktop-items-1 {
        flex-direction: column-reverse !important
    }
}

.contentbuilder .spacer {
    width: 100%
}

.contentbuilder .center {
    text-align: center
}

.contentbuilder .right {
    text-align: right
}

.contentbuilder .left {
    text-align: left
}

.contentbuilder .img-circular {
    display: inline-block;
    width: 200px;
    height: 200px;
    position: relative;
    overflow: hidden;
    border-radius: 50%
}

.contentbuilder .img-circular img {
    display: inline;
    margin: 0 auto;
    height: 100%;
    width: auto;
    max-width: none;
    min-width: 100%;
    min-height: 100%
}

.contentbuilder .padding-0 {
    padding: 0 !important;
    box-sizing: border-box
}

.contentbuilder .padding-10 {
    padding: 10px !important;
    box-sizing: border-box
}

.contentbuilder .padding-20 {
    padding: 20px !important;
    box-sizing: border-box
}

.contentbuilder .padding-30 {
    padding: 30px !important;
    box-sizing: border-box
}

.contentbuilder .padding-40 {
    padding: 40px !important;
    box-sizing: border-box
}

.contentbuilder .padding-50 {
    padding: 50px !important;
    box-sizing: border-box
}

.contentbuilder .padding-60 {
    padding: 60px !important;
    box-sizing: border-box
}

@media all and (max-width: 540px) {
    .contentbuilder .padding-0 {
        padding: 0 !important
    }

    .contentbuilder .padding-10 {
        padding: 5px !important
    }

    .contentbuilder .padding-20 {
        padding: 10px !important
    }

    .contentbuilder .padding-30 {
        padding: 15px !important
    }

    .contentbuilder .padding-40 {
        padding: 20px !important
    }

    .contentbuilder .padding-50 {
        padding: 25px !important
    }

    .contentbuilder .padding-60 {
        padding: 30px !important
    }
}

.contentbuilder .margin-0 {
    margin: 0 !important
}

.contentbuilder .margin-20 {
    margin: 20px !important
}

.contentbuilder .margin-25 {
    margin: 25px !important
}

.contentbuilder .margin-30 {
    margin: 30px !important
}

.contentbuilder .margin-35 {
    margin: 35px !important
}

.contentbuilder .margin-40 {
    margin: 40px !important
}

.contentbuilder .is-card {
    display: table;
    background-color: #fff
}

.contentbuilder .is-card>* {
    display: table
}

.contentbuilder .is-card-circle {
    width: 280px;
    height: 280px;
    border-radius: 500px;
    padding: 70px;
    margin: 0 auto
}

@media all and (max-width: 540px) {
    .contentbuilder .is-card-circle {
        zoom: .7;
        transform: scale(.7)
    }
}

.contentbuilder .is-card-content-centered {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.contentbuilder .max-390 {
    max-width: 390px;
    margin: 0 auto
}

.contentbuilder .shadow-1 {
    box-shadow: 0 1px 3px #0000001f, 0 1px 2px #0000003d
}

.contentbuilder .shadow-2 {
    box-shadow: 0 30px 50px #00000026
}

.contentbuilder .shadow-3 {
    box-shadow: 0 0 100px #0003
}

.contentbuilder img.circle {
    border-radius: 500px;
    margin-top: 0
}

.contentbuilder img.bordered {
    border: #ccc 1px solid
}

.contentbuilder .embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    padding: 0;
    overflow: hidden;
    margin-top: 1.4em;
    margin-bottom: 1em
}

.contentbuilder .embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.contentbuilder .embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%
}

.contentbuilder .embed-responsive iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.contentbuilder .list {
    position: relative;
    margin: 1.5em 0;
    box-shadow: none
}

.contentbuilder .list>i {
    position: absolute;
    left: -3px;
    top: 6px;
    font-size: 1.7em;
    line-height: 1
}

.contentbuilder .list>h2,
.contentbuilder .list>h3 {
    margin: 0 0 0 50px !important;
    line-height: 1.2 !important
}

.contentbuilder .list>p {
    margin: 5px 0 0 50px !important
}

.contentbuilder .list.larger>i {
    position: absolute;
    left: -3px;
    top: 0;
    font-size: 1.7em;
    line-height: 1
}

.contentbuilder .list.larger>h2,
.contentbuilder .list.larger>h3 {
    margin: 0 0 0 70px !important;
    line-height: 1.2 !important
}

.contentbuilder .list.larger>p {
    margin: 5px 0 0 70px !important
}

.contentbuilder .quote {
    position: relative;
    margin: 1.5em 0
}

.contentbuilder .quote>i {
    position: absolute;
    top: -10px;
    left: -7px;
    font-size: 2em
}

.contentbuilder .quote>small {
    margin-left: 50px;
    opacity: .7;
    font-size: 1em
}

.contentbuilder .quote>p {
    margin-left: 50px;
    font-size: 1.5em
}

@media all and (max-width: 540px) {
    .contentbuilder .quote>i {
        left: -15px;
        font-size: 1.5em
    }

    .contentbuilder .quote>small {
        margin-left: 20px;
        font-size: 1em
    }

    .contentbuilder .quote>p {
        margin-left: 20px;
        font-size: 1.2em
    }
}

.contentbuilder .is-social a>i {
    text-decoration: none;
    color: #333;
    font-size: 1.2em;
    margin: 0 15px;
    transition: all .1s ease-in-out
}

.contentbuilder .is-social a:first-child>i {
    margin: 0 15px 0 0
}

.contentbuilder .is-social a:last-child>i {
    margin: 0 0 0 15px
}

.contentbuilder .is-light-text .is-social a>i {
    color: #ffffffed
}

.contentbuilder .is-light-text .is-social a:hover>i {
    color: #ffffffed
}

.contentbuilder .is-dark-text .is-social a>i {
    color: #000
}

.contentbuilder .is-dark-text .is-social a:hover>i {
    color: #000
}

.contentbuilder .height-20 {
    height: 20px;
    flex: none
}

.contentbuilder .height-40 {
    height: 40px;
    flex: none
}

.contentbuilder .height-60 {
    height: 60px;
    flex: none
}

.contentbuilder .height-80 {
    height: 80px;
    flex: none
}

.contentbuilder .height-100 {
    height: 100px;
    flex: none
}

.contentbuilder .height-120 {
    height: 120px;
    flex: none
}

.contentbuilder .height-140 {
    height: 140px;
    flex: none
}

.contentbuilder .height-160 {
    height: 160px;
    flex: none
}

.contentbuilder .height-180 {
    height: 180px;
    flex: none
}

.contentbuilder .height-200 {
    height: 200px;
    flex: none
}

.contentbuilder .height-220 {
    height: 220px;
    flex: none
}

.contentbuilder .height-240 {
    height: 240px;
    flex: none
}

.contentbuilder .height-260 {
    height: 260px;
    flex: none
}

.contentbuilder .height-280 {
    height: 280px;
    flex: none
}

.contentbuilder .height-300 {
    height: 300px;
    flex: none
}

@media (min-width: 1921px) {
    .contentbuilder .height-20 {
        height: 2.5vh
    }

    .contentbuilder .height-40 {
        height: 5vh
    }

    .contentbuilder .height-60 {
        height: 7.5vh
    }

    .contentbuilder .height-80 {
        height: 10vh
    }

    .contentbuilder .height-100 {
        height: 12.5vh
    }

    .contentbuilder .height-120 {
        height: 15vh
    }

    .contentbuilder .height-140 {
        height: 17.5vh
    }

    .contentbuilder .height-160 {
        height: 20vh
    }

    .contentbuilder .height-180 {
        height: 22.5vh
    }

    .contentbuilder .height-200 {
        height: 25vh
    }

    .contentbuilder .height-220 {
        height: 27.5vh
    }

    .contentbuilder .height-240 {
        height: 30vh
    }

    .contentbuilder .height-260 {
        height: 32.5vh
    }

    .contentbuilder .height-280 {
        height: 35vh
    }

    .contentbuilder .height-300 {
        height: 37.5vh
    }
}

@media (max-width: 1440px) {
    .contentbuilder .height-20 {
        height: 10px
    }

    .contentbuilder .height-40 {
        height: 20px
    }

    .contentbuilder .height-60 {
        height: 30px
    }

    .contentbuilder .height-80 {
        height: 40px
    }

    .contentbuilder .height-100 {
        height: 50px
    }

    .contentbuilder .height-120 {
        height: 60px
    }

    .contentbuilder .height-140 {
        height: 70px
    }

    .contentbuilder .height-160 {
        height: 80px
    }

    .contentbuilder .height-180 {
        height: 90px
    }

    .contentbuilder .height-200 {
        height: 100px
    }

    .contentbuilder .height-220 {
        height: 110px
    }

    .contentbuilder .height-240 {
        height: 120px
    }

    .contentbuilder .height-260 {
        height: 130px
    }

    .contentbuilder .height-280 {
        height: 140px
    }

    .contentbuilder .height-300 {
        height: 150px
    }
}

.contentbuilder .text-12 {
    font-size: 12px !important
}

.contentbuilder .text-13 {
    font-size: 13px !important
}

.contentbuilder .text-14 {
    font-size: 14px !important
}

.contentbuilder .text-15 {
    font-size: 15px !important
}

.contentbuilder .text-16 {
    font-size: 16px !important
}

.contentbuilder .text-17 {
    font-size: 17px !important
}

.contentbuilder .text-18 {
    font-size: 18px !important
}

.contentbuilder .text-19 {
    font-size: 19px !important
}

.contentbuilder .text-20 {
    font-size: 20px !important
}

.contentbuilder .text-21 {
    font-size: 21px !important
}

.contentbuilder .text-24 {
    font-size: 24px !important
}

.contentbuilder .text-28 {
    font-size: 28px !important
}

.contentbuilder .text-32 {
    font-size: 32px !important
}

.contentbuilder .text-35 {
    font-size: 35px !important
}

.contentbuilder .text-38 {
    font-size: 38px !important
}

.contentbuilder .text-42 {
    font-size: 42px !important
}

.contentbuilder .text-46 {
    font-size: 46px !important
}

.contentbuilder .text-48 {
    font-size: 48px !important
}

.contentbuilder .text-50 {
    font-size: 50px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-54 {
    font-size: 54px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-60 {
    font-size: 60px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-64 {
    font-size: 64px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-68 {
    font-size: 68px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-72 {
    font-size: 72px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-76 {
    font-size: 76px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-80 {
    font-size: 80px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-84 {
    font-size: 84px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-88 {
    font-size: 88px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-92 {
    font-size: 92px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-96 {
    font-size: 96px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-100 {
    font-size: 100px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-104 {
    font-size: 104px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-108 {
    font-size: 108px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-112 {
    font-size: 112px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-116 {
    font-size: 116px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-120 {
    font-size: 120px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-124 {
    font-size: 124px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-128 {
    font-size: 128px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-132 {
    font-size: 132px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-136 {
    font-size: 136px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-140 {
    font-size: 140px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-144 {
    font-size: 144px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-148 {
    font-size: 148px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-152 {
    font-size: 152px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-156 {
    font-size: 156px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-160 {
    font-size: 160px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-164 {
    font-size: 164px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-168 {
    font-size: 168px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-172 {
    font-size: 172px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-176 {
    font-size: 176px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-180 {
    font-size: 180px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-184 {
    font-size: 184px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-188 {
    font-size: 188px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-192 {
    font-size: 192px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-196 {
    font-size: 196px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-200 {
    font-size: 200px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-204 {
    font-size: 204px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-208 {
    font-size: 208px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-212 {
    font-size: 212px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-216 {
    font-size: 216px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-220 {
    font-size: 220px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-224 {
    font-size: 224px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-228 {
    font-size: 228px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-232 {
    font-size: 232px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-236 {
    font-size: 236px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-240 {
    font-size: 240px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-244 {
    font-size: 244px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-248 {
    font-size: 248px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-252 {
    font-size: 252px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-256 {
    font-size: 256px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-260 {
    font-size: 260px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-264 {
    font-size: 264px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-268 {
    font-size: 268px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-272 {
    font-size: 272px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-276 {
    font-size: 276px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-280 {
    font-size: 280px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-284 {
    font-size: 284px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-288 {
    font-size: 288px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-292 {
    font-size: 292px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-296 {
    font-size: 296px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-300 {
    font-size: 300px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-304 {
    font-size: 304px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-308 {
    font-size: 308px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-312 {
    font-size: 312px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-316 {
    font-size: 316px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-320 {
    font-size: 320px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-324 {
    font-size: 324px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-328 {
    font-size: 328px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-332 {
    font-size: 332px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-336 {
    font-size: 336px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-340 {
    font-size: 340px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-344 {
    font-size: 344px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-348 {
    font-size: 348px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-352 {
    font-size: 352px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-356 {
    font-size: 356px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-360 {
    font-size: 360px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-364 {
    font-size: 364px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-368 {
    font-size: 368px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-372 {
    font-size: 372px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-376 {
    font-size: 376px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-380 {
    font-size: 380px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-384 {
    font-size: 384px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-388 {
    font-size: 388px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-392 {
    font-size: 392px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-396 {
    font-size: 396px !important;
    overflow-wrap: break-word
}

.contentbuilder .text-400 {
    font-size: 400px !important;
    overflow-wrap: break-word
}

@media all and (max-width: 1800px) {
    .contentbuilder .text-12 {
        font-size: .74vw !important;
        font-size: clamp(12px, .74vw, .74vw) !important
    }

    .contentbuilder .text-13 {
        font-size: .8vw !important;
        font-size: clamp(13px, .8vw, .8vw) !important
    }

    .contentbuilder .text-14 {
        font-size: .86vw !important;
        font-size: clamp(14px, .86vw, .86vw) !important
    }

    .contentbuilder .text-15 {
        font-size: .93vw !important;
        font-size: clamp(15px, .93vw, .93vw) !important
    }

    .contentbuilder .text-16 {
        font-size: .99vw !important;
        font-size: clamp(16px, .99vw, .99vw) !important
    }

    .contentbuilder .text-17 {
        font-size: 1.05vw !important;
        font-size: clamp(17px, 1.05vw, 1.05vw) !important
    }

    .contentbuilder .text-18 {
        font-size: 1.11vw !important;
        font-size: clamp(18px, 1.11vw, 1.11vw) !important
    }

    .contentbuilder .text-19 {
        font-size: 1.17vw !important;
        font-size: clamp(19px, 1.17vw, 1.17vw) !important
    }

    .contentbuilder .text-20 {
        font-size: 1.23vw !important;
        font-size: clamp(20px, 1.23vw, 1.23vw) !important
    }

    .contentbuilder .text-21 {
        font-size: 1.29vw !important;
        font-size: clamp(21px, 1.29vw, 1.29vw) !important
    }

    .contentbuilder .text-24 {
        font-size: 1.48vw !important;
        font-size: clamp(22px, 1.48vw, 1.48vw) !important
    }

    .contentbuilder .text-28 {
        font-size: 1.56vw !important;
        font-size: clamp(23px, 1.56vw, 1.56vw) !important
    }

    .contentbuilder .text-32 {
        font-size: 1.64vw !important;
        font-size: clamp(24px, 1.64vw, 1.64vw) !important
    }

    .contentbuilder .text-35 {
        font-size: 1.82vw !important;
        font-size: clamp(25px, 1.82vw, 1.82vw) !important
    }

    .contentbuilder .text-38 {
        font-size: 1.98vw !important;
        font-size: clamp(26px, 1.98vw, 1.98vw) !important
    }

    .contentbuilder .text-42 {
        font-size: 2.19vw !important;
        font-size: clamp(27px, 2.19vw, 2.19vw) !important
    }

    .contentbuilder .text-46 {
        font-size: 2.4vw !important;
        font-size: clamp(28px, 2.4vw, 2.4vw) !important
    }

    .contentbuilder .text-48 {
        font-size: 2.5vw !important;
        font-size: clamp(29px, 2.5vw, 2.5vw) !important
    }

    .contentbuilder .text-50 {
        font-size: 2.61vw !important;
        font-size: clamp(30px, 2.61vw, 2.61vw) !important
    }

    .contentbuilder .text-54 {
        font-size: 2.81vw !important;
        font-size: clamp(31px, 2.81vw, 2.81vw) !important
    }

    .contentbuilder .text-60 {
        font-size: 3.13vw !important;
        font-size: clamp(32px, 3.13vw, 3.13vw) !important
    }

    .contentbuilder .text-64 {
        font-size: 3.33vw !important;
        font-size: clamp(33px, 3.33vw, 3.33vw) !important
    }

    .contentbuilder .text-68 {
        font-size: 3.54vw !important;
        font-size: clamp(34px, 3.54vw, 3.54vw) !important
    }

    .contentbuilder .text-72 {
        font-size: 3.75vw !important;
        font-size: clamp(35px, 3.75vw, 3.75vw) !important
    }

    .contentbuilder .text-76 {
        font-size: 3.96vw !important;
        font-size: clamp(36px, 3.96vw, 3.96vw) !important
    }

    .contentbuilder .text-80 {
        font-size: 4.17vw !important;
        font-size: clamp(37px, 4.17vw, 4.17vw) !important
    }

    .contentbuilder .text-84 {
        font-size: 4.38vw !important;
        font-size: clamp(38px, 4.38vw, 4.38vw) !important
    }

    .contentbuilder .text-88 {
        font-size: 4.58vw !important;
        font-size: clamp(39px, 4.58vw, 4.58vw) !important
    }

    .contentbuilder .text-92 {
        font-size: 4.79vw !important;
        font-size: clamp(40px, 4.79vw, 4.79vw) !important
    }

    .contentbuilder .text-96 {
        font-size: 5vw !important;
        font-size: clamp(40px, 5vw, 5vw) !important
    }

    .contentbuilder .text-100 {
        font-size: 5.21vw !important;
        font-size: clamp(40px, 5.21vw, 5.21vw) !important
    }

    .contentbuilder .text-104 {
        font-size: 5.42vw !important;
        font-size: clamp(40px, 5.42vw, 5.42vw) !important
    }

    .contentbuilder .text-108 {
        font-size: 5.63vw !important;
        font-size: clamp(40px, 5.63vw, 5.63vw) !important
    }

    .contentbuilder .text-112 {
        font-size: 5.84vw !important;
        font-size: clamp(40px, 5.84vw, 5.84vw) !important
    }

    .contentbuilder .text-116 {
        font-size: 6.04vw !important;
        font-size: clamp(40px, 6.04vw, 6.04vw) !important
    }

    .contentbuilder .text-120 {
        font-size: 6.25vw !important;
        font-size: clamp(40px, 6.25vw, 6.25vw) !important
    }

    .contentbuilder .text-124 {
        font-size: 6.46vw !important;
        font-size: clamp(40px, 6.46vw, 6.46vw) !important
    }

    .contentbuilder .text-128 {
        font-size: 6.67vw !important;
        font-size: clamp(40px, 6.67vw, 6.67vw) !important
    }

    .contentbuilder .text-132 {
        font-size: 6.88vw !important;
        font-size: clamp(40px, 6.88vw, 6.88vw) !important
    }

    .contentbuilder .text-136 {
        font-size: 7.09vw !important;
        font-size: clamp(40px, 7.09vw, 7.09vw) !important
    }

    .contentbuilder .text-140 {
        font-size: 7.29vw !important;
        font-size: clamp(40px, 7.29vw, 7.29vw) !important
    }

    .contentbuilder .text-144 {
        font-size: 7.5vw !important;
        font-size: clamp(40px, 7.5vw, 7.5vw) !important
    }

    .contentbuilder .text-148 {
        font-size: 7.71vw !important;
        font-size: clamp(40px, 7.71vw, 7.71vw) !important
    }

    .contentbuilder .text-152 {
        font-size: 7.92vw !important;
        font-size: clamp(40px, 7.92vw, 7.92vw) !important
    }

    .contentbuilder .text-156 {
        font-size: 8.13vw !important;
        font-size: clamp(40px, 8.13vw, 8.13vw) !important
    }

    .contentbuilder .text-160 {
        font-size: 8.34vw !important;
        font-size: clamp(40px, 8.34vw, 8.34vw) !important
    }

    .contentbuilder .text-164 {
        font-size: 8.54vw !important;
        font-size: clamp(40px, 8.54vw, 8.54vw) !important
    }

    .contentbuilder .text-168 {
        font-size: 8.75vw !important;
        font-size: clamp(40px, 8.75vw, 8.75vw) !important
    }

    .contentbuilder .text-172 {
        font-size: 8.96vw !important;
        font-size: clamp(40px, 8.96vw, 8.96vw) !important
    }

    .contentbuilder .text-176 {
        font-size: 9.17vw !important;
        font-size: clamp(40px, 9.17vw, 9.17vw) !important
    }

    .contentbuilder .text-180 {
        font-size: 9.38vw !important;
        font-size: clamp(40px, 9.38vw, 9.38vw) !important
    }

    .contentbuilder .text-184 {
        font-size: 9.59vw !important;
        font-size: clamp(40px, 9.59vw, 9.59vw) !important
    }

    .contentbuilder .text-188 {
        font-size: 9.79vw !important;
        font-size: clamp(40px, 9.79vw, 9.79vw) !important
    }

    .contentbuilder .text-192 {
        font-size: 10vw !important;
        font-size: clamp(40px, 10vw, 10vw) !important
    }

    .contentbuilder .text-196 {
        font-size: 10.21vw !important;
        font-size: clamp(40px, 10.21vw, 10.21vw) !important
    }

    .contentbuilder .text-200 {
        font-size: 10.42vw !important;
        font-size: clamp(40px, 10.42vw, 10.42vw) !important
    }

    .contentbuilder .text-204 {
        font-size: 10.63vw !important;
        font-size: clamp(40px, 10.63vw, 10.63vw) !important
    }

    .contentbuilder .text-208 {
        font-size: 10.84vw !important;
        font-size: clamp(40px, 10.84vw, 10.84vw) !important
    }

    .contentbuilder .text-212 {
        font-size: 11.05vw !important;
        font-size: clamp(40px, 11.05vw, 11.05vw) !important
    }

    .contentbuilder .text-216 {
        font-size: 11.25vw !important;
        font-size: clamp(40px, 11.25vw, 11.25vw) !important
    }

    .contentbuilder .text-220 {
        font-size: 11.46vw !important;
        font-size: clamp(40px, 11.46vw, 11.46vw) !important
    }

    .contentbuilder .text-224 {
        font-size: 11.67vw !important;
        font-size: clamp(40px, 11.67vw, 11.67vw) !important
    }

    .contentbuilder .text-228 {
        font-size: 11.88vw !important;
        font-size: clamp(40px, 11.88vw, 11.88vw) !important
    }

    .contentbuilder .text-232 {
        font-size: 12.09vw !important;
        font-size: clamp(40px, 12.09vw, 12.09vw) !important
    }

    .contentbuilder .text-236 {
        font-size: 12.3vw !important;
        font-size: clamp(40px, 12.3vw, 12.3vw) !important
    }

    .contentbuilder .text-240 {
        font-size: 12.5vw !important;
        font-size: clamp(40px, 12.5vw, 12.5vw) !important
    }

    .contentbuilder .text-244 {
        font-size: 12.71vw !important;
        font-size: clamp(40px, 12.71vw, 12.71vw) !important
    }

    .contentbuilder .text-248 {
        font-size: 12.92vw !important;
        font-size: clamp(40px, 12.92vw, 12.92vw) !important
    }

    .contentbuilder .text-252 {
        font-size: 13.13vw !important;
        font-size: clamp(40px, 13.13vw, 13.13vw) !important
    }

    .contentbuilder .text-256 {
        font-size: 13.34vw !important;
        font-size: clamp(40px, 13.34vw, 13.34vw) !important
    }

    .contentbuilder .text-260 {
        font-size: 13.55vw !important;
        font-size: clamp(40px, 13.55vw, 13.55vw) !important
    }

    .contentbuilder .text-264 {
        font-size: 13.75vw !important;
        font-size: clamp(40px, 13.75vw, 13.75vw) !important
    }

    .contentbuilder .text-268 {
        font-size: 13.96vw !important;
        font-size: clamp(40px, 13.96vw, 13.96vw) !important
    }

    .contentbuilder .text-272 {
        font-size: 14.17vw !important;
        font-size: clamp(40px, 14.17vw, 14.17vw) !important
    }

    .contentbuilder .text-276 {
        font-size: 14.38vw !important;
        font-size: clamp(40px, 14.38vw, 14.38vw) !important
    }

    .contentbuilder .text-280 {
        font-size: 14.59vw !important;
        font-size: clamp(40px, 14.59vw, 14.59vw) !important
    }

    .contentbuilder .text-284 {
        font-size: 14.8vw !important;
        font-size: clamp(40px, 14.8vw, 14.8vw) !important
    }

    .contentbuilder .text-288 {
        font-size: 15vw !important;
        font-size: clamp(40px, 15vw, 15vw) !important
    }

    .contentbuilder .text-292 {
        font-size: 15.21vw !important;
        font-size: clamp(40px, 15.21vw, 15.21vw) !important
    }

    .contentbuilder .text-296 {
        font-size: 15.42vw !important;
        font-size: clamp(40px, 15.42vw, 15.42vw) !important
    }

    .contentbuilder .text-300 {
        font-size: 15.63vw !important;
        font-size: clamp(40px, 15.63vw, 15.63vw) !important
    }

    .contentbuilder .text-304 {
        font-size: 15.84vw !important;
        font-size: clamp(40px, 15.84vw, 15.84vw) !important
    }

    .contentbuilder .text-308 {
        font-size: 16.06vw !important;
        font-size: clamp(40px, 16.06vw, 16.06vw) !important
    }

    .contentbuilder .text-312 {
        font-size: 16.26vw !important;
        font-size: clamp(40px, 16.26vw, 16.26vw) !important
    }

    .contentbuilder .text-316 {
        font-size: 16.46vw !important;
        font-size: clamp(40px, 16.46vw, 16.46vw) !important
    }

    .contentbuilder .text-320 {
        font-size: 16.67vw !important;
        font-size: clamp(40px, 16.67vw, 16.67vw) !important
    }

    .contentbuilder .text-324 {
        font-size: 16.88vw !important;
        font-size: clamp(40px, 16.88vw, 16.88vw) !important
    }

    .contentbuilder .text-328 {
        font-size: 17.09vw !important;
        font-size: clamp(40px, 17.09vw, 17.09vw) !important
    }

    .contentbuilder .text-332 {
        font-size: 17.3vw !important;
        font-size: clamp(40px, 17.3vw, 17.3vw) !important
    }

    .contentbuilder .text-336 {
        font-size: 17.5vw !important;
        font-size: clamp(40px, 17.5vw, 17.5vw) !important
    }

    .contentbuilder .text-340 {
        font-size: 17.71vw !important;
        font-size: clamp(40px, 17.71vw, 17.71vw) !important
    }

    .contentbuilder .text-344 {
        font-size: 17.92vw !important;
        font-size: clamp(40px, 17.92vw, 17.92vw) !important
    }

    .contentbuilder .text-348 {
        font-size: 18.13vw !important;
        font-size: clamp(40px, 18.13vw, 18.13vw) !important
    }

    .contentbuilder .text-352 {
        font-size: 18.34vw !important;
        font-size: clamp(40px, 18.34vw, 18.34vw) !important
    }

    .contentbuilder .text-356 {
        font-size: 18.55vw !important;
        font-size: clamp(40px, 18.55vw, 18.55vw) !important
    }

    .contentbuilder .text-360 {
        font-size: 18.76vw !important;
        font-size: clamp(40px, 18.76vw, 18.76vw) !important
    }

    .contentbuilder .text-364 {
        font-size: 18.96vw !important;
        font-size: clamp(40px, 18.96vw, 18.96vw) !important
    }

    .contentbuilder .text-368 {
        font-size: 19.17vw !important;
        font-size: clamp(40px, 19.17vw, 19.17vw) !important
    }

    .contentbuilder .text-372 {
        font-size: 19.38vw !important;
        font-size: clamp(40px, 19.38vw, 19.38vw) !important
    }

    .contentbuilder .text-376 {
        font-size: 19.59vw !important;
        font-size: clamp(40px, 19.59vw, 19.59vw) !important
    }

    .contentbuilder .text-380 {
        font-size: 19.8vw !important;
        font-size: clamp(40px, 19.8vw, 19.8vw) !important
    }

    .contentbuilder .text-384 {
        font-size: 20vw !important;
        font-size: clamp(40px, 20vw, 20vw) !important
    }

    .contentbuilder .text-388 {
        font-size: 20.21vw !important;
        font-size: clamp(40px, 20.21vw, 20.21vw) !important
    }

    .contentbuilder .text-392 {
        font-size: 20.42vw !important;
        font-size: clamp(40px, 20.42vw, 20.42vw) !important
    }

    .contentbuilder .text-396 {
        font-size: 20.63vw !important;
        font-size: clamp(40px, 20.63vw, 20.63vw) !important
    }

    .contentbuilder .text-400 {
        font-size: 20.84vw !important;
        font-size: clamp(40px, 20.84vw, 20.84vw) !important
    }
}

@media all and (min-width: 1921px) {
    .contentbuilder .v2 .text-12 {
        font-size: .63vw !important
    }

    .contentbuilder .v2 .text-13 {
        font-size: .68vw !important
    }

    .contentbuilder .v2 .text-14 {
        font-size: .73vw !important
    }

    .contentbuilder .v2 .text-15 {
        font-size: .78vw !important
    }

    .contentbuilder .v2 .text-16 {
        font-size: .83vw !important
    }

    .contentbuilder .v2 .text-17 {
        font-size: .89vw !important
    }

    .contentbuilder .v2 .text-18 {
        font-size: .94vw !important
    }

    .contentbuilder .v2 .text-19 {
        font-size: .99vw !important
    }

    .contentbuilder .v2 .text-20 {
        font-size: 1.04vw !important
    }

    .contentbuilder .v2 .text-21 {
        font-size: 1.09vw !important
    }

    .contentbuilder .v2 .text-24 {
        font-size: 1.25vw !important
    }

    .contentbuilder .v2 .text-28 {
        font-size: 1.46vw !important
    }

    .contentbuilder .v2 .text-32 {
        font-size: 1.67vw !important
    }

    .contentbuilder .v2 .text-35 {
        font-size: 1.82vw !important
    }

    .contentbuilder .v2 .text-38 {
        font-size: 1.98vw !important
    }

    .contentbuilder .v2 .text-42 {
        font-size: 2.19vw !important
    }

    .contentbuilder .v2 .text-46 {
        font-size: 2.4vw !important
    }

    .contentbuilder .v2 .text-48 {
        font-size: 2.5vw !important
    }

    .contentbuilder .v2 .text-50 {
        font-size: 2.61vw !important
    }

    .contentbuilder .v2 .text-54 {
        font-size: 2.81vw !important
    }

    .contentbuilder .v2 .text-60 {
        font-size: 3.13vw !important
    }

    .contentbuilder .v2 .text-64 {
        font-size: 3.33vw !important
    }

    .contentbuilder .v2 .text-68 {
        font-size: 3.54vw !important
    }

    .contentbuilder .v2 .text-72 {
        font-size: 3.75vw !important
    }

    .contentbuilder .v2 .text-76 {
        font-size: 3.96vw !important
    }

    .contentbuilder .v2 .text-80 {
        font-size: 4.17vw !important
    }

    .contentbuilder .v2 .text-84 {
        font-size: 4.38vw !important
    }

    .contentbuilder .v2 .text-88 {
        font-size: 4.58vw !important
    }

    .contentbuilder .v2 .text-92 {
        font-size: 4.79vw !important
    }

    .contentbuilder .v2 .text-96 {
        font-size: 5vw !important
    }

    .contentbuilder .v2 .text-100 {
        font-size: 5.21vw !important
    }

    .contentbuilder .v2 .text-104 {
        font-size: 5.42vw !important
    }

    .contentbuilder .v2 .text-108 {
        font-size: 5.63vw !important
    }

    .contentbuilder .v2 .text-112 {
        font-size: 5.84vw !important
    }

    .contentbuilder .v2 .text-116 {
        font-size: 6.04vw !important
    }

    .contentbuilder .v2 .text-120 {
        font-size: 6.25vw !important
    }

    .contentbuilder .v2 .text-124 {
        font-size: 6.46vw !important
    }

    .contentbuilder .v2 .text-128 {
        font-size: 6.67vw !important
    }

    .contentbuilder .v2 .text-132 {
        font-size: 6.88vw !important
    }

    .contentbuilder .v2 .text-136 {
        font-size: 7.09vw !important
    }

    .contentbuilder .v2 .text-140 {
        font-size: 7.29vw !important
    }

    .contentbuilder .v2 .text-144 {
        font-size: 7.5vw !important
    }

    .contentbuilder .v2 .text-148 {
        font-size: 7.71vw !important
    }

    .contentbuilder .v2 .text-152 {
        font-size: 7.92vw !important
    }

    .contentbuilder .v2 .text-156 {
        font-size: 8.13vw !important
    }

    .contentbuilder .v2 .text-160 {
        font-size: 8.34vw !important
    }

    .contentbuilder .v2 .text-164 {
        font-size: 8.54vw !important
    }

    .contentbuilder .v2 .text-168 {
        font-size: 8.75vw !important
    }

    .contentbuilder .v2 .text-172 {
        font-size: 8.96vw !important
    }

    .contentbuilder .v2 .text-176 {
        font-size: 9.17vw !important
    }

    .contentbuilder .v2 .text-180 {
        font-size: 9.38vw !important
    }

    .contentbuilder .v2 .text-184 {
        font-size: 9.59vw !important
    }

    .contentbuilder .v2 .text-188 {
        font-size: 9.79vw !important
    }

    .contentbuilder .v2 .text-192 {
        font-size: 10vw !important
    }

    .contentbuilder .v2 .text-196 {
        font-size: 10.21vw !important
    }

    .contentbuilder .v2 .text-200 {
        font-size: 10.42vw !important
    }

    .contentbuilder .v2 .text-204 {
        font-size: 10.63vw !important
    }

    .contentbuilder .v2 .text-208 {
        font-size: 10.84vw !important
    }

    .contentbuilder .v2 .text-212 {
        font-size: 11.05vw !important
    }

    .contentbuilder .v2 .text-216 {
        font-size: 11.25vw !important
    }

    .contentbuilder .v2 .text-220 {
        font-size: 11.46vw !important
    }

    .contentbuilder .v2 .text-224 {
        font-size: 11.67vw !important
    }

    .contentbuilder .v2 .text-228 {
        font-size: 11.88vw !important
    }

    .contentbuilder .v2 .text-232 {
        font-size: 12.09vw !important
    }

    .contentbuilder .v2 .text-236 {
        font-size: 12.3vw !important
    }

    .contentbuilder .v2 .text-240 {
        font-size: 12.5vw !important
    }

    .contentbuilder .v2 .text-244 {
        font-size: 12.71vw !important
    }

    .contentbuilder .v2 .text-248 {
        font-size: 12.92vw !important
    }

    .contentbuilder .v2 .text-252 {
        font-size: 13.13vw !important
    }

    .contentbuilder .v2 .text-256 {
        font-size: 13.34vw !important
    }

    .contentbuilder .v2 .text-260 {
        font-size: 13.55vw !important
    }

    .contentbuilder .v2 .text-264 {
        font-size: 13.75vw !important
    }

    .contentbuilder .v2 .text-268 {
        font-size: 13.96vw !important
    }

    .contentbuilder .v2 .text-272 {
        font-size: 14.17vw !important
    }

    .contentbuilder .v2 .text-276 {
        font-size: 14.38vw !important
    }

    .contentbuilder .v2 .text-280 {
        font-size: 14.59vw !important
    }

    .contentbuilder .v2 .text-284 {
        font-size: 14.8vw !important
    }

    .contentbuilder .v2 .text-288 {
        font-size: 15vw !important
    }

    .contentbuilder .v2 .text-292 {
        font-size: 15.21vw !important
    }

    .contentbuilder .v2 .text-296 {
        font-size: 15.42vw !important
    }

    .contentbuilder .v2 .text-300 {
        font-size: 15.63vw !important
    }

    .contentbuilder .v2 .text-304 {
        font-size: 15.84vw !important
    }

    .contentbuilder .v2 .text-308 {
        font-size: 16.06vw !important
    }

    .contentbuilder .v2 .text-312 {
        font-size: 16.26vw !important
    }

    .contentbuilder .v2 .text-316 {
        font-size: 16.46vw !important
    }

    .contentbuilder .v2 .text-320 {
        font-size: 16.67vw !important
    }

    .contentbuilder .v2 .text-324 {
        font-size: 16.88vw !important
    }

    .contentbuilder .v2 .text-328 {
        font-size: 17.09vw !important
    }

    .contentbuilder .v2 .text-332 {
        font-size: 17.3vw !important
    }

    .contentbuilder .v2 .text-336 {
        font-size: 17.5vw !important
    }

    .contentbuilder .v2 .text-340 {
        font-size: 17.71vw !important
    }

    .contentbuilder .v2 .text-344 {
        font-size: 17.92vw !important
    }

    .contentbuilder .v2 .text-348 {
        font-size: 18.13vw !important
    }

    .contentbuilder .v2 .text-352 {
        font-size: 18.34vw !important
    }

    .contentbuilder .v2 .text-356 {
        font-size: 18.55vw !important
    }

    .contentbuilder .v2 .text-360 {
        font-size: 18.76vw !important
    }

    .contentbuilder .v2 .text-364 {
        font-size: 18.96vw !important
    }

    .contentbuilder .v2 .text-368 {
        font-size: 19.17vw !important
    }

    .contentbuilder .v2 .text-372 {
        font-size: 19.38vw !important
    }

    .contentbuilder .v2 .text-376 {
        font-size: 19.59vw !important
    }

    .contentbuilder .v2 .text-380 {
        font-size: 19.8vw !important
    }

    .contentbuilder .v2 .text-384 {
        font-size: 20vw !important
    }

    .contentbuilder .v2 .text-388 {
        font-size: 20.21vw !important
    }

    .contentbuilder .v2 .text-392 {
        font-size: 20.42vw !important
    }

    .contentbuilder .v2 .text-396 {
        font-size: 20.63vw !important
    }

    .contentbuilder .v2 .text-400 {
        font-size: 20.84vw !important
    }
}

.contentbuilder button.text-12,
.contentbuilder [role=button].text-12 {
    font-size: 12px !important
}

.contentbuilder button.text-13,
.contentbuilder [role=button].text-13 {
    font-size: 13px !important
}

.contentbuilder button.text-14,
.contentbuilder [role=button].text-14 {
    font-size: 14px !important
}

.contentbuilder button.text-15,
.contentbuilder [role=button].text-15 {
    font-size: 15px !important
}

.contentbuilder button.text-16,
.contentbuilder [role=button].text-16 {
    font-size: 16px !important
}

.contentbuilder button.text-17,
.contentbuilder [role=button].text-17 {
    font-size: 17px !important
}

.contentbuilder button.text-18,
.contentbuilder [role=button].text-18 {
    font-size: 18px !important
}

.contentbuilder button.text-19,
.contentbuilder [role=button].text-19 {
    font-size: 19px !important
}

.contentbuilder button.text-20,
.contentbuilder [role=button].text-20 {
    font-size: 20px !important
}

.contentbuilder button.text-21,
.contentbuilder [role=button].text-21 {
    font-size: 21px !important
}

.contentbuilder button.text-24,
.contentbuilder [role=button].text-24 {
    font-size: 24px !important
}

.contentbuilder button.text-28,
.contentbuilder [role=button].text-28 {
    font-size: 28px !important
}

.contentbuilder button.text-32,
.contentbuilder [role=button].text-32 {
    font-size: 32px !important
}

@media all and (max-width: 970px) {
    .contentbuilder .margin-left-1024-reset {
        margin-left: 0 !important
    }

    .contentbuilder .margin-right-1024-reset {
        margin-right: 0 !important
    }
}

.contentbuilder .is-light-text * {
    color: #ffffffed
}

.contentbuilder .is-dark-text * {
    color: #000
}

.contentbuilder .is-title1-96 {
    margin-top: 20px;
    margin-bottom: 20px
}

.contentbuilder .is-title1-80,
.contentbuilder .is-title1-64,
.contentbuilder .is-title1-48,
.contentbuilder .is-title1-32 {
    margin-top: 15px;
    margin-bottom: 15px
}

.contentbuilder .is-title2-96 {
    margin-top: 25px;
    margin-bottom: 20px
}

.contentbuilder .is-title2-80,
.contentbuilder .is-title2-64 {
    margin-top: 20px;
    margin-bottom: 15px
}

.contentbuilder .is-title2-48 {
    margin-top: 15px;
    margin-bottom: 15px
}

.contentbuilder .is-title2-32 {
    margin-top: 10px;
    margin-bottom: 15px
}

.contentbuilder .is-title3-96 {
    margin-top: 30px;
    margin-bottom: 35px;
    padding: 20px 0;
    border-top: #000 2px solid;
    border-bottom: #000 2px solid
}

.contentbuilder .is-title3-80 {
    margin-top: 25px;
    margin-bottom: 33px;
    padding: 20px 0;
    border-top: #000 2px solid;
    border-bottom: #000 2px solid
}

.contentbuilder .is-title3-64 {
    margin-top: 20px;
    margin-bottom: 30px;
    padding: 18px 0;
    border-top: #000 2px solid;
    border-bottom: #000 2px solid
}

.contentbuilder .is-title3-48 {
    margin-top: 20px;
    margin-bottom: 25px;
    padding: 18px 0;
    border-top: #000 2px solid;
    border-bottom: #000 2px solid
}

.contentbuilder .is-title3-32 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px 0;
    border-top: #000 2px solid;
    border-bottom: #000 2px solid
}

.contentbuilder .is-light-text .is-title3-96,
.contentbuilder .is-light-text .is-title3-80,
.contentbuilder .is-light-text .is-title3-64,
.contentbuilder .is-light-text .is-title3-48,
.contentbuilder .is-light-text .is-title3-32 {
    border-top: #fff 2px solid;
    border-bottom: #fff 2px solid
}

.contentbuilder .is-dark-text .is-title3-96,
.contentbuilder .is-dark-text .is-title3-80,
.contentbuilder .is-dark-text .is-title3-64,
.contentbuilder .is-dark-text .is-title3-48,
.contentbuilder .is-dark-text .is-title3-32 {
    border-top: #000 2px solid;
    border-bottom: #000 2px solid
}

.contentbuilder .is-title4-96 {
    margin-top: 30px;
    margin-bottom: 35px;
    padding: 20px 30px;
    border: #000 2px solid
}

.contentbuilder .is-title4-80 {
    margin-top: 25px;
    margin-bottom: 33px;
    padding: 20px 30px;
    border: #000 2px solid
}

.contentbuilder .is-title4-64 {
    margin-top: 20px;
    margin-bottom: 30px;
    padding: 18px 28px;
    border: #000 2px solid
}

.contentbuilder .is-title4-48 {
    margin-top: 20px;
    margin-bottom: 25px;
    padding: 18px 25px;
    border: #000 2px solid
}

.contentbuilder .is-title4-32 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px 20px;
    border: #000 2px solid
}

.contentbuilder .is-light-text .is-title4-96,
.contentbuilder .is-light-text .is-title4-80,
.contentbuilder .is-light-text .is-title4-64,
.contentbuilder .is-light-text .is-title4-48,
.contentbuilder .is-light-text .is-title4-32 {
    border: #fff 2px solid
}

.contentbuilder .is-dark-text .is-title4-96,
.contentbuilder .is-dark-text .is-title4-80,
.contentbuilder .is-dark-text .is-title4-64,
.contentbuilder .is-dark-text .is-title4-48,
.contentbuilder .is-dark-text .is-title4-32 {
    border: #000 2px solid
}

.contentbuilder .is-title5-96 {
    margin-top: 10px;
    margin-bottom: 35px;
    padding-bottom: 25px;
    border-bottom: #000 2px solid
}

.contentbuilder .is-title5-80 {
    margin-top: 10px;
    margin-bottom: 33px;
    padding-bottom: 25px;
    border-bottom: #000 2px solid
}

.contentbuilder .is-title5-64 {
    margin-top: 10px;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: #000 2px solid
}

.contentbuilder .is-title5-48 {
    margin-top: 10px;
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: #000 2px solid
}

.contentbuilder .is-title5-32 {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: #000 2px solid
}

.contentbuilder .is-light-text .is-title5-96,
.contentbuilder .is-light-text .is-title5-80,
.contentbuilder .is-light-text .is-title5-64,
.contentbuilder .is-light-text .is-title5-48,
.contentbuilder .is-light-text .is-title5-32 {
    border-bottom: #fff 2px solid
}

.contentbuilder .is-dark-text .is-title5-96,
.contentbuilder .is-dark-text .is-title5-80,
.contentbuilder .is-dark-text .is-title5-64,
.contentbuilder .is-dark-text .is-title5-48,
.contentbuilder .is-dark-text .is-title5-32 {
    border-bottom: #000 2px solid
}

.contentbuilder .is-title-lite {
    letter-spacing: 3px;
    word-spacing: 5px
}

.contentbuilder .is-title-lite.is-title3-96,
.contentbuilder .is-title-lite.is-title4-96,
.contentbuilder .is-title-lite.is-title5-96,
.contentbuilder .is-title-lite.is-title3-80,
.contentbuilder .is-title-lite.is-title4-80,
.contentbuilder .is-title-lite.is-title5-80,
.contentbuilder .is-title-lite.is-title3-64,
.contentbuilder .is-title-lite.is-title4-64,
.contentbuilder .is-title-lite.is-title5-64,
.contentbuilder .is-title-lite.is-title3-48,
.contentbuilder .is-title-lite.is-title4-48,
.contentbuilder .is-title-lite.is-title5-48 {
    letter-spacing: 4px;
    word-spacing: 8px
}

.contentbuilder .is-title-lite.is-title3-32,
.contentbuilder .is-title-lite.is-title4-32,
.contentbuilder .is-title-lite.is-title5-32 {
    letter-spacing: 3px;
    word-spacing: 5px
}

.contentbuilder .is-title-bold {
    font-weight: 800
}

.contentbuilder .is-title-bold.is-title3-96,
.contentbuilder .is-title-bold.is-title4-96,
.contentbuilder .is-title-bold.is-title5-96,
.contentbuilder .is-title-bold.is-title3-80,
.contentbuilder .is-title-bold.is-title4-80,
.contentbuilder .is-title-bold.is-title5-80 {
    border-width: 4px
}

.contentbuilder .is-title-bold.is-title3-64,
.contentbuilder .is-title-bold.is-title4-64,
.contentbuilder .is-title-bold.is-title5-64,
.contentbuilder .is-title-bold.is-title3-48,
.contentbuilder .is-title-bold.is-title4-48,
.contentbuilder .is-title-bold.is-title5-48 {
    border-width: 3px
}

.contentbuilder .is-title-bold.is-title3-32,
.contentbuilder .is-title-bold.is-title4-32,
.contentbuilder .is-title-bold.is-title5-32 {
    border-width: 2px
}

.contentbuilder .is-info1 {
    margin-top: 10px;
    margin-bottom: 0;
    font-style: italic
}

.contentbuilder .is-info1.text-21 {
    margin-top: 12px
}

.contentbuilder .is-info1.text-24 {
    margin-top: 15px
}

.contentbuilder .is-info2 {
    margin-top: 10px;
    margin-bottom: 0
}

.contentbuilder .is-info2.text-21 {
    margin-top: 12px
}

.contentbuilder .is-info2.text-24 {
    margin-top: 15px
}

.contentbuilder .is-rounded-button-big a {
    display: inline-block;
    text-align: center;
    margin: 0 20px;
    border-radius: 500px;
    width: 110px;
    height: 110px;
    background-color: #aaa;
    overflow: hidden;
    text-decoration: none
}

.contentbuilder .is-rounded-button-big a i {
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #fff;
    font-size: 40px;
    display: flex;
    align-items: center;
    justify-content: center
}

.contentbuilder .is-rounded-button-big a:first-child {
    margin: 0 20px 0 0
}

.contentbuilder .is-rounded-button-big a:last-child {
    margin: 0 0 0 20px
}

.contentbuilder .is-rounded-button-medium a {
    display: inline-block;
    text-align: center;
    margin: 0 20px;
    border-radius: 500px;
    width: 70px;
    height: 70px;
    background-color: #aaa;
    overflow: hidden;
    text-decoration: none
}

.contentbuilder .is-rounded-button-medium a i {
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #fff;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center
}

.contentbuilder .is-rounded-button-medium a:first-child {
    margin: 0 20px 0 0
}

.contentbuilder .is-rounded-button-medium a:last-child {
    margin: 0 0 0 20px
}

.contentbuilder .is-boxed-button-big {
    display: inline-block
}

.contentbuilder .is-boxed-button-big a {
    display: table;
    float: left;
    text-align: center;
    margin: 0 30px 0 0;
    width: 110px;
    height: 110px;
    background-color: #aaa;
    text-decoration: none
}

.contentbuilder .is-boxed-button-big a i {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #fff;
    font-size: 40px;
    display: flex;
    align-items: center;
    justify-content: center
}

.contentbuilder .is-boxed-button-big2 {
    display: inline-block
}

.contentbuilder .is-boxed-button-big2 a {
    display: table;
    float: left;
    text-align: center;
    margin: 0 30px 0 0;
    width: 150px;
    height: 70px;
    background-color: #aaa;
    text-decoration: none
}

.contentbuilder .is-boxed-button-big2 a i {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #fff;
    font-size: 35px;
    display: flex;
    align-items: center;
    justify-content: center
}

.contentbuilder .is-boxed-button-medium {
    display: inline-block
}

.contentbuilder .is-boxed-button-medium a {
    display: table;
    float: left;
    text-align: center;
    margin: 0 30px 0 0;
    width: 70px;
    height: 70px;
    background-color: #aaa;
    text-decoration: none
}

.contentbuilder .is-boxed-button-medium a i {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #fff;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center
}

.contentbuilder .is-boxed-button-medium2 {
    display: inline-block
}

.contentbuilder .is-boxed-button-medium2 a {
    display: table;
    float: left;
    text-align: center;
    margin: 0 30px 0 0;
    width: 100px;
    height: 50px;
    background-color: #aaa;
    text-decoration: none
}

.contentbuilder .is-boxed-button-medium2 a i {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #fff;
    font-size: 25px;
    display: flex;
    align-items: center;
    justify-content: center
}

.contentbuilder .is-boxed-button-small {
    display: inline-block
}

.contentbuilder .is-boxed-button-small a {
    display: table;
    float: left;
    text-align: center;
    margin: 0 20px 0 0;
    width: 50px;
    height: 50px;
    background-color: #aaa;
    text-decoration: none
}

.contentbuilder .is-boxed-button-small a i {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #fff;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

.contentbuilder .is-btn,
.contentbuilder a.is-btn {
    padding: 10px 50px;
    font-size: 1rem;
    line-height: 2rem;
    border-radius: 0;
    letter-spacing: 3px;
    display: inline-block;
    margin: 3px 0;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    transition: all .16s ease;
    text-decoration: none;
    color: #000
}

.contentbuilder .is-btn:hover,
.contentbuilder .is-btn:visited,
.contentbuilder .is-btn:focus,
.contentbuilder a.is-btn:hover,
.contentbuilder a.is-btn:visited,
.contentbuilder a.is-btn:focus {
    color: initial;
    text-decoration: initial;
    opacity: initial
}

.contentbuilder .is-btn-ghost1,
.contentbuilder a.is-btn-ghost1 {
    color: #000;
    border: 2px solid #111
}

.contentbuilder .is-light-text .is-btn-ghost1,
.contentbuilder .is-dark-text .is-light-text .is-btn-ghost1,
.contentbuilder .is-light-text a.is-btn-ghost1,
.contentbuilder .is-dark-text .is-light-text a.is-btn-ghost1 {
    color: #fff;
    border: 2px solid #fff
}

.contentbuilder .is-dark-text .is-btn-ghost1,
.contentbuilder .is-light-text .is-dark-text .is-btn-ghost1,
.contentbuilder .is-dark-text a.is-btn-ghost1,
.contentbuilder .is-light-text .is-dark-text a.is-btn-ghost1 {
    color: #000;
    border: 2px solid #111
}

.contentbuilder .is-btn-ghost2,
.contentbuilder a.is-btn-ghost2 {
    color: #000;
    border: 2px solid #dcdcdc;
    background-color: #dcdcdc
}

.contentbuilder .is-light-text .is-btn-ghost2,
.contentbuilder .is-dark-text .is-light-text .is-btn-ghost2,
.contentbuilder .is-light-text a.is-btn-ghost2,
.contentbuilder .is-dark-text .is-light-text a.is-btn-ghost2 {
    color: #000;
    border: 2px solid #f9f9f9;
    background-color: #f9f9f9
}

.contentbuilder .is-dark-text .is-btn-ghost2,
.contentbuilder .is-light-text .is-dark-text .is-btn-ghost2,
.contentbuilder .is-dark-text a.is-btn-ghost2,
.contentbuilder .is-light-text .is-dark-text a.is-btn-ghost2 {
    color: #000;
    border: 2px solid #d7d7d7;
    background-color: #d7d7d7
}

.contentbuilder .is-btn.is-btn-small,
.contentbuilder .is-btn-small {
    padding: 5px 25px;
    font-size: .85em
}

.contentbuilder .is-btn.is-upper,
.contentbuilder .is-upper {
    text-transform: uppercase
}

.contentbuilder .is-btn.is-rounded-30,
.contentbuilder .is-rounded-30 {
    border-radius: 30px
}

.contentbuilder .btn {
    padding: 7px 25px;
    font-size: 1em;
    line-height: 2em;
    border-radius: 5px;
    letter-spacing: 1px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    transition: all .16s ease
}

.contentbuilder .btn.btn-primary {
    color: #fff;
    background-color: #08c9b9
}

.contentbuilder .btn.btn-primary:hover {
    color: #fff;
    background-color: #07b0a2;
    border-color: #07b0a2
}

.contentbuilder .btn.btn-default {
    color: #333;
    background-color: #d3d3d3
}

.contentbuilder .btn.btn-default:hover {
    color: #111;
    background-color: #ccc;
    border-color: #ccc
}

@media all and (max-width: 970px) {
    .contentbuilder .hideonmobile {
        display: none !important
    }
}

.contentbuilder .block-click {
    cursor: pointer
}

.contentbuilder .block-click>* {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.contentbuilder .min-height-300 {
    min-height: 300px !important
}

.contentbuilder .min-height-350 {
    min-height: 350px !important
}

.contentbuilder .min-height-400 {
    min-height: 400px !important
}

.contentbuilder .min-height-450 {
    min-height: 450px !important
}

.contentbuilder .min-height-500 {
    min-height: 500px !important
}

.contentbuilder .min-height-550 {
    min-height: 550px !important
}

.contentbuilder .min-height-600 {
    min-height: 600px !important
}

.contentbuilder .min-height-650 {
    min-height: 650px !important
}

.contentbuilder .min-height-700 {
    min-height: 700px !important
}

@media all and (max-width: 1024px) {
    .contentbuilder .min-height-300 {
        min-height: 300px !important
    }

    .contentbuilder .min-height-350 {
        min-height: 340px !important
    }

    .contentbuilder .min-height-400 {
        min-height: 380px !important
    }

    .contentbuilder .min-height-450 {
        min-height: 430px !important
    }

    .contentbuilder .min-height-500 {
        min-height: 480px !important
    }

    .contentbuilder .min-height-550 {
        min-height: 530px !important
    }

    .contentbuilder .min-height-600 {
        min-height: 580px !important
    }

    .contentbuilder .min-height-650 {
        min-height: 630px !important
    }

    .contentbuilder .min-height-700 {
        min-height: 680px !important
    }
}

@media all and (max-width: 640px) {
    .contentbuilder .min-height-300 {
        min-height: 240px !important
    }

    .contentbuilder .min-height-350 {
        min-height: 270px !important
    }

    .contentbuilder .min-height-400 {
        min-height: 300px !important
    }

    .contentbuilder .min-height-450 {
        min-height: 350px !important
    }

    .contentbuilder .min-height-500 {
        min-height: 400px !important
    }

    .contentbuilder .min-height-550 {
        min-height: 430px !important
    }

    .contentbuilder .min-height-600 {
        min-height: 460px !important
    }

    .contentbuilder .min-height-650 {
        min-height: 500px !important
    }

    .contentbuilder .min-height-700 {
        min-height: 540px !important
    }
}

@media all and (max-width: 540px) {
    .contentbuilder .min-height-300 {
        min-height: 180px !important
    }

    .contentbuilder .min-height-350 {
        min-height: 210px !important
    }

    .contentbuilder .min-height-400 {
        min-height: 240px !important
    }

    .contentbuilder .min-height-450 {
        min-height: 270px !important
    }

    .contentbuilder .min-height-500 {
        min-height: 300px !important
    }

    .contentbuilder .min-height-550 {
        min-height: 310px !important
    }

    .contentbuilder .min-height-600 {
        min-height: 320px !important
    }

    .contentbuilder .min-height-650 {
        min-height: 360px !important
    }

    .contentbuilder .min-height-700 {
        min-height: 400px !important
    }
}

@media all and (max-width: 425px) {
    .contentbuilder .min-height-300 {
        min-height: 150px !important
    }

    .contentbuilder .min-height-350 {
        min-height: 185px !important
    }

    .contentbuilder .min-height-400 {
        min-height: 220px !important
    }

    .contentbuilder .min-height-450 {
        min-height: 240px !important
    }

    .contentbuilder .min-height-500 {
        min-height: 260px !important
    }

    .contentbuilder .min-height-550 {
        min-height: 270px !important
    }

    .contentbuilder .min-height-600 {
        min-height: 280px !important
    }

    .contentbuilder .min-height-650 {
        min-height: 315px !important
    }

    .contentbuilder .min-height-700 {
        min-height: 350px !important
    }
}

.contentbuilder .font-thin {
    font-weight: 100 !important
}

.contentbuilder .font-extralight {
    font-weight: 200 !important
}

.contentbuilder .font-light {
    font-weight: 300 !important
}

.contentbuilder .font-normal {
    font-weight: 400 !important
}

.contentbuilder .font-medium {
    font-weight: 500 !important
}

.contentbuilder .font-semibold {
    font-weight: 600 !important
}

.contentbuilder .font-bold {
    font-weight: 700 !important
}

.contentbuilder .font-extrabold {
    font-weight: 800 !important
}

.contentbuilder .font-black {
    font-weight: 900 !important
}

.contentbuilder .italic {
    font-style: italic !important
}

.contentbuilder .not-italic {
    font-style: normal !important
}

.contentbuilder .display .italic {
    font-style: italic !important
}

.contentbuilder .display .not-italic {
    font-style: normal !important
}

.contentbuilder .underline {
    text-decoration-line: underline !important
}

.contentbuilder .line-through {
    text-decoration-line: line-through !important
}

.contentbuilder .no-underline {
    text-decoration-line: none !important
}

.contentbuilder .uppercase {
    text-transform: uppercase !important
}

.contentbuilder .lowercase {
    text-transform: lowercase !important
}

.contentbuilder .capitalize {
    text-transform: capitalize !important
}

.contentbuilder .normal-case {
    text-transform: none !important
}

.contentbuilder .text-left {
    text-align: left
}

.contentbuilder .text-center {
    text-align: center
}

.contentbuilder .text-right {
    text-align: right
}

.contentbuilder .text-justify {
    text-align: justify
}

.contentbuilder .sub,
.contentbuilder .sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.contentbuilder .sup {
    top: -.3em;
    vertical-align: super
}

.contentbuilder .sub {
    bottom: -.25em;
    vertical-align: sub
}

.contentbuilder .tracking--100 {
    letter-spacing: -.1em !important
}

.contentbuilder .tracking--75 {
    letter-spacing: -.075em !important
}

.contentbuilder .tracking--50,
.contentbuilder .tracking-tighter {
    letter-spacing: -.05em !important
}

.contentbuilder .tracking--25,
.contentbuilder .tracking-tight {
    letter-spacing: -.025em !important
}

.contentbuilder .tracking-0,
.contentbuilder .tracking-normal {
    letter-spacing: 0em !important
}

.contentbuilder .tracking-25,
.contentbuilder .tracking-wide {
    letter-spacing: .025em !important
}

.contentbuilder .tracking-50,
.contentbuilder .tracking-wider {
    letter-spacing: .05em !important
}

.contentbuilder .tracking-75 {
    letter-spacing: .075em !important
}

.contentbuilder .tracking-100,
.contentbuilder .tracking-widest {
    letter-spacing: .1em !important
}

.contentbuilder .tracking-125 {
    letter-spacing: .125em !important
}

.contentbuilder .tracking-150 {
    letter-spacing: .15em !important
}

.contentbuilder .tracking-175 {
    letter-spacing: .175em !important
}

.contentbuilder .tracking-200 {
    letter-spacing: .2em !important
}

.contentbuilder .tracking-225 {
    letter-spacing: .225em !important
}

.contentbuilder .tracking-250 {
    letter-spacing: .25em !important
}

.contentbuilder .tracking-275 {
    letter-spacing: .275em !important
}

.contentbuilder .tracking-300 {
    letter-spacing: .3em !important
}

.contentbuilder .tracking-325 {
    letter-spacing: .325em !important
}

.contentbuilder .tracking-350 {
    letter-spacing: .35em !important
}

.contentbuilder .tracking-375 {
    letter-spacing: .375em !important
}

.contentbuilder .tracking-400 {
    letter-spacing: .4em !important
}

.contentbuilder .tracking-425 {
    letter-spacing: .425em !important
}

.contentbuilder .tracking-450 {
    letter-spacing: .45em !important
}

.contentbuilder .tracking-475 {
    letter-spacing: .475em !important
}

.contentbuilder .tracking-500 {
    letter-spacing: .5em !important
}

.contentbuilder .leading-05 {
    line-height: .5 !important
}

.contentbuilder .leading-06 {
    line-height: .6 !important
}

.contentbuilder .leading-07 {
    line-height: .7 !important
}

.contentbuilder .leading-08 {
    line-height: .8 !important
}

.contentbuilder .leading-09 {
    line-height: .9 !important
}

.contentbuilder .leading-10,
.contentbuilder .leading-none {
    line-height: 1 !important
}

.contentbuilder .leading-11 {
    line-height: 1.1 !important
}

.contentbuilder .leading-12 {
    line-height: 1.2 !important
}

.contentbuilder .leading-tight {
    line-height: 1.25 !important
}

.contentbuilder .leading-13 {
    line-height: 1.3 !important
}

.contentbuilder .leading-snug {
    line-height: 1.375 !important
}

.contentbuilder .leading-14 {
    line-height: 1.4 !important
}

.contentbuilder .leading-15,
.contentbuilder .leading-normal {
    line-height: 1.5 !important
}

.contentbuilder .leading-16 {
    line-height: 1.6 !important
}

.contentbuilder .leading-relaxed {
    line-height: 1.625 !important
}

.contentbuilder .leading-17 {
    line-height: 1.7 !important
}

.contentbuilder .leading-18 {
    line-height: 1.8 !important
}

.contentbuilder .leading-19 {
    line-height: 1.9 !important
}

.contentbuilder .leading-20,
.contentbuilder .leading-loose {
    line-height: 2 !important
}

.contentbuilder .leading-21 {
    line-height: 2.1 !important
}

.contentbuilder .leading-22 {
    line-height: 2.2 !important
}

.contentbuilder .leading-23 {
    line-height: 2.3 !important
}

.contentbuilder .leading-24 {
    line-height: 2.4 !important
}

.contentbuilder .leading-25 {
    line-height: 2.5 !important
}

.contentbuilder .leading-26 {
    line-height: 2.6 !important
}

.contentbuilder .leading-27 {
    line-height: 2.7 !important
}

.contentbuilder .leading-28 {
    line-height: 2.8 !important
}

.contentbuilder .leading-29 {
    line-height: 2.9 !important
}

.contentbuilder .leading-30 {
    line-height: 3 !important
}

.contentbuilder .opacity-0 {
    opacity: 0 !important
}

.contentbuilder .opacity-2 {
    opacity: .02 !important
}

.contentbuilder .opacity-4 {
    opacity: .04 !important
}

.contentbuilder .opacity-5 {
    opacity: .05 !important
}

.contentbuilder .opacity-6 {
    opacity: .06 !important
}

.contentbuilder .opacity-8 {
    opacity: .08 !important
}

.contentbuilder .opacity-10 {
    opacity: .1 !important
}

.contentbuilder .opacity-12 {
    opacity: .12 !important
}

.contentbuilder .opacity-15 {
    opacity: .15 !important
}

.contentbuilder .opacity-20 {
    opacity: .2 !important
}

.contentbuilder .opacity-25 {
    opacity: .25 !important
}

.contentbuilder .opacity-30 {
    opacity: .3 !important
}

.contentbuilder .opacity-35 {
    opacity: .35 !important
}

.contentbuilder .opacity-40 {
    opacity: .4 !important
}

.contentbuilder .opacity-45 {
    opacity: .45 !important
}

.contentbuilder .opacity-50 {
    opacity: .5 !important
}

.contentbuilder .opacity-55 {
    opacity: .55 !important
}

.contentbuilder .opacity-60 {
    opacity: .6 !important
}

.contentbuilder .opacity-65 {
    opacity: .65 !important
}

.contentbuilder .opacity-70 {
    opacity: .7 !important
}

.contentbuilder .opacity-75 {
    opacity: .75 !important
}

.contentbuilder .opacity-80 {
    opacity: .8 !important
}

.contentbuilder .opacity-85 {
    opacity: .85 !important
}

.contentbuilder .opacity-90 {
    opacity: .9 !important
}

.contentbuilder .opacity-95 {
    opacity: .95 !important
}

.contentbuilder .opacity-100 {
    opacity: 1 !important
}

.contentbuilder .p-0 {
    padding: 0
}

.contentbuilder .p-1 {
    padding: .25rem
}

.contentbuilder .p-2 {
    padding: .5rem
}

.contentbuilder .p-3 {
    padding: .75rem
}

.contentbuilder .p-4 {
    padding: 1rem
}

.contentbuilder .p-5 {
    padding: 1.25rem
}

.contentbuilder .p-6 {
    padding: 1.5rem
}

.contentbuilder .p-7 {
    padding: 1.75rem
}

.contentbuilder .p-8 {
    padding: 2rem
}

.contentbuilder .p-9 {
    padding: 2.25rem
}

.contentbuilder .p-10 {
    padding: 2.5rem
}

.contentbuilder .p-11 {
    padding: 2.75rem
}

.contentbuilder .p-12 {
    padding: 3rem
}

.contentbuilder .p-14 {
    padding: 3.5rem
}

.contentbuilder .p-16 {
    padding: 4rem
}

.contentbuilder .p-20 {
    padding: 5rem
}

.contentbuilder .px-0 {
    padding-left: 0;
    padding-right: 0
}

.contentbuilder .px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.contentbuilder .px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.contentbuilder .px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.contentbuilder .px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.contentbuilder .px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.contentbuilder .px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.contentbuilder .px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

.contentbuilder .px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.contentbuilder .px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem
}

.contentbuilder .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.contentbuilder .px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem
}

.contentbuilder .px-12 {
    padding-left: 3rem;
    padding-right: 3rem
}

.contentbuilder .px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem
}

.contentbuilder .px-16 {
    padding-left: 4rem;
    padding-right: 4rem
}

.contentbuilder .px-20 {
    padding-left: 5rem;
    padding-right: 5rem
}

.contentbuilder .py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.contentbuilder .py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.contentbuilder .py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.contentbuilder .py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.contentbuilder .py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.contentbuilder .py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.contentbuilder .py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.contentbuilder .py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem
}

.contentbuilder .py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.contentbuilder .py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem
}

.contentbuilder .py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.contentbuilder .py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem
}

.contentbuilder .py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.contentbuilder .py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
}

.contentbuilder .py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.contentbuilder .py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.contentbuilder .pb-0 {
    padding-bottom: 0
}

.contentbuilder .pb-1 {
    padding-bottom: .25rem
}

.contentbuilder .pb-2 {
    padding-bottom: .5rem
}

.contentbuilder .pb-3 {
    padding-bottom: .75rem
}

.contentbuilder .pb-4 {
    padding-bottom: 1rem
}

.contentbuilder .pb-5 {
    padding-bottom: 1.25rem
}

.contentbuilder .pb-6 {
    padding-bottom: 1.5rem
}

.contentbuilder .pb-7 {
    padding-bottom: 1.75rem
}

.contentbuilder .pb-8 {
    padding-bottom: 2rem
}

.contentbuilder .pb-9 {
    padding-bottom: 2.25rem
}

.contentbuilder .pb-10 {
    padding-bottom: 2.5rem
}

.contentbuilder .pb-11 {
    padding-bottom: 2.75rem
}

.contentbuilder .pb-12 {
    padding-bottom: 3rem
}

.contentbuilder .pb-14 {
    padding-bottom: 3.5rem
}

.contentbuilder .pb-16 {
    padding-bottom: 4rem
}

.contentbuilder .pb-20 {
    padding-bottom: 5rem
}

.contentbuilder .pr-0 {
    padding-right: 0
}

.contentbuilder .pr-1 {
    padding-right: .25rem
}

.contentbuilder .pr-2 {
    padding-right: .5rem
}

.contentbuilder .pr-3 {
    padding-right: .75rem
}

.contentbuilder .pr-4 {
    padding-right: 1rem
}

.contentbuilder .pr-5 {
    padding-right: 1.25rem
}

.contentbuilder .pr-6 {
    padding-right: 1.5rem
}

.contentbuilder .pr-7 {
    padding-right: 1.75rem
}

.contentbuilder .pr-8 {
    padding-right: 2rem
}

.contentbuilder .pr-9 {
    padding-right: 2.25rem
}

.contentbuilder .pr-10 {
    padding-right: 2.5rem
}

.contentbuilder .pr-11 {
    padding-right: 2.75rem
}

.contentbuilder .pr-12 {
    padding-right: 3rem
}

.contentbuilder .pr-14 {
    padding-right: 3.5rem
}

.contentbuilder .pr-16 {
    padding-right: 4rem
}

.contentbuilder .pr-20 {
    padding-right: 5rem
}

.contentbuilder .pt-0 {
    padding-top: 0
}

.contentbuilder .pt-1 {
    padding-top: .25rem
}

.contentbuilder .pt-2 {
    padding-top: .5rem
}

.contentbuilder .pt-3 {
    padding-top: .75rem
}

.contentbuilder .pt-4 {
    padding-top: 1rem
}

.contentbuilder .pt-5 {
    padding-top: 1.25rem
}

.contentbuilder .pt-6 {
    padding-top: 1.5rem
}

.contentbuilder .pt-7 {
    padding-top: 1.75rem
}

.contentbuilder .pt-8 {
    padding-top: 2rem
}

.contentbuilder .pt-9 {
    padding-top: 2.25rem
}

.contentbuilder .pt-10 {
    padding-top: 2.5rem
}

.contentbuilder .pt-11 {
    padding-top: 2.75rem
}

.contentbuilder .pt-12 {
    padding-top: 3rem
}

.contentbuilder .pt-14 {
    padding-top: 3.5rem
}

.contentbuilder .pt-16 {
    padding-top: 4rem
}

.contentbuilder .pt-20 {
    padding-top: 5rem
}

.contentbuilder .pl-0 {
    padding-left: 0
}

.contentbuilder .pl-1 {
    padding-left: .25rem
}

.contentbuilder .pl-2 {
    padding-left: .5rem
}

.contentbuilder .pl-3 {
    padding-left: .75rem
}

.contentbuilder .pl-4 {
    padding-left: 1rem
}

.contentbuilder .pl-5 {
    padding-left: 1.25rem
}

.contentbuilder .pl-6 {
    padding-left: 1.5rem
}

.contentbuilder .pl-7 {
    padding-left: 1.75rem
}

.contentbuilder .pl-8 {
    padding-left: 2rem
}

.contentbuilder .pl-9 {
    padding-left: 2.25rem
}

.contentbuilder .pl-10 {
    padding-left: 2.5rem
}

.contentbuilder .pl-11 {
    padding-left: 2.75rem
}

.contentbuilder .pl-12 {
    padding-left: 3rem
}

.contentbuilder .pl-14 {
    padding-left: 3.5rem
}

.contentbuilder .pl-16 {
    padding-left: 4rem
}

.contentbuilder .pl-20 {
    padding-left: 5rem
}

.contentbuilder .ml-0 {
    margin-left: 0
}

.contentbuilder .ml-1 {
    margin-left: .25rem
}

.contentbuilder .ml-2 {
    margin-left: .5rem
}

.contentbuilder .ml-3 {
    margin-left: .75rem
}

.contentbuilder .ml-4 {
    margin-left: 1rem
}

.contentbuilder .ml-5 {
    margin-left: 1.25rem
}

.contentbuilder .ml-6 {
    margin-left: 1.5rem
}

.contentbuilder .ml-8 {
    margin-left: 2rem
}

.contentbuilder .ml-10 {
    margin-left: 2.5rem
}

.contentbuilder .mr-0 {
    margin-right: 0
}

.contentbuilder .mr-1 {
    margin-right: .25rem
}

.contentbuilder .mr-2 {
    margin-right: .5rem
}

.contentbuilder .mr-3 {
    margin-right: .75rem
}

.contentbuilder .mr-4 {
    margin-right: 1rem
}

.contentbuilder .mr-5 {
    margin-right: 1.25rem
}

.contentbuilder .mr-6 {
    margin-right: 1.5rem
}

.contentbuilder .mr-8 {
    margin-right: 2rem
}

.contentbuilder .mr-10 {
    margin-right: 2.5rem
}

.contentbuilder .mt-0 {
    margin-top: 0
}

.contentbuilder .mt-1 {
    margin-top: .25rem
}

.contentbuilder .mt-2 {
    margin-top: .5rem
}

.contentbuilder .mt-3 {
    margin-top: .75rem
}

.contentbuilder .mt-4 {
    margin-top: 1rem
}

.contentbuilder .mt-5 {
    margin-top: 1.25rem
}

.contentbuilder .mt-6 {
    margin-top: 1.5rem
}

.contentbuilder .mt-8 {
    margin-top: 2rem
}

.contentbuilder .mt-10 {
    margin-top: 2.5rem
}

.contentbuilder .mb-0 {
    margin-bottom: 0
}

.contentbuilder .mb-1 {
    margin-bottom: .25rem
}

.contentbuilder .mb-2 {
    margin-bottom: .5rem
}

.contentbuilder .mb-3 {
    margin-bottom: .75rem
}

.contentbuilder .mb-4 {
    margin-bottom: 1rem
}

.contentbuilder .mb-5 {
    margin-bottom: 1.25rem
}

.contentbuilder .mb-6 {
    margin-bottom: 1.5rem
}

.contentbuilder .mb-8 {
    margin-bottom: 2rem
}

.contentbuilder .mb-10 {
    margin-bottom: 2.5rem
}

.contentbuilder .flex {
    display: flex
}

.contentbuilder .block {
    display: block
}

.contentbuilder .inline {
    display: inline
}

.contentbuilder .inline-block {
    display: inline-block
}

.contentbuilder .flex-row {
    flex-direction: row
}

.contentbuilder .flex-row-reverse {
    flex-direction: row-reverse
}

.contentbuilder .flex-col {
    flex-direction: column
}

.contentbuilder .flex-col-reverse {
    flex-direction: column-reverse
}

.contentbuilder .flex-wrap {
    flex-wrap: wrap
}

.contentbuilder .flex-wrap-reverse {
    flex-wrap: wrap-reverse
}

.contentbuilder .flex-nowrap {
    flex-wrap: nowrap
}

.contentbuilder .justify-start {
    justify-content: flex-start
}

.contentbuilder .justify-end {
    justify-content: flex-end
}

.contentbuilder .justify-center {
    justify-content: center
}

.contentbuilder .justify-between {
    justify-content: space-between
}

.contentbuilder .justify-around {
    justify-content: space-around
}

.contentbuilder .justify-evenly {
    justify-content: space-evenly
}

.contentbuilder .items-start {
    align-items: flex-start
}

.contentbuilder .items-end {
    align-items: flex-end
}

.contentbuilder .items-center {
    align-items: center
}

.contentbuilder .items-baseline {
    align-items: baseline
}

.contentbuilder .items-stretch {
    align-items: stretch
}

.contentbuilder .border-solid {
    border-style: solid
}

.contentbuilder .border-none {
    border-style: none
}

.contentbuilder .border {
    border-width: 1px
}

.contentbuilder .border-0 {
    border-width: 0px
}

.contentbuilder .border-2 {
    border-width: 2px
}

.contentbuilder .border-transparent {
    border-color: transparent
}

.contentbuilder .border-current {
    border-color: currentColor
}

.contentbuilder .hover\:border-transparent:hover {
    border-color: transparent !important
}

.contentbuilder .hover\:border-current:hover {
    border-color: currentColor !important
}

.contentbuilder .rounded-none {
    border-radius: 0
}

.contentbuilder .rounded-sm {
    border-radius: .125rem
}

.contentbuilder .rounded {
    border-radius: .25rem
}

.contentbuilder .rounded-md {
    border-radius: .375rem
}

.contentbuilder .rounded-lg {
    border-radius: .5rem
}

.contentbuilder .rounded-full {
    border-radius: 9999px
}

.contentbuilder .rounded-2xl {
    border-radius: 1rem
}

.contentbuilder .rounded-3xl {
    border-radius: 1.5rem
}

.contentbuilder .rounded-xl {
    border-radius: .75rem
}

.contentbuilder .h-auto {
    height: auto
}

.contentbuilder .bg-transparent {
    background-color: transparent
}

.contentbuilder .bg-current {
    background-color: currentColor
}

.contentbuilder .bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

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

.contentbuilder .bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251/var(--tw-bg-opacity))
}

.contentbuilder .bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity))
}

.contentbuilder .bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235/var(--tw-bg-opacity))
}

.contentbuilder .bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219/var(--tw-bg-opacity))
}

.contentbuilder .bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175/var(--tw-bg-opacity))
}

.contentbuilder .bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128/var(--tw-bg-opacity))
}

.contentbuilder .bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99/var(--tw-bg-opacity))
}

.contentbuilder .bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81/var(--tw-bg-opacity))
}

.contentbuilder .bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55/var(--tw-bg-opacity))
}

.contentbuilder .bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39/var(--tw-bg-opacity))
}

.contentbuilder .bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 242 242/var(--tw-bg-opacity))
}

.contentbuilder .bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 226/var(--tw-bg-opacity))
}

.contentbuilder .bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 202 202/var(--tw-bg-opacity))
}

.contentbuilder .bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(252 165 165/var(--tw-bg-opacity))
}

.contentbuilder .bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(248 113 113/var(--tw-bg-opacity))
}

.contentbuilder .bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68/var(--tw-bg-opacity))
}

.contentbuilder .bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38/var(--tw-bg-opacity))
}

.contentbuilder .bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(185 28 28/var(--tw-bg-opacity))
}

.contentbuilder .bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(153 27 27/var(--tw-bg-opacity))
}

.contentbuilder .bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(127 29 29/var(--tw-bg-opacity))
}

.contentbuilder .bg-orange-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 247 237/var(--tw-bg-opacity))
}

.contentbuilder .bg-orange-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 213/var(--tw-bg-opacity))
}

.contentbuilder .bg-orange-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 215 170/var(--tw-bg-opacity))
}

.contentbuilder .bg-orange-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(253 186 116/var(--tw-bg-opacity))
}

.contentbuilder .bg-orange-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(251 146 60/var(--tw-bg-opacity))
}

.contentbuilder .bg-orange-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 115 22/var(--tw-bg-opacity))
}

.contentbuilder .bg-orange-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(234 88 12/var(--tw-bg-opacity))
}

.contentbuilder .bg-orange-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(194 65 12/var(--tw-bg-opacity))
}

.contentbuilder .bg-orange-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(154 52 18/var(--tw-bg-opacity))
}

.contentbuilder .bg-orange-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(124 45 18/var(--tw-bg-opacity))
}

.contentbuilder .bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 252 232/var(--tw-bg-opacity))
}

.contentbuilder .bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 249 195/var(--tw-bg-opacity))
}

.contentbuilder .bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 240 138/var(--tw-bg-opacity))
}

.contentbuilder .bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(253 224 71/var(--tw-bg-opacity))
}

.contentbuilder .bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(250 204 21/var(--tw-bg-opacity))
}

.contentbuilder .bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(234 179 8/var(--tw-bg-opacity))
}

.contentbuilder .bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(202 138 4/var(--tw-bg-opacity))
}

.contentbuilder .bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(161 98 7/var(--tw-bg-opacity))
}

.contentbuilder .bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(133 77 14/var(--tw-bg-opacity))
}

.contentbuilder .bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(113 63 18/var(--tw-bg-opacity))
}

.contentbuilder .bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(240 253 244/var(--tw-bg-opacity))
}

.contentbuilder .bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231/var(--tw-bg-opacity))
}

.contentbuilder .bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(187 247 208/var(--tw-bg-opacity))
}

.contentbuilder .bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(134 239 172/var(--tw-bg-opacity))
}

.contentbuilder .bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(74 222 128/var(--tw-bg-opacity))
}

.contentbuilder .bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94/var(--tw-bg-opacity))
}

.contentbuilder .bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(22 163 74/var(--tw-bg-opacity))
}

.contentbuilder .bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(21 128 61/var(--tw-bg-opacity))
}

.contentbuilder .bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(22 101 52/var(--tw-bg-opacity))
}

.contentbuilder .bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(20 83 45/var(--tw-bg-opacity))
}

.contentbuilder .bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255/var(--tw-bg-opacity))
}

.contentbuilder .bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254/var(--tw-bg-opacity))
}

.contentbuilder .bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(191 219 254/var(--tw-bg-opacity))
}

.contentbuilder .bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(147 197 253/var(--tw-bg-opacity))
}

.contentbuilder .bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(96 165 250/var(--tw-bg-opacity))
}

.contentbuilder .bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246/var(--tw-bg-opacity))
}

.contentbuilder .bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235/var(--tw-bg-opacity))
}

.contentbuilder .bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216/var(--tw-bg-opacity))
}

.contentbuilder .bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(30 64 175/var(--tw-bg-opacity))
}

.contentbuilder .bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(30 58 138/var(--tw-bg-opacity))
}

.contentbuilder .bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(238 242 255/var(--tw-bg-opacity))
}

.contentbuilder .bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(224 231 255/var(--tw-bg-opacity))
}

.contentbuilder .bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(199 210 254/var(--tw-bg-opacity))
}

.contentbuilder .bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(165 180 252/var(--tw-bg-opacity))
}

.contentbuilder .bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(129 140 248/var(--tw-bg-opacity))
}

.contentbuilder .bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(99 102 241/var(--tw-bg-opacity))
}

.contentbuilder .bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(79 70 229/var(--tw-bg-opacity))
}

.contentbuilder .bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(67 56 202/var(--tw-bg-opacity))
}

.contentbuilder .bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(55 48 163/var(--tw-bg-opacity))
}

.contentbuilder .bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(49 46 129/var(--tw-bg-opacity))
}

.contentbuilder .bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(253 242 248/var(--tw-bg-opacity))
}

.contentbuilder .bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(252 231 243/var(--tw-bg-opacity))
}

.contentbuilder .bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(251 207 232/var(--tw-bg-opacity))
}

.contentbuilder .bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 168 212/var(--tw-bg-opacity))
}

.contentbuilder .bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(244 114 182/var(--tw-bg-opacity))
}

.contentbuilder .bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(236 72 153/var(--tw-bg-opacity))
}

.contentbuilder .bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(219 39 119/var(--tw-bg-opacity))
}

.contentbuilder .bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(190 24 93/var(--tw-bg-opacity))
}

.contentbuilder .bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(157 23 77/var(--tw-bg-opacity))
}

.contentbuilder .bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(131 24 67/var(--tw-bg-opacity))
}

.contentbuilder .bg-amber-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 251 235/var(--tw-bg-opacity))
}

.contentbuilder .bg-amber-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 243 199/var(--tw-bg-opacity))
}

.contentbuilder .bg-amber-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(253 230 138/var(--tw-bg-opacity))
}

.contentbuilder .bg-amber-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(252 211 77/var(--tw-bg-opacity))
}

.contentbuilder .bg-amber-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(251 191 36/var(--tw-bg-opacity))
}

.contentbuilder .bg-amber-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(245 158 11/var(--tw-bg-opacity))
}

.contentbuilder .bg-amber-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(217 119 6/var(--tw-bg-opacity))
}

.contentbuilder .bg-amber-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(180 83 9/var(--tw-bg-opacity))
}

.contentbuilder .bg-amber-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(146 64 14/var(--tw-bg-opacity))
}

.contentbuilder .bg-amber-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(120 53 15/var(--tw-bg-opacity))
}

.contentbuilder .bg-lime-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(247 254 231/var(--tw-bg-opacity))
}

.contentbuilder .bg-lime-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(236 252 203/var(--tw-bg-opacity))
}

.contentbuilder .bg-lime-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(217 249 157/var(--tw-bg-opacity))
}

.contentbuilder .bg-lime-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(190 242 100/var(--tw-bg-opacity))
}

.contentbuilder .bg-lime-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(163 230 53/var(--tw-bg-opacity))
}

.contentbuilder .bg-lime-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(132 204 22/var(--tw-bg-opacity))
}

.contentbuilder .bg-lime-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(101 163 13/var(--tw-bg-opacity))
}

.contentbuilder .bg-lime-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(77 124 15/var(--tw-bg-opacity))
}

.contentbuilder .bg-lime-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(63 98 18/var(--tw-bg-opacity))
}

.contentbuilder .bg-lime-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(54 83 20/var(--tw-bg-opacity))
}

.contentbuilder .bg-emerald-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(236 253 245/var(--tw-bg-opacity))
}

.contentbuilder .bg-emerald-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(209 250 229/var(--tw-bg-opacity))
}

.contentbuilder .bg-emerald-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(167 243 208/var(--tw-bg-opacity))
}

.contentbuilder .bg-emerald-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(110 231 183/var(--tw-bg-opacity))
}

.contentbuilder .bg-emerald-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(52 211 153/var(--tw-bg-opacity))
}

.contentbuilder .bg-emerald-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(16 185 129/var(--tw-bg-opacity))
}

.contentbuilder .bg-emerald-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(5 150 105/var(--tw-bg-opacity))
}

.contentbuilder .bg-emerald-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(4 120 87/var(--tw-bg-opacity))
}

.contentbuilder .bg-emerald-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(6 95 70/var(--tw-bg-opacity))
}

.contentbuilder .bg-emerald-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(6 78 59/var(--tw-bg-opacity))
}

.contentbuilder .bg-teal-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(240 253 250/var(--tw-bg-opacity))
}

.contentbuilder .bg-teal-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(204 251 241/var(--tw-bg-opacity))
}

.contentbuilder .bg-teal-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(153 246 228/var(--tw-bg-opacity))
}

.contentbuilder .bg-teal-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(94 234 212/var(--tw-bg-opacity))
}

.contentbuilder .bg-teal-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(45 212 191/var(--tw-bg-opacity))
}

.contentbuilder .bg-teal-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(20 184 166/var(--tw-bg-opacity))
}

.contentbuilder .bg-teal-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(13 148 136/var(--tw-bg-opacity))
}

.contentbuilder .bg-teal-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(15 118 110/var(--tw-bg-opacity))
}

.contentbuilder .bg-teal-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(17 94 89/var(--tw-bg-opacity))
}

.contentbuilder .bg-teal-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(19 78 74/var(--tw-bg-opacity))
}

.contentbuilder .bg-cyan-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(236 254 255/var(--tw-bg-opacity))
}

.contentbuilder .bg-cyan-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(207 250 254/var(--tw-bg-opacity))
}

.contentbuilder .bg-cyan-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(165 243 252/var(--tw-bg-opacity))
}

.contentbuilder .bg-cyan-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(103 232 249/var(--tw-bg-opacity))
}

.contentbuilder .bg-cyan-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(34 211 238/var(--tw-bg-opacity))
}

.contentbuilder .bg-cyan-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(6 182 212/var(--tw-bg-opacity))
}

.contentbuilder .bg-cyan-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(8 145 178/var(--tw-bg-opacity))
}

.contentbuilder .bg-cyan-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(14 116 144/var(--tw-bg-opacity))
}

.contentbuilder .bg-cyan-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(21 94 117/var(--tw-bg-opacity))
}

.contentbuilder .bg-cyan-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(22 78 99/var(--tw-bg-opacity))
}

.contentbuilder .bg-sky-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(240 249 255/var(--tw-bg-opacity))
}

.contentbuilder .bg-sky-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(224 242 254/var(--tw-bg-opacity))
}

.contentbuilder .bg-sky-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(186 230 253/var(--tw-bg-opacity))
}

.contentbuilder .bg-sky-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(125 211 252/var(--tw-bg-opacity))
}

.contentbuilder .bg-sky-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(56 189 248/var(--tw-bg-opacity))
}

.contentbuilder .bg-sky-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(14 165 233/var(--tw-bg-opacity))
}

.contentbuilder .bg-sky-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(2 132 199/var(--tw-bg-opacity))
}

.contentbuilder .bg-sky-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(3 105 161/var(--tw-bg-opacity))
}

.contentbuilder .bg-sky-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(7 89 133/var(--tw-bg-opacity))
}

.contentbuilder .bg-sky-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(12 74 110/var(--tw-bg-opacity))
}

.contentbuilder .bg-violet-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(245 243 255/var(--tw-bg-opacity))
}

.contentbuilder .bg-violet-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(237 233 254/var(--tw-bg-opacity))
}

.contentbuilder .bg-violet-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(221 214 254/var(--tw-bg-opacity))
}

.contentbuilder .bg-violet-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(196 181 253/var(--tw-bg-opacity))
}

.contentbuilder .bg-violet-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(167 139 250/var(--tw-bg-opacity))
}

.contentbuilder .bg-violet-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(139 92 246/var(--tw-bg-opacity))
}

.contentbuilder .bg-violet-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(124 58 237/var(--tw-bg-opacity))
}

.contentbuilder .bg-violet-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(109 40 217/var(--tw-bg-opacity))
}

.contentbuilder .bg-violet-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(91 33 182/var(--tw-bg-opacity))
}

.contentbuilder .bg-violet-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(76 29 149/var(--tw-bg-opacity))
}

.contentbuilder .bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(250 245 255/var(--tw-bg-opacity))
}

.contentbuilder .bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 232 255/var(--tw-bg-opacity))
}

.contentbuilder .bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(233 213 255/var(--tw-bg-opacity))
}

.contentbuilder .bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(216 180 254/var(--tw-bg-opacity))
}

.contentbuilder .bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(192 132 252/var(--tw-bg-opacity))
}

.contentbuilder .bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(168 85 247/var(--tw-bg-opacity))
}

.contentbuilder .bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(147 51 234/var(--tw-bg-opacity))
}

.contentbuilder .bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(126 34 206/var(--tw-bg-opacity))
}

.contentbuilder .bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(107 33 168/var(--tw-bg-opacity))
}

.contentbuilder .bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(88 28 135/var(--tw-bg-opacity))
}

.contentbuilder .bg-fuchsia-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(253 244 255/var(--tw-bg-opacity))
}

.contentbuilder .bg-fuchsia-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(250 232 255/var(--tw-bg-opacity))
}

.contentbuilder .bg-fuchsia-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(245 208 254/var(--tw-bg-opacity))
}

.contentbuilder .bg-fuchsia-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(240 171 252/var(--tw-bg-opacity))
}

.contentbuilder .bg-fuchsia-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(232 121 249/var(--tw-bg-opacity))
}

.contentbuilder .bg-fuchsia-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(217 70 239/var(--tw-bg-opacity))
}

.contentbuilder .bg-fuchsia-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(192 38 211/var(--tw-bg-opacity))
}

.contentbuilder .bg-fuchsia-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(162 28 175/var(--tw-bg-opacity))
}

.contentbuilder .bg-fuchsia-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(134 25 143/var(--tw-bg-opacity))
}

.contentbuilder .bg-fuchsia-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(112 26 117/var(--tw-bg-opacity))
}

.contentbuilder .bg-rose-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 241 242/var(--tw-bg-opacity))
}

.contentbuilder .bg-rose-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 228 230/var(--tw-bg-opacity))
}

.contentbuilder .bg-rose-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 205 211/var(--tw-bg-opacity))
}

.contentbuilder .bg-rose-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(253 164 175/var(--tw-bg-opacity))
}

.contentbuilder .bg-rose-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(251 113 133/var(--tw-bg-opacity))
}

.contentbuilder .bg-rose-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(244 63 94/var(--tw-bg-opacity))
}

.contentbuilder .bg-rose-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(225 29 72/var(--tw-bg-opacity))
}

.contentbuilder .bg-rose-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(190 18 60/var(--tw-bg-opacity))
}

.contentbuilder .bg-rose-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(159 18 57/var(--tw-bg-opacity))
}

.contentbuilder .bg-rose-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(136 19 55/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-gray-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-gray-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-gray-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-gray-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-gray-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-red-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(254 242 242/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-red-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 226/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-red-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(254 202 202/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-red-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(252 165 165/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-red-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(248 113 113/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-red-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-red-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-red-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(185 28 28/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-red-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(153 27 27/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-red-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(127 29 29/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-orange-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 247 237/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-orange-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 213/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-orange-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(254 215 170/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-orange-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(253 186 116/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-orange-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(251 146 60/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-orange-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(249 115 22/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-orange-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(234 88 12/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-orange-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(194 65 12/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-orange-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(154 52 18/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-orange-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(124 45 18/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-yellow-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(254 252 232/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-yellow-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(254 249 195/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-yellow-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(254 240 138/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-yellow-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(253 224 71/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-yellow-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(250 204 21/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-yellow-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(234 179 8/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-yellow-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(202 138 4/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-yellow-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(161 98 7/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-yellow-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(133 77 14/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-yellow-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(113 63 18/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-green-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(240 253 244/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-green-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-green-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(187 247 208/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-green-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(134 239 172/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-green-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(74 222 128/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-green-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-green-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(22 163 74/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-green-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(21 128 61/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-green-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(22 101 52/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-green-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(20 83 45/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-teal-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(240 253 250/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-teal-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(204 251 241/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-teal-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(153 246 228/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-teal-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(94 234 212/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-teal-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(45 212 191/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-teal-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(20 184 166/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-teal-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(13 148 136/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-teal-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(15 118 110/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-teal-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(17 94 89/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-teal-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(19 78 74/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-blue-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-blue-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-blue-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(191 219 254/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-blue-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(147 197 253/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-blue-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(96 165 250/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-blue-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-blue-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(30 64 175/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-blue-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(30 58 138/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-indigo-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(238 242 255/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-indigo-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(224 231 255/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-indigo-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(199 210 254/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-indigo-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(165 180 252/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-indigo-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(129 140 248/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-indigo-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(99 102 241/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-indigo-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(79 70 229/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-indigo-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(67 56 202/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-indigo-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(55 48 163/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-indigo-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(49 46 129/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-pink-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(253 242 248/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-pink-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(252 231 243/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-pink-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(251 207 232/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-pink-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(249 168 212/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-pink-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(244 114 182/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-pink-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(236 72 153/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-pink-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(219 39 119/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-pink-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(190 24 93/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-pink-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(157 23 77/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-pink-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(131 24 67/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-amber-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 251 235/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-amber-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(254 243 199/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-amber-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(253 230 138/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-amber-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(252 211 77/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-amber-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(251 191 36/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-amber-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(245 158 11/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-amber-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(217 119 6/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-amber-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(180 83 9/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-amber-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(146 64 14/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-amber-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(120 53 15/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-lime-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(247 254 231/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-lime-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(236 252 203/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-lime-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(217 249 157/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-lime-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(190 242 100/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-lime-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(163 230 53/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-lime-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(132 204 22/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-lime-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(101 163 13/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-lime-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(77 124 15/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-lime-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(63 98 18/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-lime-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(54 83 20/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-emerald-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(236 253 245/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-emerald-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(209 250 229/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-emerald-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(167 243 208/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-emerald-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(110 231 183/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-emerald-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(52 211 153/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-emerald-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(16 185 129/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-emerald-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(5 150 105/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-emerald-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(4 120 87/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-emerald-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(6 95 70/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-emerald-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(6 78 59/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-cyan-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(236 254 255/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-cyan-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(207 250 254/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-cyan-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(165 243 252/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-cyan-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(103 232 249/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-cyan-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(34 211 238/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-cyan-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(6 182 212/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-cyan-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(8 145 178/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-cyan-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(14 116 144/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-cyan-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(21 94 117/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-cyan-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(22 78 99/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-sky-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(240 249 255/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-sky-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(224 242 254/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-sky-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(186 230 253/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-sky-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(125 211 252/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-sky-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(56 189 248/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-sky-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(14 165 233/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-sky-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(2 132 199/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-sky-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(3 105 161/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-sky-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(7 89 133/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-sky-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(12 74 110/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-violet-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(245 243 255/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-violet-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(237 233 254/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-violet-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(221 214 254/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-violet-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(196 181 253/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-violet-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(167 139 250/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-violet-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(139 92 246/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-violet-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(124 58 237/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-violet-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(109 40 217/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-violet-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(91 33 182/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-violet-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(76 29 149/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-purple-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(250 245 255/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-purple-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 232 255/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-purple-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(233 213 255/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-purple-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(216 180 254/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-purple-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(192 132 252/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-purple-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(168 85 247/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-purple-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(147 51 234/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-purple-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(126 34 206/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-purple-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(107 33 168/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-purple-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(88 28 135/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-fuchsia-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(253 244 255/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-fuchsia-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(250 232 255/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-fuchsia-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(245 208 254/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-fuchsia-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(240 171 252/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-fuchsia-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 121 249/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-fuchsia-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(217 70 239/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-fuchsia-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(192 38 211/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-fuchsia-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(162 28 175/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-fuchsia-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(134 25 143/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-fuchsia-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(112 26 117/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-rose-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 241 242/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-rose-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 228 230/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-rose-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(254 205 211/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-rose-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(253 164 175/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-rose-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(251 113 133/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-rose-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(244 63 94/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-rose-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(225 29 72/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-rose-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(190 18 60/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-rose-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(159 18 57/var(--tw-bg-opacity))
}

.contentbuilder .hover\:bg-rose-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(136 19 55/var(--tw-bg-opacity))
}

.contentbuilder .text-transparent {
    color: transparent
}

.contentbuilder .text-current {
    color: currentColor
}

.contentbuilder .text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.contentbuilder .text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.contentbuilder .text-gray-50 {
    --tw-text-opacity: 1;
    color: rgb(249 250 251/var(--tw-text-opacity))
}

.contentbuilder .text-gray-100 {
    --tw-text-opacity: 1;
    color: rgb(243 244 246/var(--tw-text-opacity))
}

.contentbuilder .text-gray-200 {
    --tw-text-opacity: 1;
    color: rgb(229 231 235/var(--tw-text-opacity))
}

.contentbuilder .text-gray-300 {
    --tw-text-opacity: 1;
    color: rgb(209 213 219/var(--tw-text-opacity))
}

.contentbuilder .text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175/var(--tw-text-opacity))
}

.contentbuilder .text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity))
}

.contentbuilder .text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity))
}

.contentbuilder .text-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(55 65 81/var(--tw-text-opacity))
}

.contentbuilder .text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(31 41 55/var(--tw-text-opacity))
}

.contentbuilder .text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity))
}

.contentbuilder .text-red-50 {
    --tw-text-opacity: 1;
    color: rgb(254 242 242/var(--tw-text-opacity))
}

.contentbuilder .text-red-100 {
    --tw-text-opacity: 1;
    color: rgb(254 226 226/var(--tw-text-opacity))
}

.contentbuilder .text-red-200 {
    --tw-text-opacity: 1;
    color: rgb(254 202 202/var(--tw-text-opacity))
}

.contentbuilder .text-red-300 {
    --tw-text-opacity: 1;
    color: rgb(252 165 165/var(--tw-text-opacity))
}

.contentbuilder .text-red-400 {
    --tw-text-opacity: 1;
    color: rgb(248 113 113/var(--tw-text-opacity))
}

.contentbuilder .text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68/var(--tw-text-opacity))
}

.contentbuilder .text-red-600 {
    --tw-text-opacity: 1;
    color: rgb(220 38 38/var(--tw-text-opacity))
}

.contentbuilder .text-red-700 {
    --tw-text-opacity: 1;
    color: rgb(185 28 28/var(--tw-text-opacity))
}

.contentbuilder .text-red-800 {
    --tw-text-opacity: 1;
    color: rgb(153 27 27/var(--tw-text-opacity))
}

.contentbuilder .text-red-900 {
    --tw-text-opacity: 1;
    color: rgb(127 29 29/var(--tw-text-opacity))
}

.contentbuilder .text-orange-50 {
    --tw-text-opacity: 1;
    color: rgb(255 247 237/var(--tw-text-opacity))
}

.contentbuilder .text-orange-100 {
    --tw-text-opacity: 1;
    color: rgb(255 237 213/var(--tw-text-opacity))
}

.contentbuilder .text-orange-200 {
    --tw-text-opacity: 1;
    color: rgb(254 215 170/var(--tw-text-opacity))
}

.contentbuilder .text-orange-300 {
    --tw-text-opacity: 1;
    color: rgb(253 186 116/var(--tw-text-opacity))
}

.contentbuilder .text-orange-400 {
    --tw-text-opacity: 1;
    color: rgb(251 146 60/var(--tw-text-opacity))
}

.contentbuilder .text-orange-500 {
    --tw-text-opacity: 1;
    color: rgb(249 115 22/var(--tw-text-opacity))
}

.contentbuilder .text-orange-600 {
    --tw-text-opacity: 1;
    color: rgb(234 88 12/var(--tw-text-opacity))
}

.contentbuilder .text-orange-700 {
    --tw-text-opacity: 1;
    color: rgb(194 65 12/var(--tw-text-opacity))
}

.contentbuilder .text-orange-800 {
    --tw-text-opacity: 1;
    color: rgb(154 52 18/var(--tw-text-opacity))
}

.contentbuilder .text-orange-900 {
    --tw-text-opacity: 1;
    color: rgb(124 45 18/var(--tw-text-opacity))
}

.contentbuilder .text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgb(254 252 232/var(--tw-text-opacity))
}

.contentbuilder .text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgb(254 249 195/var(--tw-text-opacity))
}

.contentbuilder .text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgb(254 240 138/var(--tw-text-opacity))
}

.contentbuilder .text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgb(253 224 71/var(--tw-text-opacity))
}

.contentbuilder .text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgb(250 204 21/var(--tw-text-opacity))
}

.contentbuilder .text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgb(234 179 8/var(--tw-text-opacity))
}

.contentbuilder .text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgb(202 138 4/var(--tw-text-opacity))
}

.contentbuilder .text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgb(161 98 7/var(--tw-text-opacity))
}

.contentbuilder .text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgb(133 77 14/var(--tw-text-opacity))
}

.contentbuilder .text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgb(113 63 18/var(--tw-text-opacity))
}

.contentbuilder .text-green-50 {
    --tw-text-opacity: 1;
    color: rgb(240 253 244/var(--tw-text-opacity))
}

.contentbuilder .text-green-100 {
    --tw-text-opacity: 1;
    color: rgb(220 252 231/var(--tw-text-opacity))
}

.contentbuilder .text-green-200 {
    --tw-text-opacity: 1;
    color: rgb(187 247 208/var(--tw-text-opacity))
}

.contentbuilder .text-green-300 {
    --tw-text-opacity: 1;
    color: rgb(134 239 172/var(--tw-text-opacity))
}

.contentbuilder .text-green-400 {
    --tw-text-opacity: 1;
    color: rgb(74 222 128/var(--tw-text-opacity))
}

.contentbuilder .text-green-500 {
    --tw-text-opacity: 1;
    color: rgb(34 197 94/var(--tw-text-opacity))
}

.contentbuilder .text-green-600 {
    --tw-text-opacity: 1;
    color: rgb(22 163 74/var(--tw-text-opacity))
}

.contentbuilder .text-green-700 {
    --tw-text-opacity: 1;
    color: rgb(21 128 61/var(--tw-text-opacity))
}

.contentbuilder .text-green-800 {
    --tw-text-opacity: 1;
    color: rgb(22 101 52/var(--tw-text-opacity))
}

.contentbuilder .text-green-900 {
    --tw-text-opacity: 1;
    color: rgb(20 83 45/var(--tw-text-opacity))
}

.contentbuilder .text-blue-50 {
    --tw-text-opacity: 1;
    color: rgb(239 246 255/var(--tw-text-opacity))
}

.contentbuilder .text-blue-100 {
    --tw-text-opacity: 1;
    color: rgb(219 234 254/var(--tw-text-opacity))
}

.contentbuilder .text-blue-200 {
    --tw-text-opacity: 1;
    color: rgb(191 219 254/var(--tw-text-opacity))
}

.contentbuilder .text-blue-300 {
    --tw-text-opacity: 1;
    color: rgb(147 197 253/var(--tw-text-opacity))
}

.contentbuilder .text-blue-400 {
    --tw-text-opacity: 1;
    color: rgb(96 165 250/var(--tw-text-opacity))
}

.contentbuilder .text-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(59 130 246/var(--tw-text-opacity))
}

.contentbuilder .text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(37 99 235/var(--tw-text-opacity))
}

.contentbuilder .text-blue-700 {
    --tw-text-opacity: 1;
    color: rgb(29 78 216/var(--tw-text-opacity))
}

.contentbuilder .text-blue-800 {
    --tw-text-opacity: 1;
    color: rgb(30 64 175/var(--tw-text-opacity))
}

.contentbuilder .text-blue-900 {
    --tw-text-opacity: 1;
    color: rgb(30 58 138/var(--tw-text-opacity))
}

.contentbuilder .text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgb(238 242 255/var(--tw-text-opacity))
}

.contentbuilder .text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgb(224 231 255/var(--tw-text-opacity))
}

.contentbuilder .text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgb(199 210 254/var(--tw-text-opacity))
}

.contentbuilder .text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgb(165 180 252/var(--tw-text-opacity))
}

.contentbuilder .text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgb(129 140 248/var(--tw-text-opacity))
}

.contentbuilder .text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgb(99 102 241/var(--tw-text-opacity))
}

.contentbuilder .text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgb(79 70 229/var(--tw-text-opacity))
}

.contentbuilder .text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgb(67 56 202/var(--tw-text-opacity))
}

.contentbuilder .text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgb(55 48 163/var(--tw-text-opacity))
}

.contentbuilder .text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgb(49 46 129/var(--tw-text-opacity))
}

.contentbuilder .text-purple-50 {
    --tw-text-opacity: 1;
    color: rgb(250 245 255/var(--tw-text-opacity))
}

.contentbuilder .text-purple-100 {
    --tw-text-opacity: 1;
    color: rgb(243 232 255/var(--tw-text-opacity))
}

.contentbuilder .text-purple-200 {
    --tw-text-opacity: 1;
    color: rgb(233 213 255/var(--tw-text-opacity))
}

.contentbuilder .text-purple-300 {
    --tw-text-opacity: 1;
    color: rgb(216 180 254/var(--tw-text-opacity))
}

.contentbuilder .text-purple-400 {
    --tw-text-opacity: 1;
    color: rgb(192 132 252/var(--tw-text-opacity))
}

.contentbuilder .text-purple-500 {
    --tw-text-opacity: 1;
    color: rgb(168 85 247/var(--tw-text-opacity))
}

.contentbuilder .text-purple-600 {
    --tw-text-opacity: 1;
    color: rgb(147 51 234/var(--tw-text-opacity))
}

.contentbuilder .text-purple-700 {
    --tw-text-opacity: 1;
    color: rgb(126 34 206/var(--tw-text-opacity))
}

.contentbuilder .text-purple-800 {
    --tw-text-opacity: 1;
    color: rgb(107 33 168/var(--tw-text-opacity))
}

.contentbuilder .text-purple-900 {
    --tw-text-opacity: 1;
    color: rgb(88 28 135/var(--tw-text-opacity))
}

.contentbuilder .text-pink-50 {
    --tw-text-opacity: 1;
    color: rgb(253 242 248/var(--tw-text-opacity))
}

.contentbuilder .text-pink-100 {
    --tw-text-opacity: 1;
    color: rgb(252 231 243/var(--tw-text-opacity))
}

.contentbuilder .text-pink-200 {
    --tw-text-opacity: 1;
    color: rgb(251 207 232/var(--tw-text-opacity))
}

.contentbuilder .text-pink-300 {
    --tw-text-opacity: 1;
    color: rgb(249 168 212/var(--tw-text-opacity))
}

.contentbuilder .text-pink-400 {
    --tw-text-opacity: 1;
    color: rgb(244 114 182/var(--tw-text-opacity))
}

.contentbuilder .text-pink-500 {
    --tw-text-opacity: 1;
    color: rgb(236 72 153/var(--tw-text-opacity))
}

.contentbuilder .text-pink-600 {
    --tw-text-opacity: 1;
    color: rgb(219 39 119/var(--tw-text-opacity))
}

.contentbuilder .text-pink-700 {
    --tw-text-opacity: 1;
    color: rgb(190 24 93/var(--tw-text-opacity))
}

.contentbuilder .text-pink-800 {
    --tw-text-opacity: 1;
    color: rgb(157 23 77/var(--tw-text-opacity))
}

.contentbuilder .text-pink-900 {
    --tw-text-opacity: 1;
    color: rgb(131 24 67/var(--tw-text-opacity))
}

.contentbuilder .text-amber-50 {
    --tw-text-opacity: 1;
    color: rgb(255 251 235/var(--tw-text-opacity))
}

.contentbuilder .text-amber-100 {
    --tw-text-opacity: 1;
    color: rgb(254 243 199/var(--tw-text-opacity))
}

.contentbuilder .text-amber-200 {
    --tw-text-opacity: 1;
    color: rgb(253 230 138/var(--tw-text-opacity))
}

.contentbuilder .text-amber-300 {
    --tw-text-opacity: 1;
    color: rgb(252 211 77/var(--tw-text-opacity))
}

.contentbuilder .text-amber-400 {
    --tw-text-opacity: 1;
    color: rgb(251 191 36/var(--tw-text-opacity))
}

.contentbuilder .text-amber-500 {
    --tw-text-opacity: 1;
    color: rgb(245 158 11/var(--tw-text-opacity))
}

.contentbuilder .text-amber-600 {
    --tw-text-opacity: 1;
    color: rgb(217 119 6/var(--tw-text-opacity))
}

.contentbuilder .text-amber-700 {
    --tw-text-opacity: 1;
    color: rgb(180 83 9/var(--tw-text-opacity))
}

.contentbuilder .text-amber-800 {
    --tw-text-opacity: 1;
    color: rgb(146 64 14/var(--tw-text-opacity))
}

.contentbuilder .text-amber-900 {
    --tw-text-opacity: 1;
    color: rgb(120 53 15/var(--tw-text-opacity))
}

.contentbuilder .text-lime-50 {
    --tw-text-opacity: 1;
    color: rgb(247 254 231/var(--tw-text-opacity))
}

.contentbuilder .text-lime-100 {
    --tw-text-opacity: 1;
    color: rgb(236 252 203/var(--tw-text-opacity))
}

.contentbuilder .text-lime-200 {
    --tw-text-opacity: 1;
    color: rgb(217 249 157/var(--tw-text-opacity))
}

.contentbuilder .text-lime-300 {
    --tw-text-opacity: 1;
    color: rgb(190 242 100/var(--tw-text-opacity))
}

.contentbuilder .text-lime-400 {
    --tw-text-opacity: 1;
    color: rgb(163 230 53/var(--tw-text-opacity))
}

.contentbuilder .text-lime-500 {
    --tw-text-opacity: 1;
    color: rgb(132 204 22/var(--tw-text-opacity))
}

.contentbuilder .text-lime-600 {
    --tw-text-opacity: 1;
    color: rgb(101 163 13/var(--tw-text-opacity))
}

.contentbuilder .text-lime-700 {
    --tw-text-opacity: 1;
    color: rgb(77 124 15/var(--tw-text-opacity))
}

.contentbuilder .text-lime-800 {
    --tw-text-opacity: 1;
    color: rgb(63 98 18/var(--tw-text-opacity))
}

.contentbuilder .text-lime-900 {
    --tw-text-opacity: 1;
    color: rgb(54 83 20/var(--tw-text-opacity))
}

.contentbuilder .text-emerald-50 {
    --tw-text-opacity: 1;
    color: rgb(236 253 245/var(--tw-text-opacity))
}

.contentbuilder .text-emerald-100 {
    --tw-text-opacity: 1;
    color: rgb(209 250 229/var(--tw-text-opacity))
}

.contentbuilder .text-emerald-200 {
    --tw-text-opacity: 1;
    color: rgb(167 243 208/var(--tw-text-opacity))
}

.contentbuilder .text-emerald-300 {
    --tw-text-opacity: 1;
    color: rgb(110 231 183/var(--tw-text-opacity))
}

.contentbuilder .text-emerald-400 {
    --tw-text-opacity: 1;
    color: rgb(52 211 153/var(--tw-text-opacity))
}

.contentbuilder .text-emerald-500 {
    --tw-text-opacity: 1;
    color: rgb(16 185 129/var(--tw-text-opacity))
}

.contentbuilder .text-emerald-600 {
    --tw-text-opacity: 1;
    color: rgb(5 150 105/var(--tw-text-opacity))
}

.contentbuilder .text-emerald-700 {
    --tw-text-opacity: 1;
    color: rgb(4 120 87/var(--tw-text-opacity))
}

.contentbuilder .text-emerald-800 {
    --tw-text-opacity: 1;
    color: rgb(6 95 70/var(--tw-text-opacity))
}

.contentbuilder .text-emerald-900 {
    --tw-text-opacity: 1;
    color: rgb(6 78 59/var(--tw-text-opacity))
}

.contentbuilder .text-teal-50 {
    --tw-text-opacity: 1;
    color: rgb(240 253 250/var(--tw-text-opacity))
}

.contentbuilder .text-teal-100 {
    --tw-text-opacity: 1;
    color: rgb(204 251 241/var(--tw-text-opacity))
}

.contentbuilder .text-teal-200 {
    --tw-text-opacity: 1;
    color: rgb(153 246 228/var(--tw-text-opacity))
}

.contentbuilder .text-teal-300 {
    --tw-text-opacity: 1;
    color: rgb(94 234 212/var(--tw-text-opacity))
}

.contentbuilder .text-teal-400 {
    --tw-text-opacity: 1;
    color: rgb(45 212 191/var(--tw-text-opacity))
}

.contentbuilder .text-teal-500 {
    --tw-text-opacity: 1;
    color: rgb(20 184 166/var(--tw-text-opacity))
}

.contentbuilder .text-teal-600 {
    --tw-text-opacity: 1;
    color: rgb(13 148 136/var(--tw-text-opacity))
}

.contentbuilder .text-teal-700 {
    --tw-text-opacity: 1;
    color: rgb(15 118 110/var(--tw-text-opacity))
}

.contentbuilder .text-teal-800 {
    --tw-text-opacity: 1;
    color: rgb(17 94 89/var(--tw-text-opacity))
}

.contentbuilder .text-teal-900 {
    --tw-text-opacity: 1;
    color: rgb(19 78 74/var(--tw-text-opacity))
}

.contentbuilder .text-cyan-50 {
    --tw-text-opacity: 1;
    color: rgb(236 254 255/var(--tw-text-opacity))
}

.contentbuilder .text-cyan-100 {
    --tw-text-opacity: 1;
    color: rgb(207 250 254/var(--tw-text-opacity))
}

.contentbuilder .text-cyan-200 {
    --tw-text-opacity: 1;
    color: rgb(165 243 252/var(--tw-text-opacity))
}

.contentbuilder .text-cyan-300 {
    --tw-text-opacity: 1;
    color: rgb(103 232 249/var(--tw-text-opacity))
}

.contentbuilder .text-cyan-400 {
    --tw-text-opacity: 1;
    color: rgb(34 211 238/var(--tw-text-opacity))
}

.contentbuilder .text-cyan-500 {
    --tw-text-opacity: 1;
    color: rgb(6 182 212/var(--tw-text-opacity))
}

.contentbuilder .text-cyan-600 {
    --tw-text-opacity: 1;
    color: rgb(8 145 178/var(--tw-text-opacity))
}

.contentbuilder .text-cyan-700 {
    --tw-text-opacity: 1;
    color: rgb(14 116 144/var(--tw-text-opacity))
}

.contentbuilder .text-cyan-800 {
    --tw-text-opacity: 1;
    color: rgb(21 94 117/var(--tw-text-opacity))
}

.contentbuilder .text-cyan-900 {
    --tw-text-opacity: 1;
    color: rgb(22 78 99/var(--tw-text-opacity))
}

.contentbuilder .text-sky-50 {
    --tw-text-opacity: 1;
    color: rgb(240 249 255/var(--tw-text-opacity))
}

.contentbuilder .text-sky-100 {
    --tw-text-opacity: 1;
    color: rgb(224 242 254/var(--tw-text-opacity))
}

.contentbuilder .text-sky-200 {
    --tw-text-opacity: 1;
    color: rgb(186 230 253/var(--tw-text-opacity))
}

.contentbuilder .text-sky-300 {
    --tw-text-opacity: 1;
    color: rgb(125 211 252/var(--tw-text-opacity))
}

.contentbuilder .text-sky-400 {
    --tw-text-opacity: 1;
    color: rgb(56 189 248/var(--tw-text-opacity))
}

.contentbuilder .text-sky-500 {
    --tw-text-opacity: 1;
    color: rgb(14 165 233/var(--tw-text-opacity))
}

.contentbuilder .text-sky-600 {
    --tw-text-opacity: 1;
    color: rgb(2 132 199/var(--tw-text-opacity))
}

.contentbuilder .text-sky-700 {
    --tw-text-opacity: 1;
    color: rgb(3 105 161/var(--tw-text-opacity))
}

.contentbuilder .text-sky-800 {
    --tw-text-opacity: 1;
    color: rgb(7 89 133/var(--tw-text-opacity))
}

.contentbuilder .text-sky-900 {
    --tw-text-opacity: 1;
    color: rgb(12 74 110/var(--tw-text-opacity))
}

.contentbuilder .text-violet-50 {
    --tw-text-opacity: 1;
    color: rgb(245 243 255/var(--tw-text-opacity))
}

.contentbuilder .text-violet-100 {
    --tw-text-opacity: 1;
    color: rgb(237 233 254/var(--tw-text-opacity))
}

.contentbuilder .text-violet-200 {
    --tw-text-opacity: 1;
    color: rgb(221 214 254/var(--tw-text-opacity))
}

.contentbuilder .text-violet-300 {
    --tw-text-opacity: 1;
    color: rgb(196 181 253/var(--tw-text-opacity))
}

.contentbuilder .text-violet-400 {
    --tw-text-opacity: 1;
    color: rgb(167 139 250/var(--tw-text-opacity))
}

.contentbuilder .text-violet-500 {
    --tw-text-opacity: 1;
    color: rgb(139 92 246/var(--tw-text-opacity))
}

.contentbuilder .text-violet-600 {
    --tw-text-opacity: 1;
    color: rgb(124 58 237/var(--tw-text-opacity))
}

.contentbuilder .text-violet-700 {
    --tw-text-opacity: 1;
    color: rgb(109 40 217/var(--tw-text-opacity))
}

.contentbuilder .text-violet-800 {
    --tw-text-opacity: 1;
    color: rgb(91 33 182/var(--tw-text-opacity))
}

.contentbuilder .text-violet-900 {
    --tw-text-opacity: 1;
    color: rgb(76 29 149/var(--tw-text-opacity))
}

.contentbuilder .text-fuchsia-50 {
    --tw-text-opacity: 1;
    color: rgb(253 244 255/var(--tw-text-opacity))
}

.contentbuilder .text-fuchsia-100 {
    --tw-text-opacity: 1;
    color: rgb(250 232 255/var(--tw-text-opacity))
}

.contentbuilder .text-fuchsia-200 {
    --tw-text-opacity: 1;
    color: rgb(245 208 254/var(--tw-text-opacity))
}

.contentbuilder .text-fuchsia-300 {
    --tw-text-opacity: 1;
    color: rgb(240 171 252/var(--tw-text-opacity))
}

.contentbuilder .text-fuchsia-400 {
    --tw-text-opacity: 1;
    color: rgb(232 121 249/var(--tw-text-opacity))
}

.contentbuilder .text-fuchsia-500 {
    --tw-text-opacity: 1;
    color: rgb(217 70 239/var(--tw-text-opacity))
}

.contentbuilder .text-fuchsia-600 {
    --tw-text-opacity: 1;
    color: rgb(192 38 211/var(--tw-text-opacity))
}

.contentbuilder .text-fuchsia-700 {
    --tw-text-opacity: 1;
    color: rgb(162 28 175/var(--tw-text-opacity))
}

.contentbuilder .text-fuchsia-800 {
    --tw-text-opacity: 1;
    color: rgb(134 25 143/var(--tw-text-opacity))
}

.contentbuilder .text-fuchsia-900 {
    --tw-text-opacity: 1;
    color: rgb(112 26 117/var(--tw-text-opacity))
}

.contentbuilder .text-rose-50 {
    --tw-text-opacity: 1;
    color: rgb(255 241 242/var(--tw-text-opacity))
}

.contentbuilder .text-rose-100 {
    --tw-text-opacity: 1;
    color: rgb(255 228 230/var(--tw-text-opacity))
}

.contentbuilder .text-rose-200 {
    --tw-text-opacity: 1;
    color: rgb(254 205 211/var(--tw-text-opacity))
}

.contentbuilder .text-rose-300 {
    --tw-text-opacity: 1;
    color: rgb(253 164 175/var(--tw-text-opacity))
}

.contentbuilder .text-rose-400 {
    --tw-text-opacity: 1;
    color: rgb(251 113 133/var(--tw-text-opacity))
}

.contentbuilder .text-rose-500 {
    --tw-text-opacity: 1;
    color: rgb(244 63 94/var(--tw-text-opacity))
}

.contentbuilder .text-rose-600 {
    --tw-text-opacity: 1;
    color: rgb(225 29 72/var(--tw-text-opacity))
}

.contentbuilder .text-rose-700 {
    --tw-text-opacity: 1;
    color: rgb(190 18 60/var(--tw-text-opacity))
}

.contentbuilder .text-rose-800 {
    --tw-text-opacity: 1;
    color: rgb(159 18 57/var(--tw-text-opacity))
}

.contentbuilder .text-rose-900 {
    --tw-text-opacity: 1;
    color: rgb(136 19 55/var(--tw-text-opacity))
}

.contentbuilder .hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity)) !important
}

.contentbuilder .hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity)) !important
}

.contentbuilder .hover\:text-current:hover {
    color: currentColor !important
}

.contentbuilder .w-full {
    width: 100%
}

.contentbuilder .w-screen {
    width: 100vw
}

.contentbuilder .w-1\/2 {
    width: 50%
}

.contentbuilder .w-1\/3 {
    width: 33.333333%
}

.contentbuilder .w-2\/3 {
    width: 66.666667%
}

.contentbuilder .w-1\/4 {
    width: 25%
}

.contentbuilder .w-2\/4 {
    width: 50%
}

.contentbuilder .w-3\/4 {
    width: 75%
}

.contentbuilder .w-1\/5 {
    width: 20%
}

.contentbuilder .w-2\/5 {
    width: 40%
}

.contentbuilder .w-3\/5 {
    width: 60%
}

.contentbuilder .w-4\/5 {
    width: 80%
}

.contentbuilder .w-1\/6 {
    width: 16.666667%
}

.contentbuilder .w-2\/6 {
    width: 33.333333%
}

.contentbuilder .w-3\/6 {
    width: 50%
}

.contentbuilder .w-4\/6 {
    width: 66.666667%
}

.contentbuilder .w-5\/6 {
    width: 83.333333%
}

.contentbuilder .w-1\/12 {
    width: 8.333333%
}

.contentbuilder .w-2\/12 {
    width: 16.666667%
}

.contentbuilder .w-3\/12 {
    width: 25%
}

.contentbuilder .w-4\/12 {
    width: 33.333333%
}

.contentbuilder .w-5\/12 {
    width: 41.666667%
}

.contentbuilder .w-6\/12 {
    width: 50%
}

.contentbuilder .w-7\/12 {
    width: 58.333333%
}

.contentbuilder .w-8\/12 {
    width: 66.666667%
}

.contentbuilder .w-9\/12 {
    width: 75%
}

.contentbuilder .w-10\/12 {
    width: 83.333333%
}

.contentbuilder .w-11\/12 {
    width: 91.666667%
}

.contentbuilder .h-full {
    height: 100%
}

.contentbuilder .h-screen {
    height: 100vw
}

.contentbuilder .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 * (1 - var(--tw-space-x-reverse)))
}

.contentbuilder .space-x-1>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.25rem * var(--tw-space-x-reverse));
    margin-left: calc(.25rem * (1 - var(--tw-space-x-reverse)))
}

.contentbuilder .space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * (1 - var(--tw-space-x-reverse)))
}

.contentbuilder .space-x-3>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.75rem * var(--tw-space-x-reverse));
    margin-left: calc(.75rem * (1 - var(--tw-space-x-reverse)))
}

.contentbuilder .space-x-4>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)))
}

.contentbuilder .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 * (1 - var(--tw-space-x-reverse)))
}

.contentbuilder .space-x-6>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * (1 - var(--tw-space-x-reverse)))
}

.contentbuilder .space-x-7>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.75rem * var(--tw-space-x-reverse));
    margin-left: calc(1.75rem * (1 - var(--tw-space-x-reverse)))
}

.contentbuilder .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 * (1 - var(--tw-space-x-reverse)))
}

.contentbuilder .space-x-10>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * (1 - var(--tw-space-x-reverse)))
}

.contentbuilder .space-y-0>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse))
}

.contentbuilder .space-y-1>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.25rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.25rem * var(--tw-space-y-reverse))
}

.contentbuilder .space-y-2>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.5rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
}

.contentbuilder .space-y-3>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.75rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.75rem * var(--tw-space-y-reverse))
}

.contentbuilder .space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}

.contentbuilder .space-y-5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse))
}

.contentbuilder .space-y-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))
}

.contentbuilder .space-y-8>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse))
}

.contentbuilder .space-y-10>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse))
}

.contentbuilder .whitespace-nowrap {
    white-space: nowrap
}

.contentbuilder .text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.contentbuilder .transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.contentbuilder .cursor-pointer {
    cursor: pointer
}

.contentbuilder *,
.contentbuilder :before,
.contentbuilder :after {
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb
}

.contentbuilder .feature-master-style {
    display: none
}

.contentbuilder .is-container.text-16,
.contentbuilder .is-container.text-16 p,
.contentbuilder .is-container.text-16 td,
.contentbuilder .is-container.text-16 li,
.contentbuilder .is-container.text-16 label {
    font-size: 16px
}

@media all and (max-width: 1800px) {

    .contentbuilder .is-container.text-16 p,
    .contentbuilder .is-container.text-16 td,
    .contentbuilder .is-container.text-16 li,
    .contentbuilder .is-container.text-16 label {
        font-size: .99vw;
        font-size: clamp(16px, .99vw, .99vw)
    }
}

@media all and (min-width: 1921px) {

    .contentbuilder .is-container.text-16.v2 p,
    .contentbuilder .is-container.text-16.v2 td,
    .contentbuilder .is-container.text-16.v2 li,
    .contentbuilder .is-container.text-16.v2 label {
        font-size: .83vw
    }
}

.contentbuilder .is-container.text-17,
.contentbuilder .is-container.text-17 p,
.contentbuilder .is-container.text-17 td,
.contentbuilder .is-container.text-17 li,
.contentbuilder .is-container.text-17 label {
    font-size: 17px
}

@media all and (max-width: 1800px) {

    .contentbuilder .is-container.text-17 p,
    .contentbuilder .is-container.text-17 td,
    .contentbuilder .is-container.text-17 li,
    .contentbuilder .is-container.text-17 label {
        font-size: 1.05vw;
        font-size: clamp(17px, 1.05vw, 1.05vw)
    }
}

@media all and (min-width: 1921px) {

    .contentbuilder .is-container.text-17.v2 p,
    .contentbuilder .is-container.text-17.v2 td,
    .contentbuilder .is-container.text-17.v2 li,
    .contentbuilder .is-container.text-17.v2 label {
        font-size: .89vw
    }
}

.contentbuilder .is-container.text-18,
.contentbuilder .is-container.text-18 p,
.contentbuilder .is-container.text-18 td,
.contentbuilder .is-container.text-18 li,
.contentbuilder .is-container.text-18 label {
    font-size: 18px
}

@media all and (max-width: 1800px) {

    .contentbuilder .is-container.text-18 p,
    .contentbuilder .is-container.text-18 td,
    .contentbuilder .is-container.text-18 li,
    .contentbuilder .is-container.text-18 label {
        font-size: 1.11vw;
        font-size: clamp(18px, 1.11vw, 1.11vw)
    }
}

@media all and (min-width: 1921px) {

    .contentbuilder .is-container.text-18.v2 p,
    .contentbuilder .is-container.text-18.v2 td,
    .contentbuilder .is-container.text-18.v2 li,
    .contentbuilder .is-container.text-18.v2 label {
        font-size: .94vw
    }
}

.contentbuilder .is-container.text-19,
.contentbuilder .is-container.text-19 p,
.contentbuilder .is-container.text-19 td,
.contentbuilder .is-container.text-19 li,
.contentbuilder .is-container.text-19 label {
    font-size: 19px
}

@media all and (max-width: 1800px) {

    .contentbuilder .is-container.text-19 p,
    .contentbuilder .is-container.text-19 td,
    .contentbuilder .is-container.text-19 li,
    .contentbuilder .is-container.text-19 label {
        font-size: 1.17vw;
        font-size: clamp(19px, 1.17vw, 1.17vw)
    }
}

@media all and (min-width: 1921px) {

    .contentbuilder .is-container.text-19.v2 p,
    .contentbuilder .is-container.text-19.v2 td,
    .contentbuilder .is-container.text-19.v2 li,
    .contentbuilder .is-container.text-19.v2 label {
        font-size: .99vw
    }
}

.contentbuilder .is-container.text-20,
.contentbuilder .is-container.text-20 p,
.contentbuilder .is-container.text-20 td,
.contentbuilder .is-container.text-20 li,
.contentbuilder .is-container.text-20 label {
    font-size: 20px
}

@media all and (max-width: 1800px) {

    .contentbuilder .is-container.text-20 p,
    .contentbuilder .is-container.text-20 td,
    .contentbuilder .is-container.text-20 li,
    .contentbuilder .is-container.text-20 label {
        font-size: 1.23vw;
        font-size: clamp(20px, 1.23vw, 1.23vw)
    }
}

@media all and (min-width: 1921px) {

    .contentbuilder .is-container.text-20.v2 p,
    .contentbuilder .is-container.text-20.v2 td,
    .contentbuilder .is-container.text-20.v2 li,
    .contentbuilder .is-container.text-20.v2 label {
        font-size: 1.04vw
    }
}

.contentbuilder .is-container.text-21,
.contentbuilder .is-container.text-21 p,
.contentbuilder .is-container.text-21 td,
.contentbuilder .is-container.text-21 li,
.contentbuilder .is-container.text-21 label {
    font-size: 21px
}

@media all and (max-width: 1800px) {

    .contentbuilder .is-container.text-21 p,
    .contentbuilder .is-container.text-21 td,
    .contentbuilder .is-container.text-21 li,
    .contentbuilder .is-container.text-21 label {
        font-size: 1.29vw;
        font-size: clamp(21px, 1.29vw, 1.29vw)
    }
}

@media all and (min-width: 1921px) {

    .contentbuilder .is-container.text-21.v2 p,
    .contentbuilder .is-container.text-21.v2 td,
    .contentbuilder .is-container.text-21.v2 li,
    .contentbuilder .is-container.text-21.v2 label {
        font-size: 1.09vw
    }
}

.contentbuilder .is-container.leading-none p,
.contentbuilder .is-container.leading-none td,
.contentbuilder .is-container.leading-none li,
.contentbuilder .is-container.leading-none label {
    line-height: 1
}

.contentbuilder .is-container.leading-none h1,
.contentbuilder .is-container.leading-none h2,
.contentbuilder .is-container.leading-none h3,
.contentbuilder .is-container.leading-none h4,
.contentbuilder .is-container.leading-none h5,
.contentbuilder .is-container.leading-none h6 {
    line-height: 1.1
}

.contentbuilder .is-container.leading-10 p,
.contentbuilder .is-container.leading-10 td,
.contentbuilder .is-container.leading-10 li,
.contentbuilder .is-container.leading-10 label {
    line-height: 1
}

.contentbuilder .is-container.leading-10 h1,
.contentbuilder .is-container.leading-10 h2,
.contentbuilder .is-container.leading-10 h3,
.contentbuilder .is-container.leading-10 h4,
.contentbuilder .is-container.leading-10 h5,
.contentbuilder .is-container.leading-10 h6,
.contentbuilder .is-container.leading-11 p,
.contentbuilder .is-container.leading-11 td,
.contentbuilder .is-container.leading-11 li,
.contentbuilder .is-container.leading-11 label,
.contentbuilder .is-container.leading-11 h1,
.contentbuilder .is-container.leading-11 h2,
.contentbuilder .is-container.leading-11 h3,
.contentbuilder .is-container.leading-11 h4,
.contentbuilder .is-container.leading-11 h5,
.contentbuilder .is-container.leading-11 h6 {
    line-height: 1.1
}

.contentbuilder .is-container.leading-12 p,
.contentbuilder .is-container.leading-12 td,
.contentbuilder .is-container.leading-12 li,
.contentbuilder .is-container.leading-12 label {
    line-height: 1.2
}

.contentbuilder .is-container.leading-12 h1,
.contentbuilder .is-container.leading-12 h2,
.contentbuilder .is-container.leading-12 h3,
.contentbuilder .is-container.leading-12 h4,
.contentbuilder .is-container.leading-12 h5,
.contentbuilder .is-container.leading-12 h6 {
    line-height: 1.1
}

.contentbuilder .is-container.leading-13 p,
.contentbuilder .is-container.leading-13 td,
.contentbuilder .is-container.leading-13 li,
.contentbuilder .is-container.leading-13 label {
    line-height: 1.3
}

.contentbuilder .is-container.leading-13 h1,
.contentbuilder .is-container.leading-13 h2,
.contentbuilder .is-container.leading-13 h3,
.contentbuilder .is-container.leading-13 h4,
.contentbuilder .is-container.leading-13 h5,
.contentbuilder .is-container.leading-13 h6 {
    line-height: 1.2
}

.contentbuilder .is-container.leading-14 p,
.contentbuilder .is-container.leading-14 td,
.contentbuilder .is-container.leading-14 li,
.contentbuilder .is-container.leading-14 label {
    line-height: 1.4
}

.contentbuilder .is-container.leading-14 h1,
.contentbuilder .is-container.leading-14 h2,
.contentbuilder .is-container.leading-14 h3,
.contentbuilder .is-container.leading-14 h4,
.contentbuilder .is-container.leading-14 h5,
.contentbuilder .is-container.leading-14 h6 {
    line-height: 1.2
}

.contentbuilder .is-container.leading-15 p,
.contentbuilder .is-container.leading-15 td,
.contentbuilder .is-container.leading-15 li,
.contentbuilder .is-container.leading-15 label {
    line-height: 1.5
}

.contentbuilder .is-container.leading-15 h1,
.contentbuilder .is-container.leading-15 h2,
.contentbuilder .is-container.leading-15 h3,
.contentbuilder .is-container.leading-15 h4,
.contentbuilder .is-container.leading-15 h5,
.contentbuilder .is-container.leading-15 h6 {
    line-height: 1.3
}

.contentbuilder .is-container.leading-16 p,
.contentbuilder .is-container.leading-16 td,
.contentbuilder .is-container.leading-16 li,
.contentbuilder .is-container.leading-16 label {
    line-height: 1.6
}

.contentbuilder .is-container.leading-16 h1,
.contentbuilder .is-container.leading-16 h2,
.contentbuilder .is-container.leading-16 h3,
.contentbuilder .is-container.leading-16 h4,
.contentbuilder .is-container.leading-16 h5,
.contentbuilder .is-container.leading-16 h6 {
    line-height: 1.3
}

.contentbuilder .is-container.leading-17 p,
.contentbuilder .is-container.leading-17 td,
.contentbuilder .is-container.leading-17 li,
.contentbuilder .is-container.leading-17 label {
    line-height: 1.7
}

.contentbuilder .is-container.leading-17 h1,
.contentbuilder .is-container.leading-17 h2,
.contentbuilder .is-container.leading-17 h3,
.contentbuilder .is-container.leading-17 h4,
.contentbuilder .is-container.leading-17 h5,
.contentbuilder .is-container.leading-17 h6 {
    line-height: 1.3
}

.contentbuilder .is-container.leading-18 p,
.contentbuilder .is-container.leading-18 td,
.contentbuilder .is-container.leading-18 li,
.contentbuilder .is-container.leading-18 label {
    line-height: 1.8
}

.contentbuilder .is-container.leading-18 h1,
.contentbuilder .is-container.leading-18 h2,
.contentbuilder .is-container.leading-18 h3,
.contentbuilder .is-container.leading-18 h4,
.contentbuilder .is-container.leading-18 h5,
.contentbuilder .is-container.leading-18 h6 {
    line-height: 1.3
}

.contentbuilder .is-container.leading-19 p,
.contentbuilder .is-container.leading-19 td,
.contentbuilder .is-container.leading-19 li,
.contentbuilder .is-container.leading-19 label {
    line-height: 1.9
}

.contentbuilder .is-container.leading-19 h1,
.contentbuilder .is-container.leading-19 h2,
.contentbuilder .is-container.leading-19 h3,
.contentbuilder .is-container.leading-19 h4,
.contentbuilder .is-container.leading-19 h5,
.contentbuilder .is-container.leading-19 h6 {
    line-height: 1.3
}

.contentbuilder .is-container.leading-20 p,
.contentbuilder .is-container.leading-20 td,
.contentbuilder .is-container.leading-20 li,
.contentbuilder .is-container.leading-20 label {
    line-height: 2
}

.contentbuilder .is-container.leading-20 h1,
.contentbuilder .is-container.leading-20 h2,
.contentbuilder .is-container.leading-20 h3,
.contentbuilder .is-container.leading-20 h4,
.contentbuilder .is-container.leading-20 h5,
.contentbuilder .is-container.leading-20 h6 {
    line-height: 1.3
}

.contentbuilder .relative {
    position: relative
}

.contentbuilder .is-row-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.contentbuilder ul,
.contentbuilder ol {
    list-style: revert;
    margin: inherit;
    padding: inherit
}

.contentbuilder .page-break {
    height: 40px;
    text-align: center;
    width: 100%;
    display: inline-block;
    opacity: .5;
    margin-top: 10px
}

.contentbuilder .is-card-circle {
    border-radius: 100% !important;
    padding: 0 !important
}

.contentbuilder img,
.contentbuilder svg,
.contentbuilder video,
.contentbuilder canvas,
.contentbuilder audio,
.contentbuilder iframe,
.contentbuilder embed,
.contentbuilder object {
    display: initial
}

.is-rte-tool {
    margin-top: 110px !important
}

button.add-map,
button.add-social,
.contenteditable-view .page-break,
.contenteditable-view .signatures-section,
.input-cell-gradient,
.input-elm-gradient,
.input-row-gradient,
.add-code,
.label-cell-grayscale,
.label-row-grayscale,
.label-elm-grayscale,
.label-fontweight,
.rte-fontweight-options,
#tabElementShadow,
#tabElementAttribute,
#divElementMoreItems #tabElementMore,
a[data-content=divButtonTemplates],
a[data-content=divButtonHover],
a[data-content=divMyButtons] {
    display: none !important
}

#inpElmFontWeight option[value="800"],
#inpElmFontWeight option[value="900"] {
    display: none
}

#divElementEffect div:nth-child(3),
#divElementEffect div:nth-child(4),
#divElementEffect div:nth-child(5),
#divElementEffect div:nth-child(6),
#divElementEffect div:nth-child(7),
#divElementEffect div:nth-child(8),
#divElementEffect div:nth-child(9),
#divElementEffect div:nth-child(10),
#divElementEffect div:nth-child(11) {
    display: none
}

.rte-addsnippet+.rte-addsnippet {
    display: none !important
}

.is-rte-tool {
    margin-top: 85px
}

.is-rowadd-tool>button {
    margin-top: -2px !important
}

.is-pop.quickadd:not([data-mode=row]) button.quick-add-products,
.is-pop.quickadd:not([data-mode=row]) button.quick-add-signatures,
.is-pop.quickadd:not([data-mode=row]) button.quick-add-pagebreak {
    display: none !important
}

.is-pop.quickadd button:nth-last-child(-n+7) {
    font-weight: 600 !important
}

#_cbhtml .is-modal.imagelink .image-link button,
.is-ui .is-modal.imagelink .image-link button,
#_cbhtml .is-modal.createlink .input-select,
.is-ui .is-modal.createlink .input-select,
#_cbhtml .is-modal.insertimage .image-src>button,
.is-ui .is-modal.insertimage .image-src>button,
#_cbhtml .is-modal.imagelink .image-src button,
.is-ui .is-modal.imagelink .image-src button,
#_cbhtml .is-modal.videolink .input-select,
.is-ui .is-modal.videolink .input-select,
.input-cell-bgimage+button.input-select,
#divElementGeneral .input-elm-bgimage+.input-select,
#divElementGeneral>div.is-separator,
#_cbhtml .is-modal.imagesource .image-src>button,
#_cbhtml .is-modal.mediasource .image-src>button,
.is-ui .is-modal.imagesource .image-src>button,
.is-ui .is-modal.mediasource .image-src>button,
#_cbhtml .is-modal.columnsettings .is-tabs #tabCellMore,
.is-ui .is-modal.columnsettings .is-tabs #tabCellMore,
#_cbhtml .is-modal.rowsettings .is-tabs #tabRowMore,
.is-ui .is-modal.rowsettings .is-tabs #tabRowMore,
#divImageTool .open-asset,
.is-separator:has(+.div-target) {
    display: none !important
}

/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
    font-family: Ionicons;
    src: url(/fonts/ionicons.eot?v=2.0.0);
    src: url(/fonts/ionicons.eot?v=2.0.0#iefix) format("embedded-opentype"), url(/fonts/ionicons.ttf?v=2.0.0) format("truetype"), url(/fonts/ionicons.woff?v=2.0.0) format("woff"), url(/fonts/ionicons.svg?v=2.0.0#Ionicons) format("svg");
    font-weight: 400;
    font-style: normal
}

.ion,
.ionicons,
.ion-alert:before,
.ion-alert-circled:before,
.ion-android-add:before,
.ion-android-add-circle:before,
.ion-android-alarm-clock:before,
.ion-android-alert:before,
.ion-android-apps:before,
.ion-android-archive:before,
.ion-android-arrow-back:before,
.ion-android-arrow-down:before,
.ion-android-arrow-dropdown:before,
.ion-android-arrow-dropdown-circle:before,
.ion-android-arrow-dropleft:before,
.ion-android-arrow-dropleft-circle:before,
.ion-android-arrow-dropright:before,
.ion-android-arrow-dropright-circle:before,
.ion-android-arrow-dropup:before,
.ion-android-arrow-dropup-circle:before,
.ion-android-arrow-forward:before,
.ion-android-arrow-up:before,
.ion-android-attach:before,
.ion-android-bar:before,
.ion-android-bicycle:before,
.ion-android-boat:before,
.ion-android-bookmark:before,
.ion-android-bulb:before,
.ion-android-bus:before,
.ion-android-calendar:before,
.ion-android-call:before,
.ion-android-camera:before,
.ion-android-cancel:before,
.ion-android-car:before,
.ion-android-cart:before,
.ion-android-chat:before,
.ion-android-checkbox:before,
.ion-android-checkbox-blank:before,
.ion-android-checkbox-outline:before,
.ion-android-checkbox-outline-blank:before,
.ion-android-checkmark-circle:before,
.ion-android-clipboard:before,
.ion-android-close:before,
.ion-android-cloud:before,
.ion-android-cloud-circle:before,
.ion-android-cloud-done:before,
.ion-android-cloud-outline:before,
.ion-android-color-palette:before,
.ion-android-compass:before,
.ion-android-contact:before,
.ion-android-contacts:before,
.ion-android-contract:before,
.ion-android-create:before,
.ion-android-delete:before,
.ion-android-desktop:before,
.ion-android-document:before,
.ion-android-done:before,
.ion-android-done-all:before,
.ion-android-download:before,
.ion-android-drafts:before,
.ion-android-exit:before,
.ion-android-expand:before,
.ion-android-favorite:before,
.ion-android-favorite-outline:before,
.ion-android-film:before,
.ion-android-folder:before,
.ion-android-folder-open:before,
.ion-android-funnel:before,
.ion-android-globe:before,
.ion-android-hand:before,
.ion-android-hangout:before,
.ion-android-happy:before,
.ion-android-home:before,
.ion-android-image:before,
.ion-android-laptop:before,
.ion-android-list:before,
.ion-android-locate:before,
.ion-android-lock:before,
.ion-android-mail:before,
.ion-android-map:before,
.ion-android-menu:before,
.ion-android-microphone:before,
.ion-android-microphone-off:before,
.ion-android-more-horizontal:before,
.ion-android-more-vertical:before,
.ion-android-navigate:before,
.ion-android-notifications:before,
.ion-android-notifications-none:before,
.ion-android-notifications-off:before,
.ion-android-open:before,
.ion-android-options:before,
.ion-android-people:before,
.ion-android-person:before,
.ion-android-person-add:before,
.ion-android-phone-landscape:before,
.ion-android-phone-portrait:before,
.ion-android-pin:before,
.ion-android-plane:before,
.ion-android-playstore:before,
.ion-android-print:before,
.ion-android-radio-button-off:before,
.ion-android-radio-button-on:before,
.ion-android-refresh:before,
.ion-android-remove:before,
.ion-android-remove-circle:before,
.ion-android-restaurant:before,
.ion-android-sad:before,
.ion-android-search:before,
.ion-android-send:before,
.ion-android-settings:before,
.ion-android-share:before,
.ion-android-share-alt:before,
.ion-android-star:before,
.ion-android-star-half:before,
.ion-android-star-outline:before,
.ion-android-stopwatch:before,
.ion-android-subway:before,
.ion-android-sunny:before,
.ion-android-sync:before,
.ion-android-textsms:before,
.ion-android-time:before,
.ion-android-train:before,
.ion-android-unlock:before,
.ion-android-upload:before,
.ion-android-volume-down:before,
.ion-android-volume-mute:before,
.ion-android-volume-off:before,
.ion-android-volume-up:before,
.ion-android-walk:before,
.ion-android-warning:before,
.ion-android-watch:before,
.ion-android-wifi:before,
.ion-aperture:before,
.ion-archive:before,
.ion-arrow-down-a:before,
.ion-arrow-down-b:before,
.ion-arrow-down-c:before,
.ion-arrow-expand:before,
.ion-arrow-graph-down-left:before,
.ion-arrow-graph-down-right:before,
.ion-arrow-graph-up-left:before,
.ion-arrow-graph-up-right:before,
.ion-arrow-left-a:before,
.ion-arrow-left-b:before,
.ion-arrow-left-c:before,
.ion-arrow-move:before,
.ion-arrow-resize:before,
.ion-arrow-return-left:before,
.ion-arrow-return-right:before,
.ion-arrow-right-a:before,
.ion-arrow-right-b:before,
.ion-arrow-right-c:before,
.ion-arrow-shrink:before,
.ion-arrow-swap:before,
.ion-arrow-up-a:before,
.ion-arrow-up-b:before,
.ion-arrow-up-c:before,
.ion-asterisk:before,
.ion-at:before,
.ion-backspace:before,
.ion-backspace-outline:before,
.ion-bag:before,
.ion-battery-charging:before,
.ion-battery-empty:before,
.ion-battery-full:before,
.ion-battery-half:before,
.ion-battery-low:before,
.ion-beaker:before,
.ion-beer:before,
.ion-bluetooth:before,
.ion-bonfire:before,
.ion-bookmark:before,
.ion-bowtie:before,
.ion-briefcase:before,
.ion-bug:before,
.ion-calculator:before,
.ion-calendar:before,
.ion-camera:before,
.ion-card:before,
.ion-cash:before,
.ion-chatbox:before,
.ion-chatbox-working:before,
.ion-chatboxes:before,
.ion-chatbubble:before,
.ion-chatbubble-working:before,
.ion-chatbubbles:before,
.ion-checkmark:before,
.ion-checkmark-circled:before,
.ion-checkmark-round:before,
.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-chevron-up:before,
.ion-clipboard:before,
.ion-clock:before,
.ion-close:before,
.ion-close-circled:before,
.ion-close-round:before,
.ion-closed-captioning:before,
.ion-cloud:before,
.ion-code:before,
.ion-code-download:before,
.ion-code-working:before,
.ion-coffee:before,
.ion-compass:before,
.ion-compose:before,
.ion-connection-bars:before,
.ion-contrast:before,
.ion-crop:before,
.ion-cube:before,
.ion-disc:before,
.ion-document:before,
.ion-document-text:before,
.ion-drag:before,
.ion-earth:before,
.ion-easel:before,
.ion-edit:before,
.ion-egg:before,
.ion-eject:before,
.ion-email:before,
.ion-email-unread:before,
.ion-erlenmeyer-flask:before,
.ion-erlenmeyer-flask-bubbles:before,
.ion-eye:before,
.ion-eye-disabled:before,
.ion-female:before,
.ion-filing:before,
.ion-film-marker:before,
.ion-fireball:before,
.ion-flag:before,
.ion-flame:before,
.ion-flash:before,
.ion-flash-off:before,
.ion-folder:before,
.ion-fork:before,
.ion-fork-repo:before,
.ion-forward:before,
.ion-funnel:before,
.ion-gear-a:before,
.ion-gear-b:before,
.ion-grid:before,
.ion-hammer:before,
.ion-happy:before,
.ion-happy-outline:before,
.ion-headphone:before,
.ion-heart:before,
.ion-heart-broken:before,
.ion-help:before,
.ion-help-buoy:before,
.ion-help-circled:before,
.ion-home:before,
.ion-icecream:before,
.ion-image:before,
.ion-images:before,
.ion-information:before,
.ion-information-circled:before,
.ion-ionic:before,
.ion-ios-alarm:before,
.ion-ios-alarm-outline:before,
.ion-ios-albums:before,
.ion-ios-albums-outline:before,
.ion-ios-americanfootball:before,
.ion-ios-americanfootball-outline:before,
.ion-ios-analytics:before,
.ion-ios-analytics-outline:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-left:before,
.ion-ios-arrow-right:before,
.ion-ios-arrow-thin-down:before,
.ion-ios-arrow-thin-left:before,
.ion-ios-arrow-thin-right:before,
.ion-ios-arrow-thin-up:before,
.ion-ios-arrow-up:before,
.ion-ios-at:before,
.ion-ios-at-outline:before,
.ion-ios-barcode:before,
.ion-ios-barcode-outline:before,
.ion-ios-baseball:before,
.ion-ios-baseball-outline:before,
.ion-ios-basketball:before,
.ion-ios-basketball-outline:before,
.ion-ios-bell:before,
.ion-ios-bell-outline:before,
.ion-ios-body:before,
.ion-ios-body-outline:before,
.ion-ios-bolt:before,
.ion-ios-bolt-outline:before,
.ion-ios-book:before,
.ion-ios-book-outline:before,
.ion-ios-bookmarks:before,
.ion-ios-bookmarks-outline:before,
.ion-ios-box:before,
.ion-ios-box-outline:before,
.ion-ios-briefcase:before,
.ion-ios-briefcase-outline:before,
.ion-ios-browsers:before,
.ion-ios-browsers-outline:before,
.ion-ios-calculator:before,
.ion-ios-calculator-outline:before,
.ion-ios-calendar:before,
.ion-ios-calendar-outline:before,
.ion-ios-camera:before,
.ion-ios-camera-outline:before,
.ion-ios-cart:before,
.ion-ios-cart-outline:before,
.ion-ios-chatboxes:before,
.ion-ios-chatboxes-outline:before,
.ion-ios-chatbubble:before,
.ion-ios-chatbubble-outline:before,
.ion-ios-checkmark:before,
.ion-ios-checkmark-empty:before,
.ion-ios-checkmark-outline:before,
.ion-ios-circle-filled:before,
.ion-ios-circle-outline:before,
.ion-ios-clock:before,
.ion-ios-clock-outline:before,
.ion-ios-close:before,
.ion-ios-close-empty:before,
.ion-ios-close-outline:before,
.ion-ios-cloud:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-download-outline:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloud-upload-outline:before,
.ion-ios-cloudy:before,
.ion-ios-cloudy-night:before,
.ion-ios-cloudy-night-outline:before,
.ion-ios-cloudy-outline:before,
.ion-ios-cog:before,
.ion-ios-cog-outline:before,
.ion-ios-color-filter:before,
.ion-ios-color-filter-outline:before,
.ion-ios-color-wand:before,
.ion-ios-color-wand-outline:before,
.ion-ios-compose:before,
.ion-ios-compose-outline:before,
.ion-ios-contact:before,
.ion-ios-contact-outline:before,
.ion-ios-copy:before,
.ion-ios-copy-outline:before,
.ion-ios-crop:before,
.ion-ios-crop-strong:before,
.ion-ios-download:before,
.ion-ios-download-outline:before,
.ion-ios-drag:before,
.ion-ios-email:before,
.ion-ios-email-outline:before,
.ion-ios-eye:before,
.ion-ios-eye-outline:before,
.ion-ios-fastforward:before,
.ion-ios-fastforward-outline:before,
.ion-ios-filing:before,
.ion-ios-filing-outline:before,
.ion-ios-film:before,
.ion-ios-film-outline:before,
.ion-ios-flag:before,
.ion-ios-flag-outline:before,
.ion-ios-flame:before,
.ion-ios-flame-outline:before,
.ion-ios-flask:before,
.ion-ios-flask-outline:before,
.ion-ios-flower:before,
.ion-ios-flower-outline:before,
.ion-ios-folder:before,
.ion-ios-folder-outline:before,
.ion-ios-football:before,
.ion-ios-football-outline:before,
.ion-ios-game-controller-a:before,
.ion-ios-game-controller-a-outline:before,
.ion-ios-game-controller-b:before,
.ion-ios-game-controller-b-outline:before,
.ion-ios-gear:before,
.ion-ios-gear-outline:before,
.ion-ios-glasses:before,
.ion-ios-glasses-outline:before,
.ion-ios-grid-view:before,
.ion-ios-grid-view-outline:before,
.ion-ios-heart:before,
.ion-ios-heart-outline:before,
.ion-ios-help:before,
.ion-ios-help-empty:before,
.ion-ios-help-outline:before,
.ion-ios-home:before,
.ion-ios-home-outline:before,
.ion-ios-infinite:before,
.ion-ios-infinite-outline:before,
.ion-ios-information:before,
.ion-ios-information-empty:before,
.ion-ios-information-outline:before,
.ion-ios-ionic-outline:before,
.ion-ios-keypad:before,
.ion-ios-keypad-outline:before,
.ion-ios-lightbulb:before,
.ion-ios-lightbulb-outline:before,
.ion-ios-list:before,
.ion-ios-list-outline:before,
.ion-ios-location:before,
.ion-ios-location-outline:before,
.ion-ios-locked:before,
.ion-ios-locked-outline:before,
.ion-ios-loop:before,
.ion-ios-loop-strong:before,
.ion-ios-medical:before,
.ion-ios-medical-outline:before,
.ion-ios-medkit:before,
.ion-ios-medkit-outline:before,
.ion-ios-mic:before,
.ion-ios-mic-off:before,
.ion-ios-mic-outline:before,
.ion-ios-minus:before,
.ion-ios-minus-empty:before,
.ion-ios-minus-outline:before,
.ion-ios-monitor:before,
.ion-ios-monitor-outline:before,
.ion-ios-moon:before,
.ion-ios-moon-outline:before,
.ion-ios-more:before,
.ion-ios-more-outline:before,
.ion-ios-musical-note:before,
.ion-ios-musical-notes:before,
.ion-ios-navigate:before,
.ion-ios-navigate-outline:before,
.ion-ios-nutrition:before,
.ion-ios-nutrition-outline:before,
.ion-ios-paper:before,
.ion-ios-paper-outline:before,
.ion-ios-paperplane:before,
.ion-ios-paperplane-outline:before,
.ion-ios-partlysunny:before,
.ion-ios-partlysunny-outline:before,
.ion-ios-pause:before,
.ion-ios-pause-outline:before,
.ion-ios-paw:before,
.ion-ios-paw-outline:before,
.ion-ios-people:before,
.ion-ios-people-outline:before,
.ion-ios-person:before,
.ion-ios-person-outline:before,
.ion-ios-personadd:before,
.ion-ios-personadd-outline:before,
.ion-ios-photos:before,
.ion-ios-photos-outline:before,
.ion-ios-pie:before,
.ion-ios-pie-outline:before,
.ion-ios-pint:before,
.ion-ios-pint-outline:before,
.ion-ios-play:before,
.ion-ios-play-outline:before,
.ion-ios-plus:before,
.ion-ios-plus-empty:before,
.ion-ios-plus-outline:before,
.ion-ios-pricetag:before,
.ion-ios-pricetag-outline:before,
.ion-ios-pricetags:before,
.ion-ios-pricetags-outline:before,
.ion-ios-printer:before,
.ion-ios-printer-outline:before,
.ion-ios-pulse:before,
.ion-ios-pulse-strong:before,
.ion-ios-rainy:before,
.ion-ios-rainy-outline:before,
.ion-ios-recording:before,
.ion-ios-recording-outline:before,
.ion-ios-redo:before,
.ion-ios-redo-outline:before,
.ion-ios-refresh:before,
.ion-ios-refresh-empty:before,
.ion-ios-refresh-outline:before,
.ion-ios-reload:before,
.ion-ios-reverse-camera:before,
.ion-ios-reverse-camera-outline:before,
.ion-ios-rewind:before,
.ion-ios-rewind-outline:before,
.ion-ios-rose:before,
.ion-ios-rose-outline:before,
.ion-ios-search:before,
.ion-ios-search-strong:before,
.ion-ios-settings:before,
.ion-ios-settings-strong:before,
.ion-ios-shuffle:before,
.ion-ios-shuffle-strong:before,
.ion-ios-skipbackward:before,
.ion-ios-skipbackward-outline:before,
.ion-ios-skipforward:before,
.ion-ios-skipforward-outline:before,
.ion-ios-snowy:before,
.ion-ios-speedometer:before,
.ion-ios-speedometer-outline:before,
.ion-ios-star:before,
.ion-ios-star-half:before,
.ion-ios-star-outline:before,
.ion-ios-stopwatch:before,
.ion-ios-stopwatch-outline:before,
.ion-ios-sunny:before,
.ion-ios-sunny-outline:before,
.ion-ios-telephone:before,
.ion-ios-telephone-outline:before,
.ion-ios-tennisball:before,
.ion-ios-tennisball-outline:before,
.ion-ios-thunderstorm:before,
.ion-ios-thunderstorm-outline:before,
.ion-ios-time:before,
.ion-ios-time-outline:before,
.ion-ios-timer:before,
.ion-ios-timer-outline:before,
.ion-ios-toggle:before,
.ion-ios-toggle-outline:before,
.ion-ios-trash:before,
.ion-ios-trash-outline:before,
.ion-ios-undo:before,
.ion-ios-undo-outline:before,
.ion-ios-unlocked:before,
.ion-ios-unlocked-outline:before,
.ion-ios-upload:before,
.ion-ios-upload-outline:before,
.ion-ios-videocam:before,
.ion-ios-videocam-outline:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-wineglass:before,
.ion-ios-wineglass-outline:before,
.ion-ios-world:before,
.ion-ios-world-outline:before,
.ion-ipad:before,
.ion-iphone:before,
.ion-ipod:before,
.ion-jet:before,
.ion-key:before,
.ion-knife:before,
.ion-laptop:before,
.ion-leaf:before,
.ion-levels:before,
.ion-lightbulb:before,
.ion-link:before,
.ion-load-a:before,
.ion-load-b:before,
.ion-load-c:before,
.ion-load-d:before,
.ion-location:before,
.ion-lock-combination:before,
.ion-locked:before,
.ion-log-in:before,
.ion-log-out:before,
.ion-loop:before,
.ion-magnet:before,
.ion-male:before,
.ion-man:before,
.ion-map:before,
.ion-medkit:before,
.ion-merge:before,
.ion-mic-a:before,
.ion-mic-b:before,
.ion-mic-c:before,
.ion-minus:before,
.ion-minus-circled:before,
.ion-minus-round:before,
.ion-model-s:before,
.ion-monitor:before,
.ion-more:before,
.ion-mouse:before,
.ion-music-note:before,
.ion-navicon:before,
.ion-navicon-round:before,
.ion-navigate:before,
.ion-network:before,
.ion-no-smoking:before,
.ion-nuclear:before,
.ion-outlet:before,
.ion-paintbrush:before,
.ion-paintbucket:before,
.ion-paper-airplane:before,
.ion-paperclip:before,
.ion-pause:before,
.ion-person:before,
.ion-person-add:before,
.ion-person-stalker:before,
.ion-pie-graph:before,
.ion-pin:before,
.ion-pinpoint:before,
.ion-pizza:before,
.ion-plane:before,
.ion-planet:before,
.ion-play:before,
.ion-playstation:before,
.ion-plus:before,
.ion-plus-circled:before,
.ion-plus-round:before,
.ion-podium:before,
.ion-pound:before,
.ion-power:before,
.ion-pricetag:before,
.ion-pricetags:before,
.ion-printer:before,
.ion-pull-request:before,
.ion-qr-scanner:before,
.ion-quote:before,
.ion-radio-waves:before,
.ion-record:before,
.ion-refresh:before,
.ion-reply:before,
.ion-reply-all:before,
.ion-ribbon-a:before,
.ion-ribbon-b:before,
.ion-sad:before,
.ion-sad-outline:before,
.ion-scissors:before,
.ion-search:before,
.ion-settings:before,
.ion-share:before,
.ion-shuffle:before,
.ion-skip-backward:before,
.ion-skip-forward:before,
.ion-social-android:before,
.ion-social-android-outline:before,
.ion-social-angular:before,
.ion-social-angular-outline:before,
.ion-social-apple:before,
.ion-social-apple-outline:before,
.ion-social-bitcoin:before,
.ion-social-bitcoin-outline:before,
.ion-social-buffer:before,
.ion-social-buffer-outline:before,
.ion-social-chrome:before,
.ion-social-chrome-outline:before,
.ion-social-codepen:before,
.ion-social-codepen-outline:before,
.ion-social-css3:before,
.ion-social-css3-outline:before,
.ion-social-designernews:before,
.ion-social-designernews-outline:before,
.ion-social-dribbble:before,
.ion-social-dribbble-outline:before,
.ion-social-dropbox:before,
.ion-social-dropbox-outline:before,
.ion-social-euro:before,
.ion-social-euro-outline:before,
.ion-social-facebook:before,
.ion-social-facebook-outline:before,
.ion-social-foursquare:before,
.ion-social-foursquare-outline:before,
.ion-social-freebsd-devil:before,
.ion-social-github:before,
.ion-social-github-outline:before,
.ion-social-google:before,
.ion-social-google-outline:before,
.ion-social-googleplus:before,
.ion-social-googleplus-outline:before,
.ion-social-hackernews:before,
.ion-social-hackernews-outline:before,
.ion-social-html5:before,
.ion-social-html5-outline:before,
.ion-social-instagram:before,
.ion-social-instagram-outline:before,
.ion-social-javascript:before,
.ion-social-javascript-outline:before,
.ion-social-linkedin:before,
.ion-social-linkedin-outline:before,
.ion-social-markdown:before,
.ion-social-nodejs:before,
.ion-social-octocat:before,
.ion-social-pinterest:before,
.ion-social-pinterest-outline:before,
.ion-social-python:before,
.ion-social-reddit:before,
.ion-social-reddit-outline:before,
.ion-social-rss:before,
.ion-social-rss-outline:before,
.ion-social-sass:before,
.ion-social-skype:before,
.ion-social-skype-outline:before,
.ion-social-snapchat:before,
.ion-social-snapchat-outline:before,
.ion-social-tumblr:before,
.ion-social-tumblr-outline:before,
.ion-social-tux:before,
.ion-social-twitch:before,
.ion-social-twitch-outline:before,
.ion-social-twitter:before,
.ion-social-twitter-outline:before,
.ion-social-usd:before,
.ion-social-usd-outline:before,
.ion-social-vimeo:before,
.ion-social-vimeo-outline:before,
.ion-social-whatsapp:before,
.ion-social-whatsapp-outline:before,
.ion-social-windows:before,
.ion-social-windows-outline:before,
.ion-social-wordpress:before,
.ion-social-wordpress-outline:before,
.ion-social-yahoo:before,
.ion-social-yahoo-outline:before,
.ion-social-yen:before,
.ion-social-yen-outline:before,
.ion-social-youtube:before,
.ion-social-youtube-outline:before,
.ion-soup-can:before,
.ion-soup-can-outline:before,
.ion-speakerphone:before,
.ion-speedometer:before,
.ion-spoon:before,
.ion-star:before,
.ion-stats-bars:before,
.ion-steam:before,
.ion-stop:before,
.ion-thermometer:before,
.ion-thumbsdown:before,
.ion-thumbsup:before,
.ion-toggle:before,
.ion-toggle-filled:before,
.ion-transgender:before,
.ion-trash-a:before,
.ion-trash-b:before,
.ion-trophy:before,
.ion-tshirt:before,
.ion-tshirt-outline:before,
.ion-umbrella:before,
.ion-university:before,
.ion-unlocked:before,
.ion-upload:before,
.ion-usb:before,
.ion-videocamera:before,
.ion-volume-high:before,
.ion-volume-low:before,
.ion-volume-medium:before,
.ion-volume-mute:before,
.ion-wand:before,
.ion-waterdrop:before,
.ion-wifi:before,
.ion-wineglass:before,
.ion-woman:before,
.ion-wrench:before,
.ion-xbox:before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ion-alert:before {
    content: ""
}

.ion-alert-circled:before {
    content: ""
}

.ion-android-add:before {
    content: ""
}

.ion-android-add-circle:before {
    content: ""
}

.ion-android-alarm-clock:before {
    content: ""
}

.ion-android-alert:before {
    content: ""
}

.ion-android-apps:before {
    content: ""
}

.ion-android-archive:before {
    content: ""
}

.ion-android-arrow-back:before {
    content: ""
}

.ion-android-arrow-down:before {
    content: ""
}

.ion-android-arrow-dropdown:before {
    content: ""
}

.ion-android-arrow-dropdown-circle:before {
    content: ""
}

.ion-android-arrow-dropleft:before {
    content: ""
}

.ion-android-arrow-dropleft-circle:before {
    content: ""
}

.ion-android-arrow-dropright:before {
    content: ""
}

.ion-android-arrow-dropright-circle:before {
    content: ""
}

.ion-android-arrow-dropup:before {
    content: ""
}

.ion-android-arrow-dropup-circle:before {
    content: ""
}

.ion-android-arrow-forward:before {
    content: ""
}

.ion-android-arrow-up:before {
    content: ""
}

.ion-android-attach:before {
    content: ""
}

.ion-android-bar:before {
    content: ""
}

.ion-android-bicycle:before {
    content: ""
}

.ion-android-boat:before {
    content: ""
}

.ion-android-bookmark:before {
    content: ""
}

.ion-android-bulb:before {
    content: ""
}

.ion-android-bus:before {
    content: ""
}

.ion-android-calendar:before {
    content: ""
}

.ion-android-call:before {
    content: ""
}

.ion-android-camera:before {
    content: ""
}

.ion-android-cancel:before {
    content: ""
}

.ion-android-car:before {
    content: ""
}

.ion-android-cart:before {
    content: ""
}

.ion-android-chat:before {
    content: ""
}

.ion-android-checkbox:before {
    content: ""
}

.ion-android-checkbox-blank:before {
    content: ""
}

.ion-android-checkbox-outline:before {
    content: ""
}

.ion-android-checkbox-outline-blank:before {
    content: ""
}

.ion-android-checkmark-circle:before {
    content: ""
}

.ion-android-clipboard:before {
    content: ""
}

.ion-android-close:before {
    content: ""
}

.ion-android-cloud:before {
    content: ""
}

.ion-android-cloud-circle:before {
    content: ""
}

.ion-android-cloud-done:before {
    content: ""
}

.ion-android-cloud-outline:before {
    content: ""
}

.ion-android-color-palette:before {
    content: ""
}

.ion-android-compass:before {
    content: ""
}

.ion-android-contact:before {
    content: ""
}

.ion-android-contacts:before {
    content: ""
}

.ion-android-contract:before {
    content: ""
}

.ion-android-create:before {
    content: ""
}

.ion-android-delete:before {
    content: ""
}

.ion-android-desktop:before {
    content: ""
}

.ion-android-document:before {
    content: ""
}

.ion-android-done:before {
    content: ""
}

.ion-android-done-all:before {
    content: ""
}

.ion-android-download:before {
    content: ""
}

.ion-android-drafts:before {
    content: ""
}

.ion-android-exit:before {
    content: ""
}

.ion-android-expand:before {
    content: ""
}

.ion-android-favorite:before {
    content: ""
}

.ion-android-favorite-outline:before {
    content: ""
}

.ion-android-film:before {
    content: ""
}

.ion-android-folder:before {
    content: ""
}

.ion-android-folder-open:before {
    content: ""
}

.ion-android-funnel:before {
    content: ""
}

.ion-android-globe:before {
    content: ""
}

.ion-android-hand:before {
    content: ""
}

.ion-android-hangout:before {
    content: ""
}

.ion-android-happy:before {
    content: ""
}

.ion-android-home:before {
    content: ""
}

.ion-android-image:before {
    content: ""
}

.ion-android-laptop:before {
    content: ""
}

.ion-android-list:before {
    content: ""
}

.ion-android-locate:before {
    content: ""
}

.ion-android-lock:before {
    content: ""
}

.ion-android-mail:before {
    content: ""
}

.ion-android-map:before {
    content: ""
}

.ion-android-menu:before {
    content: ""
}

.ion-android-microphone:before {
    content: ""
}

.ion-android-microphone-off:before {
    content: ""
}

.ion-android-more-horizontal:before {
    content: ""
}

.ion-android-more-vertical:before {
    content: ""
}

.ion-android-navigate:before {
    content: ""
}

.ion-android-notifications:before {
    content: ""
}

.ion-android-notifications-none:before {
    content: ""
}

.ion-android-notifications-off:before {
    content: ""
}

.ion-android-open:before {
    content: ""
}

.ion-android-options:before {
    content: ""
}

.ion-android-people:before {
    content: ""
}

.ion-android-person:before {
    content: ""
}

.ion-android-person-add:before {
    content: ""
}

.ion-android-phone-landscape:before {
    content: ""
}

.ion-android-phone-portrait:before {
    content: ""
}

.ion-android-pin:before {
    content: ""
}

.ion-android-plane:before {
    content: ""
}

.ion-android-playstore:before {
    content: ""
}

.ion-android-print:before {
    content: ""
}

.ion-android-radio-button-off:before {
    content: ""
}

.ion-android-radio-button-on:before {
    content: ""
}

.ion-android-refresh:before {
    content: ""
}

.ion-android-remove:before {
    content: ""
}

.ion-android-remove-circle:before {
    content: ""
}

.ion-android-restaurant:before {
    content: ""
}

.ion-android-sad:before {
    content: ""
}

.ion-android-search:before {
    content: ""
}

.ion-android-send:before {
    content: ""
}

.ion-android-settings:before {
    content: ""
}

.ion-android-share:before {
    content: ""
}

.ion-android-share-alt:before {
    content: ""
}

.ion-android-star:before {
    content: ""
}

.ion-android-star-half:before {
    content: ""
}

.ion-android-star-outline:before {
    content: ""
}

.ion-android-stopwatch:before {
    content: ""
}

.ion-android-subway:before {
    content: ""
}

.ion-android-sunny:before {
    content: ""
}

.ion-android-sync:before {
    content: ""
}

.ion-android-textsms:before {
    content: ""
}

.ion-android-time:before {
    content: ""
}

.ion-android-train:before {
    content: ""
}

.ion-android-unlock:before {
    content: ""
}

.ion-android-upload:before {
    content: ""
}

.ion-android-volume-down:before {
    content: ""
}

.ion-android-volume-mute:before {
    content: ""
}

.ion-android-volume-off:before {
    content: ""
}

.ion-android-volume-up:before {
    content: ""
}

.ion-android-walk:before {
    content: ""
}

.ion-android-warning:before {
    content: ""
}

.ion-android-watch:before {
    content: ""
}

.ion-android-wifi:before {
    content: ""
}

.ion-aperture:before {
    content: ""
}

.ion-archive:before {
    content: ""
}

.ion-arrow-down-a:before {
    content: ""
}

.ion-arrow-down-b:before {
    content: ""
}

.ion-arrow-down-c:before {
    content: ""
}

.ion-arrow-expand:before {
    content: ""
}

.ion-arrow-graph-down-left:before {
    content: ""
}

.ion-arrow-graph-down-right:before {
    content: ""
}

.ion-arrow-graph-up-left:before {
    content: ""
}

.ion-arrow-graph-up-right:before {
    content: ""
}

.ion-arrow-left-a:before {
    content: ""
}

.ion-arrow-left-b:before {
    content: ""
}

.ion-arrow-left-c:before {
    content: ""
}

.ion-arrow-move:before {
    content: ""
}

.ion-arrow-resize:before {
    content: ""
}

.ion-arrow-return-left:before {
    content: ""
}

.ion-arrow-return-right:before {
    content: ""
}

.ion-arrow-right-a:before {
    content: ""
}

.ion-arrow-right-b:before {
    content: ""
}

.ion-arrow-right-c:before {
    content: ""
}

.ion-arrow-shrink:before {
    content: ""
}

.ion-arrow-swap:before {
    content: ""
}

.ion-arrow-up-a:before {
    content: ""
}

.ion-arrow-up-b:before {
    content: ""
}

.ion-arrow-up-c:before {
    content: ""
}

.ion-asterisk:before {
    content: ""
}

.ion-at:before {
    content: ""
}

.ion-backspace:before {
    content: ""
}

.ion-backspace-outline:before {
    content: ""
}

.ion-bag:before {
    content: ""
}

.ion-battery-charging:before {
    content: ""
}

.ion-battery-empty:before {
    content: ""
}

.ion-battery-full:before {
    content: ""
}

.ion-battery-half:before {
    content: ""
}

.ion-battery-low:before {
    content: ""
}

.ion-beaker:before {
    content: ""
}

.ion-beer:before {
    content: ""
}

.ion-bluetooth:before {
    content: ""
}

.ion-bonfire:before {
    content: ""
}

.ion-bookmark:before {
    content: ""
}

.ion-bowtie:before {
    content: ""
}

.ion-briefcase:before {
    content: ""
}

.ion-bug:before {
    content: ""
}

.ion-calculator:before {
    content: ""
}

.ion-calendar:before {
    content: ""
}

.ion-camera:before {
    content: ""
}

.ion-card:before {
    content: ""
}

.ion-cash:before {
    content: ""
}

.ion-chatbox:before {
    content: ""
}

.ion-chatbox-working:before {
    content: ""
}

.ion-chatboxes:before {
    content: ""
}

.ion-chatbubble:before {
    content: ""
}

.ion-chatbubble-working:before {
    content: ""
}

.ion-chatbubbles:before {
    content: ""
}

.ion-checkmark:before {
    content: ""
}

.ion-checkmark-circled:before {
    content: ""
}

.ion-checkmark-round:before {
    content: ""
}

.ion-chevron-down:before {
    content: ""
}

.ion-chevron-left:before {
    content: ""
}

.ion-chevron-right:before {
    content: ""
}

.ion-chevron-up:before {
    content: ""
}

.ion-clipboard:before {
    content: ""
}

.ion-clock:before {
    content: ""
}

.ion-close:before {
    content: ""
}

.ion-close-circled:before {
    content: ""
}

.ion-close-round:before {
    content: ""
}

.ion-closed-captioning:before {
    content: ""
}

.ion-cloud:before {
    content: ""
}

.ion-code:before {
    content: ""
}

.ion-code-download:before {
    content: ""
}

.ion-code-working:before {
    content: ""
}

.ion-coffee:before {
    content: ""
}

.ion-compass:before {
    content: ""
}

.ion-compose:before {
    content: ""
}

.ion-connection-bars:before {
    content: ""
}

.ion-contrast:before {
    content: ""
}

.ion-crop:before {
    content: ""
}

.ion-cube:before {
    content: ""
}

.ion-disc:before {
    content: ""
}

.ion-document:before {
    content: ""
}

.ion-document-text:before {
    content: ""
}

.ion-drag:before {
    content: ""
}

.ion-earth:before {
    content: ""
}

.ion-easel:before {
    content: ""
}

.ion-edit:before {
    content: ""
}

.ion-egg:before {
    content: ""
}

.ion-eject:before {
    content: ""
}

.ion-email:before {
    content: ""
}

.ion-email-unread:before {
    content: ""
}

.ion-erlenmeyer-flask:before {
    content: ""
}

.ion-erlenmeyer-flask-bubbles:before {
    content: ""
}

.ion-eye:before {
    content: ""
}

.ion-eye-disabled:before {
    content: ""
}

.ion-female:before {
    content: ""
}

.ion-filing:before {
    content: ""
}

.ion-film-marker:before {
    content: ""
}

.ion-fireball:before {
    content: ""
}

.ion-flag:before {
    content: ""
}

.ion-flame:before {
    content: ""
}

.ion-flash:before {
    content: ""
}

.ion-flash-off:before {
    content: ""
}

.ion-folder:before {
    content: ""
}

.ion-fork:before {
    content: ""
}

.ion-fork-repo:before {
    content: ""
}

.ion-forward:before {
    content: ""
}

.ion-funnel:before {
    content: ""
}

.ion-gear-a:before {
    content: ""
}

.ion-gear-b:before {
    content: ""
}

.ion-grid:before {
    content: ""
}

.ion-hammer:before {
    content: ""
}

.ion-happy:before {
    content: ""
}

.ion-happy-outline:before {
    content: ""
}

.ion-headphone:before {
    content: ""
}

.ion-heart:before {
    content: ""
}

.ion-heart-broken:before {
    content: ""
}

.ion-help:before {
    content: ""
}

.ion-help-buoy:before {
    content: ""
}

.ion-help-circled:before {
    content: ""
}

.ion-home:before {
    content: ""
}

.ion-icecream:before {
    content: ""
}

.ion-image:before {
    content: ""
}

.ion-images:before {
    content: ""
}

.ion-information:before {
    content: ""
}

.ion-information-circled:before {
    content: ""
}

.ion-ionic:before {
    content: ""
}

.ion-ios-alarm:before {
    content: ""
}

.ion-ios-alarm-outline:before {
    content: ""
}

.ion-ios-albums:before {
    content: ""
}

.ion-ios-albums-outline:before {
    content: ""
}

.ion-ios-americanfootball:before {
    content: ""
}

.ion-ios-americanfootball-outline:before {
    content: ""
}

.ion-ios-analytics:before {
    content: ""
}

.ion-ios-analytics-outline:before {
    content: ""
}

.ion-ios-arrow-back:before {
    content: ""
}

.ion-ios-arrow-down:before {
    content: ""
}

.ion-ios-arrow-forward:before {
    content: ""
}

.ion-ios-arrow-left:before {
    content: ""
}

.ion-ios-arrow-right:before {
    content: ""
}

.ion-ios-arrow-thin-down:before {
    content: ""
}

.ion-ios-arrow-thin-left:before {
    content: ""
}

.ion-ios-arrow-thin-right:before {
    content: ""
}

.ion-ios-arrow-thin-up:before {
    content: ""
}

.ion-ios-arrow-up:before {
    content: ""
}

.ion-ios-at:before {
    content: ""
}

.ion-ios-at-outline:before {
    content: ""
}

.ion-ios-barcode:before {
    content: ""
}

.ion-ios-barcode-outline:before {
    content: ""
}

.ion-ios-baseball:before {
    content: ""
}

.ion-ios-baseball-outline:before {
    content: ""
}

.ion-ios-basketball:before {
    content: ""
}

.ion-ios-basketball-outline:before {
    content: ""
}

.ion-ios-bell:before {
    content: ""
}

.ion-ios-bell-outline:before {
    content: ""
}

.ion-ios-body:before {
    content: ""
}

.ion-ios-body-outline:before {
    content: ""
}

.ion-ios-bolt:before {
    content: ""
}

.ion-ios-bolt-outline:before {
    content: ""
}

.ion-ios-book:before {
    content: ""
}

.ion-ios-book-outline:before {
    content: ""
}

.ion-ios-bookmarks:before {
    content: ""
}

.ion-ios-bookmarks-outline:before {
    content: ""
}

.ion-ios-box:before {
    content: ""
}

.ion-ios-box-outline:before {
    content: ""
}

.ion-ios-briefcase:before {
    content: ""
}

.ion-ios-briefcase-outline:before {
    content: ""
}

.ion-ios-browsers:before {
    content: ""
}

.ion-ios-browsers-outline:before {
    content: ""
}

.ion-ios-calculator:before {
    content: ""
}

.ion-ios-calculator-outline:before {
    content: ""
}

.ion-ios-calendar:before {
    content: ""
}

.ion-ios-calendar-outline:before {
    content: ""
}

.ion-ios-camera:before {
    content: ""
}

.ion-ios-camera-outline:before {
    content: ""
}

.ion-ios-cart:before {
    content: ""
}

.ion-ios-cart-outline:before {
    content: ""
}

.ion-ios-chatboxes:before {
    content: ""
}

.ion-ios-chatboxes-outline:before {
    content: ""
}

.ion-ios-chatbubble:before {
    content: ""
}

.ion-ios-chatbubble-outline:before {
    content: ""
}

.ion-ios-checkmark:before {
    content: ""
}

.ion-ios-checkmark-empty:before {
    content: ""
}

.ion-ios-checkmark-outline:before {
    content: ""
}

.ion-ios-circle-filled:before {
    content: ""
}

.ion-ios-circle-outline:before {
    content: ""
}

.ion-ios-clock:before {
    content: ""
}

.ion-ios-clock-outline:before {
    content: ""
}

.ion-ios-close:before {
    content: ""
}

.ion-ios-close-empty:before {
    content: ""
}

.ion-ios-close-outline:before {
    content: ""
}

.ion-ios-cloud:before {
    content: ""
}

.ion-ios-cloud-download:before {
    content: ""
}

.ion-ios-cloud-download-outline:before {
    content: ""
}

.ion-ios-cloud-outline:before {
    content: ""
}

.ion-ios-cloud-upload:before {
    content: ""
}

.ion-ios-cloud-upload-outline:before {
    content: ""
}

.ion-ios-cloudy:before {
    content: ""
}

.ion-ios-cloudy-night:before {
    content: ""
}

.ion-ios-cloudy-night-outline:before {
    content: ""
}

.ion-ios-cloudy-outline:before {
    content: ""
}

.ion-ios-cog:before {
    content: ""
}

.ion-ios-cog-outline:before {
    content: ""
}

.ion-ios-color-filter:before {
    content: ""
}

.ion-ios-color-filter-outline:before {
    content: ""
}

.ion-ios-color-wand:before {
    content: ""
}

.ion-ios-color-wand-outline:before {
    content: ""
}

.ion-ios-compose:before {
    content: ""
}

.ion-ios-compose-outline:before {
    content: ""
}

.ion-ios-contact:before {
    content: ""
}

.ion-ios-contact-outline:before {
    content: ""
}

.ion-ios-copy:before {
    content: ""
}

.ion-ios-copy-outline:before {
    content: ""
}

.ion-ios-crop:before {
    content: ""
}

.ion-ios-crop-strong:before {
    content: ""
}

.ion-ios-download:before {
    content: ""
}

.ion-ios-download-outline:before {
    content: ""
}

.ion-ios-drag:before {
    content: ""
}

.ion-ios-email:before {
    content: ""
}

.ion-ios-email-outline:before {
    content: ""
}

.ion-ios-eye:before {
    content: ""
}

.ion-ios-eye-outline:before {
    content: ""
}

.ion-ios-fastforward:before {
    content: ""
}

.ion-ios-fastforward-outline:before {
    content: ""
}

.ion-ios-filing:before {
    content: ""
}

.ion-ios-filing-outline:before {
    content: ""
}

.ion-ios-film:before {
    content: ""
}

.ion-ios-film-outline:before {
    content: ""
}

.ion-ios-flag:before {
    content: ""
}

.ion-ios-flag-outline:before {
    content: ""
}

.ion-ios-flame:before {
    content: ""
}

.ion-ios-flame-outline:before {
    content: ""
}

.ion-ios-flask:before {
    content: ""
}

.ion-ios-flask-outline:before {
    content: ""
}

.ion-ios-flower:before {
    content: ""
}

.ion-ios-flower-outline:before {
    content: ""
}

.ion-ios-folder:before {
    content: ""
}

.ion-ios-folder-outline:before {
    content: ""
}

.ion-ios-football:before {
    content: ""
}

.ion-ios-football-outline:before {
    content: ""
}

.ion-ios-game-controller-a:before {
    content: ""
}

.ion-ios-game-controller-a-outline:before {
    content: ""
}

.ion-ios-game-controller-b:before {
    content: ""
}

.ion-ios-game-controller-b-outline:before {
    content: ""
}

.ion-ios-gear:before {
    content: ""
}

.ion-ios-gear-outline:before {
    content: ""
}

.ion-ios-glasses:before {
    content: ""
}

.ion-ios-glasses-outline:before {
    content: ""
}

.ion-ios-grid-view:before {
    content: ""
}

.ion-ios-grid-view-outline:before {
    content: ""
}

.ion-ios-heart:before {
    content: ""
}

.ion-ios-heart-outline:before {
    content: ""
}

.ion-ios-help:before {
    content: ""
}

.ion-ios-help-empty:before {
    content: ""
}

.ion-ios-help-outline:before {
    content: ""
}

.ion-ios-home:before {
    content: ""
}

.ion-ios-home-outline:before {
    content: ""
}

.ion-ios-infinite:before {
    content: ""
}

.ion-ios-infinite-outline:before {
    content: ""
}

.ion-ios-information:before {
    content: ""
}

.ion-ios-information-empty:before {
    content: ""
}

.ion-ios-information-outline:before {
    content: ""
}

.ion-ios-ionic-outline:before {
    content: ""
}

.ion-ios-keypad:before {
    content: ""
}

.ion-ios-keypad-outline:before {
    content: ""
}

.ion-ios-lightbulb:before {
    content: ""
}

.ion-ios-lightbulb-outline:before {
    content: ""
}

.ion-ios-list:before {
    content: ""
}

.ion-ios-list-outline:before {
    content: ""
}

.ion-ios-location:before {
    content: ""
}

.ion-ios-location-outline:before {
    content: ""
}

.ion-ios-locked:before {
    content: ""
}

.ion-ios-locked-outline:before {
    content: ""
}

.ion-ios-loop:before {
    content: ""
}

.ion-ios-loop-strong:before {
    content: ""
}

.ion-ios-medical:before {
    content: ""
}

.ion-ios-medical-outline:before {
    content: ""
}

.ion-ios-medkit:before {
    content: ""
}

.ion-ios-medkit-outline:before {
    content: ""
}

.ion-ios-mic:before {
    content: ""
}

.ion-ios-mic-off:before {
    content: ""
}

.ion-ios-mic-outline:before {
    content: ""
}

.ion-ios-minus:before {
    content: ""
}

.ion-ios-minus-empty:before {
    content: ""
}

.ion-ios-minus-outline:before {
    content: ""
}

.ion-ios-monitor:before {
    content: ""
}

.ion-ios-monitor-outline:before {
    content: ""
}

.ion-ios-moon:before {
    content: ""
}

.ion-ios-moon-outline:before {
    content: ""
}

.ion-ios-more:before {
    content: ""
}

.ion-ios-more-outline:before {
    content: ""
}

.ion-ios-musical-note:before {
    content: ""
}

.ion-ios-musical-notes:before {
    content: ""
}

.ion-ios-navigate:before {
    content: ""
}

.ion-ios-navigate-outline:before {
    content: ""
}

.ion-ios-nutrition:before {
    content: ""
}

.ion-ios-nutrition-outline:before {
    content: ""
}

.ion-ios-paper:before {
    content: ""
}

.ion-ios-paper-outline:before {
    content: ""
}

.ion-ios-paperplane:before {
    content: ""
}

.ion-ios-paperplane-outline:before {
    content: ""
}

.ion-ios-partlysunny:before {
    content: ""
}

.ion-ios-partlysunny-outline:before {
    content: ""
}

.ion-ios-pause:before {
    content: ""
}

.ion-ios-pause-outline:before {
    content: ""
}

.ion-ios-paw:before {
    content: ""
}

.ion-ios-paw-outline:before {
    content: ""
}

.ion-ios-people:before {
    content: ""
}

.ion-ios-people-outline:before {
    content: ""
}

.ion-ios-person:before {
    content: ""
}

.ion-ios-person-outline:before {
    content: ""
}

.ion-ios-personadd:before {
    content: ""
}

.ion-ios-personadd-outline:before {
    content: ""
}

.ion-ios-photos:before {
    content: ""
}

.ion-ios-photos-outline:before {
    content: ""
}

.ion-ios-pie:before {
    content: ""
}

.ion-ios-pie-outline:before {
    content: ""
}

.ion-ios-pint:before {
    content: ""
}

.ion-ios-pint-outline:before {
    content: ""
}

.ion-ios-play:before {
    content: ""
}

.ion-ios-play-outline:before {
    content: ""
}

.ion-ios-plus:before {
    content: ""
}

.ion-ios-plus-empty:before {
    content: ""
}

.ion-ios-plus-outline:before {
    content: ""
}

.ion-ios-pricetag:before {
    content: ""
}

.ion-ios-pricetag-outline:before {
    content: ""
}

.ion-ios-pricetags:before {
    content: ""
}

.ion-ios-pricetags-outline:before {
    content: ""
}

.ion-ios-printer:before {
    content: ""
}

.ion-ios-printer-outline:before {
    content: ""
}

.ion-ios-pulse:before {
    content: ""
}

.ion-ios-pulse-strong:before {
    content: ""
}

.ion-ios-rainy:before {
    content: ""
}

.ion-ios-rainy-outline:before {
    content: ""
}

.ion-ios-recording:before {
    content: ""
}

.ion-ios-recording-outline:before {
    content: ""
}

.ion-ios-redo:before {
    content: ""
}

.ion-ios-redo-outline:before {
    content: ""
}

.ion-ios-refresh:before {
    content: ""
}

.ion-ios-refresh-empty:before {
    content: ""
}

.ion-ios-refresh-outline:before {
    content: ""
}

.ion-ios-reload:before {
    content: ""
}

.ion-ios-reverse-camera:before {
    content: ""
}

.ion-ios-reverse-camera-outline:before {
    content: ""
}

.ion-ios-rewind:before {
    content: ""
}

.ion-ios-rewind-outline:before {
    content: ""
}

.ion-ios-rose:before {
    content: ""
}

.ion-ios-rose-outline:before {
    content: ""
}

.ion-ios-search:before {
    content: ""
}

.ion-ios-search-strong:before {
    content: ""
}

.ion-ios-settings:before {
    content: ""
}

.ion-ios-settings-strong:before {
    content: ""
}

.ion-ios-shuffle:before {
    content: ""
}

.ion-ios-shuffle-strong:before {
    content: ""
}

.ion-ios-skipbackward:before {
    content: ""
}

.ion-ios-skipbackward-outline:before {
    content: ""
}

.ion-ios-skipforward:before {
    content: ""
}

.ion-ios-skipforward-outline:before {
    content: ""
}

.ion-ios-snowy:before {
    content: ""
}

.ion-ios-speedometer:before {
    content: ""
}

.ion-ios-speedometer-outline:before {
    content: ""
}

.ion-ios-star:before {
    content: ""
}

.ion-ios-star-half:before {
    content: ""
}

.ion-ios-star-outline:before {
    content: ""
}

.ion-ios-stopwatch:before {
    content: ""
}

.ion-ios-stopwatch-outline:before {
    content: ""
}

.ion-ios-sunny:before {
    content: ""
}

.ion-ios-sunny-outline:before {
    content: ""
}

.ion-ios-telephone:before {
    content: ""
}

.ion-ios-telephone-outline:before {
    content: ""
}

.ion-ios-tennisball:before {
    content: ""
}

.ion-ios-tennisball-outline:before {
    content: ""
}

.ion-ios-thunderstorm:before {
    content: ""
}

.ion-ios-thunderstorm-outline:before {
    content: ""
}

.ion-ios-time:before {
    content: ""
}

.ion-ios-time-outline:before {
    content: ""
}

.ion-ios-timer:before {
    content: ""
}

.ion-ios-timer-outline:before {
    content: ""
}

.ion-ios-toggle:before {
    content: ""
}

.ion-ios-toggle-outline:before {
    content: ""
}

.ion-ios-trash:before {
    content: ""
}

.ion-ios-trash-outline:before {
    content: ""
}

.ion-ios-undo:before {
    content: ""
}

.ion-ios-undo-outline:before {
    content: ""
}

.ion-ios-unlocked:before {
    content: ""
}

.ion-ios-unlocked-outline:before {
    content: ""
}

.ion-ios-upload:before {
    content: ""
}

.ion-ios-upload-outline:before {
    content: ""
}

.ion-ios-videocam:before {
    content: ""
}

.ion-ios-videocam-outline:before {
    content: ""
}

.ion-ios-volume-high:before {
    content: ""
}

.ion-ios-volume-low:before {
    content: ""
}

.ion-ios-wineglass:before {
    content: ""
}

.ion-ios-wineglass-outline:before {
    content: ""
}

.ion-ios-world:before {
    content: ""
}

.ion-ios-world-outline:before {
    content: ""
}

.ion-ipad:before {
    content: ""
}

.ion-iphone:before {
    content: ""
}

.ion-ipod:before {
    content: ""
}

.ion-jet:before {
    content: ""
}

.ion-key:before {
    content: ""
}

.ion-knife:before {
    content: ""
}

.ion-laptop:before {
    content: ""
}

.ion-leaf:before {
    content: ""
}

.ion-levels:before {
    content: ""
}

.ion-lightbulb:before {
    content: ""
}

.ion-link:before {
    content: ""
}

.ion-load-a:before {
    content: ""
}

.ion-load-b:before {
    content: ""
}

.ion-load-c:before {
    content: ""
}

.ion-load-d:before {
    content: ""
}

.ion-location:before {
    content: ""
}

.ion-lock-combination:before {
    content: ""
}

.ion-locked:before {
    content: ""
}

.ion-log-in:before {
    content: ""
}

.ion-log-out:before {
    content: ""
}

.ion-loop:before {
    content: ""
}

.ion-magnet:before {
    content: ""
}

.ion-male:before {
    content: ""
}

.ion-man:before {
    content: ""
}

.ion-map:before {
    content: ""
}

.ion-medkit:before {
    content: ""
}

.ion-merge:before {
    content: ""
}

.ion-mic-a:before {
    content: ""
}

.ion-mic-b:before {
    content: ""
}

.ion-mic-c:before {
    content: ""
}

.ion-minus:before {
    content: ""
}

.ion-minus-circled:before {
    content: ""
}

.ion-minus-round:before {
    content: ""
}

.ion-model-s:before {
    content: ""
}

.ion-monitor:before {
    content: ""
}

.ion-more:before {
    content: ""
}

.ion-mouse:before {
    content: ""
}

.ion-music-note:before {
    content: ""
}

.ion-navicon:before {
    content: ""
}

.ion-navicon-round:before {
    content: ""
}

.ion-navigate:before {
    content: ""
}

.ion-network:before {
    content: ""
}

.ion-no-smoking:before {
    content: ""
}

.ion-nuclear:before {
    content: ""
}

.ion-outlet:before {
    content: ""
}

.ion-paintbrush:before {
    content: ""
}

.ion-paintbucket:before {
    content: ""
}

.ion-paper-airplane:before {
    content: ""
}

.ion-paperclip:before {
    content: ""
}

.ion-pause:before {
    content: ""
}

.ion-person:before {
    content: ""
}

.ion-person-add:before {
    content: ""
}

.ion-person-stalker:before {
    content: ""
}

.ion-pie-graph:before {
    content: ""
}

.ion-pin:before {
    content: ""
}

.ion-pinpoint:before {
    content: ""
}

.ion-pizza:before {
    content: ""
}

.ion-plane:before {
    content: ""
}

.ion-planet:before {
    content: ""
}

.ion-play:before {
    content: ""
}

.ion-playstation:before {
    content: ""
}

.ion-plus:before {
    content: ""
}

.ion-plus-circled:before {
    content: ""
}

.ion-plus-round:before {
    content: ""
}

.ion-podium:before {
    content: ""
}

.ion-pound:before {
    content: ""
}

.ion-power:before {
    content: ""
}

.ion-pricetag:before {
    content: ""
}

.ion-pricetags:before {
    content: ""
}

.ion-printer:before {
    content: ""
}

.ion-pull-request:before {
    content: ""
}

.ion-qr-scanner:before {
    content: ""
}

.ion-quote:before {
    content: ""
}

.ion-radio-waves:before {
    content: ""
}

.ion-record:before {
    content: ""
}

.ion-refresh:before {
    content: ""
}

.ion-reply:before {
    content: ""
}

.ion-reply-all:before {
    content: ""
}

.ion-ribbon-a:before {
    content: ""
}

.ion-ribbon-b:before {
    content: ""
}

.ion-sad:before {
    content: ""
}

.ion-sad-outline:before {
    content: ""
}

.ion-scissors:before {
    content: ""
}

.ion-search:before {
    content: ""
}

.ion-settings:before {
    content: ""
}

.ion-share:before {
    content: ""
}

.ion-shuffle:before {
    content: ""
}

.ion-skip-backward:before {
    content: ""
}

.ion-skip-forward:before {
    content: ""
}

.ion-social-android:before {
    content: ""
}

.ion-social-android-outline:before {
    content: ""
}

.ion-social-angular:before {
    content: ""
}

.ion-social-angular-outline:before {
    content: ""
}

.ion-social-apple:before {
    content: ""
}

.ion-social-apple-outline:before {
    content: ""
}

.ion-social-bitcoin:before {
    content: ""
}

.ion-social-bitcoin-outline:before {
    content: ""
}

.ion-social-buffer:before {
    content: ""
}

.ion-social-buffer-outline:before {
    content: ""
}

.ion-social-chrome:before {
    content: ""
}

.ion-social-chrome-outline:before {
    content: ""
}

.ion-social-codepen:before {
    content: ""
}

.ion-social-codepen-outline:before {
    content: ""
}

.ion-social-css3:before {
    content: ""
}

.ion-social-css3-outline:before {
    content: ""
}

.ion-social-designernews:before {
    content: ""
}

.ion-social-designernews-outline:before {
    content: ""
}

.ion-social-dribbble:before {
    content: ""
}

.ion-social-dribbble-outline:before {
    content: ""
}

.ion-social-dropbox:before {
    content: ""
}

.ion-social-dropbox-outline:before {
    content: ""
}

.ion-social-euro:before {
    content: ""
}

.ion-social-euro-outline:before {
    content: ""
}

.ion-social-facebook:before {
    content: ""
}

.ion-social-facebook-outline:before {
    content: ""
}

.ion-social-foursquare:before {
    content: ""
}

.ion-social-foursquare-outline:before {
    content: ""
}

.ion-social-freebsd-devil:before {
    content: ""
}

.ion-social-github:before {
    content: ""
}

.ion-social-github-outline:before {
    content: ""
}

.ion-social-google:before {
    content: ""
}

.ion-social-google-outline:before {
    content: ""
}

.ion-social-googleplus:before {
    content: ""
}

.ion-social-googleplus-outline:before {
    content: ""
}

.ion-social-hackernews:before {
    content: ""
}

.ion-social-hackernews-outline:before {
    content: ""
}

.ion-social-html5:before {
    content: ""
}

.ion-social-html5-outline:before {
    content: ""
}

.ion-social-instagram:before {
    content: ""
}

.ion-social-instagram-outline:before {
    content: ""
}

.ion-social-javascript:before {
    content: ""
}

.ion-social-javascript-outline:before {
    content: ""
}

.ion-social-linkedin:before {
    content: ""
}

.ion-social-linkedin-outline:before {
    content: ""
}

.ion-social-markdown:before {
    content: ""
}

.ion-social-nodejs:before {
    content: ""
}

.ion-social-octocat:before {
    content: ""
}

.ion-social-pinterest:before {
    content: ""
}

.ion-social-pinterest-outline:before {
    content: ""
}

.ion-social-python:before {
    content: ""
}

.ion-social-reddit:before {
    content: ""
}

.ion-social-reddit-outline:before {
    content: ""
}

.ion-social-rss:before {
    content: ""
}

.ion-social-rss-outline:before {
    content: ""
}

.ion-social-sass:before {
    content: ""
}

.ion-social-skype:before {
    content: ""
}

.ion-social-skype-outline:before {
    content: ""
}

.ion-social-snapchat:before {
    content: ""
}

.ion-social-snapchat-outline:before {
    content: ""
}

.ion-social-tumblr:before {
    content: ""
}

.ion-social-tumblr-outline:before {
    content: ""
}

.ion-social-tux:before {
    content: ""
}

.ion-social-twitch:before {
    content: ""
}

.ion-social-twitch-outline:before {
    content: ""
}

.ion-social-twitter:before {
    content: ""
}

.ion-social-twitter-outline:before {
    content: ""
}

.ion-social-usd:before {
    content: ""
}

.ion-social-usd-outline:before {
    content: ""
}

.ion-social-vimeo:before {
    content: ""
}

.ion-social-vimeo-outline:before {
    content: ""
}

.ion-social-whatsapp:before {
    content: ""
}

.ion-social-whatsapp-outline:before {
    content: ""
}

.ion-social-windows:before {
    content: ""
}

.ion-social-windows-outline:before {
    content: ""
}

.ion-social-wordpress:before {
    content: ""
}

.ion-social-wordpress-outline:before {
    content: ""
}

.ion-social-yahoo:before {
    content: ""
}

.ion-social-yahoo-outline:before {
    content: ""
}

.ion-social-yen:before {
    content: ""
}

.ion-social-yen-outline:before {
    content: ""
}

.ion-social-youtube:before {
    content: ""
}

.ion-social-youtube-outline:before {
    content: ""
}

.ion-soup-can:before {
    content: ""
}

.ion-soup-can-outline:before {
    content: ""
}

.ion-speakerphone:before {
    content: ""
}

.ion-speedometer:before {
    content: ""
}

.ion-spoon:before {
    content: ""
}

.ion-star:before {
    content: ""
}

.ion-stats-bars:before {
    content: ""
}

.ion-steam:before {
    content: ""
}

.ion-stop:before {
    content: ""
}

.ion-thermometer:before {
    content: ""
}

.ion-thumbsdown:before {
    content: ""
}

.ion-thumbsup:before {
    content: ""
}

.ion-toggle:before {
    content: ""
}

.ion-toggle-filled:before {
    content: ""
}

.ion-transgender:before {
    content: ""
}

.ion-trash-a:before {
    content: ""
}

.ion-trash-b:before {
    content: ""
}

.ion-trophy:before {
    content: ""
}

.ion-tshirt:before {
    content: ""
}

.ion-tshirt-outline:before {
    content: ""
}

.ion-umbrella:before {
    content: ""
}

.ion-university:before {
    content: ""
}

.ion-unlocked:before {
    content: ""
}

.ion-upload:before {
    content: ""
}

.ion-usb:before {
    content: ""
}

.ion-videocamera:before {
    content: ""
}

.ion-volume-high:before {
    content: ""
}

.ion-volume-low:before {
    content: ""
}

.ion-volume-medium:before {
    content: ""
}

.ion-volume-mute:before {
    content: ""
}

.ion-wand:before {
    content: ""
}

.ion-waterdrop:before {
    content: ""
}

.ion-wifi:before {
    content: ""
}

.ion-wineglass:before {
    content: ""
}

.ion-woman:before {
    content: ""
}

.ion-wrench:before {
    content: ""
}

.ion-xbox:before {
    content: ""
}

.is-side.elementstyles .elm-list a:first-child {
    pointer-events: none
}

[data-v-17f30641] .cs__search::-webkit-search-cancel-button {
    display: none !important
}

[data-v-17f30641] .cs__search::-webkit-search-decoration,
[data-v-17f30641] .cs__search::-webkit-search-results-button,
[data-v-17f30641] .cs__search::-webkit-search-results-decoration,
[data-v-17f30641] .cs__search::-ms-clear {
    display: none !important
}

[data-v-17f30641] .cs__search,
[data-v-17f30641] .cs__search:focus {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important
}

.read td {
    font-weight: 400
}

.unread td {
    background-color: rgba(var(--color-neutral-50), .8);
    font-weight: 600
}

.unread td:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-800), var(--tw-bg-opacity, 1))
}

.read td {
    font-weight: 400 !important
}

.unread td {
    background-color: rgba(var(--color-neutral-50), .8) !important;
    font-weight: 600 !important
}

.unread td:is(.dark *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--color-neutral-800), var(--tw-bg-opacity, 1)) !important
}

.sync-stopped-by-system table input[type=checkbox] {
    pointer-events: none;
    opacity: .5
}

#submitButton {
    color: var(--primary-contrast)
}

@font-face {
    font-family: Dancing Script;
    src: url(/fonts/DancingScript-Regular.ttf) format("truetype"), local("Dancing Script");
    font-weight: 400;
    font-style: normal;
    font-display: auto
}

@tailwind base;

*,
:before,
:after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .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 / .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:
}

*,
:before,
:after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: currentColor
}

: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: Inter var, 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: -.25em
}

sup {
    top: -.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: #9ca3af
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

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]:where(:not([hidden=until-found])) {
    display: none
}

[type=text],
input:where(:not([type])),
[type=email],
[type=url],
[type=password],
[type=number],
[type=date],
[type=datetime-local],
[type=month],
[type=search],
[type=tel],
[type=time],
[type=week],
[multiple],
textarea,
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000
}

[type=text]:focus,
input:where(:not([type])):focus,
[type=email]:focus,
[type=url]:focus,
[type=password]:focus,
[type=number]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=month]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=time]:focus,
[type=week]:focus,
[multiple]:focus,
textarea:focus,
select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1
}

input::placeholder,
textarea::placeholder {
    color: #6b7280;
    opacity: 1
}

::-webkit-datetime-edit-fields-wrapper {
    padding: 0
}

::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit
}

::-webkit-datetime-edit {
    display: inline-flex
}

::-webkit-datetime-edit,
::-webkit-datetime-edit-year-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0
}

select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right .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: .75rem;
    -webkit-print-color-adjust: unset;
    print-color-adjust: unset
}

[type=checkbox],
[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000
}

[type=checkbox] {
    border-radius: 0
}

[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
}

* {
    scrollbar-color: initial;
    scrollbar-width: initial
}

:root {
    --navbar-height: 4rem;
    --navbar-bg-color: rgba(255, 255, 255);
    --navbar-dark-bg-color: rgba(var(--color-neutral-900, 50%));
    --sidebar-bg-color: var(--color-neutral-800);
    --sidebar-dark-bg-color: var(--color-neutral-900);
    --color-neutral-50: 248, 250, 252;
    --color-neutral-100: 241, 245, 249;
    --color-neutral-200: 226, 232, 240;
    --color-neutral-300: 203, 213, 225;
    --color-neutral-400: 148, 163, 184;
    --color-neutral-500: 100, 116, 139;
    --color-neutral-600: 71, 85, 105;
    --color-neutral-700: 51, 65, 85;
    --color-neutral-800: 30, 41, 59;
    --color-neutral-900: 15, 23, 42;
    --color-primary-50: 238, 242, 255;
    --color-primary-100: 224, 231, 255;
    --color-primary-200: 199, 210, 254;
    --color-primary-300: 165, 180, 252;
    --color-primary-400: 129, 140, 248;
    --color-primary-500: 99, 102, 241;
    --color-primary-600: 79, 70, 229;
    --color-primary-700: 67, 56, 202;
    --color-primary-800: 55, 48, 163;
    --color-primary-900: 49, 46, 129;
    --color-warning-50: 255, 251, 235;
    --color-warning-100: 254, 243, 199;
    --color-warning-200: 253, 230, 138;
    --color-warning-300: 252, 211, 77;
    --color-warning-400: 251, 191, 36;
    --color-warning-500: 245, 158, 11;
    --color-warning-600: 217, 119, 6;
    --color-warning-700: 180, 83, 9;
    --color-warning-800: 146, 64, 14;
    --color-warning-900: 120, 53, 15;
    --color-danger-50: 254, 242, 242;
    --color-danger-100: 254, 226, 226;
    --color-danger-200: 254, 202, 202;
    --color-danger-300: 252, 165, 165;
    --color-danger-400: 248, 113, 113;
    --color-danger-500: 239, 68, 68;
    --color-danger-600: 220, 38, 38;
    --color-danger-700: 185, 28, 28;
    --color-danger-800: 153, 27, 27;
    --color-danger-900: 127, 29, 29;
    --color-success-50: 240, 253, 244;
    --color-success-100: 220, 252, 231;
    --color-success-200: 187, 247, 208;
    --color-success-300: 134, 239, 172;
    --color-success-400: 74, 222, 128;
    --color-success-500: 34, 197, 94;
    --color-success-600: 22, 163, 74;
    --color-success-700: 21, 128, 61;
    --color-success-800: 22, 101, 52;
    --color-success-900: 20, 83, 45;
    --color-info-50: 239, 246, 255;
    --color-info-100: 219, 234, 254;
    --color-info-200: 191, 219, 254;
    --color-info-300: 147, 197, 253;
    --color-info-400: 96, 165, 250;
    --color-info-500: 59, 130, 246;
    --color-info-600: 37, 99, 235;
    --color-info-700: 29, 78, 216;
    --color-info-800: 30, 64, 175;
    --color-info-900: 30, 58, 138
}

.container {
    width: 100%
}

@media (min-width: 640px) {
    .container {
        max-width: 640px
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 768px
    }
}

@media (min-width: 1024px) {
    .container {
        max-width: 1024px
    }
}

@media (min-width: 1280px) {
    .container {
        max-width: 1280px
    }
}

@media (min-width: 1536px) {
    .container {
        max-width: 1536px
    }
}

.aspect-h-1 {
    --tw-aspect-h: 1
}

.aspect-h-10 {
    --tw-aspect-h: 10
}

.aspect-h-11 {
    --tw-aspect-h: 11
}

.aspect-h-12 {
    --tw-aspect-h: 12
}

.aspect-h-13 {
    --tw-aspect-h: 13
}

.aspect-h-14 {
    --tw-aspect-h: 14
}

.aspect-h-15 {
    --tw-aspect-h: 15
}

.aspect-h-16 {
    --tw-aspect-h: 16
}

.aspect-h-2 {
    --tw-aspect-h: 2
}

.aspect-h-3 {
    --tw-aspect-h: 3
}

.aspect-h-4 {
    --tw-aspect-h: 4
}

.aspect-h-5 {
    --tw-aspect-h: 5
}

.aspect-h-6 {
    --tw-aspect-h: 6
}

.aspect-h-7 {
    --tw-aspect-h: 7
}

.aspect-h-8 {
    --tw-aspect-h: 8
}

.aspect-h-9 {
    --tw-aspect-h: 9
}

.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-11 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 11
}

.aspect-w-11>* {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.aspect-w-12 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 12
}

.aspect-w-12>* {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.aspect-w-13 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 13
}

.aspect-w-13>* {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.aspect-w-14 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 14
}

.aspect-w-14>* {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.aspect-w-15 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 15
}

.aspect-w-15>* {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.aspect-w-16 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 16
}

.aspect-w-16>* {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.aspect-w-2 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 2
}

.aspect-w-2>* {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.aspect-w-3 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 3
}

.aspect-w-3>* {
    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
}

.aspect-w-5 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 5
}

.aspect-w-5>* {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.aspect-w-6 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 6
}

.aspect-w-6>* {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.aspect-w-7 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 7
}

.aspect-w-7>* {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.aspect-w-8 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 8
}

.aspect-w-8>* {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.aspect-w-9 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 9
}

.aspect-w-9>* {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.aspect-none {
    position: static;
    padding-bottom: 0
}

.aspect-none>* {
    position: static;
    height: auto;
    width: auto;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto
}

.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-inline-start: 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-inline-start: 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-inline-start-width: .25rem;
    border-inline-start-color: var(--tw-prose-quote-borders);
    quotes: "“""”""‘""’";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start: 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: .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: .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: .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(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    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 rgb(var(--tw-prose-kbd-shadows) / 10%);
    font-size: .875em;
    border-radius: .3125rem;
    padding-top: .1875em;
    padding-inline-end: .375em;
    padding-bottom: .1875em;
    padding-inline-start: .375em
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: .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: .875em
}

.prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .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: .875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: .375rem;
    padding-top: .8571429em;
    padding-inline-end: 1.1428571em;
    padding-bottom: .8571429em;
    padding-inline-start: 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;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: .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-inline-end: .5714286em;
    padding-bottom: .5714286em;
    padding-inline-start: .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(th, td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    text-align: start
}

.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: .875em;
    line-height: 1.4285714;
    margin-top: .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(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    margin-bottom: .5em
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .375em
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .375em
}

.prose :where(.prose>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ol>li>p: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: .75em;
    margin-bottom: .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: .5em;
    padding-inline-start: 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-inline-start: 0
}

.prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0
}

.prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-top: .5714286em;
    padding-inline-end: .5714286em;
    padding-bottom: .5714286em;
    padding-inline-start: .5714286em
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 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: .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: .8888889em;
    margin-bottom: .8888889em
}

.prose-sm :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-inline-start: 1.1111111em
}

.prose-sm :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 2.1428571em;
    margin-top: 0;
    margin-bottom: .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: .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: .4444444em;
    line-height: 1.5555556
}

.prose-sm :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.4285714em;
    margin-bottom: .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: .8571429em;
    border-radius: .3125rem;
    padding-top: .1428571em;
    padding-inline-end: .3571429em;
    padding-bottom: .1428571em;
    padding-inline-start: .3571429em
}

.prose-sm :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8571429em
}

.prose-sm :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .9em
}

.prose-sm :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8888889em
}

.prose-sm :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8571429em;
    line-height: 1.6666667;
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    border-radius: .25rem;
    padding-top: .6666667em;
    padding-inline-end: 1em;
    padding-bottom: .6666667em;
    padding-inline-start: 1em
}

.prose-sm :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
    padding-inline-start: 1.5714286em
}

.prose-sm :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
    padding-inline-start: 1.5714286em
}

.prose-sm :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .2857143em;
    margin-bottom: .2857143em
}

.prose-sm :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .4285714em
}

.prose-sm :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .4285714em
}

.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5714286em;
    margin-bottom: .5714286em
}

.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.1428571em
}

.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.1428571em
}

.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.1428571em
}

.prose-sm :where(.prose-sm>ol>li>p: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: .5714286em;
    margin-bottom: .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: .2857143em;
    padding-inline-start: 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: .8571429em;
    line-height: 1.5
}

.prose-sm :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 1em;
    padding-bottom: .6666667em;
    padding-inline-start: 1em
}

.prose-sm :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.prose-sm :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0
}

.prose-sm :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-top: .6666667em;
    padding-inline-end: 1em;
    padding-bottom: .6666667em;
    padding-inline-start: 1em
}

.prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 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: .8571429em;
    line-height: 1.3333333;
    margin-top: .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-base {
    font-size: 1rem;
    line-height: 1.75
}

.prose-base :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.prose-base :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.prose-base :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start: 1em
}

.prose-base :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: .8888889em;
    line-height: 1.1111111
}

.prose-base :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333
}

.prose-base :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: .6em;
    line-height: 1.6
}

.prose-base :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.5em;
    margin-bottom: .5em;
    line-height: 1.5
}

.prose-base :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose-base :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose-base :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.prose-base :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose-base :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .875em;
    border-radius: .3125rem;
    padding-top: .1875em;
    padding-inline-end: .375em;
    padding-bottom: .1875em;
    padding-inline-start: .375em
}

.prose-base :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .875em
}

.prose-base :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .875em
}

.prose-base :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .9em
}

.prose-base :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: .375rem;
    padding-top: .8571429em;
    padding-inline-end: 1.1428571em;
    padding-bottom: .8571429em;
    padding-inline-start: 1.1428571em
}

.prose-base :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em
}

.prose-base :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em
}

.prose-base :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    margin-bottom: .5em
}

.prose-base :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .375em
}

.prose-base :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .375em
}

.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose-base :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.prose-base :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.prose-base :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose-base :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    padding-inline-start: 1.625em
}

.prose-base :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 3em;
    margin-bottom: 3em
}

.prose-base :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose-base :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose-base :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose-base :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose-base :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .875em;
    line-height: 1.7142857
}

.prose-base :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: .5714286em;
    padding-bottom: .5714286em;
    padding-inline-start: .5714286em
}

.prose-base :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.prose-base :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0
}

.prose-base :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-top: .5714286em;
    padding-inline-end: .5714286em;
    padding-bottom: .5714286em;
    padding-inline-start: .5714286em
}

.prose-base :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.prose-base :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0
}

.prose-base :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose-base :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.prose-base :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em
}

.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0
}

.prose-neutral {
    --tw-prose-body: #404040;
    --tw-prose-headings: #171717;
    --tw-prose-lead: #525252;
    --tw-prose-links: #171717;
    --tw-prose-bold: #171717;
    --tw-prose-counters: #737373;
    --tw-prose-bullets: #d4d4d4;
    --tw-prose-hr: #e5e5e5;
    --tw-prose-quotes: #171717;
    --tw-prose-quote-borders: #e5e5e5;
    --tw-prose-captions: #737373;
    --tw-prose-kbd: #171717;
    --tw-prose-kbd-shadows: 23 23 23;
    --tw-prose-code: #171717;
    --tw-prose-pre-code: #e5e5e5;
    --tw-prose-pre-bg: #262626;
    --tw-prose-th-borders: #d4d4d4;
    --tw-prose-td-borders: #e5e5e5;
    --tw-prose-invert-body: #d4d4d4;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #a3a3a3;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #a3a3a3;
    --tw-prose-invert-bullets: #525252;
    --tw-prose-invert-hr: #404040;
    --tw-prose-invert-quotes: #f5f5f5;
    --tw-prose-invert-quote-borders: #404040;
    --tw-prose-invert-captions: #a3a3a3;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d4d4d4;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #525252;
    --tw-prose-invert-td-borders: #404040
}

.tox:not(.tox-tinymce-inline) .tox-editor-header {
    padding: 4px 0 !important
}

.tox:not(.tox-tinymce-inline) .tox-editor-header:not(.tox-editor-header--empty) {
    border: 0 !important;
    box-shadow: none !important
}

.tox:not(.tox-tinymce-inline) .tox-editor-header:not(.tox-editor-header--empty)[data-alloy-vertical-dir=toptobottom] {
    border-bottom: 1px solid rgb(var(--color-neutral-300)) !important
}

.tox:not(.tox-tinymce-inline) .tox-editor-header:not(.tox-editor-header--empty)[data-alloy-vertical-dir=bottomtotop] {
    border-top: 1px solid rgb(var(--color-neutral-300)) !important
}

.dark .tox:not(.tox-tinymce-inline) .tox-editor-header:not(.tox-editor-header--empty) {
    background-color: rgb(var(--color-neutral-900)) !important;
    border-color: rgb(var(--color-neutral-700)) !important
}

.tox .tox-toolbar,
.tox .tox-toolbar__primary,
.tox .tox-toolbar-overlord {
    padding: 0 4px !important;
    background-color: #fff !important
}

.dark .tox .tox-toolbar,
.dark .tox .tox-toolbar__primary,
.dark .tox .tox-toolbar-overlord {
    background-color: rgb(var(--color-neutral-900)) !important
}

.tox .tox-pop__dialog .tox-toolbar {
    padding: 4px !important
}

.tox .tox-menubar {
    padding: 0 .25rem !important
}

.tox .tox-toolbar .tox-toolbar__group,
.tox .tox-toolbar__primary .tox-toolbar__group {
    padding: 0 calc(.5rem - 1px) 0 .5rem !important
}

.tox .tox-toolbar .tox-toolbar__group:first-child,
.tox .tox-toolbar__primary .tox-toolbar__group:first-child {
    padding-left: .25rem !important
}

.tox .tox-toolbar .tox-toolbar__group:last-child,
.tox .tox-toolbar__primary .tox-toolbar__group:last-child {
    padding-right: .25rem !important
}

.tox .tox-toolbar__overflow {
    border: 1px solid rgb(var(--color-neutral-300)) !important;
    box-shadow: none !important
}

.dark .tox .tox-toolbar__overflow {
    border-color: rgb(var(--color-neutral-700)) !important
}

.tox .tox-menu {
    background-color: #fff !important;
    box-shadow: 0 1px 2px #0000000d !important;
    border: 1px solid rgb(var(--color-neutral-200)) !important
}

.dark .tox .tox-menu {
    background-color: rgb(var(--color-neutral-900)) !important;
    border-color: rgb(var(--color-neutral-700)) !important
}

.tox .tox-collection--toolbar .tox-collection__item,
.tox .tox-collection--list .tox-collection__item {
    border-radius: .375rem !important;
    padding: .25rem !important;
    color: rgb(var(--color-neutral-700)) !important
}

.tox .tox-collection--toolbar .tox-collection__item .tox-collection__item-label>*,
.tox .tox-collection--list .tox-collection__item .tox-collection__item-label>* {
    background: transparent !important
}

.dark .tox .tox-collection--toolbar .tox-collection__item .tox-collection__item-label>*,
.dark .tox .tox-collection--list .tox-collection__item .tox-collection__item-label>* {
    background: transparent !important
}

.tox .tox-collection--toolbar .tox-collection__item svg,
.tox .tox-collection--list .tox-collection__item svg {
    fill: rgb(var(--color-neutral-700)) !important
}

.dark .tox .tox-collection--toolbar .tox-collection__item svg,
.dark .tox .tox-collection--list .tox-collection__item svg {
    fill: rgb(var(--color-neutral-300)) !important
}

.dark .tox .tox-collection--toolbar .tox-collection__item,
.dark .tox .tox-collection--list .tox-collection__item {
    color: rgb(var(--color-neutral-200)) !important
}

.tox .tox-collection--toolbar .tox-collection__item--active,
.tox .tox-collection--toolbar .tox-collection__item--enabled,
.tox .tox-collection--list .tox-collection__item--active,
.tox .tox-collection--list .tox-collection__item--enabled {
    background-color: rgb(var(--color-neutral-100)) !important
}

.dark .tox .tox-collection--toolbar .tox-collection__item--active,
.dark .tox .tox-collection--toolbar .tox-collection__item--enabled,
.dark .tox .tox-collection--list .tox-collection__item--active,
.dark .tox .tox-collection--list .tox-collection__item--enabled {
    color: #fff !important;
    background-color: rgb(var(--color-neutral-800)) !important
}

.dark .tox .tox-collection--toolbar .tox-collection__item--active svg,
.dark .tox .tox-collection--toolbar .tox-collection__item--enabled svg,
.dark .tox .tox-collection--list .tox-collection__item--active svg,
.dark .tox .tox-collection--list .tox-collection__item--enabled svg {
    fill: #fff !important
}

.tox .tox-tbtn,
.tox .tox-mbtn,
.tox .tox-split-button {
    box-shadow: none !important;
    border-radius: .375rem !important
}

.tox .tox-tbtn svg,
.tox .tox-mbtn svg,
.tox .tox-split-button svg {
    fill: rgb(var(--color-neutral-600)) !important
}

.dark .tox .tox-tbtn svg,
.dark .tox .tox-mbtn svg,
.dark .tox .tox-split-button svg {
    fill: rgb(var(--color-neutral-200)) !important
}

.tox .tox-tbtn:focus:after,
.tox .tox-mbtn:focus:after,
.tox .tox-split-button:focus:after {
    box-shadow: none !important
}

.tox .tox-tbtn:hover,
.tox .tox-tbtn:focus,
.tox .tox-tbtn--enabled,
.tox .tox-tbtn--active,
.tox .tox-tbtn--bespoke,
.tox .tox-mbtn:hover,
.tox .tox-mbtn:focus,
.tox .tox-mbtn--enabled,
.tox .tox-mbtn--active,
.tox .tox-mbtn--bespoke,
.tox .tox-split-button:hover,
.tox .tox-split-button:focus,
.tox .tox-split-button--enabled,
.tox .tox-split-button--active,
.tox .tox-split-button--bespoke {
    color: rgb(var(--color-neutral-800)) !important;
    background-color: rgb(var(--color-neutral-100)) !important;
    box-shadow: none !important
}

.tox .tox-tbtn:hover svg,
.tox .tox-tbtn:focus svg,
.tox .tox-tbtn--enabled svg,
.tox .tox-tbtn--active svg,
.tox .tox-tbtn--bespoke svg,
.tox .tox-mbtn:hover svg,
.tox .tox-mbtn:focus svg,
.tox .tox-mbtn--enabled svg,
.tox .tox-mbtn--active svg,
.tox .tox-mbtn--bespoke svg,
.tox .tox-split-button:hover svg,
.tox .tox-split-button:focus svg,
.tox .tox-split-button--enabled svg,
.tox .tox-split-button--active svg,
.tox .tox-split-button--bespoke svg {
    fill: rgb(var(--color-neutral-800)) !important
}

.dark .tox .tox-tbtn:hover,
.dark .tox .tox-tbtn:focus,
.dark .tox .tox-tbtn--enabled,
.dark .tox .tox-tbtn--active,
.dark .tox .tox-tbtn--bespoke,
.dark .tox .tox-mbtn:hover,
.dark .tox .tox-mbtn:focus,
.dark .tox .tox-mbtn--enabled,
.dark .tox .tox-mbtn--active,
.dark .tox .tox-mbtn--bespoke,
.dark .tox .tox-split-button:hover,
.dark .tox .tox-split-button:focus,
.dark .tox .tox-split-button--enabled,
.dark .tox .tox-split-button--active,
.dark .tox .tox-split-button--bespoke {
    color: #fff !important;
    background-color: rgb(var(--color-neutral-800)) !important
}

.dark .tox .tox-tbtn:hover svg,
.dark .tox .tox-tbtn:focus svg,
.dark .tox .tox-tbtn--enabled svg,
.dark .tox .tox-tbtn--active svg,
.dark .tox .tox-tbtn--bespoke svg,
.dark .tox .tox-mbtn:hover svg,
.dark .tox .tox-mbtn:focus svg,
.dark .tox .tox-mbtn--enabled svg,
.dark .tox .tox-mbtn--active svg,
.dark .tox .tox-mbtn--bespoke svg,
.dark .tox .tox-split-button:hover svg,
.dark .tox .tox-split-button:focus svg,
.dark .tox .tox-split-button--enabled svg,
.dark .tox .tox-split-button--active svg,
.dark .tox .tox-split-button--bespoke svg {
    fill: #fff !important
}

.tox .tox-tbtn--select,
.tox .tox-mbtn--select,
.tox .tox-split-button--select {
    margin: 5px 1px 5px 0 !important
}

.tox .tox-button {
    color: #fff !important;
    background-color: rgb(var(--color-primary-600)) !important;
    border: 1px solid transparent !important;
    font-weight: 500 !important;
    line-height: 17px !important;
    font-size: .875rem !important;
    padding: .5rem .625rem !important;
    border-radius: .5rem !important;
    box-shadow: 0 1px 2px #0000000d !important
}

.tox .tox-button:has(.tox-icon) {
    padding: .3rem .625rem !important
}

.tox .tox-button:hover {
    background-color: rgb(var(--color-primary-700)) !important
}

.tox .tox-button:focus {
    outline: 2px solid transparent !important;
    outline-offset: 2px !important;
    --tw-ring-inset: var(--tw-empty, ) !important;
    --tw-ring-offset-width: 0px !important;
    --tw-ring-offset-color: #fff !important;
    --tw-ring-color: rgb(var(--color-primary-600)) !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) !important;
    border-color: rgb(var(--color-primary-600)) !important
}

.tox .tox-button:disabled {
    pointer-events: none !important;
    opacity: .6 !important
}

.tox .tox-button--secondary {
    color: rgb(var(--color-neutral-700)) !important;
    background-color: #fff !important;
    border: 1px solid rgb(var(--color-neutral-300)) !important
}

.tox .tox-button--secondary:hover {
    background-color: rgb(var(--color-neutral-50)) !important
}

.dark .tox .tox-button--secondary {
    color: #fff !important;
    background-color: rgb(var(--color-neutral-800)) !important;
    border-color: rgb(var(--color-neutral-700)) !important
}

.dark .tox .tox-button--secondary:hover {
    background-color: rgb(var(--color-neutral-700)) !important
}

.tox .tox-button--naked {
    color: rgb(var(--color-neutral-700)) !important;
    background: transparent !important;
    box-shadow: none !important
}

.tox .tox-button--naked svg {
    fill: rgb(var(--color-neutral-700)) !important
}

.dark .tox .tox-button--naked svg {
    fill: #fff !important
}

.tox .tox-button--naked:hover,
.tox .tox-button--naked.tox-locked {
    background-color: rgb(var(--color-neutral-100)) !important
}

.dark .tox .tox-button--naked:hover,
.dark .tox .tox-button--naked.tox-locked {
    color: #fff !important;
    background-color: rgb(var(--color-neutral-700)) !important
}

.tox .tox-dialog {
    border-radius: 1rem !important;
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a !important;
    border: 1px solid rgb(var(--color-neutral-300)) !important
}

.dark .tox .tox-dialog {
    background-color: rgb(var(--color-neutral-900)) !important;
    border-color: rgb(var(--color-neutral-700)) !important
}

.tox .tox-dialog .tox-dialog__body-nav-item {
    color: rgb(var(--color-neutral-700)) !important;
    background-color: transparent !important
}

.dark .tox .tox-dialog .tox-dialog__body-nav-item {
    color: rgb(var(--color-neutral-200)) !important;
    background-color: transparent !important
}

.tox .tox-dialog .tox-dialog__body-nav-item:focus,
.tox .tox-dialog .tox-dialog__body-nav-item--active {
    background-color: rgb(var(--color-primary-50)) !important;
    border-bottom: 2px solid rgb(var(--color-primary-800)) !important
}

.dark .tox .tox-dialog .tox-dialog__body-nav-item:focus,
.dark .tox .tox-dialog .tox-dialog__body-nav-item--active {
    color: rgb(var(--color-primary-100)) !important;
    background-color: rgb(var(--color-primary-700)) !important
}

.tox .tox-dialog .tox-dialog__header {
    padding: 1.5rem 1.75rem !important
}

.dark .tox .tox-dialog .tox-dialog__header {
    background-color: rgb(var(--color-neutral-900)) !important
}

.tox .tox-dialog .tox-dialog__header .tox-button {
    color: rgb(var(--color-neutral-400)) !important;
    background-color: transparent !important;
    box-shadow: none !important;
    padding: 0 !important
}

.tox .tox-dialog .tox-dialog__header .tox-button svg {
    fill: rgb(var(--color-neutral-400)) !important
}

.tox .tox-dialog .tox-dialog__header .tox-button:focus {
    border-color: transparent !important
}

.tox .tox-dialog .tox-dialog__header .tox-button:hover {
    color: rgb(var(--color-neutral-500)) !important
}

.tox .tox-dialog .tox-dialog__header .tox-button:hover svg {
    fill: rgb(var(--color-neutral-500)) !important
}

.dark .tox .tox-dialog .tox-dialog__header .tox-button {
    background-color: transparent !important
}

.tox .tox-dialog .tox-dialog__body {
    padding: 0 .875rem !important
}

.tox .tox-dialog .tox-dialog__footer {
    padding: 1.5rem 2rem !important;
    padding-top: 0 !important
}

.dark .tox .tox-dialog .tox-dialog__footer {
    background-color: rgb(var(--color-neutral-900)) !important
}

.tox .tox-dialog .tox-dialog__title {
    color: rgb(var(--color-neutral-700)) !important;
    font-size: 1.125rem !important;
    font-weight: 600 !important;
    line-height: 1.5rem !important
}

.dark .tox .tox-dialog .tox-dialog__title {
    color: #fff !important
}

.tox-minimal .tox .tox-editor-header:not(.tox-editor-header--empty)[data-alloy-vertical-dir=bottomtotop] {
    border-top: 0 !important
}

.tox-minimal .tox .tox-editor-header:not(.tox-editor-header--empty)[data-alloy-vertical-dir=toptobottom] {
    border-bottom: 0 !important
}

.tox-minimal .tox .tox-editor-header:not(.tox-editor-header--empty) .tox-toolbar__primary {
    justify-content: end !important
}

.tox-minimal .tox .tox-editor-header:not(.tox-editor-header--empty) .tox-tbtn .tox-icon svg {
    transform: scale(.9) !important
}

.tox-dialog-wrap__backdrop {
    background-color: rgba(var(--color-neutral-900), .25) !important
}

.dark .tox-dialog-wrap__backdrop {
    background-color: rgba(var(--color-neutral-700), .4) !important
}

.tox-dropzone {
    color: rgb(var(--color-neutral-700)) !important;
    background-color: rgb(var(--color-neutral-50)) !important;
    border-radius: .5rem !important;
    border: 1px solid rgb(var(--color-neutral-300)) !important
}

.dark .tox-dropzone {
    color: rgb(var(--color-neutral-200)) !important;
    background-color: rgb(var(--color-neutral-800)) !important;
    border-color: rgb(var(--color-neutral-700)) !important
}

.tox-form__group {
    margin-bottom: .75rem !important
}

.tox-label {
    color: rgb(var(--color-neutral-700)) !important;
    display: block !important;
    font-size: .875rem !important;
    font-weight: 500 !important;
    margin-bottom: .375rem !important
}

.dark .tox-label {
    color: rgb(var(--color-neutral-100)) !important
}

.tox-listboxfield .tox-listbox--select,
.tox-textarea,
.tox-textfield,
.tox-toolbar-textfield {
    min-height: 0 !important;
    border: 1px solid rgb(var(--color-neutral-300)) !important;
    border-radius: .5rem !important;
    box-shadow: 0 1px 2px #0000000d !important;
    font-size: .875rem !important;
    padding: .25rem .625rem !important
}

.tox-listboxfield .tox-listbox--select:disabled,
.tox-textarea:disabled,
.tox-textfield:disabled,
.tox-toolbar-textfield:disabled {
    background-color: rgb(var(--color-neutral-200)) !important
}

.dark .tox-listboxfield .tox-listbox--select:disabled,
.dark .tox-textarea:disabled,
.dark .tox-textfield:disabled,
.dark .tox-toolbar-textfield:disabled {
    background-color: rgb(var(--color-neutral-800)) !important
}

.dark .tox-listboxfield .tox-listbox--select,
.dark .tox-textarea,
.dark .tox-textfield,
.dark .tox-toolbar-textfield {
    background-color: rgb(var(--color-neutral-800)) !important;
    border-color: rgb(var(--color-neutral-600)) !important
}

.tox-textarea {
    border-width: 0 !important;
    outline: 0 !important;
    box-shadow: none !important
}

.tox-textarea:focus {
    border-width: 0 !important;
    outline: 0 !important;
    box-shadow: none !important
}

.tox-textarea-wrap {
    border: 1px solid rgb(var(--color-neutral-300)) !important;
    border-radius: .5rem !important;
    box-shadow: 0 1px 2px #0000000d !important;
    font-size: .875rem !important
}

.dark .tox-textarea-wrap {
    background-color: rgb(var(--color-neutral-800)) !important;
    border-color: rgb(var(--color-neutral-600)) !important
}

.tox-custom-editor:focus-within,
.tox-listboxfield .tox-listbox--select:focus,
.tox-textarea-wrap:focus-within,
.tox-textfield:focus {
    border-color: rgb(var(--color-primary-500)) !important;
    box-shadow: 0 0 0 1px rgb(var(--color-primary-500)) !important
}

input.tox-checkbox__input:focus+.tox-checkbox__icons {
    border-radius: .375rem !important;
    box-shadow: inset 0 0 0 1px rgb(var(--color-primary-600)) !important
}

.tox-checkbox__icons .tox-checkbox-icon__checked svg {
    fill: rgb(var(--color-primary-600)) !important
}

.tox-color-input .tox-textfield {
    padding-left: 36px !important
}

.tox-tinymce {
    border: 1px solid rgb(var(--color-neutral-300)) !important;
    border-radius: .5rem !important
}

.dark .tox-tinymce {
    border-color: rgb(var(--color-neutral-700)) !important
}

.chart-primary .ct-point,
.chart-primary .ct-line,
.chart-primary .ct-bar,
.chart-primary .ct-slice-donut {
    stroke: rgb(var(--color-primary-500)) !important
}

.chart-primary .ct-slice-pie,
.chart-primary .ct-slice-donut-solid,
.chart-primary .ct-area {
    fill: rgb(var(--color-primary-500)) !important
}

.chart-warning .ct-point,
.chart-warning .ct-line,
.chart-warning .ct-bar,
.chart-warning .ct-slice-donut {
    stroke: rgb(var(--color-warning-500)) !important
}

.chart-warning .ct-slice-pie,
.chart-warning .ct-slice-donut-solid,
.chart-warning .ct-area {
    fill: rgb(var(--color-warning-500)) !important
}

.chart-danger .ct-point,
.chart-danger .ct-line,
.chart-danger .ct-bar,
.chart-danger .ct-slice-donut {
    stroke: rgb(var(--color-danger-500)) !important
}

.chart-danger .ct-slice-pie,
.chart-danger .ct-slice-donut-solid,
.chart-danger .ct-area {
    fill: rgb(var(--color-danger-500)) !important
}

.chart-success .ct-point,
.chart-success .ct-line,
.chart-success .ct-bar,
.chart-success .ct-slice-donut {
    stroke: rgb(var(--color-success-500)) !important
}

.chart-success .ct-slice-pie,
.chart-success .ct-slice-donut-solid,
.chart-success .ct-area {
    fill: rgb(var(--color-success-500)) !important
}

.chart-info .ct-point,
.chart-info .ct-line,
.chart-info .ct-bar,
.chart-info .ct-slice-donut {
    stroke: rgb(var(--color-info-500)) !important
}

.chart-info .ct-slice-pie,
.chart-info .ct-slice-donut-solid,
.chart-info .ct-area {
    fill: rgb(var(--color-info-500)) !important
}

.ct-label {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-500), var(--tw-text-opacity, 1))
}

.ct-label:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-200), var(--tw-text-opacity, 1))
}

.chartist-tooltip {
    max-width: 32rem !important;
    border-radius: .375rem !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--color-neutral-800), var(--tw-bg-opacity, 1)) !important;
    text-align: center !important;
    font-size: .875rem !important;
    line-height: 1.25rem !important;
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.chartist-tooltip:before {
    display: none
}

.mail-text {
    color: rgb(var(--color-neutral-700));
    font-size: .875rem;
    line-height: 1.7142857
}

.mail-text p {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em
}

.mail-text [class~=lead] {
    font-size: 1.2857143em;
    line-height: 1.5555556;
    margin-top: .8888889em;
    margin-bottom: .8888889em;
    color: inherit
}

.mail-text strong {
    color: inherit;
    font-weight: 600
}

.mail-text h1 {
    font-size: 2.1428571em;
    margin-top: 0;
    margin-bottom: .8em;
    line-height: 1.2;
    color: inherit;
    font-weight: 800
}

.mail-text h1 strong {
    font-weight: 900
}

.mail-text h2 {
    font-size: 1.4285714em;
    margin-top: 1.6em;
    margin-bottom: .8em;
    line-height: 1.4;
    color: inherit;
    font-weight: 700
}

.mail-text h2 strong {
    font-weight: 800
}

.mail-text h3 {
    font-size: 1.2857143em;
    margin-top: 1.5555556em;
    margin-bottom: .4444444em;
    line-height: 1.5555556;
    color: inherit;
    font-weight: 600
}

.mail-text h3 strong {
    font-weight: 700
}

.mail-text h4 {
    margin-top: 1.4285714em;
    margin-bottom: .5714286em;
    line-height: 1.4285714;
    color: inherit;
    font-weight: 600
}

.mail-text h4 strong {
    font-weight: 700
}

.mail-text figure {
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em
}

.mail-text figure>* {
    margin-top: 0;
    margin-bottom: 0
}

.mail-text figcaption {
    font-size: .8571429em;
    line-height: 1.3333333;
    margin-top: .6666667em;
    color: inherit
}

.mail-text h2 code {
    font-size: .9em
}

.mail-text h3 code {
    font-size: .8888889em
}

.mail-text pre {
    font-size: .8571429em;
    line-height: 1.6666667;
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    border-radius: .25rem;
    padding: .6666667em 1em;
    color: rgb(var(--color-neutral-200));
    background-color: rgb(var(--color-neutral-900));
    overflow-x: auto;
    font-weight: 400
}

.mail-text pre code {
    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
}

.mail-text pre code:before {
    content: none
}

.mail-text pre code:after {
    content: none
}

.mail-text ol {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
    padding-left: 1.5714286em;
    list-style-type: decimal
}

.mail-text ul {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
    padding-left: 1.5714286em;
    list-style-type: disc
}

.mail-text li {
    margin-top: .2857143em;
    margin-bottom: .2857143em
}

.mail-text ol>li {
    padding-left: .4285714em
}

.mail-text ul>li {
    padding-left: .4285714em
}

.mail-text>ul>li p {
    margin-top: .5714286em;
    margin-bottom: .5714286em
}

.mail-text>ul>li>*:first-child {
    margin-top: 1.1428571em
}

.mail-text>ul>li>*:last-child {
    margin-bottom: 1.1428571em
}

.mail-text>ol>li>*:first-child {
    margin-top: 1.1428571em
}

.mail-text>ol>li>*:last-child {
    margin-bottom: 1.1428571em
}

.mail-text ul ul,
.mail-text ul ol,
.mail-text ol ul,
.mail-text ol ol {
    margin-top: .5714286em;
    margin-bottom: .5714286em
}

.mail-text ol[type=A] {
    list-style-type: upper-alpha
}

.mail-text ol[type=a] {
    list-style-type: lower-alpha
}

.mail-text ol[type=A s] {
    list-style-type: upper-alpha
}

.mail-text ol[type=a s] {
    list-style-type: lower-alpha
}

.mail-text ol[type=I] {
    list-style-type: upper-roman
}

.mail-text ol[type=i] {
    list-style-type: lower-roman
}

.mail-text ol[type=I s] {
    list-style-type: upper-roman
}

.mail-text ol[type=i s] {
    list-style-type: lower-roman
}

.mail-text ol[type="1"] {
    list-style-type: decimal
}

.mail-text ol>li::marker {
    font-weight: 400;
    color: var(--tw-prose-counters)
}

.mail-text ul>li::marker {
    color: var(--tw-prose-bullets)
}

.mail-text hr {
    margin-top: 2.8571429em;
    margin-bottom: 2.8571429em;
    border-color: rgb(var(--color-neutral-200));
    border-top-width: 1px
}

.mail-text table {
    display: revert;
    border-collapse: collapse;
    border-color: rgb(var(--color-neutral-400))
}

.mail-text table[border="1"] {
    border-width: 1px
}

.mail-text table[border="0"] {
    border-width: 0px
}

.mail-text table[border="1"] td,
.mail-text table[border="1"] th {
    border-width: 1px;
    border-color: rgb(var(--color-neutral-400))
}

.mail-text blockquote {
    font-weight: 400;
    font-style: italic;
    color: inherit;
    border-left-width: .25rem;
    border-left-color: rgb(var(--color-neutral-300));
    quotes: "“""”""‘""’";
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.1111111em
}

.mail-text blockquote p:first-of-type:before {
    content: open-quote
}

.mail-text blockquote p:last-of-type:after {
    content: close-quote
}

.mail-text a {
    color: rgb(var(--color-primary-600));
    text-decoration: underline;
    font-weight: 400
}

.mail-text code {
    font-size: .8571429em;
    color: rgb(var(--color-neutral-900));
    font-weight: 500
}

.mail-text code:before {
    content: "`"
}

.mail-text code:after {
    content: "`"
}

.mail-text a code {
    color: rgb(var(--color-primary-600))
}

.mail-text img,
.mail-text svg,
.mail-text video,
.mail-text canvas,
.mail-text audio,
.mail-text iframe,
.mail-text embed,
.mail-text object {
    display: revert;
    vertical-align: revert
}

.btn {
    position: relative;
    isolation: isolate;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    border-radius: .5rem;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600
}

.btn:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -10;
    border-radius: .5rem;
    background-color: var(--btn-bg);
    content: var(--tw-content);
    --tw-shadow: 0 1px 2px 0 rgb(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)
}

.btn:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -10;
    border-radius: .5rem;
    content: var(--tw-content);
    --tw-shadow: inset 0 1px rgb(255 255 255 / 15%);
    --tw-shadow-colored: inset 0 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)
}

.btn:is(.dark *) {
    border-color: #ffffff0d
}

.btn:is(.dark *):before {
    content: var(--tw-content);
    display: none
}

.btn:is(.dark *):after {
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    content: var(--tw-content);
    border-radius: .5rem
}

.btn {
    padding-left: calc(.875rem - 1px);
    padding-right: calc(.875rem - 1px);
    padding-top: calc(.625rem - 1px);
    padding-bottom: calc(.625rem - 1px)
}

@media (min-width: 640px) {
    .btn {
        padding-left: calc(.75rem - 1px);
        padding-right: calc(.75rem - 1px);
        padding-top: calc(.375rem - 1px);
        padding-bottom: calc(.375rem - 1px);
        font-size: .875rem;
        line-height: 1.5rem
    }
}

.btn {
    outline: 2px solid transparent;
    outline-offset: 2px
}

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

.btn:focus-visible {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: rgb(var(--color-primary-500))
}

.btn:disabled {
    pointer-events: none;
    opacity: .5
}

.btn:disabled:before {
    content: var(--tw-content);
    --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)
}

.btn:disabled:after {
    content: var(--tw-content);
    --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)
}

.btn>[data-slot=icon] {
    pointer-events: none;
    margin: .125rem -.125rem;
    width: 1.25rem;
    height: 1.25rem;
    flex-shrink: 0
}

@media (min-width: 640px) {
    .btn>[data-slot=icon] {
        margin-top: .25rem;
        margin-bottom: .25rem;
        width: 1rem;
        height: 1rem
    }
}

.btn {
    border-color: var(--btn-border);
    background-color: var(--btn-bg);
    color: var(--btn-color)
}

.btn-primary {
    --btn-color: white;
    --btn-bg: rgba(var(--color-primary-600));
    --btn-border: rgba(var(--color-primary-600))
}

.btn-primary:hover,
.btn-primary[data-active],
.btn-primary:active {
    --btn-bg: rgba(var(--color-primary-500));
    --btn-border: rgba(var(--color-primary-500))
}

.btn-primary.btn-soft {
    --btn-color: rgba(var(--color-primary-800));
    --btn-bg: rgba(var(--color-primary-100));
    --btn-border: rgba(var(--color-primary-100))
}

.btn-primary.btn-soft:before {
    content: var(--tw-content);
    display: none
}

.btn-primary.btn-soft:after {
    content: var(--tw-content);
    display: none
}

.btn-primary.btn-soft:hover,
.btn-primary.btn-soft[data-active],
.btn-primary.btn-soft:active {
    --btn-color: rgba(var(--color-primary-900));
    --btn-bg: rgba(var(--color-primary-200));
    --btn-border: rgba(var(--color-primary-200))
}

.btn-primary.btn-ghost {
    --btn-color: rgba(var(--color-primary-800));
    --btn-bg: transparent;
    --btn-border: transparent
}

.btn-primary.btn-ghost:before {
    content: var(--tw-content);
    display: none
}

.btn-primary.btn-ghost:after {
    content: var(--tw-content);
    display: none
}

.btn-primary.btn-ghost:hover,
.btn-primary.btn-ghost[data-active],
.btn-primary.btn-ghost:active {
    --btn-color: rgba(var(--color-primary-800));
    --btn-bg: rgba(var(--color-primary-100));
    --btn-border: rgba(var(--color-primary-100))
}

.dark .btn-primary {
    --btn-color: white;
    --btn-bg: rgba(var(--color-primary-700));
    --btn-border: rgba(var(--color-primary-700))
}

.dark .btn-primary:before {
    content: var(--tw-content);
    display: none
}

.dark .btn-primary:after {
    content: var(--tw-content);
    display: none
}

.dark .btn-primary:hover,
.dark .btn-primary[data-active],
.dark .btn-primary:active {
    --btn-bg: rgba(var(--color-primary-600));
    --btn-border: rgba(var(--color-primary-600))
}

.dark .btn-primary.btn-soft {
    --btn-color: rgba(var(--color-primary-900));
    --btn-bg: rgba(var(--color-primary-200));
    --btn-border: rgba(var(--color-primary-200))
}

.dark .btn-primary.btn-soft:before {
    content: var(--tw-content);
    display: none
}

.dark .btn-primary.btn-soft:after {
    content: var(--tw-content);
    display: none
}

.dark .btn-primary.btn-soft:hover,
.dark .btn-primary.btn-soft[data-active],
.dark .btn-primary.btn-soft:active {
    --btn-color: rgba(var(--color-primary-800));
    --btn-bg: rgba(var(--color-primary-100));
    --btn-border: rgba(var(--color-primary-100))
}

.dark .btn-primary.btn-ghost {
    --btn-color: rgba(var(--color-primary-200));
    --btn-bg: transparent;
    --btn-border: transparent;
    border-color: transparent
}

.dark .btn-primary.btn-ghost:before {
    content: var(--tw-content);
    display: none
}

.dark .btn-primary.btn-ghost:after {
    content: var(--tw-content);
    display: none
}

.dark .btn-primary.btn-ghost:hover,
.dark .btn-primary.btn-ghost[data-active],
.dark .btn-primary.btn-ghost:active {
    --btn-color: rgba(var(--color-primary-200));
    --btn-bg: rgba(var(--color-primary-400), 10%);
    --btn-border: rgba(var(--color-primary-400), 10%)
}

.btn-success {
    --btn-color: white;
    --btn-bg: rgba(var(--color-success-600));
    --btn-border: rgba(var(--color-success-600))
}

.btn-success:hover,
.btn-success[data-active],
.btn-success:active {
    --btn-bg: rgba(var(--color-success-500));
    --btn-border: rgba(var(--color-success-500))
}

.btn-success.btn-soft {
    --btn-color: rgba(var(--color-success-800));
    --btn-bg: rgba(var(--color-success-100));
    --btn-border: rgba(var(--color-success-100))
}

.btn-success.btn-soft:before {
    content: var(--tw-content);
    display: none
}

.btn-success.btn-soft:after {
    content: var(--tw-content);
    display: none
}

.btn-success.btn-soft:hover,
.btn-success.btn-soft[data-active],
.btn-success.btn-soft:active {
    --btn-color: rgba(var(--color-success-900));
    --btn-bg: rgba(var(--color-success-200));
    --btn-border: rgba(var(--color-success-200))
}

.btn-success.btn-ghost {
    --btn-color: rgba(var(--color-success-800));
    --btn-bg: transparent;
    --btn-border: transparent
}

.btn-success.btn-ghost:before {
    content: var(--tw-content);
    display: none
}

.btn-success.btn-ghost:after {
    content: var(--tw-content);
    display: none
}

.btn-success.btn-ghost:hover,
.btn-success.btn-ghost[data-active],
.btn-success.btn-ghost:active {
    --btn-color: rgba(var(--color-success-800));
    --btn-bg: rgba(var(--color-success-100));
    --btn-border: rgba(var(--color-success-100))
}

.dark .btn-success {
    --btn-color: white;
    --btn-bg: rgba(var(--color-success-700));
    --btn-border: rgba(var(--color-success-700))
}

.dark .btn-success:before {
    content: var(--tw-content);
    display: none
}

.dark .btn-success:after {
    content: var(--tw-content);
    display: none
}

.dark .btn-success:hover,
.dark .btn-success[data-active],
.dark .btn-success:active {
    --btn-bg: rgba(var(--color-success-600));
    --btn-border: rgba(var(--color-success-600))
}

.dark .btn-success.btn-soft {
    --btn-color: rgba(var(--color-success-900));
    --btn-bg: rgba(var(--color-success-200));
    --btn-border: rgba(var(--color-success-200))
}

.dark .btn-success.btn-soft:before {
    content: var(--tw-content);
    display: none
}

.dark .btn-success.btn-soft:after {
    content: var(--tw-content);
    display: none
}

.dark .btn-success.btn-soft:hover,
.dark .btn-success.btn-soft[data-active],
.dark .btn-success.btn-soft:active {
    --btn-color: rgba(var(--color-success-800));
    --btn-bg: rgba(var(--color-success-100));
    --btn-border: rgba(var(--color-success-100))
}

.dark .btn-success.btn-ghost {
    --btn-color: rgba(var(--color-success-200));
    --btn-bg: transparent;
    --btn-border: transparent;
    border-color: transparent
}

.dark .btn-success.btn-ghost:before {
    content: var(--tw-content);
    display: none
}

.dark .btn-success.btn-ghost:after {
    content: var(--tw-content);
    display: none
}

.dark .btn-success.btn-ghost:hover,
.dark .btn-success.btn-ghost[data-active],
.dark .btn-success.btn-ghost:active {
    --btn-color: rgba(var(--color-success-200));
    --btn-bg: rgba(var(--color-success-400), 10%);
    --btn-border: rgba(var(--color-success-400), 10%)
}

.btn-info {
    --btn-color: white;
    --btn-bg: rgba(var(--color-info-600));
    --btn-border: rgba(var(--color-info-600))
}

.btn-info:hover,
.btn-info[data-active],
.btn-info:active {
    --btn-bg: rgba(var(--color-info-500));
    --btn-border: rgba(var(--color-info-500))
}

.btn-info.btn-soft {
    --btn-color: rgba(var(--color-info-800));
    --btn-bg: rgba(var(--color-info-100));
    --btn-border: rgba(var(--color-info-100))
}

.btn-info.btn-soft:before {
    content: var(--tw-content);
    display: none
}

.btn-info.btn-soft:after {
    content: var(--tw-content);
    display: none
}

.btn-info.btn-soft:hover,
.btn-info.btn-soft[data-active],
.btn-info.btn-soft:active {
    --btn-color: rgba(var(--color-info-900));
    --btn-bg: rgba(var(--color-info-200));
    --btn-border: rgba(var(--color-info-200))
}

.btn-info.btn-ghost {
    --btn-color: rgba(var(--color-info-800));
    --btn-bg: transparent;
    --btn-border: transparent
}

.btn-info.btn-ghost:before {
    content: var(--tw-content);
    display: none
}

.btn-info.btn-ghost:after {
    content: var(--tw-content);
    display: none
}

.btn-info.btn-ghost:hover,
.btn-info.btn-ghost[data-active],
.btn-info.btn-ghost:active {
    --btn-color: rgba(var(--color-info-800));
    --btn-bg: rgba(var(--color-info-100));
    --btn-border: rgba(var(--color-info-100))
}

.dark .btn-info {
    --btn-color: white;
    --btn-bg: rgba(var(--color-info-700));
    --btn-border: rgba(var(--color-info-700))
}

.dark .btn-info:before {
    content: var(--tw-content);
    display: none
}

.dark .btn-info:after {
    content: var(--tw-content);
    display: none
}

.dark .btn-info:hover,
.dark .btn-info[data-active],
.dark .btn-info:active {
    --btn-bg: rgba(var(--color-info-600));
    --btn-border: rgba(var(--color-info-600))
}

.dark .btn-info.btn-soft {
    --btn-color: rgba(var(--color-info-900));
    --btn-bg: rgba(var(--color-info-200));
    --btn-border: rgba(var(--color-info-200))
}

.dark .btn-info.btn-soft:before {
    content: var(--tw-content);
    display: none
}

.dark .btn-info.btn-soft:after {
    content: var(--tw-content);
    display: none
}

.dark .btn-info.btn-soft:hover,
.dark .btn-info.btn-soft[data-active],
.dark .btn-info.btn-soft:active {
    --btn-color: rgba(var(--color-info-800));
    --btn-bg: rgba(var(--color-info-100));
    --btn-border: rgba(var(--color-info-100))
}

.dark .btn-info.btn-ghost {
    --btn-color: rgba(var(--color-info-200));
    --btn-bg: transparent;
    --btn-border: transparent;
    border-color: transparent
}

.dark .btn-info.btn-ghost:before {
    content: var(--tw-content);
    display: none
}

.dark .btn-info.btn-ghost:after {
    content: var(--tw-content);
    display: none
}

.dark .btn-info.btn-ghost:hover,
.dark .btn-info.btn-ghost[data-active],
.dark .btn-info.btn-ghost:active {
    --btn-color: rgba(var(--color-info-200));
    --btn-bg: rgba(var(--color-info-400), 10%);
    --btn-border: rgba(var(--color-info-400), 10%)
}

.btn-warning {
    --btn-color: white;
    --btn-bg: rgba(var(--color-warning-600));
    --btn-border: rgba(var(--color-warning-600))
}

.btn-warning:hover,
.btn-warning[data-active],
.btn-warning:active {
    --btn-bg: rgba(var(--color-warning-500));
    --btn-border: rgba(var(--color-warning-500))
}

.btn-warning.btn-soft {
    --btn-color: rgba(var(--color-warning-800));
    --btn-bg: rgba(var(--color-warning-100));
    --btn-border: rgba(var(--color-warning-100))
}

.btn-warning.btn-soft:before {
    content: var(--tw-content);
    display: none
}

.btn-warning.btn-soft:after {
    content: var(--tw-content);
    display: none
}

.btn-warning.btn-soft:hover,
.btn-warning.btn-soft[data-active],
.btn-warning.btn-soft:active {
    --btn-color: rgba(var(--color-warning-900));
    --btn-bg: rgba(var(--color-warning-200));
    --btn-border: rgba(var(--color-warning-200))
}

.btn-warning.btn-ghost {
    --btn-color: rgba(var(--color-warning-800));
    --btn-bg: transparent;
    --btn-border: transparent
}

.btn-warning.btn-ghost:before {
    content: var(--tw-content);
    display: none
}

.btn-warning.btn-ghost:after {
    content: var(--tw-content);
    display: none
}

.btn-warning.btn-ghost:hover,
.btn-warning.btn-ghost[data-active],
.btn-warning.btn-ghost:active {
    --btn-color: rgba(var(--color-warning-800));
    --btn-bg: rgba(var(--color-warning-100));
    --btn-border: rgba(var(--color-warning-100))
}

.dark .btn-warning {
    --btn-color: white;
    --btn-bg: rgba(var(--color-warning-700));
    --btn-border: rgba(var(--color-warning-700))
}

.dark .btn-warning:before {
    content: var(--tw-content);
    display: none
}

.dark .btn-warning:after {
    content: var(--tw-content);
    display: none
}

.dark .btn-warning:hover,
.dark .btn-warning[data-active],
.dark .btn-warning:active {
    --btn-bg: rgba(var(--color-warning-600));
    --btn-border: rgba(var(--color-warning-600))
}

.dark .btn-warning.btn-soft {
    --btn-color: rgba(var(--color-warning-900));
    --btn-bg: rgba(var(--color-warning-200));
    --btn-border: rgba(var(--color-warning-200))
}

.dark .btn-warning.btn-soft:before {
    content: var(--tw-content);
    display: none
}

.dark .btn-warning.btn-soft:after {
    content: var(--tw-content);
    display: none
}

.dark .btn-warning.btn-soft:hover,
.dark .btn-warning.btn-soft[data-active],
.dark .btn-warning.btn-soft:active {
    --btn-color: rgba(var(--color-warning-800));
    --btn-bg: rgba(var(--color-warning-100));
    --btn-border: rgba(var(--color-warning-100))
}

.dark .btn-warning.btn-ghost {
    --btn-color: rgba(var(--color-warning-200));
    --btn-bg: transparent;
    --btn-border: transparent;
    border-color: transparent
}

.dark .btn-warning.btn-ghost:before {
    content: var(--tw-content);
    display: none
}

.dark .btn-warning.btn-ghost:after {
    content: var(--tw-content);
    display: none
}

.dark .btn-warning.btn-ghost:hover,
.dark .btn-warning.btn-ghost[data-active],
.dark .btn-warning.btn-ghost:active {
    --btn-color: rgba(var(--color-warning-200));
    --btn-bg: rgba(var(--color-warning-400), 10%);
    --btn-border: rgba(var(--color-warning-400), 10%)
}

.btn-danger {
    --btn-color: white;
    --btn-bg: rgba(var(--color-danger-600));
    --btn-border: rgba(var(--color-danger-600))
}

.btn-danger:hover,
.btn-danger[data-active],
.btn-danger:active {
    --btn-bg: rgba(var(--color-danger-500));
    --btn-border: rgba(var(--color-danger-500))
}

.btn-danger.btn-soft {
    --btn-color: rgba(var(--color-danger-800));
    --btn-bg: rgba(var(--color-danger-100));
    --btn-border: rgba(var(--color-danger-100))
}

.btn-danger.btn-soft:before {
    content: var(--tw-content);
    display: none
}

.btn-danger.btn-soft:after {
    content: var(--tw-content);
    display: none
}

.btn-danger.btn-soft:hover,
.btn-danger.btn-soft[data-active],
.btn-danger.btn-soft:active {
    --btn-color: rgba(var(--color-danger-900));
    --btn-bg: rgba(var(--color-danger-200));
    --btn-border: rgba(var(--color-danger-200))
}

.btn-danger.btn-ghost {
    --btn-color: rgba(var(--color-danger-800));
    --btn-bg: transparent;
    --btn-border: transparent
}

.btn-danger.btn-ghost:before {
    content: var(--tw-content);
    display: none
}

.btn-danger.btn-ghost:after {
    content: var(--tw-content);
    display: none
}

.btn-danger.btn-ghost:hover,
.btn-danger.btn-ghost[data-active],
.btn-danger.btn-ghost:active {
    --btn-color: rgba(var(--color-danger-800));
    --btn-bg: rgba(var(--color-danger-100));
    --btn-border: rgba(var(--color-danger-100))
}

.dark .btn-danger {
    --btn-color: white;
    --btn-bg: rgba(var(--color-danger-700));
    --btn-border: rgba(var(--color-danger-700))
}

.dark .btn-danger:before {
    content: var(--tw-content);
    display: none
}

.dark .btn-danger:after {
    content: var(--tw-content);
    display: none
}

.dark .btn-danger:hover,
.dark .btn-danger[data-active],
.dark .btn-danger:active {
    --btn-bg: rgba(var(--color-danger-600));
    --btn-border: rgba(var(--color-danger-600))
}

.dark .btn-danger.btn-soft {
    --btn-color: rgba(var(--color-danger-900));
    --btn-bg: rgba(var(--color-danger-200));
    --btn-border: rgba(var(--color-danger-200))
}

.dark .btn-danger.btn-soft:before {
    content: var(--tw-content);
    display: none
}

.dark .btn-danger.btn-soft:after {
    content: var(--tw-content);
    display: none
}

.dark .btn-danger.btn-soft:hover,
.dark .btn-danger.btn-soft[data-active],
.dark .btn-danger.btn-soft:active {
    --btn-color: rgba(var(--color-danger-800));
    --btn-bg: rgba(var(--color-danger-100));
    --btn-border: rgba(var(--color-danger-100))
}

.dark .btn-danger.btn-ghost {
    --btn-color: rgba(var(--color-danger-200));
    --btn-bg: transparent;
    --btn-border: transparent;
    border-color: transparent
}

.dark .btn-danger.btn-ghost:before {
    content: var(--tw-content);
    display: none
}

.dark .btn-danger.btn-ghost:after {
    content: var(--tw-content);
    display: none
}

.dark .btn-danger.btn-ghost:hover,
.dark .btn-danger.btn-ghost[data-active],
.dark .btn-danger.btn-ghost:active {
    --btn-color: rgba(var(--color-danger-200));
    --btn-bg: rgba(var(--color-danger-400), 10%);
    --btn-border: rgba(var(--color-danger-400), 10%)
}

.btn-sm {
    font-size: .875rem;
    line-height: 1.5rem;
    font-weight: 500;
    padding-left: calc(.625rem - 1px);
    padding-right: calc(.625rem - 1px);
    padding-top: calc(.375rem - 1px);
    padding-bottom: calc(.375rem - 1px)
}

@media (min-width: 640px) {
    .btn-sm {
        padding-left: calc(.5rem - 1px);
        padding-right: calc(.5rem - 1px);
        padding-top: calc(.125rem - 1px);
        padding-bottom: calc(.125rem - 1px);
        font-size: .75rem;
        line-height: 1.5rem
    }
}

.btn-sm {
    border-radius: .375rem
}

.btn-sm:before {
    content: var(--tw-content);
    border-radius: .375rem
}

.btn-sm:after {
    content: var(--tw-content);
    border-radius: .375rem
}

.btn-pill {
    border-radius: 9999px;
    padding-left: calc(.875rem + 5px);
    padding-right: calc(.875rem + 5px)
}

@media (min-width: 640px) {
    .btn-pill {
        padding-left: calc(.75rem + 5px);
        padding-right: calc(.75rem + 5px)
    }
}

.btn-pill:before {
    content: var(--tw-content);
    border-radius: 9999px
}

.btn-pill:after {
    content: var(--tw-content);
    border-radius: 9999px
}

.btn-pill:is(.dark *):after {
    content: var(--tw-content);
    border-radius: 9999px
}

.btn-pill:has(:only-child[data-slot=icon]),
.btn-pill:has([data-slot=icon]~[data-loading]) {
    padding-left: calc(.875rem - 2px);
    padding-right: calc(.875rem - 2px);
    padding-top: calc(.625rem - 2px);
    padding-bottom: calc(.625rem - 2px)
}

@media (min-width: 640px) {

    .btn-pill:has(:only-child[data-slot=icon]),
    .btn-pill:has([data-slot=icon]~[data-loading]) {
        padding-left: calc(.625rem - 1px);
        padding-right: calc(.625rem - 1px);
        padding-top: calc(.25rem - 1px);
        padding-bottom: calc(.25rem - 1px)
    }
}

.btn-pill:has(:only-child[data-slot=icon])>[data-slot=icon],
.btn-pill:has([data-slot=icon]~[data-loading])>[data-slot=icon] {
    width: 1.5rem;
    height: 1.5rem
}

@media (min-width: 640px) {

    .btn-pill:has(:only-child[data-slot=icon])>[data-slot=icon],
    .btn-pill:has([data-slot=icon]~[data-loading])>[data-slot=icon] {
        width: 1.25rem;
        height: 1.25rem
    }
}

.btn-pill:has(:only-child[data-slot=icon]).btn-sm>[data-slot=icon],
.btn-pill:has([data-slot=icon]~[data-loading]).btn-sm>[data-slot=icon] {
    width: 1.25rem;
    height: 1.25rem
}

@media (min-width: 640px) {

    .btn-pill:has(:only-child[data-slot=icon]).btn-sm>[data-slot=icon],
    .btn-pill:has([data-slot=icon]~[data-loading]).btn-sm>[data-slot=icon] {
        width: 1rem;
        height: 1rem
    }
}

.btn-basic {
    --btn-bg: transparent;
    --btn-border: transparent;
    --btn-color: rgb(var(--color-neutral-700))
}

.btn-basic:is(.dark *) {
    border-color: transparent;
    --btn-bg: transparent;
    --btn-border: transparent;
    --btn-color: #fff
}

.btn-basic:before {
    content: var(--tw-content);
    display: none
}

.btn-basic:after {
    content: var(--tw-content);
    display: none
}

.btn-basic:hover {
    --btn-bg: rgb(var(--color-neutral-100))
}

.btn-basic:hover:is(.dark *) {
    --btn-bg: rgba(var(--color-neutral-600), 20%)
}

.btn-basic:hover {
    --btn-color: rgb(var(--color-neutral-900))
}

.btn-basic:hover:is(.dark *) {
    --btn-color: rgb(var(--color-neutral-200))
}

.btn-basic[data-active] {
    --btn-bg: rgb(var(--color-neutral-200));
    --btn-color: rgb(var(--color-neutral-900))
}

.btn-basic[data-active]:is(.dark *) {
    --btn-bg: rgba(var(--color-neutral-600), 20%);
    --btn-color: rgb(var(--color-neutral-200))
}

.btn-basic:active {
    --btn-bg: rgb(var(--color-neutral-200));
    --btn-color: rgb(var(--color-neutral-900))
}

.btn-basic:active:is(.dark *) {
    --btn-bg: rgba(var(--color-neutral-600), 20%);
    --btn-color: rgb(var(--color-neutral-200))
}

.btn-secondary {
    --btn-bg: #fff;
    --btn-border: rgb(var(--color-neutral-300));
    --btn-color: rgb(var(--color-neutral-700))
}

.btn-secondary:is(.dark *) {
    --btn-bg: rgba(var(--color-neutral-500), 10%);
    --btn-border: rgba(var(--color-neutral-500), 30%);
    --btn-color: #fff
}

.btn-secondary:hover {
    --btn-bg: rgb(var(--color-neutral-50))
}

.btn-secondary:hover:is(.dark *) {
    --btn-bg: rgba(var(--color-neutral-500), 40%)
}

.btn-secondary[data-active] {
    --btn-bg: rgb(var(--color-neutral-50))
}

.btn-secondary[data-active]:is(.dark *) {
    --btn-bg: rgba(var(--color-neutral-500), 40%)
}

.btn-secondary:active {
    --btn-bg: rgb(var(--color-neutral-50))
}

.btn-secondary:active:is(.dark *) {
    --btn-bg: rgba(var(--color-neutral-500), 40%)
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

.pointer-events-none {
    pointer-events: none
}

.pointer-events-auto {
    pointer-events: auto
}

.\!visible {
    visibility: visible !important
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.collapse {
    visibility: collapse
}

.static {
    position: static
}

.\!fixed {
    position: fixed !important
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.-inset-px {
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px
}

.inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.inset-x-0 {
    left: 0;
    right: 0
}

.inset-y-0 {
    top: 0;
    bottom: 0
}

.-bottom-6 {
    bottom: -1.5rem
}

.-left-5 {
    left: -1.25rem
}

.-left-\[31\.5px\] {
    left: -31.5px
}

.-left-px {
    left: -1px
}

.-right-1 {
    right: -.25rem
}

.-right-3 {
    right: -.75rem
}

.-right-7 {
    right: -1.75rem
}

.-top-3 {
    top: -.75rem
}

.-top-7 {
    top: -1.75rem
}

.-top-px {
    top: -1px
}

.bottom-0 {
    bottom: 0
}

.bottom-1\/2 {
    bottom: 50%
}

.left-0 {
    left: 0
}

.left-1 {
    left: .25rem
}

.left-1\.5 {
    left: .375rem
}

.left-1\/2 {
    left: 50%
}

.left-11 {
    left: 2.75rem
}

.left-12 {
    left: 3rem
}

.left-2 {
    left: .5rem
}

.left-3 {
    left: .75rem
}

.left-5 {
    left: 1.25rem
}

.left-56 {
    left: 14rem
}

.left-8 {
    left: 2rem
}

.left-auto {
    left: auto
}

.right-0 {
    right: 0
}

.right-0\.5 {
    right: .125rem
}

.right-1 {
    right: .25rem
}

.right-1\.5 {
    right: .375rem
}

.right-2 {
    right: .5rem
}

.right-4 {
    right: 1rem
}

.right-5 {
    right: 1.25rem
}

.right-9 {
    right: 2.25rem
}

.top-0 {
    top: 0
}

.top-1 {
    top: .25rem
}

.top-1\.5 {
    top: .375rem
}

.top-1\/2 {
    top: 50%
}

.top-10 {
    top: 2.5rem
}

.top-2 {
    top: .5rem
}

.top-2\.5 {
    top: .625rem
}

.top-5 {
    top: 1.25rem
}

.top-6 {
    top: 1.5rem
}

.top-\[1\.1rem\] {
    top: 1.1rem
}

.top-\[1\.2rem\] {
    top: 1.2rem
}

.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-\[1300\] {
    z-index: 1300
}

.z-auto {
    z-index: auto
}

.order-1 {
    order: 1
}

.order-10 {
    order: 10
}

.order-2 {
    order: 2
}

.order-last {
    order: 9999
}

.col-span-1 {
    grid-column: span 1 / span 1
}

.col-span-12 {
    grid-column: span 12 / span 12
}

.col-span-2 {
    grid-column: span 2 / span 2
}

.col-span-4 {
    grid-column: span 4 / span 4
}

.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-5 {
    grid-column-start: 5
}

.row-start-1 {
    grid-row-start: 1
}

.row-start-2 {
    grid-row-start: 2
}

.clear-both {
    clear: both
}

.-m-1 {
    margin: -.25rem
}

.-m-2 {
    margin: -.5rem
}

.-m-7 {
    margin: -1.75rem
}

.m-0 {
    margin: 0
}

.m-2 {
    margin: .5rem
}

.m-4 {
    margin: 1rem
}

.m-auto {
    margin: auto
}

.-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem
}

.-mx-2 {
    margin-left: -.5rem;
    margin-right: -.5rem
}

.-mx-2\.5 {
    margin-left: -.625rem;
    margin-right: -.625rem
}

.-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem
}

.-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem
}

.-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem
}

.-mx-\[--gutter\] {
    margin-left: calc(var(--gutter) * -1);
    margin-right: calc(var(--gutter) * -1)
}

.-my-1 {
    margin-top: -.25rem;
    margin-bottom: -.25rem
}

.-my-1\.5 {
    margin-top: -.375rem;
    margin-bottom: -.375rem
}

.-my-2 {
    margin-top: -.5rem;
    margin-bottom: -.5rem
}

.-my-3 {
    margin-top: -.75rem;
    margin-bottom: -.75rem
}

.-my-px {
    margin-top: -1px;
    margin-bottom: -1px
}

.mx-0\.5 {
    margin-left: .125rem;
    margin-right: .125rem
}

.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.mx-3 {
    margin-left: .75rem;
    margin-right: .75rem
}

.mx-3\.5 {
    margin-left: .875rem;
    margin-right: .875rem
}

.mx-8 {
    margin-left: 2rem;
    margin-right: 2rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.my-2\.5 {
    margin-top: .625rem;
    margin-bottom: .625rem
}

.my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto
}

.-mb-1\.5 {
    margin-bottom: -.375rem
}

.-mb-11 {
    margin-bottom: -2.75rem
}

.-mb-2 {
    margin-bottom: -.5rem
}

.-mb-8 {
    margin-bottom: -2rem
}

.-mb-px {
    margin-bottom: -1px
}

.-ml-0\.5 {
    margin-left: -.125rem
}

.-ml-12 {
    margin-left: -3rem
}

.-ml-2 {
    margin-left: -.5rem
}

.-ml-3\.5 {
    margin-left: -.875rem
}

.-ml-5 {
    margin-left: -1.25rem
}

.-ml-px {
    margin-left: -1px
}

.-mr-12 {
    margin-right: -3rem
}

.-mr-3 {
    margin-right: -.75rem
}

.-mt-0\.5 {
    margin-top: -.125rem
}

.-mt-1 {
    margin-top: -.25rem
}

.-mt-1\.5 {
    margin-top: -.375rem
}

.-mt-2 {
    margin-top: -.5rem
}

.-mt-3 {
    margin-top: -.75rem
}

.-mt-4 {
    margin-top: -1rem
}

.-mt-5 {
    margin-top: -1.25rem
}

.-mt-px {
    margin-top: -1px
}

.mb-0 {
    margin-bottom: 0
}

.mb-0\.5 {
    margin-bottom: .125rem
}

.mb-1 {
    margin-bottom: .25rem
}

.mb-1\.5 {
    margin-bottom: .375rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mb-14 {
    margin-bottom: 3.5rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-7 {
    margin-bottom: 1.75rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mb-px {
    margin-bottom: 1px
}

.ml-0 {
    margin-left: 0
}

.ml-0\.5 {
    margin-left: .125rem
}

.ml-1 {
    margin-left: .25rem
}

.ml-1\.5 {
    margin-left: .375rem
}

.ml-10 {
    margin-left: 2.5rem
}

.ml-12 {
    margin-left: 3rem
}

.ml-2 {
    margin-left: .5rem
}

.ml-2\.5 {
    margin-left: .625rem
}

.ml-3 {
    margin-left: .75rem
}

.ml-4 {
    margin-left: 1rem
}

.ml-5 {
    margin-left: 1.25rem
}

.ml-6 {
    margin-left: 1.5rem
}

.ml-8 {
    margin-left: 2rem
}

.ml-auto {
    margin-left: auto
}

.ml-px {
    margin-left: 1px
}

.mr-0 {
    margin-right: 0
}

.mr-0\.5 {
    margin-right: .125rem
}

.mr-1 {
    margin-right: .25rem
}

.mr-1\.5 {
    margin-right: .375rem
}

.mr-10 {
    margin-right: 2.5rem
}

.mr-2 {
    margin-right: .5rem
}

.mr-2\.5 {
    margin-right: .625rem
}

.mr-3 {
    margin-right: .75rem
}

.mr-4 {
    margin-right: 1rem
}

.mr-5 {
    margin-right: 1.25rem
}

.mr-6 {
    margin-right: 1.5rem
}

.mr-auto {
    margin-right: auto
}

.mr-px {
    margin-right: 1px
}

.mt-0\.5 {
    margin-top: .125rem
}

.mt-1 {
    margin-top: .25rem
}

.mt-1\.5 {
    margin-top: .375rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-2\.5 {
    margin-top: .625rem
}

.mt-20 {
    margin-top: 5rem
}

.mt-3 {
    margin-top: .75rem
}

.mt-3\.5 {
    margin-top: .875rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-5 {
    margin-top: 1.25rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-7 {
    margin-top: 1.75rem
}

.mt-8 {
    margin-top: 2rem
}

.mt-auto {
    margin-top: auto
}

.mt-px {
    margin-top: 1px
}

.\!block {
    display: block !important
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.\!table {
    display: table !important
}

.table {
    display: table
}

.flow-root {
    display: flow-root
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.aspect-1 {
    aspect-ratio: 1
}

.aspect-10 {
    aspect-ratio: 10
}

.aspect-11 {
    aspect-ratio: 11
}

.aspect-12 {
    aspect-ratio: 12
}

.aspect-13 {
    aspect-ratio: 13
}

.aspect-14 {
    aspect-ratio: 14
}

.aspect-15 {
    aspect-ratio: 15
}

.aspect-16 {
    aspect-ratio: 16
}

.aspect-2 {
    aspect-ratio: 2
}

.aspect-3 {
    aspect-ratio: 3
}

.aspect-4 {
    aspect-ratio: 4
}

.aspect-5 {
    aspect-ratio: 5
}

.aspect-6 {
    aspect-ratio: 6
}

.aspect-7 {
    aspect-ratio: 7
}

.aspect-8 {
    aspect-ratio: 8
}

.aspect-9 {
    aspect-ratio: 9
}

.\!size-5 {
    width: 1.25rem !important;
    height: 1.25rem !important
}

.size-1 {
    width: .25rem;
    height: .25rem
}

.size-10 {
    width: 2.5rem;
    height: 2.5rem
}

.size-12 {
    width: 3rem;
    height: 3rem
}

.size-14 {
    width: 3.5rem;
    height: 3.5rem
}

.size-2 {
    width: .5rem;
    height: .5rem
}

.size-2\.5 {
    width: .625rem;
    height: .625rem
}

.size-3 {
    width: .75rem;
    height: .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
}

.h-0 {
    height: 0px
}

.h-0\.5 {
    height: .125rem
}

.h-1\.5 {
    height: .375rem
}

.h-1\/2 {
    height: 50%
}

.h-10 {
    height: 2.5rem
}

.h-11 {
    height: 2.75rem
}

.h-12 {
    height: 3rem
}

.h-14 {
    height: 3.5rem
}

.h-16 {
    height: 4rem
}

.h-2 {
    height: .5rem
}

.h-2\.5 {
    height: .625rem
}

.h-20 {
    height: 5rem
}

.h-28 {
    height: 7rem
}

.h-3 {
    height: .75rem
}

.h-4 {
    height: 1rem
}

.h-40 {
    height: 10rem
}

.h-5 {
    height: 1.25rem
}

.h-52 {
    height: 13rem
}

.h-56 {
    height: 14rem
}

.h-6 {
    height: 1.5rem
}

.h-60 {
    height: 15rem
}

.h-64 {
    height: 16rem
}

.h-8 {
    height: 2rem
}

.h-9 {
    height: 2.25rem
}

.h-\[--navbar-height\] {
    height: var(--navbar-height)
}

.h-\[102px\] {
    height: 102px
}

.h-\[104px\] {
    height: 104px
}

.h-\[130px\] {
    height: 130px
}

.h-\[22px\] {
    height: 22px
}

.h-\[40px\] {
    height: 40px
}

.h-\[calc\(100vh-\(var\(--navbar-height\)\+var\(--board-top-height\,60px\)\)\)\] {
    height: calc(100vh - (var(--navbar-height) + var(--board-top-height, 60px)))
}

.h-auto {
    height: auto
}

.h-full {
    height: 100%
}

.h-px {
    height: 1px
}

.h-screen {
    height: 100vh
}

.max-h-14 {
    max-height: 3.5rem
}

.max-h-64 {
    max-height: 16rem
}

.max-h-72 {
    max-height: 18rem
}

.max-h-80 {
    max-height: 20rem
}

.max-h-96 {
    max-height: 24rem
}

.max-h-\[400px\] {
    max-height: 400px
}

.max-h-full {
    max-height: 100%
}

.max-h-screen {
    max-height: 100vh
}

.min-h-0 {
    min-height: 0px
}

.min-h-36 {
    min-height: 9rem
}

.min-h-6 {
    min-height: 1.5rem
}

.min-h-full {
    min-height: 100%
}

.min-h-screen {
    min-height: 100vh
}

.\!w-auto {
    width: auto !important
}

.w-0 {
    width: 0px
}

.w-0\.5 {
    width: .125rem
}

.w-1 {
    width: .25rem
}

.w-1\.5 {
    width: .375rem
}

.w-1\/2 {
    width: 50%
}

.w-1\/3 {
    width: 33.333333%
}

.w-10 {
    width: 2.5rem
}

.w-12 {
    width: 3rem
}

.w-14 {
    width: 3.5rem
}

.w-16 {
    width: 4rem
}

.w-2\.5 {
    width: .625rem
}

.w-20 {
    width: 5rem
}

.w-28 {
    width: 7rem
}

.w-3 {
    width: .75rem
}

.w-3\/4 {
    width: 75%
}

.w-32 {
    width: 8rem
}

.w-36 {
    width: 9rem
}

.w-4 {
    width: 1rem
}

.w-40 {
    width: 10rem
}

.w-44 {
    width: 11rem
}

.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-72 {
    width: 18rem
}

.w-80 {
    width: 20rem
}

.w-9 {
    width: 2.25rem
}

.w-\[0\.2rem\] {
    width: .2rem
}

.w-\[2\.25rem\] {
    width: 2.25rem
}

.w-\[28rem\] {
    width: 28rem
}

.w-\[38px\] {
    width: 38px
}

.w-auto {
    width: auto
}

.w-full {
    width: 100%
}

.w-px {
    width: 1px
}

.w-screen {
    width: 100vw
}

.min-w-0 {
    min-width: 0px
}

.min-w-14 {
    min-width: 3.5rem
}

.min-w-36 {
    min-width: 9rem
}

.min-w-48 {
    min-width: 12rem
}

.min-w-6 {
    min-width: 1.5rem
}

.min-w-80 {
    min-width: 20rem
}

.min-w-9 {
    min-width: 2.25rem
}

.min-w-\[180px\] {
    min-width: 180px
}

.min-w-\[340px\] {
    min-width: 340px
}

.min-w-full {
    min-width: 100%
}

.\!max-w-lg {
    max-width: 32rem !important
}

.max-w-2xl {
    max-width: 42rem
}

.max-w-32 {
    max-width: 8rem
}

.max-w-36 {
    max-width: 9rem
}

.max-w-3xl {
    max-width: 48rem
}

.max-w-40 {
    max-width: 10rem
}

.max-w-44 {
    max-width: 11rem
}

.max-w-4xl {
    max-width: 56rem
}

.max-w-5xl {
    max-width: 64rem
}

.max-w-6xl {
    max-width: 72rem
}

.max-w-72 {
    max-width: 18rem
}

.max-w-7xl {
    max-width: 80rem
}

.max-w-96 {
    max-width: 24rem
}

.max-w-\[13rem\] {
    max-width: 13rem
}

.max-w-\[15rem\] {
    max-width: 15rem
}

.max-w-\[160px\] {
    max-width: 160px
}

.max-w-\[19rem\] {
    max-width: 19rem
}

.max-w-\[250px\] {
    max-width: 250px
}

.max-w-\[380px\] {
    max-width: 380px
}

.max-w-\[90px\] {
    max-width: 90px
}

.max-w-\[95\%\] {
    max-width: 95%
}

.max-w-\[calc\(100\%-55px\)\] {
    max-width: calc(100% - 55px)
}

.max-w-full {
    max-width: 100%
}

.max-w-lg {
    max-width: 32rem
}

.max-w-none {
    max-width: none
}

.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-none {
    flex: none
}

.shrink {
    flex-shrink: 1
}

.shrink-0 {
    flex-shrink: 0
}

.grow {
    flex-grow: 1
}

.grow-0 {
    flex-grow: 0
}

.table-fixed {
    table-layout: fixed
}

.border-collapse {
    border-collapse: collapse
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(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)) skew(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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-4 {
    --tw-translate-x: 1rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(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)) skew(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: .25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(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: .5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(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)) skew(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)) skew(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)) skew(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)) skew(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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.animate-\[pulse_4s_cubic-bezier\(0\.4\,_0\,_0\.6\,_1\)_infinite\] {
    animation: pulse 4s cubic-bezier(.4, 0, .6, 1) infinite
}

@keyframes bounce {

    0%,
    to {
        transform: translateY(-25%);
        animation-timing-function: cubic-bezier(.8, 0, 1, 1)
    }

    50% {
        transform: none;
        animation-timing-function: cubic-bezier(0, 0, .2, 1)
    }
}

.animate-bounce {
    animation: bounce 1s infinite
}

@keyframes ping {

    75%,
    to {
        transform: scale(2);
        opacity: 0
    }
}

.animate-ping {
    animation: ping 1s cubic-bezier(0, 0, .2, 1) infinite
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

.animate-pulse {
    animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite
}

@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}

.animate-spin {
    animation: spin 1s linear infinite
}

.cursor-col-resize {
    cursor: col-resize
}

.cursor-default {
    cursor: default
}

.cursor-move {
    cursor: move
}

.cursor-pointer {
    cursor: pointer
}

.cursor-text {
    cursor: text
}

.touch-auto {
    touch-action: auto
}

.select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.select-text {
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.select-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
}

.select-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto
}

.resize-none {
    resize: none
}

.resize-y {
    resize: vertical
}

.resize {
    resize: both
}

.snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness)
}

.snap-mandatory {
    --tw-scroll-snap-strictness: mandatory
}

.snap-start {
    scroll-snap-align: start
}

.snap-end {
    scroll-snap-align: end
}

.snap-always {
    scroll-snap-stop: always
}

.list-disc {
    list-style-type: disc
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.columns-1 {
    -moz-columns: 1;
    columns: 1
}

.break-inside-avoid {
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

.auto-cols-\[minmax\(100px\,400px\)\] {
    grid-auto-columns: minmax(100px, 400px)
}

.auto-cols-max {
    grid-auto-columns: max-content
}

.grid-flow-col {
    grid-auto-flow: column
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr))
}

.grid-cols-\[1\.125rem_1fr\] {
    grid-template-columns: 1.125rem 1fr
}

.grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto
}

.grid-cols-\[auto_1fr_1\.5rem_0\.5rem_auto\] {
    grid-template-columns: auto 1fr 1.5rem .5rem auto
}

.grid-cols-\[repeat\(auto-fill\,minmax\(100px\,400px\)\)\] {
    grid-template-columns: repeat(auto-fill, minmax(100px, 400px))
}

.grid-rows-\[minmax\(38px\,1fr\)\] {
    grid-template-rows: minmax(38px, 1fr)
}

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-nowrap {
    flex-wrap: nowrap
}

.place-content-center {
    place-content: center
}

.content-center {
    align-content: center
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.gap-1 {
    gap: .25rem
}

.gap-2 {
    gap: .5rem
}

.gap-4 {
    gap: 1rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-x-1 {
    -moz-column-gap: .25rem;
    column-gap: .25rem
}

.gap-x-1\.5 {
    -moz-column-gap: .375rem;
    column-gap: .375rem
}

.gap-x-2 {
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.gap-x-3 {
    -moz-column-gap: .75rem;
    column-gap: .75rem
}

.gap-x-4 {
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.gap-x-6 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.gap-y-0 {
    row-gap: 0px
}

.gap-y-0\.5 {
    row-gap: .125rem
}

.gap-y-1 {
    row-gap: .25rem
}

.gap-y-2 {
    row-gap: .5rem
}

.gap-y-3 {
    row-gap: .75rem
}

.gap-y-6 {
    row-gap: 1.5rem
}

.-space-x-1>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))
}

.-space-y-px>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(-1px * var(--tw-space-y-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(.125rem * var(--tw-space-x-reverse));
    margin-left: calc(.125rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-1>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.25rem * var(--tw-space-x-reverse));
    margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-1\.5>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.375rem * var(--tw-space-x-reverse));
    margin-left: calc(.375rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-3>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.75rem * var(--tw-space-x-reverse));
    margin-left: calc(.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-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-y-0\.5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.125rem * var(--tw-space-y-reverse))
}

.space-y-1>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.25rem * var(--tw-space-y-reverse))
}

.space-y-2>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
}

.space-y-3>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.75rem * var(--tw-space-y-reverse))
}

.space-y-3\.5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.875rem * 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-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))
}

.space-y-8>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse))
}

.divide-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-danger-200>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(var(--color-danger-200), var(--tw-divide-opacity, 1))
}

.divide-neutral-100>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(var(--color-neutral-100), var(--tw-divide-opacity, 1))
}

.divide-neutral-200>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(var(--color-neutral-200), var(--tw-divide-opacity, 1))
}

.divide-neutral-300>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(var(--color-neutral-300), var(--tw-divide-opacity, 1))
}

.divide-neutral-600\/10>:not([hidden])~:not([hidden]) {
    border-color: rgba(var(--color-neutral-600), .1)
}

.place-self-end {
    place-self: end
}

.self-start {
    align-self: flex-start
}

.self-end {
    align-self: flex-end
}

.justify-self-end {
    justify-self: end
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.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-x-scroll {
    overflow-x: scroll
}

.overflow-y-scroll {
    overflow-y: scroll
}

.scroll-smooth {
    scroll-behavior: smooth
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.whitespace-normal {
    white-space: normal
}

.whitespace-nowrap {
    white-space: nowrap
}

.whitespace-pre-line {
    white-space: pre-line
}

.whitespace-pre-wrap {
    white-space: pre-wrap
}

.whitespace-break-spaces {
    white-space: break-spaces
}

.text-balance {
    text-wrap: balance
}

.break-words {
    overflow-wrap: break-word
}

.break-all {
    word-break: break-all
}

.\!rounded-md {
    border-radius: .375rem !important
}

.rounded {
    border-radius: .25rem
}

.rounded-2xl {
    border-radius: 1rem
}

.rounded-\[calc\(theme\(borderRadius\.md\)-1px\)\] {
    border-radius: calc(.375rem - 1px)
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-md {
    border-radius: .375rem
}

.rounded-none {
    border-radius: 0
}

.rounded-sm {
    border-radius: .125rem
}

.rounded-xl {
    border-radius: .75rem
}

.rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem
}

.rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem
}

.rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.rounded-bl-md {
    border-bottom-left-radius: .375rem
}

.rounded-br-md {
    border-bottom-right-radius: .375rem
}

.rounded-tl-md {
    border-top-left-radius: .375rem
}

.rounded-tr-lg {
    border-top-right-radius: .5rem
}

.rounded-tr-md {
    border-top-right-radius: .375rem
}

.border {
    border-width: 1px
}

.border-0 {
    border-width: 0px
}

.border-2 {
    border-width: 2px
}

.border-x {
    border-left-width: 1px;
    border-right-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-r {
    border-right-width: 1px
}

.border-t {
    border-top-width: 1px
}

.border-t-0 {
    border-top-width: 0px
}

.border-t-2 {
    border-top-width: 2px
}

.border-dashed {
    border-style: dashed
}

.\!border-danger-500 {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--color-danger-500), var(--tw-border-opacity, 1)) !important
}

.\!border-danger-600 {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--color-danger-600), var(--tw-border-opacity, 1)) !important
}

.\!border-info-500 {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--color-info-500), var(--tw-border-opacity, 1)) !important
}

.\!border-neutral-400 {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--color-neutral-400), var(--tw-border-opacity, 1)) !important
}

.\!border-primary-500 {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--color-primary-500), var(--tw-border-opacity, 1)) !important
}

.\!border-success-500 {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--color-success-500), var(--tw-border-opacity, 1)) !important
}

.\!border-warning-500 {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--color-warning-500), var(--tw-border-opacity, 1)) !important
}

.border-danger-100 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-danger-100), var(--tw-border-opacity, 1))
}

.border-danger-200 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-danger-200), var(--tw-border-opacity, 1))
}

.border-danger-500 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-danger-500), var(--tw-border-opacity, 1))
}

.border-danger-600 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-danger-600), var(--tw-border-opacity, 1))
}

.border-neutral-200 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-200), var(--tw-border-opacity, 1))
}

.border-neutral-300 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-300), var(--tw-border-opacity, 1))
}

.border-neutral-300\/40 {
    border-color: rgba(var(--color-neutral-300), .4)
}

.border-neutral-400 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-400), var(--tw-border-opacity, 1))
}

.border-neutral-400\/60 {
    border-color: rgba(var(--color-neutral-400), .6)
}

.border-neutral-500\/10 {
    border-color: rgba(var(--color-neutral-500), .1)
}

.border-neutral-500\/30 {
    border-color: rgba(var(--color-neutral-500), .3)
}

.border-neutral-700 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-700), var(--tw-border-opacity, 1))
}

.border-neutral-800 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-800), var(--tw-border-opacity, 1))
}

.border-neutral-900\/10 {
    border-color: rgba(var(--color-neutral-900), .1)
}

.border-neutral-900\/5 {
    border-color: rgba(var(--color-neutral-900), .05)
}

.border-neutral-900\/90 {
    border-color: rgba(var(--color-neutral-900), .9)
}

.border-primary-100 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-primary-100), var(--tw-border-opacity, 1))
}

.border-primary-200 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-primary-200), var(--tw-border-opacity, 1))
}

.border-primary-400 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-primary-400), var(--tw-border-opacity, 1))
}

.border-primary-500 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-primary-500), var(--tw-border-opacity, 1))
}

.border-primary-600 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-primary-600), var(--tw-border-opacity, 1))
}

.border-primary-700\/10 {
    border-color: rgba(var(--color-primary-700), .1)
}

.border-success-300 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-success-300), var(--tw-border-opacity, 1))
}

.border-success-300\/30 {
    border-color: rgba(var(--color-success-300), .3)
}

.border-success-500 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-success-500), var(--tw-border-opacity, 1))
}

.border-transparent {
    border-color: transparent
}

.border-warning-100 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-warning-100), var(--tw-border-opacity, 1))
}

.border-warning-400 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-warning-400), var(--tw-border-opacity, 1))
}

.border-warning-600\/20 {
    border-color: rgba(var(--color-warning-600), .2)
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1))
}

.border-b-neutral-900\/10 {
    border-bottom-color: rgba(var(--color-neutral-900), .1)
}

.border-l-neutral-900\/5 {
    border-left-color: rgba(var(--color-neutral-900), .05)
}

.\!bg-neutral-50\/80 {
    background-color: rgba(var(--color-neutral-50), .8) !important
}

.\!bg-neutral-800 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--color-neutral-800), var(--tw-bg-opacity, 1)) !important
}

.\!bg-transparent {
    background-color: transparent !important
}

.bg-\[--navbar-bg-color\] {
    background-color: var(--navbar-bg-color)
}

.bg-\[rgb\(var\(--sidebar-bg-color\)\)\] {
    background-color: rgb(var(--sidebar-bg-color))
}

.bg-\[rgba\(var\(--color-custom-50\)\)\] {
    background-color: rgba(var(--color-custom-50))
}

.bg-danger-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-danger-100), var(--tw-bg-opacity, 1))
}

.bg-danger-200\/10 {
    background-color: rgba(var(--color-danger-200), .1)
}

.bg-danger-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-danger-400), var(--tw-bg-opacity, 1))
}

.bg-danger-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-danger-50), var(--tw-bg-opacity, 1))
}

.bg-danger-50\/50 {
    background-color: rgba(var(--color-danger-50), .5)
}

.bg-danger-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-danger-500), var(--tw-bg-opacity, 1))
}

.bg-danger-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-danger-600), var(--tw-bg-opacity, 1))
}

.bg-info-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-info-100), var(--tw-bg-opacity, 1))
}

.bg-info-100\/60 {
    background-color: rgba(var(--color-info-100), .6)
}

.bg-info-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-info-400), var(--tw-bg-opacity, 1))
}

.bg-info-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-info-50), var(--tw-bg-opacity, 1))
}

.bg-info-50\/40 {
    background-color: rgba(var(--color-info-50), .4)
}

.bg-info-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-info-500), var(--tw-bg-opacity, 1))
}

.bg-neutral-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-100), var(--tw-bg-opacity, 1))
}

.bg-neutral-100\/80 {
    background-color: rgba(var(--color-neutral-100), .8)
}

.bg-neutral-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-200), var(--tw-bg-opacity, 1))
}

.bg-neutral-200\/40 {
    background-color: rgba(var(--color-neutral-200), .4)
}

.bg-neutral-200\/50 {
    background-color: rgba(var(--color-neutral-200), .5)
}

.bg-neutral-200\/60 {
    background-color: rgba(var(--color-neutral-200), .6)
}

.bg-neutral-200\/70 {
    background-color: rgba(var(--color-neutral-200), .7)
}

.bg-neutral-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-300), var(--tw-bg-opacity, 1))
}

.bg-neutral-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-400), var(--tw-bg-opacity, 1))
}

.bg-neutral-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-50), var(--tw-bg-opacity, 1))
}

.bg-neutral-50\/40 {
    background-color: rgba(var(--color-neutral-50), .4)
}

.bg-neutral-50\/60 {
    background-color: rgba(var(--color-neutral-50), .6)
}

.bg-neutral-50\/80 {
    background-color: rgba(var(--color-neutral-50), .8)
}

.bg-neutral-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-500), var(--tw-bg-opacity, 1))
}

.bg-neutral-500\/10 {
    background-color: rgba(var(--color-neutral-500), .1)
}

.bg-neutral-500\/80 {
    background-color: rgba(var(--color-neutral-500), .8)
}

.bg-neutral-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-600), var(--tw-bg-opacity, 1))
}

.bg-neutral-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-700), var(--tw-bg-opacity, 1))
}

.bg-neutral-700\/10 {
    background-color: rgba(var(--color-neutral-700), .1)
}

.bg-neutral-700\/60 {
    background-color: rgba(var(--color-neutral-700), .6)
}

.bg-neutral-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-900), var(--tw-bg-opacity, 1))
}

.bg-neutral-900\/25 {
    background-color: rgba(var(--color-neutral-900), .25)
}

.bg-neutral-900\/75 {
    background-color: rgba(var(--color-neutral-900), .75)
}

.bg-neutral-900\/90 {
    background-color: rgba(var(--color-neutral-900), .9)
}

.bg-primary-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-primary-200), var(--tw-bg-opacity, 1))
}

.bg-primary-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-primary-400), var(--tw-bg-opacity, 1))
}

.bg-primary-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-primary-50), var(--tw-bg-opacity, 1))
}

.bg-primary-50\/60 {
    background-color: rgba(var(--color-primary-50), .6)
}

.bg-primary-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-primary-500), var(--tw-bg-opacity, 1))
}

.bg-primary-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-primary-600), var(--tw-bg-opacity, 1))
}

.bg-success-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-success-100), var(--tw-bg-opacity, 1))
}

.bg-success-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-success-200), var(--tw-bg-opacity, 1))
}

.bg-success-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-success-400), var(--tw-bg-opacity, 1))
}

.bg-success-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-success-50), var(--tw-bg-opacity, 1))
}

.bg-success-50\/50 {
    background-color: rgba(var(--color-success-50), .5)
}

.bg-success-50\/70 {
    background-color: rgba(var(--color-success-50), .7)
}

.bg-success-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-success-500), var(--tw-bg-opacity, 1))
}

.bg-transparent {
    background-color: transparent
}

.bg-warning-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-warning-100), var(--tw-bg-opacity, 1))
}

.bg-warning-100\/60 {
    background-color: rgba(var(--color-warning-100), .6)
}

.bg-warning-200\/20 {
    background-color: rgba(var(--color-warning-200), .2)
}

.bg-warning-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-warning-300), var(--tw-bg-opacity, 1))
}

.bg-warning-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-warning-50), var(--tw-bg-opacity, 1))
}

.bg-warning-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-warning-500), var(--tw-bg-opacity, 1))
}

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

.bg-white\/10 {
    background-color: #ffffff1a
}

.bg-opacity-75 {
    --tw-bg-opacity: .75
}

.bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops))
}

.bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--tw-gradient-stops))
}

.bg-none {
    background-image: none
}

.from-primary-50\/40 {
    --tw-gradient-from: rgba(var(--color-primary-50), .4) var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(var(--color-primary-50), 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-warning-50 {
    --tw-gradient-from: rgb(var(--color-warning-50)) var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(var(--color-warning-50), 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-white {
    --tw-gradient-from: #fff 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-25\% {
    --tw-gradient-from-position: 25%
}

.to-primary-100 {
    --tw-gradient-to: rgb(var(--color-primary-100)) var(--tw-gradient-to-position)
}

.to-transparent {
    --tw-gradient-to: transparent var(--tw-gradient-to-position)
}

.fill-primary-700 {
    fill: rgb(var(--color-primary-700))
}

.fill-white {
    fill: #fff
}

.stroke-current {
    stroke: currentColor
}

.stroke-1 {
    stroke-width: 1
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.object-fill {
    -o-object-fit: fill;
    object-fit: fill
}

.object-none {
    -o-object-fit: none;
    object-fit: none
}

.object-scale-down {
    -o-object-fit: scale-down;
    object-fit: scale-down
}

.object-bottom {
    -o-object-position: bottom;
    object-position: bottom
}

.object-center {
    -o-object-position: center;
    object-position: center
}

.object-left {
    -o-object-position: left;
    object-position: left
}

.object-left-bottom {
    -o-object-position: left bottom;
    object-position: left bottom
}

.object-left-top {
    -o-object-position: left top;
    object-position: left top
}

.object-right {
    -o-object-position: right;
    object-position: right
}

.object-right-bottom {
    -o-object-position: right bottom;
    object-position: right bottom
}

.object-right-top {
    -o-object-position: right top;
    object-position: right top
}

.object-top {
    -o-object-position: top;
    object-position: top
}

.\!p-0 {
    padding: 0 !important
}

.p-0 {
    padding: 0
}

.p-0\.5 {
    padding: .125rem
}

.p-1 {
    padding: .25rem
}

.p-1\.5 {
    padding: .375rem
}

.p-2 {
    padding: .5rem
}

.p-2\.5 {
    padding: .625rem
}

.p-3 {
    padding: .75rem
}

.p-3\.5 {
    padding: .875rem
}

.p-4 {
    padding: 1rem
}

.p-5 {
    padding: 1.25rem
}

.p-6 {
    padding: 1.5rem
}

.p-7 {
    padding: 1.75rem
}

.p-px {
    padding: 1px
}

.\!px-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important
}

.\!py-0\.5 {
    padding-top: .125rem !important;
    padding-bottom: .125rem !important
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.px-1\.5 {
    padding-left: .375rem;
    padding-right: .375rem
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-2\.5 {
    padding-left: .625rem;
    padding-right: .625rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-3\.5 {
    padding-left: .875rem;
    padding-right: .875rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-\[--gutter\] {
    padding-left: var(--gutter);
    padding-right: var(--gutter)
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.py-0\.5 {
    padding-top: .125rem;
    padding-bottom: .125rem
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.py-1\.5 {
    padding-top: .375rem;
    padding-bottom: .375rem
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.py-2\.5 {
    padding-top: .625rem;
    padding-bottom: .625rem
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.py-\[0\.22rem\] {
    padding-top: .22rem;
    padding-bottom: .22rem
}

.\!pl-1 {
    padding-left: .25rem !important
}

.\!pl-10 {
    padding-left: 2.5rem !important
}

.\!pl-11 {
    padding-left: 2.75rem !important
}

.\!pl-14 {
    padding-left: 3.5rem !important
}

.\!pl-8 {
    padding-left: 2rem !important
}

.\!pr-12 {
    padding-right: 3rem !important
}

.\!pr-2 {
    padding-right: .5rem !important
}

.\!pr-20 {
    padding-right: 5rem !important
}

.\!pr-8 {
    padding-right: 2rem !important
}

.pb-16 {
    padding-bottom: 4rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pl-1 {
    padding-left: .25rem
}

.pl-10 {
    padding-left: 2.5rem
}

.pl-12 {
    padding-left: 3rem
}

.pl-14 {
    padding-left: 3.5rem
}

.pl-16 {
    padding-left: 4rem
}

.pl-2 {
    padding-left: .5rem
}

.pl-2\.5 {
    padding-left: .625rem
}

.pl-3 {
    padding-left: .75rem
}

.pl-3\.5 {
    padding-left: .875rem
}

.pl-32 {
    padding-left: 8rem
}

.pl-4 {
    padding-left: 1rem
}

.pl-5 {
    padding-left: 1.25rem
}

.pl-\[calc\(theme\(spacing\.20\)-12px\)\] {
    padding-left: calc(5rem - 12px)
}

.pr-0\.5 {
    padding-right: .125rem
}

.pr-10 {
    padding-right: 2.5rem
}

.pr-12 {
    padding-right: 3rem
}

.pr-14 {
    padding-right: 3.5rem
}

.pr-2 {
    padding-right: .5rem
}

.pr-20 {
    padding-right: 5rem
}

.pr-28 {
    padding-right: 7rem
}

.pr-3 {
    padding-right: .75rem
}

.pr-36 {
    padding-right: 9rem
}

.pr-4 {
    padding-right: 1rem
}

.pr-44 {
    padding-right: 11rem
}

.pr-5 {
    padding-right: 1.25rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pr-8 {
    padding-right: 2rem
}

.pr-\[calc\(theme\(spacing\[3\.5\]\)\+24px\)\] {
    padding-right: calc(.875rem + 24px)
}

.pt-1 {
    padding-top: .25rem
}

.pt-10 {
    padding-top: 2.5rem
}

.pt-12 {
    padding-top: 3rem
}

.pt-2 {
    padding-top: .5rem
}

.pt-20 {
    padding-top: 5rem
}

.pt-3 {
    padding-top: .75rem
}

.pt-4 {
    padding-top: 1rem
}

.pt-5 {
    padding-top: 1.25rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pt-8 {
    padding-top: 2rem
}

.text-left {
    text-align: left
}

.\!text-center {
    text-align: center !important
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.align-baseline {
    vertical-align: baseline
}

.align-top {
    vertical-align: top
}

.align-middle {
    vertical-align: middle
}

.font-sans {
    font-family: Inter var, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

.font-signature {
    font-family: Dancing Script, cursive
}

.\!text-sm {
    font-size: .875rem !important;
    line-height: 1.25rem !important
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.text-\[0\.96rem\] {
    font-size: .96rem
}

.text-\[1\.3rem\] {
    font-size: 1.3rem
}

.text-\[1\.4rem\] {
    font-size: 1.4rem
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-base\/5 {
    font-size: 1rem;
    line-height: 1.25rem
}

.text-base\/6 {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.text-lg\/6 {
    font-size: 1.125rem;
    line-height: 1.5rem
}

.text-sm,
.text-sm\/5 {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-sm\/6 {
    font-size: .875rem;
    line-height: 1.5rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.\!font-semibold {
    font-weight: 600 !important
}

.font-bold {
    font-weight: 700
}

.font-extrabold {
    font-weight: 800
}

.font-medium {
    font-weight: 500
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 600
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.italic {
    font-style: italic
}

.leading-4 {
    line-height: 1rem
}

.leading-6 {
    line-height: 1.5rem
}

.leading-7 {
    line-height: 1.75rem
}

.leading-\[initial\] {
    line-height: initial
}

.leading-none {
    line-height: 1
}

.tracking-wide {
    letter-spacing: .025em
}

.tracking-wider {
    letter-spacing: .05em
}

.\!text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.text-\[rgba\(var\(--color-custom-700\)\)\] {
    color: rgba(var(--color-custom-700))
}

.text-current {
    color: currentColor
}

.text-danger-400 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-danger-400), var(--tw-text-opacity, 1))
}

.text-danger-500 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-danger-500), var(--tw-text-opacity, 1))
}

.text-danger-600 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-danger-600), var(--tw-text-opacity, 1))
}

.text-danger-700 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-danger-700), var(--tw-text-opacity, 1))
}

.text-danger-800 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-danger-800), var(--tw-text-opacity, 1))
}

.text-danger-900 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-danger-900), var(--tw-text-opacity, 1))
}

.text-info-400 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-info-400), var(--tw-text-opacity, 1))
}

.text-info-500 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-info-500), var(--tw-text-opacity, 1))
}

.text-info-600 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-info-600), var(--tw-text-opacity, 1))
}

.text-info-700 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-info-700), var(--tw-text-opacity, 1))
}

.text-info-800 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-info-800), var(--tw-text-opacity, 1))
}

.text-info-900 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-info-900), var(--tw-text-opacity, 1))
}

.text-neutral-100 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-100), var(--tw-text-opacity, 1))
}

.text-neutral-200 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-200), var(--tw-text-opacity, 1))
}

.text-neutral-300 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-300), var(--tw-text-opacity, 1))
}

.text-neutral-400 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-400), var(--tw-text-opacity, 1))
}

.text-neutral-50 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-50), var(--tw-text-opacity, 1))
}

.text-neutral-500 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-500), var(--tw-text-opacity, 1))
}

.text-neutral-600 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-600), var(--tw-text-opacity, 1))
}

.text-neutral-700 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-700), var(--tw-text-opacity, 1))
}

.text-neutral-800 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-800), var(--tw-text-opacity, 1))
}

.text-neutral-900 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-900), var(--tw-text-opacity, 1))
}

.text-primary-300 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-primary-300), var(--tw-text-opacity, 1))
}

.text-primary-400 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-primary-400), var(--tw-text-opacity, 1))
}

.text-primary-500 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-primary-500), var(--tw-text-opacity, 1))
}

.text-primary-600 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-primary-600), var(--tw-text-opacity, 1))
}

.text-primary-700 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-primary-700), var(--tw-text-opacity, 1))
}

.text-primary-800 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-primary-800), var(--tw-text-opacity, 1))
}

.text-success-400 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-success-400), var(--tw-text-opacity, 1))
}

.text-success-500 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-success-500), var(--tw-text-opacity, 1))
}

.text-success-600 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-success-600), var(--tw-text-opacity, 1))
}

.text-success-700 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-success-700), var(--tw-text-opacity, 1))
}

.text-success-800 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-success-800), var(--tw-text-opacity, 1))
}

.text-success-900 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-success-900), var(--tw-text-opacity, 1))
}

.text-warning-400 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-warning-400), var(--tw-text-opacity, 1))
}

.text-warning-500 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-warning-500), var(--tw-text-opacity, 1))
}

.text-warning-600 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-warning-600), var(--tw-text-opacity, 1))
}

.text-warning-700 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-warning-700), var(--tw-text-opacity, 1))
}

.text-warning-800 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-warning-800), var(--tw-text-opacity, 1))
}

.text-warning-900 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-warning-900), var(--tw-text-opacity, 1))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.underline {
    text-decoration-line: underline
}

.line-through {
    text-decoration-line: line-through
}

.no-underline {
    text-decoration-line: none
}

.underline-offset-2 {
    text-underline-offset: 2px
}

.underline-offset-4 {
    text-underline-offset: 4px
}

.placeholder-danger-400::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(var(--color-danger-400), var(--tw-placeholder-opacity, 1))
}

.placeholder-danger-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(var(--color-danger-400), var(--tw-placeholder-opacity, 1))
}

.placeholder-neutral-400::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(var(--color-neutral-400), var(--tw-placeholder-opacity, 1))
}

.placeholder-neutral-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(var(--color-neutral-400), var(--tw-placeholder-opacity, 1))
}

.placeholder-neutral-500::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(var(--color-neutral-500), var(--tw-placeholder-opacity, 1))
}

.placeholder-neutral-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(var(--color-neutral-500), var(--tw-placeholder-opacity, 1))
}

.placeholder-neutral-600::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(var(--color-neutral-600), var(--tw-placeholder-opacity, 1))
}

.placeholder-neutral-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(var(--color-neutral-600), var(--tw-placeholder-opacity, 1))
}

.opacity-0 {
    opacity: 0
}

.opacity-100 {
    opacity: 1
}

.opacity-25 {
    opacity: .25
}

.opacity-40 {
    opacity: .4
}

.opacity-50 {
    opacity: .5
}

.opacity-60 {
    opacity: .6
}

.opacity-70 {
    opacity: .7
}

.opacity-75 {
    opacity: .75
}

.opacity-80 {
    opacity: .8
}

.opacity-90 {
    opacity: .9
}

.\!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 / .1), 0 1px 2px -1px rgb(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 / .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-\[0px_0px_25px_0px_rgba\(0\,0\,0\,0\.3\)\] {
    --tw-shadow: 0px 0px 25px 0px rgba(0, 0, 0, .3);
    --tw-shadow-colored: 0px 0px 25px 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-\[1px_0px_10px\] {
    --tw-shadow: 1px 0px 10px;
    --tw-shadow-colored: 1px 0px 10px 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 / .1), 0 4px 6px -4px rgb(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-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 / .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 / .1), 0 8px 10px -6px rgb(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-neutral-600\/30 {
    --tw-shadow-color: rgba(var(--color-neutral-600), .3);
    --tw-shadow: var(--tw-shadow-colored)
}

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

.outline {
    outline-style: solid
}

.\!ring-0 {
    --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(0px + 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
}

.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-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-\[rgba\(var\(--color-custom-600\)\,0\.1\)\] {
    --tw-ring-color: rgba(var(--color-custom-600), .1)
}

.ring-black {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))
}

.ring-danger-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-danger-200), var(--tw-ring-opacity, 1))
}

.ring-danger-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-danger-500), var(--tw-ring-opacity, 1))
}

.ring-danger-600\/10 {
    --tw-ring-color: rgba(var(--color-danger-600), .1)
}

.ring-info-700\/10 {
    --tw-ring-color: rgba(var(--color-info-700), .1)
}

.ring-neutral-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-neutral-100), var(--tw-ring-opacity, 1))
}

.ring-neutral-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-neutral-200), var(--tw-ring-opacity, 1))
}

.ring-neutral-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-neutral-300), var(--tw-ring-opacity, 1))
}

.ring-neutral-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-neutral-400), var(--tw-ring-opacity, 1))
}

.ring-neutral-500\/10 {
    --tw-ring-color: rgba(var(--color-neutral-500), .1)
}

.ring-neutral-600\/10 {
    --tw-ring-color: rgba(var(--color-neutral-600), .1)
}

.ring-neutral-700\/70 {
    --tw-ring-color: rgba(var(--color-neutral-700), .7)
}

.ring-primary-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-primary-500), var(--tw-ring-opacity, 1))
}

.ring-primary-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-primary-600), var(--tw-ring-opacity, 1))
}

.ring-primary-700\/10 {
    --tw-ring-color: rgba(var(--color-primary-700), .1)
}

.ring-success-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-success-500), var(--tw-ring-opacity, 1))
}

.ring-success-600\/20 {
    --tw-ring-color: rgba(var(--color-success-600), .2)
}

.ring-warning-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-warning-300), var(--tw-ring-opacity, 1))
}

.ring-warning-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-warning-400), var(--tw-ring-opacity, 1))
}

.ring-warning-600\/20 {
    --tw-ring-color: rgba(var(--color-warning-600), .2)
}

.ring-white {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))
}

.ring-opacity-5 {
    --tw-ring-opacity: .05
}

.ring-offset-2 {
    --tw-ring-offset-width: 2px
}

.ring-offset-4 {
    --tw-ring-offset-width: 4px
}

.blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.blur-sm {
    --tw-blur: blur(4px);
    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_1\.5px_1\.5px_rgba\(0\,0\,0\,0\.15\)\] {
    --tw-drop-shadow: drop-shadow(0 1.5px 1.5px rgba(0, 0, 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)
}

.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-lg {
    --tw-backdrop-blur: blur(16px);
    -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(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.delay-300 {
    transition-delay: .3s
}

.delay-75 {
    transition-delay: 75ms
}

.duration-100 {
    transition-duration: .1s
}

.duration-1000 {
    transition-duration: 1s
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

.duration-500 {
    transition-duration: .5s
}

.duration-75 {
    transition-duration: 75ms
}

.ease-in {
    transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ease-linear {
    transition-timing-function: linear
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.scrollbar::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track);
    border-radius: var(--scrollbar-track-radius)
}

.scrollbar::-webkit-scrollbar-track:hover {
    background-color: var(--scrollbar-track-hover, var(--scrollbar-track))
}

.scrollbar::-webkit-scrollbar-track:active {
    background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))
}

.scrollbar::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: var(--scrollbar-thumb-radius)
}

.scrollbar::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb))
}

.scrollbar::-webkit-scrollbar-thumb:active {
    background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))
}

.scrollbar::-webkit-scrollbar-corner {
    background-color: var(--scrollbar-corner);
    border-radius: var(--scrollbar-corner-radius)
}

.scrollbar::-webkit-scrollbar-corner:hover {
    background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner))
}

.scrollbar::-webkit-scrollbar-corner:active {
    background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))
}

.scrollbar {
    scrollbar-width: auto;
    scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)
}

.scrollbar::-webkit-scrollbar {
    display: block;
    width: var(--scrollbar-width, 16px);
    height: var(--scrollbar-height, 16px)
}

.scrollbar-thin::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track);
    border-radius: var(--scrollbar-track-radius)
}

.scrollbar-thin::-webkit-scrollbar-track:hover {
    background-color: var(--scrollbar-track-hover, var(--scrollbar-track))
}

.scrollbar-thin::-webkit-scrollbar-track:active {
    background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))
}

.scrollbar-thin::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: var(--scrollbar-thumb-radius)
}

.scrollbar-thin::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb))
}

.scrollbar-thin::-webkit-scrollbar-thumb:active {
    background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))
}

.scrollbar-thin::-webkit-scrollbar-corner {
    background-color: var(--scrollbar-corner);
    border-radius: var(--scrollbar-corner-radius)
}

.scrollbar-thin::-webkit-scrollbar-corner:hover {
    background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner))
}

.scrollbar-thin::-webkit-scrollbar-corner:active {
    background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))
}

.scrollbar-thin {
    scrollbar-width: thin;
    scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)
}

.scrollbar-thin::-webkit-scrollbar {
    display: block;
    width: 8px;
    height: 8px
}

.scrollbar-track-neutral-200 {
    --scrollbar-track: rgb(var(--color-neutral-200)) !important
}

.scrollbar-thumb-neutral-300 {
    --scrollbar-thumb: rgb(var(--color-neutral-300)) !important
}

.all-initial {
    all: initial
}

.all-inherit {
    all: inherit
}

.all-revert {
    all: revert
}

.all-unset {
    all: unset
}

.\[--board-top-height\:112px\] {
    --board-top-height: 112px
}

.\[--gutter\:theme\(\'spacing\.8\'\)\] {
    --gutter: 2rem
}

.\[--gutter\:theme\(spacing\.4\)\] {
    --gutter: 1rem
}

.\[--gutter\:theme\(spacing\.6\)\] {
    --gutter: 1.5rem
}

.\[--gutter\:theme\(spacing\.8\)\] {
    --gutter: 2rem
}

[v-cloak] {
    display: none !important
}

.flip-list-move {
    transition: transform .6s
}

.drag-ghost-rounded {
    border-radius: .375rem;
    border-width: 1px;
    border-style: dashed;
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-400), var(--tw-border-opacity, 1));
    opacity: .6
}

.drag-ghost {
    border-width: 1px;
    border-style: dashed;
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-400), var(--tw-border-opacity, 1));
    opacity: .6
}

.mention {
    border-radius: .375rem;
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-100), var(--tw-bg-opacity, 1));
    padding: .125rem .25rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-800), var(--tw-text-opacity, 1))
}

@media (min-width: 640px) {
    .mention {
        font-size: .875rem;
        line-height: 1.25rem
    }
}

#_cbhtml #divSnippetList,
.is-ui #divSnippetList {
    z-index: 1000
}

.dialog {
    z-index: 1050
}

.notification,
.notifications {
    z-index: 1200
}

.confetti {
    z-index: 1350
}

.dark\:prose-invert:is(.dark *) {
    --tw-prose-body: var(--tw-prose-invert-body);
    --tw-prose-headings: var(--tw-prose-invert-headings);
    --tw-prose-lead: var(--tw-prose-invert-lead);
    --tw-prose-links: var(--tw-prose-invert-links);
    --tw-prose-bold: var(--tw-prose-invert-bold);
    --tw-prose-counters: var(--tw-prose-invert-counters);
    --tw-prose-bullets: var(--tw-prose-invert-bullets);
    --tw-prose-hr: var(--tw-prose-invert-hr);
    --tw-prose-quotes: var(--tw-prose-invert-quotes);
    --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
    --tw-prose-captions: var(--tw-prose-invert-captions);
    --tw-prose-kbd: var(--tw-prose-invert-kbd);
    --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
    --tw-prose-code: var(--tw-prose-invert-code);
    --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
    --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
    --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
    --tw-prose-td-borders: var(--tw-prose-invert-td-borders)
}

@media (min-width: 640px) {
    .sm\:prose-sm {
        font-size: .875rem;
        line-height: 1.7142857
    }

    .sm\:prose-sm :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .sm\:prose-sm :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: 1.2857143em;
        line-height: 1.5555556;
        margin-top: .8888889em;
        margin-bottom: .8888889em
    }

    .sm\:prose-sm :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        padding-inline-start: 1.1111111em
    }

    .sm\:prose-sm :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: 2.1428571em;
        margin-top: 0;
        margin-bottom: .8em;
        line-height: 1.2
    }

    .sm\:prose-sm :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: 1.4285714em;
        margin-top: 1.6em;
        margin-bottom: .8em;
        line-height: 1.4
    }

    .sm\:prose-sm :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: 1.2857143em;
        margin-top: 1.5555556em;
        margin-bottom: .4444444em;
        line-height: 1.5555556
    }

    .sm\:prose-sm :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 1.4285714em;
        margin-bottom: .5714286em;
        line-height: 1.4285714
    }

    .sm\:prose-sm :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em
    }

    .sm\:prose-sm :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em
    }

    .sm\:prose-sm :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .sm\:prose-sm :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em
    }

    .sm\:prose-sm :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: .8571429em;
        border-radius: .3125rem;
        padding-top: .1428571em;
        padding-inline-end: .3571429em;
        padding-bottom: .1428571em;
        padding-inline-start: .3571429em
    }

    .sm\:prose-sm :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: .8571429em
    }

    .sm\:prose-sm :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: .9em
    }

    .sm\:prose-sm :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: .8888889em
    }

    .sm\:prose-sm :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: .8571429em;
        line-height: 1.6666667;
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        border-radius: .25rem;
        padding-top: .6666667em;
        padding-inline-end: 1em;
        padding-bottom: .6666667em;
        padding-inline-start: 1em
    }

    .sm\:prose-sm :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em;
        padding-inline-start: 1.5714286em
    }

    .sm\:prose-sm :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em;
        padding-inline-start: 1.5714286em
    }

    .sm\:prose-sm :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: .2857143em;
        margin-bottom: .2857143em
    }

    .sm\:prose-sm :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
        padding-inline-start: .4285714em
    }

    .sm\:prose-sm :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
        padding-inline-start: .4285714em
    }

    .sm\:prose-sm :where(.sm\:prose-sm>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .sm\:prose-sm :where(.sm\:prose-sm>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 1.1428571em
    }

    .sm\:prose-sm :where(.sm\:prose-sm>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-bottom: 1.1428571em
    }

    .sm\:prose-sm :where(.sm\:prose-sm>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 1.1428571em
    }

    .sm\:prose-sm :where(.sm\:prose-sm>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-bottom: 1.1428571em
    }

    .sm\:prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: .5714286em;
        margin-bottom: .5714286em
    }

    .sm\:prose-sm :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 1.1428571em;
        margin-bottom: 1.1428571em
    }

    .sm\:prose-sm :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 1.1428571em
    }

    .sm\:prose-sm :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: .2857143em;
        padding-inline-start: 1.5714286em
    }

    .sm\:prose-sm :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 2.8571429em;
        margin-bottom: 2.8571429em
    }

    .sm\:prose-sm :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 0
    }

    .sm\:prose-sm :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 0
    }

    .sm\:prose-sm :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 0
    }

    .sm\:prose-sm :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 0
    }

    .sm\:prose-sm :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: .8571429em;
        line-height: 1.5
    }

    .sm\:prose-sm :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
        padding-inline-end: 1em;
        padding-bottom: .6666667em;
        padding-inline-start: 1em
    }

    .sm\:prose-sm :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
        padding-inline-start: 0
    }

    .sm\:prose-sm :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
        padding-inline-end: 0
    }

    .sm\:prose-sm :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
        padding-top: .6666667em;
        padding-inline-end: 1em;
        padding-bottom: .6666667em;
        padding-inline-start: 1em
    }

    .sm\:prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
        padding-inline-start: 0
    }

    .sm\:prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
        padding-inline-end: 0
    }

    .sm\:prose-sm :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 1.7142857em;
        margin-bottom: 1.7142857em
    }

    .sm\:prose-sm :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 0;
        margin-bottom: 0
    }

    .sm\:prose-sm :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: .8571429em;
        line-height: 1.3333333;
        margin-top: .6666667em
    }

    .sm\:prose-sm :where(.sm\:prose-sm>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 0
    }

    .sm\:prose-sm :where(.sm\:prose-sm>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-bottom: 0
    }
}

.first-letter\:uppercase:first-letter {
    text-transform: uppercase
}

.placeholder\:font-medium::-moz-placeholder {
    font-weight: 500
}

.placeholder\:font-medium::placeholder {
    font-weight: 500
}

.placeholder\:text-neutral-400::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-400), var(--tw-text-opacity, 1))
}

.placeholder\:text-neutral-400::placeholder {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-400), var(--tw-text-opacity, 1))
}

.placeholder\:text-neutral-500\/80::-moz-placeholder {
    color: rgba(var(--color-neutral-500), .8)
}

.placeholder\:text-neutral-500\/80::placeholder {
    color: rgba(var(--color-neutral-500), .8)
}

.first\:hidden:first-child {
    display: none
}

.first\:rounded-tl-lg:first-child {
    border-top-left-radius: .5rem
}

.first\:border-l:first-child {
    border-left-width: 1px
}

.first\:border-l-0:first-child {
    border-left-width: 0px
}

.first\:border-t:first-child {
    border-top-width: 1px
}

.first\:pl-\[var\(--gutter\,theme\(spacing\.2\)\)\]:first-child {
    padding-left: var(--gutter, .5rem)
}

.first\:pt-0:first-child {
    padding-top: 0
}

.first\:font-medium:first-child {
    font-weight: 500
}

.last\:mb-0:last-child {
    margin-bottom: 0
}

.last\:mr-0:last-child {
    margin-right: 0
}

.last\:pb-0:last-child {
    padding-bottom: 0
}

.last\:pr-\[var\(--gutter\,theme\(spacing\.2\)\)\]:last-child {
    padding-right: var(--gutter, .5rem)
}

.odd\:border-r:nth-child(odd) {
    border-right-width: 1px
}

.even\:border-r:nth-child(2n) {
    border-right-width: 1px
}

.checked\:shadow-\[inset_0_1px_theme\(colors\.white\/15\%\)\]:checked {
    --tw-shadow: inset 0 1px rgb(255 255 255 / 15%);
    --tw-shadow-colored: inset 0 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)
}

.focus-within\:z-10:focus-within {
    z-index: 10
}

.focus-within\:block:focus-within {
    display: block
}

.focus-within\:text-neutral-600:focus-within {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-600), var(--tw-text-opacity, 1))
}

.focus-within\:text-neutral-700:focus-within {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-700), var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:pointer-events-auto {
    pointer-events: auto
}

.group:hover .group-hover\:left-6 {
    left: 1.5rem
}

.group\/td:hover .group-hover\/td\:block,
.group:hover .group-hover\:block {
    display: block
}

.group:hover .group-hover\:inline-flex {
    display: inline-flex
}

.group\/td:hover .group-hover\/td\:hidden {
    display: none
}

.group:hover .group-hover\:items-center {
    align-items: center
}

.group:hover .group-hover\:border-danger-500 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-danger-500), var(--tw-border-opacity, 1))
}

.group:hover .group-hover\:border-danger-600 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-danger-600), var(--tw-border-opacity, 1))
}

.group:hover .group-hover\:border-neutral-400 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-400), var(--tw-border-opacity, 1))
}

.group:hover .group-hover\:border-success-600 {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-success-600), var(--tw-border-opacity, 1))
}

.group\/th:hover .group-hover\/th\:bg-neutral-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-400), var(--tw-bg-opacity, 1))
}

.group\/tr:hover .group-hover\/tr\:bg-neutral-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-50), var(--tw-bg-opacity, 1))
}

.group:hover .group-hover\:bg-danger-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-danger-600), var(--tw-bg-opacity, 1))
}

.group:hover .group-hover\:bg-danger-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-danger-700), var(--tw-bg-opacity, 1))
}

.group:hover .group-hover\:bg-neutral-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-300), var(--tw-bg-opacity, 1))
}

.group:hover .group-hover\:bg-success-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-success-500), var(--tw-bg-opacity, 1))
}

.group:hover .group-hover\:bg-success-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-success-700), var(--tw-bg-opacity, 1))
}

.group:hover .group-hover\:text-neutral-600 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-600), var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-neutral-700 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-700), var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-neutral-900 {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-900), var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:opacity-100 {
    opacity: 1
}

.group\/tr:hover .group-hover\/tr\:ring-offset-neutral-50 {
    --tw-ring-offset-color: rgb(var(--color-neutral-50))
}

.peer:focus~.peer-focus\:hidden {
    display: none
}

.has-\[\[data-slot\=empty\]\]\:h-52:has([data-slot=empty]) {
    height: 13rem
}

.has-\[\[data-slot\=actions\]\]\:justify-between:has([data-slot=actions]) {
    justify-content: space-between
}

.has-\[\[data-slot\=description\]\]\:space-y-6:has([data-slot=description])>: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))
}

.has-\[\[data-headlessui-state\=selected\]\:not\(\:first-child\)\]\:rounded-b-none:has([data-headlessui-state=selected]:not(:first-child)) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.has-\[\[data-headlessui-state\=selected\]\:not\(\:first-child\)\]\:pb-2\.5:has([data-headlessui-state=selected]:not(:first-child)) {
    padding-bottom: .625rem
}

.has-\[\[data-slot\=control\]\:disabled\]\:opacity-70:has([data-slot=control]:disabled) {
    opacity: .7
}

.group\/tr[aria-selected=true] .group-aria-selected\/tr\:bg-neutral-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-50), var(--tw-bg-opacity, 1))
}

.group\/tr[aria-selected=true] .group-aria-selected\/tr\:ring-offset-neutral-50 {
    --tw-ring-offset-color: rgb(var(--color-neutral-50))
}

.data-\[state\=active\]\:border-primary-500[data-state=active] {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-primary-500), var(--tw-border-opacity, 1))
}

.data-\[state\=inactive\]\:border-transparent[data-state=inactive] {
    border-color: transparent
}

.data-\[state\=active\]\:text-primary-600[data-state=active] {
    --tw-text-opacity: 1;
    color: rgba(var(--color-primary-600), var(--tw-text-opacity, 1))
}

.data-\[state\=inactive\]\:text-neutral-700[data-state=inactive] {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-700), var(--tw-text-opacity, 1))
}

.data-\[overflows\]\:before\:absolute[data-overflows]:before {
    content: var(--tw-content);
    position: absolute
}

.data-\[overflows\]\:before\:-inset-1[data-overflows]:before {
    content: var(--tw-content);
    top: -.25rem;
    right: -.25rem;
    bottom: -.25rem;
    left: -.25rem
}

.data-\[overflows\]\:before\:z-10[data-overflows]:before {
    content: var(--tw-content);
    z-index: 10
}

.data-\[overflows\]\:before\:mt-\[4px\][data-overflows]:before {
    content: var(--tw-content);
    margin-top: 4px
}

.data-\[overflows\]\:before\:h-\[20px\][data-overflows]:before {
    content: var(--tw-content);
    height: 20px
}

.data-\[overflows\]\:before\:bg-gradient-to-l[data-overflows]:before {
    content: var(--tw-content);
    background-image: linear-gradient(to left, var(--tw-gradient-stops))
}

.data-\[overflows\]\:before\:from-white[data-overflows]:before {
    content: var(--tw-content);
    --tw-gradient-from: #fff 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)
}

.data-\[overflows\]\:before\:via-transparent[data-overflows]:before {
    content: var(--tw-content);
    --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.prose-headings\:my-3 :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-prose], [class~=not-prose] *))) {
    margin-top: .75rem;
    margin-bottom: .75rem
}

.prose-headings\:font-semibold :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-prose], [class~=not-prose] *))) {
    font-weight: 600
}

.first\:prose-p\:mt-0 :is(:where(p):not(:where([class~=not-prose], [class~=not-prose] *))):first-child {
    margin-top: 0
}

.last\:prose-p\:mb-0 :is(:where(p):not(:where([class~=not-prose], [class~=not-prose] *))):last-child {
    margin-bottom: 0
}

.prose-a\:text-primary-600 :is(:where(a):not(:where([class~=not-prose], [class~=not-prose] *))) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-primary-600), var(--tw-text-opacity, 1))
}

.hover\:block:hover {
    display: block
}

.hover\:max-w-none:hover {
    max-width: none
}

.hover\:overflow-visible:hover {
    overflow: visible
}

.hover\:whitespace-normal:hover {
    white-space: normal
}

.hover\:border-info-200:hover {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-info-200), var(--tw-border-opacity, 1))
}

.hover\:border-neutral-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-300), var(--tw-border-opacity, 1))
}

.hover\:border-neutral-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-400), var(--tw-border-opacity, 1))
}

.hover\:border-neutral-400\/70:hover {
    border-color: rgba(var(--color-neutral-400), .7)
}

.hover\:border-primary-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-primary-400), var(--tw-border-opacity, 1))
}

.hover\:bg-danger-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-danger-100), var(--tw-bg-opacity, 1))
}

.hover\:bg-danger-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-danger-200), var(--tw-bg-opacity, 1))
}

.hover\:bg-danger-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-danger-500), var(--tw-bg-opacity, 1))
}

.hover\:bg-info-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-info-50), var(--tw-bg-opacity, 1))
}

.hover\:bg-neutral-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-100), var(--tw-bg-opacity, 1))
}

.hover\:bg-neutral-200\/50:hover {
    background-color: rgba(var(--color-neutral-200), .5)
}

.hover\:bg-neutral-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-300), var(--tw-bg-opacity, 1))
}

.hover\:bg-neutral-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-50), var(--tw-bg-opacity, 1))
}

.hover\:bg-neutral-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-600), var(--tw-bg-opacity, 1))
}

.hover\:bg-neutral-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-800), var(--tw-bg-opacity, 1))
}

.hover\:bg-neutral-900\/5:hover {
    background-color: rgba(var(--color-neutral-900), .05)
}

.hover\:bg-primary-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-primary-700), var(--tw-bg-opacity, 1))
}

.hover\:bg-primary-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-primary-900), var(--tw-bg-opacity, 1))
}

.hover\:bg-success-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-success-600), var(--tw-bg-opacity, 1))
}

.hover\:bg-transparent:hover {
    background-color: transparent
}

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

.hover\:bg-white\/10:hover {
    background-color: #ffffff1a
}

.hover\:text-danger-600:hover {
    --tw-text-opacity: 1;
    color: rgba(var(--color-danger-600), var(--tw-text-opacity, 1))
}

.hover\:text-danger-700:hover {
    --tw-text-opacity: 1;
    color: rgba(var(--color-danger-700), var(--tw-text-opacity, 1))
}

.hover\:text-info-600:hover {
    --tw-text-opacity: 1;
    color: rgba(var(--color-info-600), var(--tw-text-opacity, 1))
}

.hover\:text-info-700:hover {
    --tw-text-opacity: 1;
    color: rgba(var(--color-info-700), var(--tw-text-opacity, 1))
}

.hover\:text-neutral-500:hover {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-500), var(--tw-text-opacity, 1))
}

.hover\:text-neutral-600:hover {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-600), var(--tw-text-opacity, 1))
}

.hover\:text-neutral-700:hover {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-700), var(--tw-text-opacity, 1))
}

.hover\:text-neutral-900:hover {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-900), var(--tw-text-opacity, 1))
}

.hover\:text-primary-600:hover {
    --tw-text-opacity: 1;
    color: rgba(var(--color-primary-600), var(--tw-text-opacity, 1))
}

.hover\:text-primary-900:hover {
    --tw-text-opacity: 1;
    color: rgba(var(--color-primary-900), var(--tw-text-opacity, 1))
}

.hover\:text-success-600:hover {
    --tw-text-opacity: 1;
    color: rgba(var(--color-success-600), var(--tw-text-opacity, 1))
}

.hover\:text-success-700:hover {
    --tw-text-opacity: 1;
    color: rgba(var(--color-success-700), var(--tw-text-opacity, 1))
}

.hover\:text-warning-600:hover {
    --tw-text-opacity: 1;
    color: rgba(var(--color-warning-600), var(--tw-text-opacity, 1))
}

.hover\:opacity-60:hover {
    opacity: .6
}

.hover\:opacity-80:hover {
    opacity: .8
}

.hover\:opacity-90:hover {
    opacity: .9
}

.data-\[state\=inactive\]\:hover\:border-neutral-300:hover[data-state=inactive] {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-300), var(--tw-border-opacity, 1))
}

.data-\[state\=inactive\]\:hover\:text-neutral-800:hover[data-state=inactive] {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-800), var(--tw-text-opacity, 1))
}

.hover\:prose-a\:text-primary-900 :is(:where(a):not(:where([class~=not-prose], [class~=not-prose] *))):hover {
    --tw-text-opacity: 1;
    color: rgba(var(--color-primary-900), var(--tw-text-opacity, 1))
}

.focus\:z-10:focus {
    z-index: 10
}

.focus\:z-20:focus {
    z-index: 20
}

.focus\:border-0:focus {
    border-width: 0px
}

.focus\:border-danger-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-danger-500), var(--tw-border-opacity, 1))
}

.focus\:border-danger-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-danger-600), var(--tw-border-opacity, 1))
}

.focus\:border-primary-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-primary-500), var(--tw-border-opacity, 1))
}

.focus\:border-transparent:focus {
    border-color: transparent
}

.focus\:bg-neutral-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-100), var(--tw-bg-opacity, 1))
}

.focus\:bg-neutral-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-300), var(--tw-bg-opacity, 1))
}

.focus\:text-neutral-600:focus {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-600), var(--tw-text-opacity, 1))
}

.focus\:placeholder-neutral-400:focus::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(var(--color-neutral-400), var(--tw-placeholder-opacity, 1))
}

.focus\:placeholder-neutral-400:focus::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(var(--color-neutral-400), var(--tw-placeholder-opacity, 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-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-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-inset:focus {
    --tw-ring-inset: inset
}

.focus\:ring-danger-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-danger-500), var(--tw-ring-opacity, 1))
}

.focus\:ring-danger-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-danger-600), var(--tw-ring-opacity, 1))
}

.focus\:ring-primary-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-primary-500), var(--tw-ring-opacity, 1))
}

.focus\:ring-primary-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-primary-600), var(--tw-ring-opacity, 1))
}

.focus\:ring-success-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-success-400), var(--tw-ring-opacity, 1))
}

.focus\:ring-warning-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-warning-400), var(--tw-ring-opacity, 1))
}

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

.focus\:ring-offset-0:focus {
    --tw-ring-offset-width: 0px
}

.focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px
}

.focus\:ring-offset-danger-50:focus {
    --tw-ring-offset-color: rgb(var(--color-danger-50))
}

.focus-visible\:outline:focus-visible {
    outline-style: solid
}

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

.focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px
}

.focus-visible\:outline-danger-500:focus-visible {
    outline-color: rgb(var(--color-danger-500))
}

.focus-visible\:outline-primary-500:focus-visible {
    outline-color: rgb(var(--color-primary-500))
}

.focus-visible\:ring-2:focus-visible {
    --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-visible\:ring-primary-500:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-primary-500), var(--tw-ring-opacity, 1))
}

.focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px
}

.active\:bg-neutral-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-50), var(--tw-bg-opacity, 1))
}

.active\:text-neutral-700:active {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-700), var(--tw-text-opacity, 1))
}

.disabled\:pointer-events-none:disabled {
    pointer-events: none
}

.disabled\:bg-neutral-200:disabled {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-200), var(--tw-bg-opacity, 1))
}

.disabled\:opacity-100:disabled {
    opacity: 1
}

.disabled\:opacity-50:disabled {
    opacity: .5
}

.disabled\:opacity-60:disabled {
    opacity: .6
}

.disabled\:opacity-70:disabled {
    opacity: .7
}

.disabled\:shadow-none:disabled {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (prefers-reduced-motion: no-preference) {
    @keyframes bounce {

        0%,
        to {
            transform: translateY(-25%);
            animation-timing-function: cubic-bezier(.8, 0, 1, 1)
        }

        50% {
            transform: none;
            animation-timing-function: cubic-bezier(0, 0, .2, 1)
        }
    }

    .motion-safe\:animate-bounce {
        animation: bounce 1s infinite
    }
}

.dark\:divide-neutral-500\/20:is(.dark *)>:not([hidden])~:not([hidden]) {
    border-color: rgba(var(--color-neutral-500), .2)
}

.dark\:divide-neutral-500\/30:is(.dark *)>:not([hidden])~:not([hidden]) {
    border-color: rgba(var(--color-neutral-500), .3)
}

.dark\:divide-neutral-700:is(.dark *)>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(var(--color-neutral-700), var(--tw-divide-opacity, 1))
}

.dark\:divide-neutral-800:is(.dark *)>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(var(--color-neutral-800), var(--tw-divide-opacity, 1))
}

.dark\:border-danger-400:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-danger-400), var(--tw-border-opacity, 1))
}

.dark\:border-danger-400\/20:is(.dark *) {
    border-color: rgba(var(--color-danger-400), .2)
}

.dark\:border-info-400\/10:is(.dark *) {
    border-color: rgba(var(--color-info-400), .1)
}

.dark\:border-neutral-400:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-400), var(--tw-border-opacity, 1))
}

.dark\:border-neutral-500:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-500), var(--tw-border-opacity, 1))
}

.dark\:border-neutral-500\/30:is(.dark *) {
    border-color: rgba(var(--color-neutral-500), .3)
}

.dark\:border-neutral-600:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-600), var(--tw-border-opacity, 1))
}

.dark\:border-neutral-700:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-700), var(--tw-border-opacity, 1))
}

.dark\:border-neutral-800:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-800), var(--tw-border-opacity, 1))
}

.dark\:border-primary-300:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-primary-300), var(--tw-border-opacity, 1))
}

.dark\:border-primary-400\/20:is(.dark *) {
    border-color: rgba(var(--color-primary-400), .2)
}

.dark\:border-primary-400\/30:is(.dark *) {
    border-color: rgba(var(--color-primary-400), .3)
}

.dark\:border-primary-500:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-primary-500), var(--tw-border-opacity, 1))
}

.dark\:border-success-400:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-success-400), var(--tw-border-opacity, 1))
}

.dark\:border-success-400\/20:is(.dark *) {
    border-color: rgba(var(--color-success-400), .2)
}

.dark\:border-warning-400\/20:is(.dark *) {
    border-color: rgba(var(--color-warning-400), .2)
}

.dark\:border-white\/10:is(.dark *) {
    border-color: #ffffff1a
}

.dark\:border-white\/5:is(.dark *) {
    border-color: #ffffff0d
}

.dark\:border-b-white\/10:is(.dark *) {
    border-bottom-color: #ffffff1a
}

.dark\:border-l-white\/5:is(.dark *) {
    border-left-color: #ffffff0d
}

.dark\:bg-\[--navbar-dark-bg-color\]:is(.dark *) {
    background-color: var(--navbar-dark-bg-color)
}

.dark\:bg-\[rgb\(var\(--sidebar-dark-bg-color\)\)\]:is(.dark *) {
    background-color: rgb(var(--sidebar-dark-bg-color))
}

.dark\:bg-\[rgba\(var\(--color-custom-400\)\,0\.1\)\]:is(.dark *) {
    background-color: rgba(var(--color-custom-400), .1)
}

.dark\:bg-danger-400:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-danger-400), var(--tw-bg-opacity, 1))
}

.dark\:bg-danger-400\/10:is(.dark *) {
    background-color: rgba(var(--color-danger-400), .1)
}

.dark\:bg-danger-500\/30:is(.dark *) {
    background-color: rgba(var(--color-danger-500), .3)
}

.dark\:bg-danger-600\/40:is(.dark *) {
    background-color: rgba(var(--color-danger-600), .4)
}

.dark\:bg-danger-800\/10:is(.dark *) {
    background-color: rgba(var(--color-danger-800), .1)
}

.dark\:bg-info-400\/10:is(.dark *) {
    background-color: rgba(var(--color-info-400), .1)
}

.dark\:bg-info-600\/30:is(.dark *) {
    background-color: rgba(var(--color-info-600), .3)
}

.dark\:bg-info-900\/10:is(.dark *) {
    background-color: rgba(var(--color-info-900), .1)
}

.dark\:bg-neutral-200:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-200), var(--tw-bg-opacity, 1))
}

.dark\:bg-neutral-300:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-300), var(--tw-bg-opacity, 1))
}

.dark\:bg-neutral-400:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-400), var(--tw-bg-opacity, 1))
}

.dark\:bg-neutral-400\/10:is(.dark *) {
    background-color: rgba(var(--color-neutral-400), .1)
}

.dark\:bg-neutral-500:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-500), var(--tw-bg-opacity, 1))
}

.dark\:bg-neutral-500\/10:is(.dark *) {
    background-color: rgba(var(--color-neutral-500), .1)
}

.dark\:bg-neutral-500\/20:is(.dark *) {
    background-color: rgba(var(--color-neutral-500), .2)
}

.dark\:bg-neutral-500\/30:is(.dark *) {
    background-color: rgba(var(--color-neutral-500), .3)
}

.dark\:bg-neutral-500\/40:is(.dark *) {
    background-color: rgba(var(--color-neutral-500), .4)
}

.dark\:bg-neutral-500\/80:is(.dark *) {
    background-color: rgba(var(--color-neutral-500), .8)
}

.dark\:bg-neutral-600:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-600), var(--tw-bg-opacity, 1))
}

.dark\:bg-neutral-700:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-700), var(--tw-bg-opacity, 1))
}

.dark\:bg-neutral-700\/10:is(.dark *) {
    background-color: rgba(var(--color-neutral-700), .1)
}

.dark\:bg-neutral-700\/30:is(.dark *) {
    background-color: rgba(var(--color-neutral-700), .3)
}

.dark\:bg-neutral-700\/40:is(.dark *) {
    background-color: rgba(var(--color-neutral-700), .4)
}

.dark\:bg-neutral-700\/60:is(.dark *) {
    background-color: rgba(var(--color-neutral-700), .6)
}

.dark\:bg-neutral-700\/90:is(.dark *) {
    background-color: rgba(var(--color-neutral-700), .9)
}

.dark\:bg-neutral-800:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-800), var(--tw-bg-opacity, 1))
}

.dark\:bg-neutral-800\/20:is(.dark *) {
    background-color: rgba(var(--color-neutral-800), .2)
}

.dark\:bg-neutral-800\/60:is(.dark *) {
    background-color: rgba(var(--color-neutral-800), .6)
}

.dark\:bg-neutral-800\/90:is(.dark *) {
    background-color: rgba(var(--color-neutral-800), .9)
}

.dark\:bg-neutral-900:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-900), var(--tw-bg-opacity, 1))
}

.dark\:bg-neutral-900\/20:is(.dark *) {
    background-color: rgba(var(--color-neutral-900), .2)
}

.dark\:bg-neutral-900\/40:is(.dark *) {
    background-color: rgba(var(--color-neutral-900), .4)
}

.dark\:bg-neutral-900\/50:is(.dark *) {
    background-color: rgba(var(--color-neutral-900), .5)
}

.dark\:bg-neutral-900\/60:is(.dark *) {
    background-color: rgba(var(--color-neutral-900), .6)
}

.dark\:bg-primary-300:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-primary-300), var(--tw-bg-opacity, 1))
}

.dark\:bg-primary-400\/10:is(.dark *) {
    background-color: rgba(var(--color-primary-400), .1)
}

.dark\:bg-primary-600\/30:is(.dark *) {
    background-color: rgba(var(--color-primary-600), .3)
}

.dark\:bg-primary-800\/10:is(.dark *) {
    background-color: rgba(var(--color-primary-800), .1)
}

.dark\:bg-success-400:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-success-400), var(--tw-bg-opacity, 1))
}

.dark\:bg-success-500\/10:is(.dark *) {
    background-color: rgba(var(--color-success-500), .1)
}

.dark\:bg-success-500\/30:is(.dark *) {
    background-color: rgba(var(--color-success-500), .3)
}

.dark\:bg-success-600\/20:is(.dark *) {
    background-color: rgba(var(--color-success-600), .2)
}

.dark\:bg-success-900\/10:is(.dark *) {
    background-color: rgba(var(--color-success-900), .1)
}

.dark\:bg-transparent:is(.dark *) {
    background-color: transparent
}

.dark\:bg-warning-200:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-warning-200), var(--tw-bg-opacity, 1))
}

.dark\:bg-warning-400\/10:is(.dark *) {
    background-color: rgba(var(--color-warning-400), .1)
}

.dark\:bg-warning-400\/30:is(.dark *) {
    background-color: rgba(var(--color-warning-400), .3)
}

.dark\:bg-warning-600\/40:is(.dark *) {
    background-color: rgba(var(--color-warning-600), .4)
}

.dark\:bg-white\/10:is(.dark *) {
    background-color: #ffffff1a
}

.dark\:bg-gradient-to-tl:is(.dark *) {
    background-image: linear-gradient(to top left, var(--tw-gradient-stops))
}

.dark\:from-neutral-600:is(.dark *) {
    --tw-gradient-from: rgb(var(--color-neutral-600)) var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(var(--color-neutral-600), 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.dark\:from-neutral-900:is(.dark *) {
    --tw-gradient-from: rgb(var(--color-neutral-900)) var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(var(--color-neutral-900), 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.dark\:from-warning-400\/20:is(.dark *) {
    --tw-gradient-from: rgba(var(--color-warning-400), .2) var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(var(--color-warning-400), 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.dark\:to-neutral-900:is(.dark *) {
    --tw-gradient-to: rgb(var(--color-neutral-900)) var(--tw-gradient-to-position)
}

.dark\:fill-neutral-200:is(.dark *) {
    fill: rgb(var(--color-neutral-200))
}

.dark\:text-\[rgba\(var\(--color-custom-300\)\)\]:is(.dark *) {
    color: rgba(var(--color-custom-300))
}

.dark\:text-danger-100:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-danger-100), var(--tw-text-opacity, 1))
}

.dark\:text-danger-300:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-danger-300), var(--tw-text-opacity, 1))
}

.dark\:text-danger-400:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-danger-400), var(--tw-text-opacity, 1))
}

.dark\:text-danger-500:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-danger-500), var(--tw-text-opacity, 1))
}

.dark\:text-info-100:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-info-100), var(--tw-text-opacity, 1))
}

.dark\:text-info-300:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-info-300), var(--tw-text-opacity, 1))
}

.dark\:text-info-400:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-info-400), var(--tw-text-opacity, 1))
}

.dark\:text-neutral-100:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-100), var(--tw-text-opacity, 1))
}

.dark\:text-neutral-200:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-200), var(--tw-text-opacity, 1))
}

.dark\:text-neutral-300:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-300), var(--tw-text-opacity, 1))
}

.dark\:text-neutral-400:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-400), var(--tw-text-opacity, 1))
}

.dark\:text-neutral-500:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-500), var(--tw-text-opacity, 1))
}

.dark\:text-neutral-500\/30:is(.dark *) {
    color: rgba(var(--color-neutral-500), .3)
}

.dark\:text-neutral-600:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-600), var(--tw-text-opacity, 1))
}

.dark\:text-neutral-700:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-700), var(--tw-text-opacity, 1))
}

.dark\:text-neutral-800:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-800), var(--tw-text-opacity, 1))
}

.dark\:text-primary-100:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-primary-100), var(--tw-text-opacity, 1))
}

.dark\:text-primary-200:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-primary-200), var(--tw-text-opacity, 1))
}

.dark\:text-primary-300:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-primary-300), var(--tw-text-opacity, 1))
}

.dark\:text-primary-400:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-primary-400), var(--tw-text-opacity, 1))
}

.dark\:text-primary-600:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-primary-600), var(--tw-text-opacity, 1))
}

.dark\:text-success-100:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-success-100), var(--tw-text-opacity, 1))
}

.dark\:text-success-300:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-success-300), var(--tw-text-opacity, 1))
}

.dark\:text-success-400:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-success-400), var(--tw-text-opacity, 1))
}

.dark\:text-warning-100:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-warning-100), var(--tw-text-opacity, 1))
}

.dark\:text-warning-300:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-warning-300), var(--tw-text-opacity, 1))
}

.dark\:text-warning-400:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-warning-400), var(--tw-text-opacity, 1))
}

.dark\:text-warning-500:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-warning-500), var(--tw-text-opacity, 1))
}

.dark\:text-warning-600:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-warning-600), var(--tw-text-opacity, 1))
}

.dark\:text-white:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.dark\:text-white\/10:is(.dark *) {
    color: #ffffff1a
}

.dark\:placeholder-danger-300:is(.dark *)::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(var(--color-danger-300), var(--tw-placeholder-opacity, 1))
}

.dark\:placeholder-danger-300:is(.dark *)::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(var(--color-danger-300), var(--tw-placeholder-opacity, 1))
}

.dark\:placeholder-neutral-100:is(.dark *)::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(var(--color-neutral-100), var(--tw-placeholder-opacity, 1))
}

.dark\:placeholder-neutral-100:is(.dark *)::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(var(--color-neutral-100), var(--tw-placeholder-opacity, 1))
}

.dark\:placeholder-neutral-300\/70:is(.dark *)::-moz-placeholder {
    color: rgba(var(--color-neutral-300), .7)
}

.dark\:placeholder-neutral-300\/70:is(.dark *)::placeholder {
    color: rgba(var(--color-neutral-300), .7)
}

.dark\:placeholder-neutral-400:is(.dark *)::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(var(--color-neutral-400), var(--tw-placeholder-opacity, 1))
}

.dark\:placeholder-neutral-400:is(.dark *)::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(var(--color-neutral-400), var(--tw-placeholder-opacity, 1))
}

.dark\:opacity-80:is(.dark *) {
    opacity: .8
}

.dark\:shadow-none:is(.dark *) {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.dark\:shadow-neutral-600\/30:is(.dark *) {
    --tw-shadow-color: rgba(var(--color-neutral-600), .3);
    --tw-shadow: var(--tw-shadow-colored)
}

.dark\:shadow-neutral-700\/50:is(.dark *) {
    --tw-shadow-color: rgba(var(--color-neutral-700), .5);
    --tw-shadow: var(--tw-shadow-colored)
}

.dark\:ring-\[rgba\(var\(--color-custom-400\)\,0\.2\)\]:is(.dark *) {
    --tw-ring-color: rgba(var(--color-custom-400), .2)
}

.dark\:ring-danger-400\/20:is(.dark *) {
    --tw-ring-color: rgba(var(--color-danger-400), .2)
}

.dark\:ring-danger-600\/70:is(.dark *) {
    --tw-ring-color: rgba(var(--color-danger-600), .7)
}

.dark\:ring-info-400\/30:is(.dark *) {
    --tw-ring-color: rgba(var(--color-info-400), .3)
}

.dark\:ring-neutral-400\/20:is(.dark *) {
    --tw-ring-color: rgba(var(--color-neutral-400), .2)
}

.dark\:ring-neutral-500\/20:is(.dark *) {
    --tw-ring-color: rgba(var(--color-neutral-500), .2)
}

.dark\:ring-neutral-500\/30:is(.dark *) {
    --tw-ring-color: rgba(var(--color-neutral-500), .3)
}

.dark\:ring-neutral-500\/40:is(.dark *) {
    --tw-ring-color: rgba(var(--color-neutral-500), .4)
}

.dark\:ring-neutral-700:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-neutral-700), var(--tw-ring-opacity, 1))
}

.dark\:ring-neutral-800:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-neutral-800), var(--tw-ring-opacity, 1))
}

.dark\:ring-neutral-900:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-neutral-900), var(--tw-ring-opacity, 1))
}

.dark\:ring-primary-400\/30:is(.dark *) {
    --tw-ring-color: rgba(var(--color-primary-400), .3)
}

.dark\:ring-primary-500:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-primary-500), var(--tw-ring-opacity, 1))
}

.dark\:ring-primary-600:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-primary-600), var(--tw-ring-opacity, 1))
}

.dark\:ring-success-500\/20:is(.dark *) {
    --tw-ring-color: rgba(var(--color-success-500), .2)
}

.dark\:ring-warning-400\/20:is(.dark *) {
    --tw-ring-color: rgba(var(--color-warning-400), .2)
}

.dark\:ring-offset-neutral-900:is(.dark *) {
    --tw-ring-offset-color: rgb(var(--color-neutral-900))
}

.dark\:scrollbar-thumb-neutral-600:is(.dark *) {
    --scrollbar-thumb: rgb(var(--color-neutral-600)) !important
}

.dark\:before\:absolute:is(.dark *):before {
    content: var(--tw-content);
    position: absolute
}

.dark\:before\:inset-0:is(.dark *):before {
    content: var(--tw-content);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.dark\:before\:-z-10:is(.dark *):before {
    content: var(--tw-content);
    z-index: -10
}

.dark\:before\:bg-neutral-500\/10:is(.dark *):before {
    content: var(--tw-content);
    background-color: rgba(var(--color-neutral-500), .1)
}

.dark\:before\:bg-neutral-700\/60:is(.dark *):before {
    content: var(--tw-content);
    background-color: rgba(var(--color-neutral-700), .6)
}

.dark\:checked\:shadow-none:checked:is(.dark *) {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.dark\:focus-within\:text-neutral-100:focus-within:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-100), var(--tw-text-opacity, 1))
}

.dark\:focus-within\:text-neutral-200:focus-within:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-200), var(--tw-text-opacity, 1))
}

.group:hover .dark\:group-hover\:border-danger-500:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-danger-500), var(--tw-border-opacity, 1))
}

.group:hover .dark\:group-hover\:border-neutral-100:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-100), var(--tw-border-opacity, 1))
}

.group:hover .dark\:group-hover\:border-success-600:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-success-600), var(--tw-border-opacity, 1))
}

.group\/th:hover .dark\:group-hover\/th\:bg-neutral-600:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-600), var(--tw-bg-opacity, 1))
}

.group:hover .dark\:group-hover\:bg-danger-600:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-danger-600), var(--tw-bg-opacity, 1))
}

.group:hover .dark\:group-hover\:bg-success-500:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-success-500), var(--tw-bg-opacity, 1))
}

.group\/tr:hover .group-hover\/tr\:dark\:bg-neutral-900:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-900), var(--tw-bg-opacity, 1))
}

.group:hover .dark\:group-hover\:text-neutral-100:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-100), var(--tw-text-opacity, 1))
}

.group:hover .dark\:group-hover\:text-neutral-300:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-300), var(--tw-text-opacity, 1))
}

.group:hover .dark\:group-hover\:text-white:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:dark\:text-info-400:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-info-400), var(--tw-text-opacity, 1))
}

.group\/tr:hover .group-hover\/tr\:dark\:ring-offset-neutral-800:is(.dark *) {
    --tw-ring-offset-color: rgb(var(--color-neutral-800))
}

.group\/tr:hover .group-hover\/tr\:dark\:before\:absolute:is(.dark *):before {
    content: var(--tw-content);
    position: absolute
}

.group\/tr:hover .group-hover\/tr\:dark\:before\:inset-0:is(.dark *):before {
    content: var(--tw-content);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.group\/tr:hover .group-hover\/tr\:dark\:before\:-z-10:is(.dark *):before {
    content: var(--tw-content);
    z-index: -10
}

.group\/tr:hover .group-hover\/tr\:dark\:before\:bg-neutral-500\/10:is(.dark *):before {
    content: var(--tw-content);
    background-color: rgba(var(--color-neutral-500), .1)
}

.group\/tr[aria-selected=true] .group-aria-selected\/tr\:dark\:bg-neutral-900:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-900), var(--tw-bg-opacity, 1))
}

.group\/tr[aria-selected=true] .group-aria-selected\/tr\:dark\:ring-offset-neutral-800:is(.dark *) {
    --tw-ring-offset-color: rgb(var(--color-neutral-800))
}

.group\/tr[aria-selected=true] .group-aria-selected\/tr\:dark\:before\:absolute:is(.dark *):before {
    content: var(--tw-content);
    position: absolute
}

.group\/tr[aria-selected=true] .group-aria-selected\/tr\:dark\:before\:inset-0:is(.dark *):before {
    content: var(--tw-content);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.group\/tr[aria-selected=true] .group-aria-selected\/tr\:dark\:before\:-z-10:is(.dark *):before {
    content: var(--tw-content);
    z-index: -10
}

.group\/tr[aria-selected=true] .group-aria-selected\/tr\:dark\:before\:bg-neutral-500\/10:is(.dark *):before {
    content: var(--tw-content);
    background-color: rgba(var(--color-neutral-500), .1)
}

.data-\[state\=active\]\:dark\:border-primary-400:is(.dark *)[data-state=active] {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-primary-400), var(--tw-border-opacity, 1))
}

.data-\[state\=active\]\:dark\:text-primary-300:is(.dark *)[data-state=active] {
    --tw-text-opacity: 1;
    color: rgba(var(--color-primary-300), var(--tw-text-opacity, 1))
}

.data-\[state\=inactive\]\:dark\:text-neutral-50:is(.dark *)[data-state=inactive] {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-50), var(--tw-text-opacity, 1))
}

.dark\:data-\[overflows\]\:before\:from-white\/10[data-overflows]:is(.dark *):before {
    content: var(--tw-content);
    --tw-gradient-from: rgb(255 255 255 / .1) 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)
}

.dark\:hover\:border-info-400\/30:hover:is(.dark *) {
    border-color: rgba(var(--color-info-400), .3)
}

.dark\:hover\:border-neutral-200\/20:hover:is(.dark *) {
    border-color: rgba(var(--color-neutral-200), .2)
}

.dark\:hover\:border-neutral-500:hover:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-500), var(--tw-border-opacity, 1))
}

.dark\:hover\:border-neutral-700:hover:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-700), var(--tw-border-opacity, 1))
}

.dark\:hover\:border-primary-500:hover:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-primary-500), var(--tw-border-opacity, 1))
}

.dark\:hover\:bg-info-800\/20:hover:is(.dark *) {
    background-color: rgba(var(--color-info-800), .2)
}

.dark\:hover\:bg-neutral-500\/40:hover:is(.dark *) {
    background-color: rgba(var(--color-neutral-500), .4)
}

.dark\:hover\:bg-neutral-600\/20:hover:is(.dark *) {
    background-color: rgba(var(--color-neutral-600), .2)
}

.dark\:hover\:bg-neutral-700:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-700), var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-neutral-700\/60:hover:is(.dark *) {
    background-color: rgba(var(--color-neutral-700), .6)
}

.dark\:hover\:bg-neutral-800:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-800), var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-neutral-800\/60:hover:is(.dark *) {
    background-color: rgba(var(--color-neutral-800), .6)
}

.dark\:hover\:bg-neutral-900:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-900), var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-white\/5:hover:is(.dark *) {
    background-color: #ffffff0d
}

.dark\:hover\:dark\:bg-neutral-700:is(.dark *):hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-700), var(--tw-bg-opacity, 1))
}

.dark\:hover\:dark\:bg-neutral-900\/40:is(.dark *):hover:is(.dark *) {
    background-color: rgba(var(--color-neutral-900), .4)
}

.dark\:hover\:text-danger-500:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-danger-500), var(--tw-text-opacity, 1))
}

.dark\:hover\:text-info-400:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-info-400), var(--tw-text-opacity, 1))
}

.dark\:hover\:text-info-500:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-info-500), var(--tw-text-opacity, 1))
}

.dark\:hover\:text-neutral-200:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-200), var(--tw-text-opacity, 1))
}

.dark\:hover\:text-neutral-300:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-300), var(--tw-text-opacity, 1))
}

.dark\:hover\:text-neutral-400:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-400), var(--tw-text-opacity, 1))
}

.dark\:hover\:text-primary-400:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-primary-400), var(--tw-text-opacity, 1))
}

.dark\:hover\:text-success-400:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-success-400), var(--tw-text-opacity, 1))
}

.dark\:hover\:text-success-500:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-success-500), var(--tw-text-opacity, 1))
}

.dark\:hover\:text-warning-500:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-warning-500), var(--tw-text-opacity, 1))
}

.dark\:hover\:text-white:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.data-\[state\=inactive\]\:dark\:hover\:border-neutral-500:hover:is(.dark *)[data-state=inactive] {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-500), var(--tw-border-opacity, 1))
}

.data-\[state\=inactive\]\:dark\:hover\:text-neutral-300:hover:is(.dark *)[data-state=inactive] {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-300), var(--tw-text-opacity, 1))
}

.dark\:focus\:bg-neutral-700:focus:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-700), var(--tw-bg-opacity, 1))
}

.dark\:focus\:bg-neutral-800:focus:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-800), var(--tw-bg-opacity, 1))
}

.dark\:focus\:text-neutral-300:focus:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-300), var(--tw-text-opacity, 1))
}

.dark\:focus\:placeholder-neutral-500:focus:is(.dark *)::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(var(--color-neutral-500), var(--tw-placeholder-opacity, 1))
}

.dark\:focus\:placeholder-neutral-500:focus:is(.dark *)::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(var(--color-neutral-500), var(--tw-placeholder-opacity, 1))
}

.dark\:focus\:ring-danger-400:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-danger-400), var(--tw-ring-opacity, 1))
}

.dark\:focus\:ring-primary-500:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-primary-500), var(--tw-ring-opacity, 1))
}

.dark\:focus\:ring-primary-600:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-primary-600), var(--tw-ring-opacity, 1))
}

.dark\:focus\:ring-warning-400:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--color-warning-400), var(--tw-ring-opacity, 1))
}

.dark\:active\:bg-neutral-600\/20:active:is(.dark *) {
    background-color: rgba(var(--color-neutral-600), .2)
}

.dark\:disabled\:bg-neutral-700\/10:disabled:is(.dark *) {
    background-color: rgba(var(--color-neutral-700), .1)
}

@media (min-width: 640px) {
    .sm\:pointer-events-auto {
        pointer-events: auto
    }

    .sm\:absolute {
        position: absolute
    }

    .sm\:relative {
        position: relative
    }

    .sm\:sticky {
        position: sticky
    }

    .sm\:inset-auto {
        inset: auto
    }

    .sm\:-top-2\.5 {
        top: -.625rem
    }

    .sm\:bottom-10 {
        bottom: 2.5rem
    }

    .sm\:left-1 {
        left: .25rem
    }

    .sm\:left-2 {
        left: .5rem
    }

    .sm\:left-56 {
        left: 14rem
    }

    .sm\:left-6 {
        left: 1.5rem
    }

    .sm\:right-10 {
        right: 2.5rem
    }

    .sm\:right-7 {
        right: 1.75rem
    }

    .sm\:top-1 {
        top: .25rem
    }

    .sm\:top-10 {
        top: 2.5rem
    }

    .sm\:top-2 {
        top: .5rem
    }

    .sm\:top-8 {
        top: 2rem
    }

    .sm\:order-1 {
        order: 1
    }

    .sm\:order-2 {
        order: 2
    }

    .sm\:col-span-12 {
        grid-column: span 12 / span 12
    }

    .sm\:col-span-2 {
        grid-column: span 2 / span 2
    }

    .sm\:col-span-3 {
        grid-column: span 3 / span 3
    }

    .sm\:col-span-5 {
        grid-column: span 5 / span 5
    }

    .sm\:col-span-6 {
        grid-column: span 6 / span 6
    }

    .sm\:col-start-5 {
        grid-column-start: 5
    }

    .sm\:m-8 {
        margin: 2rem
    }

    .sm\:-mx-0 {
        margin-left: -0px;
        margin-right: -0px
    }

    .sm\:-mx-1 {
        margin-left: -.25rem;
        margin-right: -.25rem
    }

    .sm\:-mx-1\.5 {
        margin-left: -.375rem;
        margin-right: -.375rem
    }

    .sm\:-mx-2 {
        margin-left: -.5rem;
        margin-right: -.5rem
    }

    .sm\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .sm\:-my-0 {
        margin-top: -0px;
        margin-bottom: -0px
    }

    .sm\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .sm\:mx-3 {
        margin-left: .75rem;
        margin-right: .75rem
    }

    .sm\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .sm\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .sm\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .sm\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .sm\:\!ml-1 {
        margin-left: .25rem !important
    }

    .sm\:-mb-6 {
        margin-bottom: -1.5rem
    }

    .sm\:-ml-0 {
        margin-left: -0px
    }

    .sm\:-ml-3\.5 {
        margin-left: -.875rem
    }

    .sm\:-mt-0 {
        margin-top: -0px
    }

    .sm\:-mt-1 {
        margin-top: -.25rem
    }

    .sm\:mb-0 {
        margin-bottom: 0
    }

    .sm\:mb-0\.5 {
        margin-bottom: .125rem
    }

    .sm\:mb-4 {
        margin-bottom: 1rem
    }

    .sm\:mb-5 {
        margin-bottom: 1.25rem
    }

    .sm\:ml-0 {
        margin-left: 0
    }

    .sm\:ml-1 {
        margin-left: .25rem
    }

    .sm\:ml-2 {
        margin-left: .5rem
    }

    .sm\:ml-3 {
        margin-left: .75rem
    }

    .sm\:ml-4 {
        margin-left: 1rem
    }

    .sm\:ml-5 {
        margin-left: 1.25rem
    }

    .sm\:ml-6 {
        margin-left: 1.5rem
    }

    .sm\:ml-auto {
        margin-left: auto
    }

    .sm\:mr-1 {
        margin-right: .25rem
    }

    .sm\:mr-16 {
        margin-right: 4rem
    }

    .sm\:mr-2 {
        margin-right: .5rem
    }

    .sm\:mr-3 {
        margin-right: .75rem
    }

    .sm\:mr-4 {
        margin-right: 1rem
    }

    .sm\:mr-6 {
        margin-right: 1.5rem
    }

    .sm\:mt-0 {
        margin-top: 0
    }

    .sm\:mt-1 {
        margin-top: .25rem
    }

    .sm\:mt-12 {
        margin-top: 3rem
    }

    .sm\:mt-16 {
        margin-top: 4rem
    }

    .sm\:mt-2 {
        margin-top: .5rem
    }

    .sm\:mt-7 {
        margin-top: 1.75rem
    }

    .sm\:mt-px {
        margin-top: 1px
    }

    .sm\:block {
        display: block
    }

    .sm\:inline-block {
        display: inline-block
    }

    .sm\:inline {
        display: inline
    }

    .sm\:flex {
        display: flex
    }

    .sm\:inline-flex {
        display: inline-flex
    }

    .sm\:grid {
        display: grid
    }

    .sm\:hidden {
        display: none
    }

    .sm\:size-10 {
        width: 2.5rem;
        height: 2.5rem
    }

    .sm\:size-4 {
        width: 1rem;
        height: 1rem
    }

    .sm\:size-5 {
        width: 1.25rem;
        height: 1.25rem
    }

    .sm\:h-\[calc\(100vh-\(var\(--navbar-height\)\+220px\)\)\] {
        height: calc(100vh - (var(--navbar-height) + 220px))
    }

    .sm\:h-full {
        height: 100%
    }

    .sm\:max-h-\[400px\] {
        max-height: 400px
    }

    .sm\:w-1\/5 {
        width: 20%
    }

    .sm\:w-24 {
        width: 6rem
    }

    .sm\:w-36 {
        width: 9rem
    }

    .sm\:w-40 {
        width: 10rem
    }

    .sm\:w-44 {
        width: 11rem
    }

    .sm\:w-48 {
        width: 12rem
    }

    .sm\:w-80 {
        width: 20rem
    }

    .sm\:w-96 {
        width: 24rem
    }

    .sm\:w-\[373px\] {
        width: 373px
    }

    .sm\:w-auto {
        width: auto
    }

    .sm\:w-full {
        width: 100%
    }

    .sm\:min-w-0 {
        min-width: 0px
    }

    .sm\:max-w-2xl {
        max-width: 42rem
    }

    .sm\:max-w-3xl {
        max-width: 48rem
    }

    .sm\:max-w-48 {
        max-width: 12rem
    }

    .sm\:max-w-4xl {
        max-width: 56rem
    }

    .sm\:max-w-5xl {
        max-width: 64rem
    }

    .sm\:max-w-60 {
        max-width: 15rem
    }

    .sm\:max-w-\[13rem\] {
        max-width: 13rem
    }

    .sm\:max-w-\[150px\] {
        max-width: 150px
    }

    .sm\:max-w-\[200px\] {
        max-width: 200px
    }

    .sm\:max-w-\[450px\] {
        max-width: 350px;
        width: 350px;
    }

    .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-xl {
        max-width: 36rem
    }

    .sm\:flex-1 {
        flex: 1 1 0%
    }

    .sm\:shrink-0 {
        flex-shrink: 0
    }

    .sm\:grow-0 {
        flex-grow: 0
    }

    .sm\:translate-x-0 {
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .sm\:translate-x-2 {
        --tw-translate-x: .5rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .sm\:translate-y-0 {
        --tw-translate-y: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .sm\:auto-cols-max {
        grid-auto-columns: max-content
    }

    .sm\:grid-flow-col {
        grid-auto-flow: column
    }

    .sm\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    .sm\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .sm\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .sm\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .sm\:grid-cols-\[1fr_auto\] {
        grid-template-columns: 1fr auto
    }

    .sm\:grid-cols-\[1rem_1fr\] {
        grid-template-columns: 1rem 1fr
    }

    .sm\:flex-row {
        flex-direction: row
    }

    .sm\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .sm\:flex-wrap {
        flex-wrap: wrap
    }

    .sm\:flex-nowrap {
        flex-wrap: nowrap
    }

    .sm\:items-start {
        align-items: flex-start
    }

    .sm\:items-center {
        align-items: center
    }

    .sm\:justify-end {
        justify-content: flex-end
    }

    .sm\:justify-center {
        justify-content: center
    }

    .sm\:justify-between {
        justify-content: space-between
    }

    .sm\:gap-4 {
        gap: 1rem
    }

    .sm\:gap-x-4 {
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }

    .sm\: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)))
    }

    .sm\:space-x-1>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(.25rem * var(--tw-space-x-reverse));
        margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .sm\:space-x-2>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(.5rem * var(--tw-space-x-reverse));
        margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .sm\:space-x-3>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(.75rem * var(--tw-space-x-reverse));
        margin-left: calc(.75rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .sm\:space-x-4>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1rem * var(--tw-space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .sm\: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\: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))
    }

    .sm\: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))
    }

    .sm\: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))
    }

    .sm\:self-auto {
        align-self: auto
    }

    .sm\:overflow-visible {
        overflow: visible
    }

    .sm\:overflow-y-auto {
        overflow-y: auto
    }

    .sm\:overflow-x-visible {
        overflow-x: visible
    }

    .sm\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .sm\:whitespace-nowrap {
        white-space: nowrap
    }

    .sm\:rounded-2xl {
        border-radius: 1rem
    }

    .sm\:rounded-lg {
        border-radius: .5rem
    }

    .sm\:rounded-md {
        border-radius: .375rem
    }

    .sm\:border-x {
        border-left-width: 1px;
        border-right-width: 1px
    }

    .sm\:border-b-0 {
        border-bottom-width: 0px
    }

    .sm\:border-r {
        border-right-width: 1px
    }

    .sm\:border-t {
        border-top-width: 1px
    }

    .sm\:border-neutral-200 {
        --tw-border-opacity: 1;
        border-color: rgba(var(--color-neutral-200), var(--tw-border-opacity, 1))
    }

    .sm\:p-0 {
        padding: 0
    }

    .sm\:p-3 {
        padding: .75rem
    }

    .sm\:p-4 {
        padding: 1rem
    }

    .sm\:p-5 {
        padding: 1.25rem
    }

    .sm\:p-6 {
        padding: 1.5rem
    }

    .sm\:p-8 {
        padding: 2rem
    }

    .sm\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .sm\:px-1 {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .sm\:px-1\.5 {
        padding-left: .375rem;
        padding-right: .375rem
    }

    .sm\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .sm\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .sm\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .sm\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .sm\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .sm\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .sm\:px-\[--gutter\] {
        padding-left: var(--gutter);
        padding-right: var(--gutter)
    }

    .sm\:py-1 {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .sm\:py-1\.5 {
        padding-top: .375rem;
        padding-bottom: .375rem
    }

    .sm\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .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\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .sm\:pb-6 {
        padding-bottom: 1.5rem
    }

    .sm\:pb-8 {
        padding-bottom: 2rem
    }

    .sm\:pl-1 {
        padding-left: .25rem
    }

    .sm\:pl-11 {
        padding-left: 2.75rem
    }

    .sm\:pl-14 {
        padding-left: 3.5rem
    }

    .sm\:pl-16 {
        padding-left: 4rem
    }

    .sm\:pl-28 {
        padding-left: 7rem
    }

    .sm\:pl-3 {
        padding-left: .75rem
    }

    .sm\:pr-10 {
        padding-right: 2.5rem
    }

    .sm\:pr-11 {
        padding-right: 2.75rem
    }

    .sm\:pr-14 {
        padding-right: 3.5rem
    }

    .sm\:pr-16 {
        padding-right: 4rem
    }

    .sm\:pr-20 {
        padding-right: 5rem
    }

    .sm\:pr-36 {
        padding-right: 9rem
    }

    .sm\:pr-4 {
        padding-right: 1rem
    }

    .sm\:pr-44 {
        padding-right: 11rem
    }

    .sm\:pr-5 {
        padding-right: 1.25rem
    }

    .sm\:pr-6 {
        padding-right: 1.5rem
    }

    .sm\:pr-\[calc\(theme\(spacing\.3\)\+24px\)\] {
        padding-right: calc(.75rem + 24px)
    }

    .sm\:pt-0 {
        padding-top: 0
    }

    .sm\:pt-1 {
        padding-top: .25rem
    }

    .sm\:pt-2 {
        padding-top: .5rem
    }

    .sm\:pt-2\.5 {
        padding-top: .625rem
    }

    .sm\:pt-3 {
        padding-top: .75rem
    }

    .sm\:pt-5 {
        padding-top: 1.25rem
    }

    .sm\:pt-8 {
        padding-top: 2rem
    }

    .sm\:pt-\[1\.1rem\] {
        padding-top: 1.1rem
    }

    .sm\:text-left {
        text-align: left
    }

    .sm\:text-right {
        text-align: right
    }

    .sm\:\!text-base\/6 {
        font-size: 1rem !important;
        line-height: 1.5rem !important
    }

    .sm\:text-\[1\.2rem\] {
        font-size: 1.2rem
    }

    .sm\:text-base\/6 {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .sm\:text-sm,
    .sm\:text-sm\/5 {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .sm\:text-sm\/6 {
        font-size: .875rem;
        line-height: 1.5rem
    }

    .sm\:text-xs {
        font-size: .75rem;
        line-height: 1rem
    }

    .sm\:text-xs\/5 {
        font-size: .75rem;
        line-height: 1.25rem
    }

    .sm\:text-xs\/6 {
        font-size: .75rem;
        line-height: 1.5rem
    }

    .sm\:opacity-0 {
        opacity: 0
    }

    .sm\:\[--gutter\:theme\(spacing\.6\)\] {
        --gutter: 1.5rem
    }

    .sm\:\[--gutter\:theme\(spacing\.8\)\] {
        --gutter: 2rem
    }

    .first\:sm\:-ml-2\.5:first-child {
        margin-left: -.625rem
    }

    .sm\:first\:pl-2:first-child {
        padding-left: .5rem
    }

    .sm\:last\:mb-0:last-child {
        margin-bottom: 0
    }

    .sm\:last\:pr-2:last-child {
        padding-right: .5rem
    }

    .sm\:even\:mb-8:nth-child(2n) {
        margin-bottom: 2rem
    }

    .group:hover .sm\:group-hover\:absolute {
        position: absolute
    }

    .group\/child:hover .sm\:group-hover\/child\:opacity-100,
    .group\/main:hover .sm\:group-hover\/main\:opacity-100 {
        opacity: 1
    }

    .has-\[\[data-headlessui-state\=selected\]\:not\(\:first-child\)\]\:sm\:pb-0:has([data-headlessui-state=selected]:not(:first-child)) {
        padding-bottom: 0
    }

    .sm\:hover\:whitespace-normal:hover {
        white-space: normal
    }

    .sm\:dark\:border-neutral-500\/30:is(.dark *) {
        border-color: rgba(var(--color-neutral-500), .3)
    }
}

@media (min-width: 768px) {
    .md\:fixed {
        position: fixed
    }

    .md\:absolute {
        position: absolute
    }

    .md\:inset-y-0 {
        top: 0;
        bottom: 0
    }

    .md\:right-1 {
        right: .25rem
    }

    .md\:top-3\.5 {
        top: .875rem
    }

    .md\:-order-none {
        order: 0
    }

    .md\:col-span-1 {
        grid-column: span 1 / span 1
    }

    .md\:col-span-2 {
        grid-column: span 2 / span 2
    }

    .md\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .md\:-ml-0 {
        margin-left: -0px
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:ml-3 {
        margin-left: .75rem
    }

    .md\:ml-8 {
        margin-left: 2rem
    }

    .md\:ml-auto {
        margin-left: auto
    }

    .md\:mr-0 {
        margin-right: 0
    }

    .md\:mr-2\.5 {
        margin-right: .625rem
    }

    .md\:mr-3 {
        margin-right: .75rem
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mt-auto {
        margin-top: auto
    }

    .md\:mt-px {
        margin-top: 1px
    }

    .md\:block {
        display: block
    }

    .md\:inline-block {
        display: inline-block
    }

    .md\:flex {
        display: flex
    }

    .md\:grid {
        display: grid
    }

    .md\:hidden {
        display: none
    }

    .md\:h-32 {
        height: 8rem
    }

    .md\:h-52 {
        height: 13rem
    }

    .md\:w-72 {
        width: 18rem
    }

    .md\:w-auto {
        width: auto
    }

    .md\:max-w-2xl {
        max-width: 42rem
    }

    .md\:max-w-xl {
        max-width: 36rem
    }

    .md\:flex-1 {
        flex: 1 1 0%
    }

    .md\:shrink-0 {
        flex-shrink: 0
    }

    .md\:grow {
        flex-grow: 1
    }

    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:flex-col {
        flex-direction: column
    }

    .md\:flex-nowrap {
        flex-wrap: nowrap
    }

    .md\:items-center {
        align-items: center
    }

    .md\:justify-start {
        justify-content: flex-start
    }

    .md\:justify-end {
        justify-content: flex-end
    }

    .md\:gap-6 {
        gap: 1.5rem
    }

    .md\:space-x-1>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(.25rem * var(--tw-space-x-reverse));
        margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .md\:space-x-2\.5>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(.625rem * var(--tw-space-x-reverse));
        margin-left: calc(.625rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .md\:space-x-3\.5>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(.875rem * var(--tw-space-x-reverse));
        margin-left: calc(.875rem * 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\: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))
    }

    .md\:p-4 {
        padding: 1rem
    }

    .md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .md\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .md\:pb-4 {
        padding-bottom: 1rem
    }

    .md\:pl-72 {
        padding-left: 18rem
    }

    .md\:text-left {
        text-align: left
    }

    .md\:opacity-0 {
        opacity: 0
    }

    .group:hover .md\:group-hover\:block {
        display: block
    }

    .group:hover .md\:group-hover\:opacity-100 {
        opacity: 1
    }
}

@media (min-width: 1024px) {
    .lg\:sticky {
        position: sticky
    }

    .lg\:-left-7 {
        left: -1.75rem
    }

    .lg\:bottom-0 {
        bottom: 0
    }

    .lg\:left-0 {
        left: 0
    }

    .lg\:right-0 {
        right: 0
    }

    .lg\:top-1\.5 {
        top: .375rem
    }

    .lg\:top-auto {
        top: auto
    }

    .lg\:col-span-3 {
        grid-column: span 3 / span 3
    }

    .lg\:col-span-4 {
        grid-column: span 4 / span 4
    }

    .lg\:col-span-6 {
        grid-column: span 6 / span 6
    }

    .lg\:col-span-9 {
        grid-column: span 9 / span 9
    }

    .lg\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .lg\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .lg\:-ml-1 {
        margin-left: -.25rem
    }

    .lg\:-ml-2 {
        margin-left: -.5rem
    }

    .lg\:-ml-px {
        margin-left: -1px
    }

    .lg\:mb-0 {
        margin-bottom: 0
    }

    .lg\:mb-1 {
        margin-bottom: .25rem
    }

    .lg\:ml-2 {
        margin-left: .5rem
    }

    .lg\:ml-5 {
        margin-left: 1.25rem
    }

    .lg\:ml-6 {
        margin-left: 1.5rem
    }

    .lg\:mr-4 {
        margin-right: 1rem
    }

    .lg\:mt-0 {
        margin-top: 0
    }

    .lg\:mt-0\.5 {
        margin-top: .125rem
    }

    .lg\:mt-1\.5 {
        margin-top: .375rem
    }

    .lg\:block {
        display: block
    }

    .lg\:flex {
        display: flex
    }

    .lg\:grid {
        display: grid
    }

    .lg\:hidden {
        display: none
    }

    .lg\:h-1 {
        height: .25rem
    }

    .lg\:h-\[34rem\] {
        height: 34rem
    }

    .lg\:max-h-\[40rem\] {
        max-height: 40rem
    }

    .lg\:min-h-full {
        min-height: 100%
    }

    .lg\:w-1\/2 {
        width: 50%
    }

    .lg\:w-\[22rem\] {
        width: 22rem
    }

    .lg\:w-full {
        width: 100%
    }

    .lg\:max-w-36 {
        max-width: 9rem
    }

    .lg\:max-w-3xl {
        max-width: 48rem
    }

    .lg\:max-w-6xl {
        max-width: 72rem
    }

    .lg\:flex-1 {
        flex: 1 1 0%
    }

    .lg\:shrink-0 {
        flex-shrink: 0
    }

    .lg\:grow {
        flex-grow: 1
    }

    .lg\:rotate-0 {
        --tw-rotate: 0deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .lg\:columns-2 {
        -moz-columns: 2;
        columns: 2
    }

    .lg\:auto-cols-\[minmax\(200px\,300px\)\] {
        grid-auto-columns: minmax(200px, 300px)
    }

    .lg\:grid-flow-col {
        grid-auto-flow: column
    }

    .lg\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .lg\:grid-cols-\[repeat\(auto-fill\,minmax\(200px\,300px\)\)\] {
        grid-template-columns: repeat(auto-fill, minmax(200px, 300px))
    }

    .lg\:grid-rows-\[minmax\(38px\,1fr\)\] {
        grid-template-rows: minmax(38px, 1fr)
    }

    .lg\:flex-row {
        flex-direction: row
    }

    .lg\:flex-nowrap {
        flex-wrap: nowrap
    }

    .lg\:items-center {
        align-items: center
    }

    .lg\:justify-normal {
        justify-content: normal
    }

    .lg\:justify-start {
        justify-content: flex-start
    }

    .lg\:justify-end {
        justify-content: flex-end
    }

    .lg\:justify-between {
        justify-content: space-between
    }

    .lg\:gap-4 {
        gap: 1rem
    }

    .lg\:gap-6 {
        gap: 1.5rem
    }

    .lg\:gap-8 {
        gap: 2rem
    }

    .lg\:gap-x-5 {
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem
    }

    .lg\: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)))
    }

    .lg\:space-x-2>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(.5rem * var(--tw-space-x-reverse));
        margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .lg\:space-x-3>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(.75rem * var(--tw-space-x-reverse));
        margin-left: calc(.75rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .lg\:space-x-3\.5>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(.875rem * var(--tw-space-x-reverse));
        margin-left: calc(.875rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .lg\: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)))
    }

    .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-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)))
    }

    .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-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))
    }

    .lg\: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))
    }

    .lg\:self-start {
        align-self: flex-start
    }

    .lg\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .lg\:border-0 {
        border-width: 0px
    }

    .lg\:border-b {
        border-bottom-width: 1px
    }

    .lg\:border-l {
        border-left-width: 1px
    }

    .lg\:border-r {
        border-right-width: 1px
    }

    .lg\:border-t {
        border-top-width: 1px
    }

    .lg\:border-neutral-200 {
        --tw-border-opacity: 1;
        border-color: rgba(var(--color-neutral-200), var(--tw-border-opacity, 1))
    }

    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .lg\:pl-9 {
        padding-left: 2.25rem
    }

    .lg\:pr-8 {
        padding-right: 2rem
    }

    .lg\:text-left {
        text-align: left
    }

    .lg\:text-right {
        text-align: right
    }

    .lg\:dark\:border-neutral-500\/30:is(.dark *) {
        border-color: rgba(var(--color-neutral-500), .3)
    }
}

@media (min-width: 1280px) {
    .xl\:w-1\/3 {
        width: 33.333333%
    }
}

.\[\&\:\:-moz-color-swatch\]\:border-0::-moz-color-swatch {
    border-width: 0px
}

.\[\&\:\:-webkit-calendar-picker-indicator\]\:opacity-0::-webkit-calendar-picker-indicator {
    opacity: 0
}

.\[\&\:\:-webkit-color-swatch-wrapper\]\:p-0::-webkit-color-swatch-wrapper {
    padding: 0
}

.\[\&\:\:-webkit-color-swatch\]\:rounded::-webkit-color-swatch {
    border-radius: .25rem
}

.\[\&\:\:-webkit-color-swatch\]\:border-0::-webkit-color-swatch {
    border-width: 0px
}

.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button {
    display: none
}

.\[\&\>\:not\(\:first-child\)\]\:ml-6>:not(:first-child) {
    margin-left: 1.5rem
}

.\[\&\>\:not\(\:first-child\)\]\:block>:not(:first-child) {
    display: block
}

.\[\&\>\:not\(\:first-child\)\]\:hidden>:not(:first-child) {
    display: none
}

.\[\&\>\[data-slot\=badge\]\]\:-my-0\.5>[data-slot=badge] {
    margin-top: -.125rem;
    margin-bottom: -.125rem
}

.\[\&\>\[data-slot\=badge\]\]\:ml-1\.5>[data-slot=badge] {
    margin-left: .375rem
}

.\[\&\>\[data-slot\=badge\]\]\:ml-auto>[data-slot=badge] {
    margin-left: auto
}

.\[\&\>\[data-slot\=control\]\]\:col-start-1>[data-slot=control] {
    grid-column-start: 1
}

.\[\&\>\[data-slot\=control\]\]\:col-start-2>[data-slot=control] {
    grid-column-start: 2
}

.\[\&\>\[data-slot\=control\]\]\:row-start-1>[data-slot=control] {
    grid-row-start: 1
}

.\[\&\>\[data-slot\=control\]\]\:self-center>[data-slot=control] {
    align-self: center
}

.\[\&\>\[data-slot\=control\]\]\:justify-self-center>[data-slot=control] {
    justify-self: center
}

.\[\&\>\[data-slot\=description\]\]\:col-start-1>[data-slot=description] {
    grid-column-start: 1
}

.\[\&\>\[data-slot\=description\]\]\:col-start-2>[data-slot=description] {
    grid-column-start: 2
}

.\[\&\>\[data-slot\=description\]\]\:row-start-2>[data-slot=description] {
    grid-row-start: 2
}

.\[\&\>\[data-slot\=header\]\]\:-mx-4>[data-slot=header] {
    margin-left: -1rem;
    margin-right: -1rem
}

.\[\&\>\[data-slot\=header\]\]\:mb-0>[data-slot=header] {
    margin-bottom: 0
}

.\[\&\>\[data-slot\=header\]\]\:border-b>[data-slot=header] {
    border-bottom-width: 1px
}

.\[\&\>\[data-slot\=header\]\]\:border-neutral-200>[data-slot=header] {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-neutral-200), var(--tw-border-opacity, 1))
}

.\[\&\>\[data-slot\=header\]\]\:px-6>[data-slot=header] {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.\[\&\>\[data-slot\=header\]\]\:py-3>[data-slot=header] {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.\[\&\>\[data-slot\=header\]\]\:py-4>[data-slot=header] {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.\[\&\>\[data-slot\=header\]\]\:dark\:border-neutral-500\/30:is(.dark *)>[data-slot=header] {
    border-color: rgba(var(--color-neutral-500), .3)
}

@media (min-width: 640px) {
    .sm\:\[\&\>\[data-slot\=header\]\]\:-mx-6>[data-slot=header] {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }
}

.\[\&\>\[data-slot\=icon\]\]\:col-start-1>[data-slot=icon] {
    grid-column-start: 1
}

.\[\&\>\[data-slot\=icon\]\]\:row-start-1>[data-slot=icon] {
    grid-row-start: 1
}

.\[\&\>\[data-slot\=icon\]\]\:-ml-0\.5>[data-slot=icon] {
    margin-left: -.125rem
}

.\[\&\>\[data-slot\=icon\]\]\:-ml-1>[data-slot=icon] {
    margin-left: -.25rem
}

.\[\&\>\[data-slot\=icon\]\]\:mr-1\.5>[data-slot=icon] {
    margin-right: .375rem
}

.\[\&\>\[data-slot\=icon\]\]\:mr-2\.5>[data-slot=icon] {
    margin-right: .625rem
}

.\[\&\>\[data-slot\=icon\]\]\:mr-3>[data-slot=icon] {
    margin-right: .75rem
}

.\[\&\>\[data-slot\=icon\]\]\:size-5>[data-slot=icon] {
    width: 1.25rem;
    height: 1.25rem
}

.\[\&\>\[data-slot\=icon\]\]\:shrink-0>[data-slot=icon] {
    flex-shrink: 0
}

.\[\&\>\[data-slot\=icon\]\]\:text-neutral-400>[data-slot=icon] {
    --tw-text-opacity: 1;
    color: rgba(var(--color-neutral-400), var(--tw-text-opacity, 1))
}

@media (min-width: 640px) {
    .sm\:\[\&\>\[data-slot\=icon\]\]\:mr-2>[data-slot=icon] {
        margin-right: .5rem
    }

    .\[\&\>\[data-slot\=icon\]\]\:sm\:size-4>[data-slot=icon] {
        width: 1rem;
        height: 1rem
    }
}

.\[\&\>\[data-slot\=label\]\]\:col-start-1>[data-slot=label] {
    grid-column-start: 1
}

.\[\&\>\[data-slot\=label\]\]\:col-start-2>[data-slot=label] {
    grid-column-start: 2
}

.\[\&\>\[data-slot\=label\]\]\:row-start-1>[data-slot=label] {
    grid-row-start: 1
}

.\[\&\>\[data-slot\=label\]\]\:justify-self-start>[data-slot=label] {
    justify-self: start
}

.\[\&\>option\]\:bg-white>option {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.\[\&\>option\]\:dark\:bg-neutral-800:is(.dark *)>option {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-neutral-800), var(--tw-bg-opacity, 1))
}

.\[\&\>td\:first-child\]\:before\:absolute>td:first-child:before {
    content: var(--tw-content);
    position: absolute
}

.\[\&\>td\:first-child\]\:before\:left-0>td:first-child:before {
    content: var(--tw-content);
    left: 0
}

.\[\&\>td\:first-child\]\:before\:top-0>td:first-child:before {
    content: var(--tw-content);
    top: 0
}

.\[\&\>td\:first-child\]\:before\:h-full>td:first-child:before {
    content: var(--tw-content);
    height: 100%
}

.\[\&\>td\:first-child\]\:before\:w-auto>td:first-child:before {
    content: var(--tw-content);
    width: auto
}

.\[\&\>td\:first-child\]\:before\:border-l-2>td:first-child:before {
    content: var(--tw-content);
    border-left-width: 2px
}

.\[\&\>td\:first-child\]\:before\:\!border-danger-500>td:first-child:before {
    content: var(--tw-content);
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--color-danger-500), var(--tw-border-opacity, 1)) !important
}

.\[\&\>td\:first-child\]\:before\:\!border-info-500>td:first-child:before {
    content: var(--tw-content);
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--color-info-500), var(--tw-border-opacity, 1)) !important
}

.\[\&\>td\:first-child\]\:before\:\!border-primary-500>td:first-child:before {
    content: var(--tw-content);
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--color-primary-500), var(--tw-border-opacity, 1)) !important
}

.\[\&\>td\:first-child\]\:before\:\!border-success-500>td:first-child:before {
    content: var(--tw-content);
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--color-success-500), var(--tw-border-opacity, 1)) !important
}

.\[\&\>td\:first-child\]\:before\:\!border-warning-500>td:first-child:before {
    content: var(--tw-content);
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--color-warning-500), var(--tw-border-opacity, 1)) !important
}

.\[\&\>td\:first-child\]\:before\:border-transparent>td:first-child:before {
    content: var(--tw-content);
    border-color: transparent
}

.\[\&\>th\]\:sticky>th {
    position: sticky
}

.\[\&\>th\]\:top-0>th {
    top: 0
}

.\[\&\>th\]\:z-10>th {
    z-index: 10
}

.\[\&\>th\]\:bg-opacity-75>th {
    --tw-bg-opacity: .75
}

.\[\&\>th\]\:backdrop-blur-sm>th {
    --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)
}

.\[\&\>th\]\:backdrop-filter>th {
    -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)
}

.\[\&_\.resizer\]\:pointer-events-none .resizer {
    pointer-events: none
}

.\[\&_\.resizer\]\:\!opacity-0 .resizer {
    opacity: 0 !important
}

.\[\&_\.toggle-icon\]\:size-5 .toggle-icon {
    width: 1.25rem;
    height: 1.25rem
}

.\[\&_\[data-slot\=label\]\]\:font-normal [data-slot=label] {
    font-weight: 400
}

.\[\&_\[data-slot\=label\]\]\:has-\[\[data-slot\=description\]\]\:font-medium:has([data-slot=description]) [data-slot=label] {
    font-weight: 500
}

.\[\&_\[data-slot\=panel\]\]\:-mt-\[18px\] [data-slot=panel] {
    margin-top: -18px
}

.\[\&_tbody\>tr\>td\:first-child\]\:px-4 tbody>tr>td:first-child {
    padding-left: 1rem;
    padding-right: 1rem
}

.\[\&_thead\>tr\>th\:first-child\]\:px-4 thead>tr>th:first-child {
    padding-left: 1rem;
    padding-right: 1rem
}