:root {
    --warna_1: #343a40;
    --warna_2: #343a40;
    --warna_3: #fa7b24;
    --warna_4: #212529;
}

.tick {

    box-sizing: border-box;

    cursor: default;

    line-height: 1.4;

    position: relative;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

    z-index: 1;

}

.tick * {

    box-sizing: inherit;

}

.tick [data-view] {

    max-width: 100%;

}

.tick span[data-view] {

    display: inline-block;

}

.tick [data-layout~="pad"] {

    margin: -0.25em;

}

.tick [data-layout~="pad"] > * {

    margin: 0.25em;

}

.tick [data-layout~="horizontal"] {

    display: flex;

    flex-direction: row;

    justify-content: center;

}

.tick [data-layout~="horizontal"][data-layout~="baseline"] {

    align-items: baseline;

}

.tick [data-layout~="horizontal"][data-layout~="center"] {

    justify-content: center;

}

.tick [data-layout~="horizontal"][data-layout~="right"] {

    justify-content: flex-end;

}

.tick [data-layout~="horizontal"][data-layout~="left"] {

    justify-content: flex-start;

}

.tick [data-layout~="horizontal"][data-layout~="fill"] {

    align-content: stretch;

    flex-wrap: nowrap;

}

.tick [data-layout~="horizontal"][data-layout~="fill"] > * {

    flex: 1 0 0;

    width: 100%;

}

.tick [data-layout~="horizontal"][data-layout~="stretch"] {

    align-content: stretch;

    flex-wrap: nowrap;

}

.tick [data-layout~="horizontal"][data-layout~="stretch"] > * {

    flex: 1 0 0;

    width: 100%;

}

.tick [data-layout~="horizontal"][data-layout~="multi-line"] {

    flex-wrap: wrap;

}

.tick [data-layout~="horizontal"][data-layout~="fit"] {

    align-content: center;

    display: inline-flex;

    flex-wrap: nowrap;

    justify-content: flex-start;

    white-space: nowrap;

}

.tick [data-layout~="vertical"] {

    align-items: center;

    display: flex;

    flex-direction: column;

}

.tick [data-layout~="vertical"] > * + * {

    margin-top: 0.5em;

}

.tick [data-layout~="vertical"][data-layout~="top"] {

    justify-content: flex-start;

}

.tick [data-layout~="vertical"][data-layout~="bottom"] {

    justify-content: flex-end;

    min-height: 100%;

}

.tick [data-layout~="vertical"][data-layout~="middle"] {

    justify-content: center;

    min-height: 100%;

}

.tick [data-layout~="vertical"][data-layout~="left"] {

    align-items: flex-start;

}

.tick [data-layout~="vertical"][data-layout~="right"] {

    align-items: flex-end;

}

.tick [data-layout~="vertical"][data-layout~="center"] {

    text-align: center;

}

.tick [data-layout~="vertical"][data-layout~="fill"] {

    align-items: stretch;

    min-height: 100%;

}

.tick [data-layout~="vertical"][data-layout~="fill"] > * {

    flex: 1 0 0;

}

.tick [data-layout~="vertical"][data-layout~="stretch"] {

    align-items: stretch;

    min-height: 100%;

}

.tick [data-layout~="vertical"][data-layout~="stretch"] > * {

    flex: 1 0 0;

}

.tick [data-layout~="overlay"] {

    position: relative;

}

.tick [data-layout~="overlay"] > * {

    margin: 0;

}

.tick [data-layout~="overlay"] > [data-overlay="fill"],

.tick [data-layout~="overlay"] > [data-overlay="stretch"] {

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

}

.tick [data-layout~="overlay"] > [data-overlay="center"] {

    align-items: center;

    bottom: 0;

    display: flex;

    justify-content: center;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

}

.tick [data-layout~="overlay"][data-layout~="center"] {

    text-align: center;

}

.tick [data-layout~="overlay"][data-layout~="left"] {

    text-align: left;

}

.tick [data-layout~="overlay"][data-layout~="right"] {

    text-align: right;

}

.tick [data-style*="shadow:inner"],

.tick [data-style*="shadow:inner"] .tick-flip-card-shadow,

.tick [data-style*="shadow:none"] .tick-flip-card-shadow,

.tick [data-style*="shadow:none"] .tick-flip-panel-back,

.tick [data-style*="shadow:none"] .tick-flip-panel-front,

.tick [data-style*="shadow:none"] .tick-flip-shadow {

    box-shadow: none;

}

.tick [data-style*="shadow:none"] .tick-flip-back:after,

.tick [data-style*="shadow:none"] .tick-flip-panel-back-shadow,

.tick [data-style*="shadow:none"] .tick-flip-panel-back-text:after,

.tick [data-style*="shadow:none"] .tick-flip-panel-front-shadow {

    background-image: none;

}

.tick [data-style*="rounded:none"] {

    border-radius: 0;

}

.tick [data-style*="rounded:panels"] .tick-flip-front,

.tick [data-style*="rounded:panels"] .tick-flip-shadow-bottom {

    border-bottom-left-radius: inherit;

    border-bottom-right-radius: inherit;

}

.tick [data-style*="rounded:panels"] .tick-flip-back,

.tick [data-style*="rounded:panels"] .tick-flip-panel-back:after,

.tick [data-style*="rounded:panels"] .tick-flip-shadow-top {

    border-top-left-radius: inherit;

    border-top-right-radius: inherit;

}

.tick-flip {

    border-radius: 0.125em;

    letter-spacing: 0.25em;

    margin-left: 0.0625em;

    margin-right: 0.0625em;

    min-width: 1.125em;

    position: relative;

    text-align: center;

    text-indent: 0.25em;

}

.tick-flip * {

    border-radius: inherit;

    letter-spacing: inherit;

    text-indent: inherit;

    white-space: pre;

}

.tick-flip-front {

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

}

.tick-flip-back {

    border-top-left-radius: 0;

    border-top-right-radius: 0;

}

.tick-flip-spacer {

    display: block;

    visibility: hidden;

}

.tick-flip-shadow {

    background: transparent !important;

    bottom: 1px;

    box-shadow: 0 0.125em 0.3125em rgba(0, 0, 0, 0.25), 0 0.02125em 0.06125em rgba(0, 0, 0, 0.25);

    color: transparent !important;

    left: 1px;

    position: absolute;

    right: 1px;

    top: 1px;

}

.tick-flip-shadow-top {

    bottom: calc(50% - 1px);

}

.tick-flip-shadow-bottom {

    top: calc(50% + 1px);

}

.tick-flip-card-shadow {

    background-color: transparent;

    border-radius: 0;

    bottom: 0.125em;

    box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.5), 0 0.125em 0.5em rgba(0, 0, 0, 0.75);

    height: 0.5em;

    left: 0.15em;

    opacity: 0;

    position: absolute;

    right: 0.15em;

    transform-origin: 0 100%;

    z-index: 0;

}

.tick-flip-card {

    height: 100%;

    perspective: 4em;

    top: 0;

}

.tick-flip-card,

.tick-flip-panel-back {

    left: 0;

    position: absolute;

    width: 100%;

    z-index: 1;

}

.tick-flip-panel-back {

    backface-visibility: hidden;

    box-shadow: inset 0 -1px rgba(0, 0, 0, 0.1);

    height: 51%;

    top: 50%;

    transform-origin: center top;

    transform-style: preserve-3d;

}

.tick-flip-panel-back:after {

    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 1px, rgba(0, 0, 0, 0.15) 0, transparent 30%);

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1;

}

.tick-flip-panel-front {

    backface-visibility: hidden;

    box-shadow: inset 0 1px hsla(0, 0%, 100%, 0.05);

    height: 51%;

    left: 0;

    position: absolute;

    top: 0;

    transform-origin: center bottom;

    transform-style: preserve-3d;

    width: 100%;

    z-index: 2;

}

.tick-flip-panel-back-text {

    height: 100%;

    left: -1px;

    overflow: hidden;

    position: absolute;

    right: -1px;

    top: 0;

}

.tick-flip-panel-back-text .tick-flip-panel-text-wrapper {

    height: 200%;

    top: -100%;

}

.tick-flip-panel-front-text {

    height: 100%;

    left: -1px;

    overflow: hidden;

    position: absolute;

    right: -1px;

    top: 0;

}

.tick-flip-panel-text-wrapper {

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

}

.tick-flip-panel-back-shadow {

    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.5));

    z-index: 2;

}

.tick-flip-panel-back-highlight,

.tick-flip-panel-back-shadow {

    border-bottom-left-radius: inherit;

    border-bottom-right-radius: inherit;

    bottom: 0;

    left: 0;

    opacity: 0;

    position: absolute;

    right: 0;

    top: 0;

}

.tick-flip-panel-back-highlight {

    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.15), hsla(0, 0%, 100%, 0.3));

    z-index: 3;

}

.tick-flip-panel-front-shadow {

    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.3));

    bottom: 0;

    left: 0;

    opacity: 0;

    position: absolute;

    right: 0;

    top: 0;

}

.tick-flip-panel {

    background-color: #333232;

    color: #edebeb;

}

.iti {

    display: block;

    position: relative;

    width: 100%;

}

.iti * {

    box-sizing: border-box;

}

.iti__hide {

    display: none;

}

.iti__v-hide {

    visibility: hidden;

}

.iti input,

.iti input[type="tel"],

.iti input[type="text"] {

    margin-bottom: 0 !important;

    margin-right: 0;

    margin-top: 0 !important;

    padding-right: 36px;

    position: relative;

    z-index: 0;

}

.iti__flag-container {

    bottom: 0;

    padding: 1px;

    position: absolute;

    right: 0;

    top: 0;

}

.iti__selected-flag {

    align-items: center;

    display: flex;

    height: 100%;

    padding: 0 6px 0 8px;

    position: relative;

    z-index: 1;

}

.iti__arrow {

    border-left: 3px solid transparent;

    border-right: 3px solid transparent;

    border-top: 4px solid #555;

    height: 0;

    margin-left: 6px;

    width: 0;

}

[dir="rtl"] .iti__arrow {

    margin-left: 0;

    margin-right: 6px;

}

.iti__arrow--up {

    border-bottom: 4px solid #555;

    border-top: none;

}

.iti__country-list {

    -webkit-overflow-scrolling: touch;

    background-color: #c3c9cc;

    border: 1px solid #ccc;

    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);

    list-style: none;

    margin: 0 0 0 -3px;

    max-height: 200px;

    overflow-y: scroll;

    padding: 0;

    position: absolute;

    white-space: nowrap;

    z-index: 30;

}

.iti__country-list--dropup {

    bottom: 100%;

    margin-bottom: -1px;

}

@media (max-width: 500px) {

    .iti__country-list {

        white-space: normal;

    }

}

.iti__flag-box {

    display: inline-block;

    width: 20px;

}

.iti__divider {

    border-bottom: 1px solid #e3e3e3;

    margin-bottom: 5px;

    padding-bottom: 5px;

}

.iti__country {

    align-items: center;

    display: flex;

    font-size: 0.75rem;

    outline: none;

    padding: 5px 10px;

}

.iti__dial-code {

    color: #f1f1f1;

}

.iti__country.iti__highlight {

    background-color: rgba(0, 0, 0, 0.05);

}

.iti__country.iti__active {

    background-color: rgba(0, 0, 0, 0.1);

}

.iti__country-name,

.iti__flag-box {

    margin-right: 6px;

}

[dir="rtl"] .iti__country-name,

[dir="rtl"] .iti__flag-box {

    margin-left: 6px;

    margin-right: 0;

}

.iti--allow-dropdown input,

.iti--allow-dropdown input[type="tel"],

.iti--allow-dropdown input[type="text"],

.iti--separate-dial-code input,

.iti--separate-dial-code input[type="tel"],

.iti--separate-dial-code input[type="text"] {

    margin-left: 0;

    padding-left: 52px;

    padding-right: 6px;

}

[dir="rtl"] .iti--allow-dropdown input,

[dir="rtl"] .iti--allow-dropdown input[type="tel"],

[dir="rtl"] .iti--allow-dropdown input[type="text"],

[dir="rtl"] .iti--separate-dial-code input,

[dir="rtl"] .iti--separate-dial-code input[type="tel"],

[dir="rtl"] .iti--separate-dial-code input[type="text"] {

    margin-right: 0;

    padding-left: 6px;

    padding-right: 52px;

}

.iti--allow-dropdown .iti__flag-container,

.iti--separate-dial-code .iti__flag-container {

    left: 0;

    right: auto;

}

[dir="rtl"] .iti--allow-dropdown .iti__flag-container,

[dir="rtl"] .iti--separate-dial-code .iti__flag-container {

    left: auto;

    right: 0;

}

.iti--allow-dropdown .iti__flag-container:hover {

    cursor: pointer;

}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {

    background-color: rgba(0, 0, 0, 0.05);

}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,

.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {

    cursor: default;

}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,

.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {

    background-color: transparent;

}

.iti--separate-dial-code .iti__selected-flag {

    background-color: rgba(0, 0, 0, 0.05);

}

.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {

    margin-left: 6px;

}

[dir="rtl"] .iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {

    margin-left: 0;

    margin-right: 6px;

}

.iti--container {

    left: -1000px;

    padding: 1px;

    position: absolute;

    top: -1000px;

    z-index: 1060;

}

.iti--container:hover {

    cursor: pointer;

}

.iti-mobile .iti--container {

    bottom: 30px;

    left: 30px;

    position: fixed;

    right: 30px;

    top: 30px;

}

.iti-mobile .iti__country-list {

    max-height: 100%;

    width: 100%;

}

.iti-mobile .iti__country {

    line-height: 1.5em;

    padding: 10px;

}

.iti__flag {

    width: 20px;

}

.iti__flag.iti__be {

    width: 18px;

}

.iti__flag.iti__ch {

    width: 15px;

}

.iti__flag.iti__mc {

    width: 19px;

}

.iti__flag.iti__ne {

    width: 18px;

}

.iti__flag.iti__np {

    width: 13px;

}

.iti__flag.iti__va {

    width: 15px;

}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

    .iti__flag {

        background-size: 5762px 15px;

    }

}

.iti__flag.iti__ac {

    background-position: 0 0;

    height: 10px;

}

.iti__flag.iti__ad {

    background-position: -22px 0;

    height: 14px;

}

.iti__flag.iti__ae {

    background-position: -44px 0;

    height: 10px;

}

.iti__flag.iti__af {

    background-position: -66px 0;

    height: 14px;

}

.iti__flag.iti__ag {

    background-position: -88px 0;

    height: 14px;

}

.iti__flag.iti__ai {

    background-position: -110px 0;

    height: 10px;

}

.iti__flag.iti__al {

    background-position: -132px 0;

    height: 15px;

}

.iti__flag.iti__am {

    background-position: -154px 0;

    height: 10px;

}

.iti__flag.iti__ao {

    background-position: -176px 0;

    height: 14px;

}

.iti__flag.iti__aq {

    background-position: -198px 0;

    height: 14px;

}

.iti__flag.iti__ar {

    background-position: -220px 0;

    height: 13px;

}

.iti__flag.iti__as {

    background-position: -242px 0;

    height: 10px;

}

.iti__flag.iti__at {

    background-position: -264px 0;

    height: 14px;

}

.iti__flag.iti__au {

    background-position: -286px 0;

    height: 10px;

}

.iti__flag.iti__aw {

    background-position: -308px 0;

    height: 14px;

}

.iti__flag.iti__ax {

    background-position: -330px 0;

    height: 13px;

}

.iti__flag.iti__az {

    background-position: -352px 0;

    height: 10px;

}

.iti__flag.iti__ba {

    background-position: -374px 0;

    height: 10px;

}

.iti__flag.iti__bb {

    background-position: -396px 0;

    height: 14px;

}

.iti__flag.iti__bd {

    background-position: -418px 0;

    height: 12px;

}

.iti__flag.iti__be {

    background-position: -440px 0;

    height: 15px;

}

.iti__flag.iti__bf {

    background-position: -460px 0;

    height: 14px;

}

.iti__flag.iti__bg {

    background-position: -482px 0;

    height: 12px;

}

.iti__flag.iti__bh {

    background-position: -504px 0;

    height: 12px;

}

.iti__flag.iti__bi {

    background-position: -526px 0;

    height: 12px;

}

.iti__flag.iti__bj {

    background-position: -548px 0;

    height: 14px;

}

.iti__flag.iti__bl {

    background-position: -570px 0;

    height: 14px;

}

.iti__flag.iti__bm {

    background-position: -592px 0;

    height: 10px;

}

.iti__flag.iti__bn {

    background-position: -614px 0;

    height: 10px;

}

.iti__flag.iti__bo {

    background-position: -636px 0;

    height: 14px;

}

.iti__flag.iti__bq {

    background-position: -658px 0;

    height: 14px;

}

.iti__flag.iti__br {

    background-position: -680px 0;

    height: 14px;

}

.iti__flag.iti__bs {

    background-position: -702px 0;

    height: 10px;

}

.iti__flag.iti__bt {

    background-position: -724px 0;

    height: 14px;

}

.iti__flag.iti__bv {

    background-position: -746px 0;

    height: 15px;

}

.iti__flag.iti__bw {

    background-position: -768px 0;

    height: 14px;

}

.iti__flag.iti__by {

    background-position: -790px 0;

    height: 10px;

}

.iti__flag.iti__bz {

    background-position: -812px 0;

    height: 12px;

}

.iti__flag.iti__ca {

    background-position: -834px 0;

    height: 10px;

}

.iti__flag.iti__cc {

    background-position: -856px 0;

    height: 10px;

}

.iti__flag.iti__cd {

    background-position: -878px 0;

    height: 15px;

}

.iti__flag.iti__cf {

    background-position: -900px 0;

    height: 14px;

}

.iti__flag.iti__cg {

    background-position: -922px 0;

    height: 14px;

}

.iti__flag.iti__ch {

    background-position: -944px 0;

    height: 15px;

}

.iti__flag.iti__ci {

    background-position: -961px 0;

    height: 14px;

}

.iti__flag.iti__ck {

    background-position: -983px 0;

    height: 10px;

}

.iti__flag.iti__cl {

    background-position: -1005px 0;

    height: 14px;

}

.iti__flag.iti__cm {

    background-position: -1027px 0;

    height: 14px;

}

.iti__flag.iti__cn {

    background-position: -1049px 0;

    height: 14px;

}

.iti__flag.iti__co {

    background-position: -1071px 0;

    height: 14px;

}

.iti__flag.iti__cp {

    background-position: -1093px 0;

    height: 14px;

}

.iti__flag.iti__cq {

    background-position: -1115px 0;

    height: 12px;

}

.iti__flag.iti__cr {

    background-position: -1137px 0;

    height: 12px;

}

.iti__flag.iti__cu {

    background-position: -1159px 0;

    height: 10px;

}

.iti__flag.iti__cv {

    background-position: -1181px 0;

    height: 12px;

}

.iti__flag.iti__cw {

    background-position: -1203px 0;

    height: 14px;

}

.iti__flag.iti__cx {

    background-position: -1225px 0;

    height: 10px;

}

.iti__flag.iti__cy {

    background-position: -1247px 0;

    height: 14px;

}

.iti__flag.iti__cz {

    background-position: -1269px 0;

    height: 14px;

}

.iti__flag.iti__de {

    background-position: -1291px 0;

    height: 12px;

}

.iti__flag.iti__dg {

    background-position: -1313px 0;

    height: 10px;

}

.iti__flag.iti__dj {

    background-position: -1335px 0;

    height: 14px;

}

.iti__flag.iti__dk {

    background-position: -1357px 0;

    height: 15px;

}

.iti__flag.iti__dm {

    background-position: -1379px 0;

    height: 10px;

}

.iti__flag.iti__do {

    background-position: -1401px 0;

    height: 14px;

}

.iti__flag.iti__dz {

    background-position: -1423px 0;

    height: 14px;

}

.iti__flag.iti__ea {

    background-position: -1445px 0;

    height: 14px;

}

.iti__flag.iti__ec {

    background-position: -1467px 0;

    height: 14px;

}

.iti__flag.iti__ee {

    background-position: -1489px 0;

    height: 13px;

}

.iti__flag.iti__eg {

    background-position: -1511px 0;

    height: 14px;

}

.iti__flag.iti__eh {

    background-position: -1533px 0;

    height: 10px;

}

.iti__flag.iti__er {

    background-position: -1555px 0;

    height: 10px;

}

.iti__flag.iti__es {

    background-position: -1577px 0;

    height: 14px;

}

.iti__flag.iti__et {

    background-position: -1599px 0;

    height: 10px;

}

.iti__flag.iti__eu {

    background-position: -1621px 0;

    height: 14px;

}

.iti__flag.iti__ez {

    background-position: -1643px 0;

    height: 14px;

}

.iti__flag.iti__fi {

    background-position: -1665px 0;

    height: 12px;

}

.iti__flag.iti__fj {

    background-position: -1687px 0;

    height: 10px;

}

.iti__flag.iti__fk {

    background-position: -1709px 0;

    height: 10px;

}

.iti__flag.iti__fm {

    background-position: -1731px 0;

    height: 11px;

}

.iti__flag.iti__fo {

    background-position: -1753px 0;

    height: 15px;

}

.iti__flag.iti__fr {

    background-position: -1775px 0;

    height: 14px;

}

.iti__flag.iti__fx {

    background-position: -1797px 0;

    height: 14px;

}

.iti__flag.iti__ga {

    background-position: -1819px 0;

    height: 15px;

}

.iti__flag.iti__gb {

    background-position: -1841px 0;

    height: 10px;

}

.iti__flag.iti__gd {

    background-position: -1863px 0;

    height: 12px;

}

.iti__flag.iti__ge {

    background-position: -1885px 0;

    height: 14px;

}

.iti__flag.iti__gf {

    background-position: -1907px 0;

    height: 14px;

}

.iti__flag.iti__gg {

    background-position: -1929px 0;

    height: 14px;

}

.iti__flag.iti__gh {

    background-position: -1951px 0;

    height: 14px;

}

.iti__flag.iti__gi {

    background-position: -1973px 0;

    height: 10px;

}

.iti__flag.iti__gl {

    background-position: -1995px 0;

    height: 14px;

}

.iti__flag.iti__gm {

    background-position: -2017px 0;

    height: 14px;

}

.iti__flag.iti__gn {

    background-position: -2039px 0;

    height: 14px;

}

.iti__flag.iti__gp {

    background-position: -2061px 0;

    height: 14px;

}

.iti__flag.iti__gq {

    background-position: -2083px 0;

    height: 14px;

}

.iti__flag.iti__gr {

    background-position: -2105px 0;

    height: 14px;

}

.iti__flag.iti__gs {

    background-position: -2127px 0;

    height: 10px;

}

.iti__flag.iti__gt {

    background-position: -2149px 0;

    height: 13px;

}

.iti__flag.iti__gu {

    background-position: -2171px 0;

    height: 11px;

}

.iti__flag.iti__gw {

    background-position: -2193px 0;

    height: 10px;

}

.iti__flag.iti__gy {

    background-position: -2215px 0;

    height: 12px;

}

.iti__flag.iti__hk {

    background-position: -2237px 0;

    height: 14px;

}

.iti__flag.iti__hm {

    background-position: -2259px 0;

    height: 10px;

}

.iti__flag.iti__hn {

    background-position: -2281px 0;

    height: 10px;

}

.iti__flag.iti__hr {

    background-position: -2303px 0;

    height: 10px;

}

.iti__flag.iti__ht {

    background-position: -2325px 0;

    height: 12px;

}

.iti__flag.iti__hu {

    background-position: -2347px 0;

    height: 10px;

}

.iti__flag.iti__ic {

    background-position: -2369px 0;

    height: 14px;

}

.iti__flag.iti__id {

    background-position: -2391px 0;

    height: 14px;

}

.iti__flag.iti__ie {

    background-position: -2413px 0;

    height: 10px;

}

.iti__flag.iti__il {

    background-position: -2435px 0;

    height: 15px;

}

.iti__flag.iti__im {

    background-position: -2457px 0;

    height: 10px;

}

.iti__flag.iti__in {

    background-position: -2479px 0;

    height: 14px;

}

.iti__flag.iti__io {

    background-position: -2501px 0;

    height: 10px;

}

.iti__flag.iti__iq {

    background-position: -2523px 0;

    height: 14px;

}

.iti__flag.iti__ir {

    background-position: -2545px 0;

    height: 12px;

}

.iti__flag.iti__is {

    background-position: -2567px 0;

    height: 15px;

}

.iti__flag.iti__it {

    background-position: -2589px 0;

    height: 14px;

}

.iti__flag.iti__je {

    background-position: -2611px 0;

    height: 12px;

}

.iti__flag.iti__jm {

    background-position: -2633px 0;

    height: 10px;

}

.iti__flag.iti__jo {

    background-position: -2655px 0;

    height: 10px;

}

.iti__flag.iti__jp {

    background-position: -2677px 0;

    height: 14px;

}

.iti__flag.iti__ke {

    background-position: -2699px 0;

    height: 14px;

}

.iti__flag.iti__kg {

    background-position: -2721px 0;

    height: 12px;

}

.iti__flag.iti__kh {

    background-position: -2743px 0;

    height: 13px;

}

.iti__flag.iti__ki {

    background-position: -2765px 0;

    height: 10px;

}

.iti__flag.iti__km {

    background-position: -2787px 0;

    height: 12px;

}

.iti__flag.iti__kn {

    background-position: -2809px 0;

    height: 14px;

}

.iti__flag.iti__kp {

    background-position: -2831px 0;

    height: 10px;

}

.iti__flag.iti__kr {

    background-position: -2853px 0;

    height: 14px;

}

.iti__flag.iti__kw {

    background-position: -2875px 0;

    height: 10px;

}

.iti__flag.iti__ky {

    background-position: -2897px 0;

    height: 10px;

}

.iti__flag.iti__kz {

    background-position: -2919px 0;

    height: 10px;

}

.iti__flag.iti__la {

    background-position: -2941px 0;

    height: 14px;

}

.iti__flag.iti__lb {

    background-position: -2963px 0;

    height: 14px;

}

.iti__flag.iti__lc {

    background-position: -2985px 0;

    height: 10px;

}

.iti__flag.iti__li {

    background-position: -3007px 0;

    height: 12px;

}

.iti__flag.iti__lk {

    background-position: -3029px 0;

    height: 10px;

}

.iti__flag.iti__lr {

    background-position: -3051px 0;

    height: 11px;

}

.iti__flag.iti__ls {

    background-position: -3073px 0;

    height: 14px;

}

.iti__flag.iti__lt {

    background-position: -3095px 0;

    height: 12px;

}

.iti__flag.iti__lu {

    background-position: -3117px 0;

    height: 12px;

}

.iti__flag.iti__lv {

    background-position: -3139px 0;

    height: 10px;

}

.iti__flag.iti__ly {

    background-position: -3161px 0;

    height: 10px;

}

.iti__flag.iti__ma {

    background-position: -3183px 0;

    height: 14px;

}

.iti__flag.iti__mc {

    background-position: -3205px 0;

    height: 15px;

}

.iti__flag.iti__md {

    background-position: -3226px 0;

    height: 10px;

}

.iti__flag.iti__me {

    background-position: -3248px 0;

    height: 10px;

}

.iti__flag.iti__mf {

    background-position: -3270px 0;

    height: 14px;

}

.iti__flag.iti__mg {

    background-position: -3292px 0;

    height: 14px;

}

.iti__flag.iti__mh {

    background-position: -3314px 0;

    height: 11px;

}

.iti__flag.iti__mk {

    background-position: -3336px 0;

    height: 10px;

}

.iti__flag.iti__ml {

    background-position: -3358px 0;

    height: 14px;

}

.iti__flag.iti__mm {

    background-position: -3380px 0;

    height: 14px;

}

.iti__flag.iti__mn {

    background-position: -3402px 0;

    height: 10px;

}

.iti__flag.iti__mo {

    background-position: -3424px 0;

    height: 14px;

}

.iti__flag.iti__mp {

    background-position: -3446px 0;

    height: 10px;

}

.iti__flag.iti__mq {

    background-position: -3468px 0;

    height: 14px;

}

.iti__flag.iti__mr {

    background-position: -3490px 0;

    height: 14px;

}

.iti__flag.iti__ms {

    background-position: -3512px 0;

    height: 10px;

}

.iti__flag.iti__mt {

    background-position: -3534px 0;

    height: 14px;

}

.iti__flag.iti__mu {

    background-position: -3556px 0;

    height: 14px;

}

.iti__flag.iti__mv {

    background-position: -3578px 0;

    height: 14px;

}

.iti__flag.iti__mw {

    background-position: -3600px 0;

    height: 14px;

}

.iti__flag.iti__mx {

    background-position: -3622px 0;

    height: 12px;

}

.iti__flag.iti__my {

    background-position: -3644px 0;

    height: 10px;

}

.iti__flag.iti__mz {

    background-position: -3666px 0;

    height: 14px;

}

.iti__flag.iti__na {

    background-position: -3688px 0;

    height: 14px;

}

.iti__flag.iti__nc {

    background-position: -3710px 0;

    height: 10px;

}

.iti__flag.iti__ne {

    background-position: -3732px 0;

    height: 15px;

}

.iti__flag.iti__nf {

    background-position: -3752px 0;

    height: 10px;

}

.iti__flag.iti__ng {

    background-position: -3774px 0;

    height: 10px;

}

.iti__flag.iti__ni {

    background-position: -3796px 0;

    height: 12px;

}

.iti__flag.iti__nl {

    background-position: -3818px 0;

    height: 14px;

}

.iti__flag.iti__no {

    background-position: -3840px 0;

    height: 15px;

}

.iti__flag.iti__np {

    background-position: -3862px 0;

    height: 15px;

}

.iti__flag.iti__nr {

    background-position: -3877px 0;

    height: 10px;

}

.iti__flag.iti__nu {

    background-position: -3899px 0;

    height: 10px;

}

.iti__flag.iti__nz {

    background-position: -3921px 0;

    height: 10px;

}

.iti__flag.iti__om {

    background-position: -3943px 0;

    height: 10px;

}

.iti__flag.iti__pa {

    background-position: -3965px 0;

    height: 14px;

}

.iti__flag.iti__pe {

    background-position: -3987px 0;

    height: 14px;

}

.iti__flag.iti__pf {

    background-position: -4009px 0;

    height: 14px;

}

.iti__flag.iti__pg {

    background-position: -4031px 0;

    height: 15px;

}

.iti__flag.iti__ph {

    background-position: -4053px 0;

    height: 10px;

}

.iti__flag.iti__pk {

    background-position: -4075px 0;

    height: 14px;

}

.iti__flag.iti__pl {

    background-position: -4097px 0;

    height: 13px;

}

.iti__flag.iti__pm {

    background-position: -4119px 0;

    height: 14px;

}

.iti__flag.iti__pn {

    background-position: -4141px 0;

    height: 10px;

}

.iti__flag.iti__pr {

    background-position: -4163px 0;

    height: 14px;

}

.iti__flag.iti__ps {

    background-position: -4185px 0;

    height: 10px;

}

.iti__flag.iti__pt {

    background-position: -4207px 0;

    height: 14px;

}

.iti__flag.iti__pw {

    background-position: -4229px 0;

    height: 13px;

}

.iti__flag.iti__py {

    background-position: -4251px 0;

    height: 11px;

}

.iti__flag.iti__qa {

    background-position: -4273px 0;

    height: 8px;

}

.iti__flag.iti__re {

    background-position: -4295px 0;

    height: 14px;

}

.iti__flag.iti__ro {

    background-position: -4317px 0;

    height: 14px;

}

.iti__flag.iti__rs {

    background-position: -4339px 0;

    height: 14px;

}

.iti__flag.iti__ru {

    background-position: -4361px 0;

    height: 14px;

}

.iti__flag.iti__rw {

    background-position: -4383px 0;

    height: 14px;

}

.iti__flag.iti__sa {

    background-position: -4405px 0;

    height: 14px;

}

.iti__flag.iti__sb {

    background-position: -4427px 0;

    height: 10px;

}

.iti__flag.iti__sc {

    background-position: -4449px 0;

    height: 10px;

}

.iti__flag.iti__sd {

    background-position: -4471px 0;

    height: 10px;

}

.iti__flag.iti__se {

    background-position: -4493px 0;

    height: 13px;

}

.iti__flag.iti__sg {

    background-position: -4515px 0;

    height: 14px;

}

.iti__flag.iti__sh {

    background-position: -4537px 0;

    height: 10px;

}

.iti__flag.iti__si {

    background-position: -4559px 0;

    height: 10px;

}

.iti__flag.iti__sj {

    background-position: -4581px 0;

    height: 15px;

}

.iti__flag.iti__sk {

    background-position: -4603px 0;

    height: 14px;

}

.iti__flag.iti__sl {

    background-position: -4625px 0;

    height: 14px;

}

.iti__flag.iti__sm {

    background-position: -4647px 0;

    height: 15px;

}

.iti__flag.iti__sn {

    background-position: -4669px 0;

    height: 14px;

}

.iti__flag.iti__so {

    background-position: -4691px 0;

    height: 14px;

}

.iti__flag.iti__sr {

    background-position: -4713px 0;

    height: 14px;

}

.iti__flag.iti__ss {

    background-position: -4735px 0;

    height: 10px;

}

.iti__flag.iti__st {

    background-position: -4757px 0;

    height: 10px;

}

.iti__flag.iti__su {

    background-position: -4779px 0;

    height: 10px;

}

.iti__flag.iti__sv {

    background-position: -4801px 0;

    height: 12px;

}

.iti__flag.iti__sx {

    background-position: -4823px 0;

    height: 14px;

}

.iti__flag.iti__sy {

    background-position: -4845px 0;

    height: 14px;

}

.iti__flag.iti__sz {

    background-position: -4867px 0;

    height: 14px;

}

.iti__flag.iti__ta {

    background-position: -4889px 0;

    height: 10px;

}

.iti__flag.iti__tc {

    background-position: -4911px 0;

    height: 10px;

}

.iti__flag.iti__td {

    background-position: -4933px 0;

    height: 14px;

}

.iti__flag.iti__tf {

    background-position: -4955px 0;

    height: 14px;

}

.iti__flag.iti__tg {

    background-position: -4977px 0;

    height: 13px;

}

.iti__flag.iti__th {

    background-position: -4999px 0;

    height: 14px;

}

.iti__flag.iti__tj {

    background-position: -5021px 0;

    height: 10px;

}

.iti__flag.iti__tk {

    background-position: -5043px 0;

    height: 10px;

}

.iti__flag.iti__tl {

    background-position: -5065px 0;

    height: 10px;

}

.iti__flag.iti__tm {

    background-position: -5087px 0;

    height: 14px;

}

.iti__flag.iti__tn {

    background-position: -5109px 0;

    height: 14px;

}

.iti__flag.iti__to {

    background-position: -5131px 0;

    height: 10px;

}

.iti__flag.iti__tr {

    background-position: -5153px 0;

    height: 14px;

}

.iti__flag.iti__tt {

    background-position: -5175px 0;

    height: 12px;

}

.iti__flag.iti__tv {

    background-position: -5197px 0;

    height: 10px;

}

.iti__flag.iti__tw {

    background-position: -5219px 0;

    height: 14px;

}

.iti__flag.iti__tz {

    background-position: -5241px 0;

    height: 14px;

}

.iti__flag.iti__ua {

    background-position: -5263px 0;

    height: 14px;

}

.iti__flag.iti__ug {

    background-position: -5285px 0;

    height: 14px;

}

.iti__flag.iti__uk {

    background-position: -5307px 0;

    height: 10px;

}

.iti__flag.iti__um {

    background-position: -5329px 0;

    height: 11px;

}

.iti__flag.iti__un {

    background-position: -5351px 0;

    height: 14px;

}

.iti__flag.iti__us {

    background-position: -5373px 0;

    height: 11px;

}

.iti__flag.iti__uy {

    background-position: -5395px 0;

    height: 14px;

}

.iti__flag.iti__uz {

    background-position: -5417px 0;

    height: 10px;

}

.iti__flag.iti__va {

    background-position: -5439px 0;

    height: 15px;

}

.iti__flag.iti__vc {

    background-position: -5456px 0;

    height: 14px;

}

.iti__flag.iti__ve {

    background-position: -5478px 0;

    height: 14px;

}

.iti__flag.iti__vg {

    background-position: -5500px 0;

    height: 10px;

}

.iti__flag.iti__vi {

    background-position: -5522px 0;

    height: 14px;

}

.iti__flag.iti__vn {

    background-position: -5544px 0;

    height: 14px;

}

.iti__flag.iti__vu {

    background-position: -5566px 0;

    height: 12px;

}

.iti__flag.iti__wf {

    background-position: -5588px 0;

    height: 14px;

}

.iti__flag.iti__ws {

    background-position: -5610px 0;

    height: 10px;

}

.iti__flag.iti__xk {

    background-position: -5632px 0;

    height: 15px;

}

.iti__flag.iti__ye {

    background-position: -5654px 0;

    height: 14px;

}

.iti__flag.iti__yt {

    background-position: -5676px 0;

    height: 14px;

}

.iti__flag.iti__za {

    background-position: -5698px 0;

    height: 14px;

}

.iti__flag.iti__zm {

    background-position: -5720px 0;

    height: 14px;

}

.iti__flag.iti__zw {

    background-position: -5742px 0;

    height: 10px;

}

/* .iti__flag {

    background-color: #dbdbdb;

    background-image: url(https://unipay.biz.id/img/flags.png?1);

    background-position: 20px 0;

    background-repeat: no-repeat;

    box-shadow: 0 0 1px 0 #888;

    height: 15px;

} */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

    .iti__flag {

        /* background-image: url(https://unipay.biz.id/img/flags@2x.png?1); */

    }

}

.iti__flag.iti__np {

    background-color: transparent;

}

.rangeslider {

    background: #e6e6e6;

    position: relative;

}

.rangeslider,

.rangeslider__fill {

    border-radius: 10px;

    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);

    display: block;

}

.rangeslider__fill {

    background: #0f0;

    position: absolute;

}

.rangeslider--horizontal {

    height: 20px;

    width: 100%;

}

.rangeslider--horizontal .rangeslider__fill {

    height: 100%;

    top: 0;

}

.rangeslider--horizontal .rangeslider__handle {

    top: -10px;

    touch-action: pan-y;

    -ms-touch-action: pan-y;

}

.rangeslider--vertical {

    height: 100%;

    max-height: 100%;

    min-height: 150px;

    width: 20px;

}

.rangeslider--vertical .rangeslider__fill {

    bottom: 0;

    width: 100%;

}

.rangeslider--vertical .rangeslider__handle {

    left: -10px;

    touch-action: pan-x;

    -ms-touch-action: pan-x;

}

.rangeslider--disabled {

    opacity: 0.4;

}

.rangeslider__handle {

    background: #fff;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1vcGFjaXR5PSIuMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjYSkiLz48L3N2Zz4=);

    background-image: linear-gradient(hsla(0, 0%, 100%, 0), rgba(0, 0, 0, 0.1));

    border: 1px solid #ccc;

    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);

    cursor: pointer;

    display: inline-block;

    height: 40px;

    width: 40px;

}

.rangeslider__handle,

.rangeslider__handle:after {

    background-size: 100%;

    border-radius: 50%;

    position: absolute;

}

.rangeslider__handle:after {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3Atb3BhY2l0eT0iLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+);

    background-image: linear-gradient(rgba(0, 0, 0, 0.13), hsla(0, 0%, 100%, 0));

    bottom: 0;

    content: "";

    display: block;

    height: 18px;

    left: 0;

    margin: auto;

    right: 0;

    top: 0;

    width: 18px;

}

.rangeslider--active .rangeslider__handle,

.rangeslider__handle:active {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3Atb3BhY2l0eT0iLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3Atb3BhY2l0eT0iLjEyIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNhKSIvPjwvc3ZnPg==);

    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));

    background-size: 100%;

}

input[type="range"]:focus + .rangeslider .rangeslider__handle {

    box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);

}

@font-face {

    font-family: swiper-icons;

    font-style: normal;

    font-weight: 400;

    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");

}

:root {
    --font-inter-var: '__Noto_Sans_a8b5ca', '__Noto_Sans_Fallback_a8b5ca';
    --popular-bg: 207.69230769230774 7.3% 34.699999999999996%;
    --popular-text: 203.076923076923 6% 57.49999999999999%;
    --proudct-header-bg: 264 9.8% 10%;
    --payment-bg: 260 11.3% 26.1%;
    --header-color: 220.9090909090909 39.300000000000004% 11%;
    --footer-color: 218.8235294117647 18.7% 17.8%;
    --text-color: 0 0% 100%;
    --text-color-foreground: 44.54545454545455 63.5% 40.8%;
    --bg-color: 216.92307692307693 19.1% 26.700000000000003%;
    --bg-gradient-from: 46.58823529411765 35.3% 52.7%;
    --bg-gradient-via: 207.69230769230768 6.9% 37.1%;
    --bg-gradient-to: 46.04651162790699 35.8% 52.900000000000006%;
    --primary-50: 46.666666666666615 90% 96.1%;
    --primary-100: 47.14285714285715 91.3% 91%;
    --primary-200: 46.92307692307692 90.7% 83.1%;
    --primary-300: 47.39495798319328 89.5% 73.9%;
    --primary-400: 46.95652173913043 89.9% 64.9%;
    --primary-500: 47.03517587939698 90% 56.699999999999996%;
    --primary-600: 46.95652173913044 90.4% 44.9%;
    --primary-700: 46.92307692307692 89.7% 34.1%;
    --primary-800: 47.42857142857142 89.7% 22.900000000000002%;
    --primary-900: 46.8 89.3% 11%;
    --secondary-50: 263.9999999999999 12.2% 92%;
    --secondary-100: 259.99999999999994 10.299999999999999% 82.89999999999999%;
    --secondary-200: 258.94736842105266 11% 66.10000000000001%;
    --secondary-300: 260.68965517241384 11.4% 50%;
    --secondary-400: 260 10.7% 32.9%;
    --secondary-500: 260.00000000000006 11.1% 15.9%;
    --secondary-600: 262.5 12.1% 12.9%;
    --secondary-700: 264 9.8% 10%;
    --secondary-800: 260 9.700000000000001% 6.1%;
    --secondary-900: 240 6.7% 2.9000000000000004%;

    --swiper-theme-color: #007aff;

    --swiper-scrollbar-border-radius: 10px;

    --swiper-scrollbar-top: auto;

    --swiper-scrollbar-bottom: 0;

    --swiper-scrollbar-left: auto;

    --swiper-scrollbar-right: 4px;

    --swiper-scrollbar-sides-offset: 0%;

    --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);

    --swiper-scrollbar-drag-bg-color: #4f38f9;

    --swiper-scrollbar-size: 5px;

}

:host {

    display: block;

    margin-left: auto;

    margin-right: auto;

    position: relative;

    z-index: 1;

}

.swiper {

    display: block;

    list-style: none;

    margin-left: auto;

    margin-right: auto;

    overflow: hidden;

    overflow: clip;

    padding: 0;

    position: relative;

    z-index: 1;

}

.swiper-vertical > .swiper-wrapper {

    flex-direction: column;

}

.swiper-wrapper {

    box-sizing: content-box;

    display: flex;

    height: 100%;

    position: relative;

    transition-property: transform;

    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);

    width: 100%;

    z-index: 1;

}

.swiper-android .swiper-slide,

.swiper-ios .swiper-slide,

.swiper-wrapper {

    transform: translateZ(0);

}

.swiper-horizontal {

    touch-action: pan-y;

}

.swiper-vertical {

    touch-action: pan-x;

}

.swiper-slide {

    display: block;

    flex-shrink: 0;

    height: 100%;

    position: relative;

    transition-property: transform;

    width: 100%;

}

.swiper-slide-invisible-blank {

    visibility: hidden;

}

.swiper-autoheight,

.swiper-autoheight .swiper-slide {

    height: auto;

}

.swiper-autoheight .swiper-wrapper {

    align-items: flex-start;

    transition-property: transform, height;

}

.swiper-backface-hidden .swiper-slide {

    backface-visibility: hidden;

    transform: translateZ(0);

}

.swiper-3d.swiper-css-mode .swiper-wrapper {

    perspective: 1200px;

}

.swiper-3d .swiper-wrapper {

    transform-style: preserve-3d;

}

.swiper-3d {

    perspective: 1200px;

}

.swiper-3d .swiper-cube-shadow,

.swiper-3d .swiper-slide {

    transform-style: preserve-3d;

}

.swiper-css-mode > .swiper-wrapper {

    -ms-overflow-style: none;

    overflow: auto;

    scrollbar-width: none;

}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {

    display: none;

}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {

    scroll-snap-align: start start;

}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {

    scroll-snap-type: x mandatory;

}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {

    scroll-snap-type: y mandatory;

}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {

    scroll-snap-type: none;

}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {

    scroll-snap-align: none;

}

.swiper-css-mode.swiper-centered > .swiper-wrapper:before {

    content: "";

    flex-shrink: 0;

    order: 9999;

}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {

    scroll-snap-align: center center;

    scroll-snap-stop: always;

}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {

    margin-inline-start: var(--swiper-centered-offset-before);

}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {

    height: 100%;

    min-height: 1px;

    width: var(--swiper-centered-offset-after);

}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {

    margin-block-start: var(--swiper-centered-offset-before);

}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {

    height: var(--swiper-centered-offset-after);

    min-width: 1px;

    width: 100%;

}

.swiper-3d .swiper-slide-shadow,

.swiper-3d .swiper-slide-shadow-bottom,

.swiper-3d .swiper-slide-shadow-left,

.swiper-3d .swiper-slide-shadow-right,

.swiper-3d .swiper-slide-shadow-top {

    height: 100%;

    left: 0;

    pointer-events: none;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 10;

}

.swiper-3d .swiper-slide-shadow {

    background: rgba(0, 0, 0, 0.15);

}

.swiper-3d .swiper-slide-shadow-left {

    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);

}

.swiper-3d .swiper-slide-shadow-right {

    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);

}

.swiper-3d .swiper-slide-shadow-top {

    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);

}

.swiper-3d .swiper-slide-shadow-bottom {

    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);

}

.swiper-lazy-preloader {

    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));

    border-radius: 50%;

    border-top: 4px solid transparent;

    box-sizing: border-box;

    height: 42px;

    left: 50%;

    margin-left: -21px;

    margin-top: -21px;

    position: absolute;

    top: 50%;

    transform-origin: 50%;

    width: 42px;

    z-index: 10;

}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {

    animation: swiper-preloader-spin 1s linear infinite;

}

.swiper-lazy-preloader-white {

    --swiper-preloader-color: #fff;

}

.swiper-lazy-preloader-black {

    --swiper-preloader-color: #000;

}

@keyframes  swiper-preloader-spin {

    0% {

        transform: rotate(0deg);

    }

    to {

        transform: rotate(1turn);

    }

}

.swiper-virtual .swiper-slide {

    -webkit-backface-visibility: hidden;

    transform: translateZ(0);

}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {

    content: "";

    left: 0;

    pointer-events: none;

    position: absolute;

    top: 0;

}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {

    height: 1px;

    width: var(--swiper-virtual-size);

}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {

    height: var(--swiper-virtual-size);

    width: 1px;

}

:root {

    --swiper-navigation-size: 44px;

}

.swiper-button-next,

.swiper-button-prev {

    align-items: center;

    color: var(--swiper-navigation-color, var(--swiper-theme-color));

    cursor: pointer;

    display: flex;

    height: var(--swiper-navigation-size);

    justify-content: center;

    margin-top: calc(0px - var(--swiper-navigation-size) / 2);

    position: absolute;

    top: var(--swiper-navigation-top-offset, 50%);

    width: calc(var(--swiper-navigation-size) / 44 * 27);

    z-index: 10;

}

.swiper-button-next.swiper-button-disabled,

.swiper-button-prev.swiper-button-disabled {

    cursor: auto;

    opacity: 0.35;

    pointer-events: none;

}

.swiper-button-next.swiper-button-hidden,

.swiper-button-prev.swiper-button-hidden {

    cursor: auto;

    opacity: 0;

    pointer-events: none;

}

.swiper-navigation-disabled .swiper-button-next,

.swiper-navigation-disabled .swiper-button-prev {

    display: none !important;

}

.swiper-button-next svg,

.swiper-button-prev svg {

    height: 100%;

    -o-object-fit: contain;

    object-fit: contain;

    transform-origin: center;

    width: 100%;

}

.swiper-rtl .swiper-button-next svg,

.swiper-rtl .swiper-button-prev svg {

    transform: rotate(180deg);

}

.swiper-button-prev,

.swiper-rtl .swiper-button-next {

    left: var(--swiper-navigation-sides-offset, 10px);

    right: auto;

}

.swiper-button-lock {

    display: none;

}

.swiper-button-next:after,

.swiper-button-prev:after {

    font-family: swiper-icons;

    font-size: var(--swiper-navigation-size);

    font-variant: normal;

    letter-spacing: 0;

    line-height: 1;

    text-transform: none !important;

}

.swiper-button-prev:after,

.swiper-rtl .swiper-button-next:after {

    content: "prev";

}

.swiper-button-next,

.swiper-rtl .swiper-button-prev {

    left: auto;

    right: var(--swiper-navigation-sides-offset, 10px);

}

.swiper-button-next:after,

.swiper-rtl .swiper-button-prev:after {

    content: "next";

}

.swiper-pagination {

    position: absolute;

    text-align: center;

    transform: translateZ(0);

    transition: opacity 0.3s;

    z-index: 10;

}

.swiper-pagination.swiper-pagination-hidden {

    opacity: 0;

}

.swiper-pagination-disabled > .swiper-pagination,

.swiper-pagination.swiper-pagination-disabled {

    display: none !important;

}

.swiper-horizontal > .swiper-pagination-bullets,

.swiper-pagination-bullets.swiper-pagination-horizontal,

.swiper-pagination-custom,

.swiper-pagination-fraction {

    bottom: var(--swiper-pagination-bottom, 8px);

    left: 0;

    top: var(--swiper-pagination-top, auto);

    width: 100%;

}

.swiper-pagination-bullets-dynamic {

    font-size: 0;

    overflow: hidden;

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    position: relative;

    transform: scale(0.33);

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {

    transform: scale(1);

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {

    transform: scale(0.66);

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {

    transform: scale(0.33);

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {

    transform: scale(0.66);

}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {

    transform: scale(0.33);

}

.swiper-pagination-bullet {

    background: var(--swiper-pagination-bullet-inactive-color, #000);

    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);

    display: inline-block;

    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));

    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);

    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));

}

button.swiper-pagination-bullet {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    border: none;

    box-shadow: none;

    margin: 0;

    padding: 0;

}

.swiper-pagination-clickable .swiper-pagination-bullet {

    cursor: pointer;

}

.swiper-pagination-bullet:only-child {

    display: none !important;

}

.swiper-pagination-bullet-active {

    background: var(--swiper-pagination-color, var(--swiper-theme-color));

    opacity: var(--swiper-pagination-bullet-opacity, 1);

}

.swiper-pagination-vertical.swiper-pagination-bullets,

.swiper-vertical > .swiper-pagination-bullets {

    left: var(--swiper-pagination-left, auto);

    right: var(--swiper-pagination-right, 8px);

    top: 50%;

    transform: translate3d(0, -50%, 0);

}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {

    display: block;

    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;

}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

    top: 50%;

    transform: translateY(-50%);

    width: 8px;

}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    display: inline-block;

    transition: transform 0.2s, top 0.2s;

}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,

.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);

}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,

.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

    left: 50%;

    transform: translateX(-50%);

    white-space: nowrap;

}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,

.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    transition: transform 0.2s, left 0.2s;

}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    transition: transform 0.2s, right 0.2s;

}

.swiper-pagination-fraction {

    color: var(--swiper-pagination-fraction-color, inherit);

}

.swiper-pagination-progressbar {

    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));

    position: absolute;

}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

    background: var(--swiper-pagination-color, var(--swiper-theme-color));

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    transform: scale(0);

    transform-origin: left top;

    width: 100%;

}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

    transform-origin: right top;

}

.swiper-horizontal > .swiper-pagination-progressbar,

.swiper-pagination-progressbar.swiper-pagination-horizontal,

.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,

.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {

    height: var(--swiper-pagination-progressbar-size, 4px);

    left: 0;

    top: 0;

    width: 100%;

}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,

.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,

.swiper-pagination-progressbar.swiper-pagination-vertical,

.swiper-vertical > .swiper-pagination-progressbar {

    height: 100%;

    left: 0;

    top: 0;

    width: var(--swiper-pagination-progressbar-size, 4px);

}

.swiper-pagination-lock {

    display: none;

}

.swiper-scrollbar {

    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));

    border-radius: var(--swiper-scrollbar-border-radius, 10px);

    position: relative;

    -ms-touch-action: none;

}

.swiper-scrollbar-disabled > .swiper-scrollbar,

.swiper-scrollbar.swiper-scrollbar-disabled {

    display: none !important;

}

.swiper-horizontal > .swiper-scrollbar,

.swiper-scrollbar.swiper-scrollbar-horizontal {

    bottom: var(--swiper-scrollbar-bottom, 4px);

    height: var(--swiper-scrollbar-size, 4px);

    left: var(--swiper-scrollbar-sides-offset, 1%);

    position: absolute;

    top: var(--swiper-scrollbar-top, auto);

    width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);

    z-index: 50;

}

.swiper-scrollbar.swiper-scrollbar-vertical,

.swiper-vertical > .swiper-scrollbar {

    height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);

    left: var(--swiper-scrollbar-left, auto);

    position: absolute;

    right: var(--swiper-scrollbar-right, 4px);

    top: var(--swiper-scrollbar-sides-offset, 1%);

    width: var(--swiper-scrollbar-size, 4px);

    z-index: 50;

}

.swiper-scrollbar-drag {

    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));

    border-radius: var(--swiper-scrollbar-border-radius, 10px);

    height: 100%;

    left: 0;

    position: relative;

    top: 0;

    width: 100%;

}

.swiper-scrollbar-cursor-drag {

    cursor: move;

}

.swiper-scrollbar-lock {

    display: none;

}

.swiper-zoom-container {

    align-items: center;

    display: flex;

    height: 100%;

    justify-content: center;

    text-align: center;

    width: 100%;

}

.swiper-zoom-container > canvas,

.swiper-zoom-container > img,

.swiper-zoom-container > svg {

    max-height: 100%;

    max-width: 100%;

    -o-object-fit: contain;

    object-fit: contain;

}

.swiper-slide-zoomed {

    cursor: move;

    touch-action: none;

}

.swiper .swiper-notification {

    left: 0;

    opacity: 0;

    pointer-events: none;

    position: absolute;

    top: 0;

    z-index: -1000;

}

.swiper-free-mode > .swiper-wrapper {

    margin: 0 auto;

    transition-timing-function: ease-out;

}

.swiper-grid > .swiper-wrapper {

    flex-wrap: wrap;

}

.swiper-grid-column > .swiper-wrapper {

    flex-direction: column;

    flex-wrap: wrap;

}

.swiper-fade.swiper-free-mode .swiper-slide {

    transition-timing-function: ease-out;

}

.swiper-fade .swiper-slide {

    pointer-events: none;

    transition-property: opacity;

}

.swiper-fade .swiper-slide .swiper-slide {

    pointer-events: none;

}

.swiper-fade .swiper-slide-active,

.swiper-fade .swiper-slide-active .swiper-slide-active {

    pointer-events: auto;

}

.swiper-cube {

    overflow: visible;

}

.swiper-cube .swiper-slide {

    backface-visibility: hidden;

    height: 100%;

    pointer-events: none;

    transform-origin: 0 0;

    visibility: hidden;

    width: 100%;

    z-index: 1;

}

.swiper-cube .swiper-slide .swiper-slide {

    pointer-events: none;

}

.swiper-cube.swiper-rtl .swiper-slide {

    transform-origin: 100% 0;

}

.swiper-cube .swiper-slide-active,

.swiper-cube .swiper-slide-active .swiper-slide-active {

    pointer-events: auto;

}

.swiper-cube .swiper-slide-active,

.swiper-cube .swiper-slide-next,

.swiper-cube .swiper-slide-prev {

    pointer-events: auto;

    visibility: visible;

}

.swiper-cube .swiper-cube-shadow {

    bottom: 0;

    height: 100%;

    left: 0;

    opacity: 0.6;

    position: absolute;

    width: 100%;

    z-index: 0;

}

.swiper-cube .swiper-cube-shadow:before {

    background: #000;

    bottom: 0;

    content: "";

    filter: blur(50px);

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

}

.swiper-cube .swiper-slide-next + .swiper-slide {

    pointer-events: auto;

    visibility: visible;

}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {

    backface-visibility: hidden;

    z-index: 0;

}

.swiper-flip {

    overflow: visible;

}

.swiper-flip .swiper-slide {

    backface-visibility: hidden;

    pointer-events: none;

    z-index: 1;

}

.swiper-flip .swiper-slide .swiper-slide {

    pointer-events: none;

}

.swiper-flip .swiper-slide-active,

.swiper-flip .swiper-slide-active .swiper-slide-active {

    pointer-events: auto;

}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {

    backface-visibility: hidden;

    z-index: 0;

}

.swiper-creative .swiper-slide {

    backface-visibility: hidden;

    overflow: hidden;

    transition-property: transform, opacity, height;

}

.swiper-cards {

    overflow: visible;

}

.swiper-cards .swiper-slide {

    backface-visibility: hidden;

    overflow: hidden;

    transform-origin: center bottom;

}



/*! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com*/

*,

:after,

:before {

    border: 0 solid #e5e7eb;

    box-sizing: border-box;

}

:after,

:before {

    --tw-content: "";

}

html {

    -webkit-text-size-adjust: 100%;

    font-feature-settings: normal;

    font-family: Noto Sans, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;

    font-variation-settings: normal;

    line-height: 1.5;

    -moz-tab-size: 4;

    -o-tab-size: 4;

    tab-size: 4;

}

body {

    line-height: inherit;

    margin: 0;

}

hr {

    border-top-width: 1px;

    color: inherit;

    height: 0;

}

abbr:where([title]) {

    -webkit-text-decoration: underline dotted;

    text-decoration: underline dotted;

}

h1,

h2,

h3,

h4,

h5,

h6 {

    font-size: inherit;

    font-weight: inherit;

}

a {

    color: inherit;

    text-decoration: inherit;

}

b,

strong {

    font-weight: bolder;

}

code,

kbd,

pre,

samp {

    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;

    font-size: 1em;

}

small {

    font-size: 80%;

}

sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}

sub {

    bottom: -0.25em;

}

sup {

    top: -0.5em;

}

table {

    border-collapse: collapse;

    border-color: inherit;

    text-indent: 0;

}

button,

input,

optgroup,

select,

textarea {

    font-feature-settings: inherit;

    color: inherit;

    font-family: inherit;

    font-size: 100%;

    font-variation-settings: inherit;

    font-weight: inherit;

    line-height: inherit;

    margin: 0;

    padding: 0;

}

button,

select {

    text-transform: none;

}

[type="button"],

[type="reset"],

[type="submit"],

button {

    -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,

dd,

dl,

figure,

h1,

h2,

h3,

h4,

h5,

h6,

hr,

p,

pre {

    margin: 0;

}

fieldset {

    margin: 0;

}

fieldset,

legend {

    padding: 0;

}

menu,

ol,

ul {

    list-style: none;

    margin: 0;

    padding: 0;

}

dialog {

    padding: 0;

}

textarea {

    resize: vertical;

}

input::-moz-placeholder,

textarea::-moz-placeholder {

    color: #9ca3af;

    opacity: 1;

}

input::placeholder,

textarea::placeholder {

    color: #9ca3af;

    opacity: 1;

}

[role="button"],

button {

    cursor: pointer;

}

:disabled {

    cursor: default;

}

audio,

canvas,

embed,

iframe,

img,

object,

svg,

video {

    display: block;

    vertical-align: middle;

}

img,

video {

    height: auto;

    max-width: 100%;

}

[hidden] {

    display: none;

}

[multiple],

[type="date"],

[type="datetime-local"],

[type="email"],

[type="month"],

[type="number"],

[type="password"],

[type="search"],

[type="tel"],

[type="text"],

[type="time"],

[type="url"],

[type="week"],

input:where(:not([type])),

select,

textarea {

    --tw-shadow: 0 0 #0000;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background-color: #fff;

    border-color: #6b7280;

    border-radius: 0;

    border-width: 1px;

    font-size: 1rem;

    line-height: 1.5rem;

    padding: 0.5rem 0.75rem;

}

[multiple]:focus,

[type="date"]:focus,

[type="datetime-local"]:focus,

[type="email"]:focus,

[type="month"]:focus,

[type="number"]:focus,

[type="password"]:focus,

[type="search"]:focus,

[type="tel"]:focus,

[type="text"]:focus,

[type="time"]:focus,

[type="url"]:focus,

[type="week"]:focus,

input:where(:not([type])):focus,

select:focus,

textarea:focus {

    --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);

    border-color: #2563eb;

    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);

    outline: 2px solid transparent;

    outline-offset: 2px;

}

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-day-field,

::-webkit-datetime-edit-hour-field,

::-webkit-datetime-edit-meridiem-field,

::-webkit-datetime-edit-millisecond-field,

::-webkit-datetime-edit-minute-field,

::-webkit-datetime-edit-month-field,

::-webkit-datetime-edit-second-field,

::-webkit-datetime-edit-year-field {

    padding-bottom: 0;

    padding-top: 0;

}

select {

    background-image: url("data:image/svg+xml;charset=utf-8,%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 8 4 4 4-4'/%3E%3C/svg%3E");

    background-position: right 0.5rem center;

    background-repeat: no-repeat;

    background-size: 1.5em 1.5em;

    padding-right: 2.5rem;

    -webkit-print-color-adjust: exact;

    print-color-adjust: exact;

}

[multiple],

[size]:where(select:not([size="1"])) {

    background-image: none;

    background-position: 0 0;

    background-repeat: unset;

    background-size: initial;

    padding-right: 0.75rem;

    -webkit-print-color-adjust: unset;

    print-color-adjust: unset;

}

[type="checkbox"],

[type="radio"] {

    --tw-shadow: 0 0 #0000;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background-color: #fff;

    background-origin: border-box;

    border-color: #6b7280;

    border-width: 1px;

    color: #2563eb;

    display: inline-block;

    flex-shrink: 0;

    height: 1rem;

    padding: 0;

    -webkit-print-color-adjust: exact;

    print-color-adjust: exact;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

    vertical-align: middle;

    width: 1rem;

}

[type="checkbox"] {

    border-radius: 0;

}

[type="radio"] {

    border-radius: 100%;

}

[type="checkbox"]:focus,

[type="radio"]:focus {

    --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);

    outline: 2px solid transparent;

    outline-offset: 2px;

}

[type="checkbox"]:checked,

[type="radio"]:checked {

    background-color: currentColor;

    background-position: 50%;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    border-color: transparent;

}

[type="checkbox"]:checked {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");

}

[type="radio"]:checked {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");

}

[type="checkbox"]:checked:focus,

[type="checkbox"]:checked:hover,

[type="radio"]:checked:focus,

[type="radio"]:checked:hover {

    background-color: currentColor;

    border-color: transparent;

}

[type="checkbox"]:indeterminate {

    background-color: currentColor;

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");

    background-position: 50%;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    border-color: transparent;

}

[type="checkbox"]:indeterminate:focus,

[type="checkbox"]:indeterminate:hover {

    background-color: currentColor;

    border-color: transparent;

}

[type="file"] {

    background: unset;

    border-color: inherit;

    border-radius: 0;

    border-width: 0;

    font-size: unset;

    line-height: inherit;

    padding: 0;

}

[type="file"]:focus {

    outline: 1px solid ButtonText;

    outline: 1px auto -webkit-focus-ring-color;

}

*,

:after,

:before {

    --tw-border-spacing-x: 0;

    --tw-border-spacing-y: 0;

    --tw-translate-x: 0;

    --tw-translate-y: 0;

    --tw-rotate: 0;

    --tw-skew-x: 0;

    --tw-skew-y: 0;

    --tw-scale-x: 1;

    --tw-scale-y: 1;

    --tw-pan-x: ;

    --tw-pan-y: ;

    --tw-pinch-zoom: ;

    --tw-scroll-snap-strictness: proximity;

    --tw-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: rgba(59, 130, 246, 0.5);

    --tw-ring-offset-shadow: 0 0 #0000;

    --tw-ring-shadow: 0 0 #0000;

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    --tw-blur: ;

    --tw-brightness: ;

    --tw-contrast: ;

    --tw-grayscale: ;

    --tw-hue-rotate: ;

    --tw-invert: ;

    --tw-saturate: ;

    --tw-sepia: ;

    --tw-drop-shadow: ;

    --tw-backdrop-blur: ;

    --tw-backdrop-brightness: ;

    --tw-backdrop-contrast: ;

    --tw-backdrop-grayscale: ;

    --tw-backdrop-hue-rotate: ;

    --tw-backdrop-invert: ;

    --tw-backdrop-opacity: ;

    --tw-backdrop-saturate: ;

    --tw-backdrop-sepia: ;

}

::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: rgba(59, 130, 246, 0.5);

    --tw-ring-offset-shadow: 0 0 #0000;

    --tw-ring-shadow: 0 0 #0000;

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    --tw-blur: ;

    --tw-brightness: ;

    --tw-contrast: ;

    --tw-grayscale: ;

    --tw-hue-rotate: ;

    --tw-invert: ;

    --tw-saturate: ;

    --tw-sepia: ;

    --tw-drop-shadow: ;

    --tw-backdrop-blur: ;

    --tw-backdrop-brightness: ;

    --tw-backdrop-contrast: ;

    --tw-backdrop-grayscale: ;

    --tw-backdrop-hue-rotate: ;

    --tw-backdrop-invert: ;

    --tw-backdrop-opacity: ;

    --tw-backdrop-saturate: ;

    --tw-backdrop-sepia: ;

}

.container {

    margin-left: auto;

    margin-right: auto;

    padding-left: 1rem;

    padding-right: 1rem;

    width: 100%;

}

@media (min-width: 36rem) {

    .container {

        max-width: 36rem;

    }

}

@media (min-width: 48rem) {

    .container {

        max-width: 100%;

    }

}

@media (min-width: 64rem) {

    .container {

        max-width: 64rem;

    }

}

@media (min-width: 80rem) {

    .container {

        max-width: 80rem;

    }

}

.prose {

    color: var(--tw-prose-body);

    max-width: 65ch;

}

.prose :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 1.25em;

    margin-top: 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-bottom: 1.2em;

    margin-top: 1.2em;

}

.prose :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    color: var(--tw-prose-links);

    font-weight: 500;

    text-decoration: underline;

}

.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-bottom: 1.25em;

    margin-top: 1.25em;

    padding-left: 1.625em;

}

.prose :where(ol[type="A"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    list-style-type: upper-alpha;

}

.prose :where(ol[type="a"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    list-style-type: lower-alpha;

}

.prose :where(ol[type="A s"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    list-style-type: upper-alpha;

}

.prose :where(ol[type="a s"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    list-style-type: lower-alpha;

}

.prose :where(ol[type="I"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    list-style-type: upper-roman;

}

.prose :where(ol[type="i"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    list-style-type: lower-roman;

}

.prose :where(ol[type="I s"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    list-style-type: upper-roman;

}

.prose :where(ol[type="i s"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    list-style-type: lower-roman;

}

.prose :where(ol[type="1"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    list-style-type: decimal;

}

.prose :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    list-style-type: disc;

    margin-bottom: 1.25em;

    margin-top: 1.25em;

    padding-left: 1.625em;

}

.prose :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker {

    color: var(--tw-prose-counters);

    font-weight: 400;

}

.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-bottom: 3em;

    margin-top: 3em;

}

.prose :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    border-left-color: var(--tw-prose-quote-borders);

    border-left-width: 0.25rem;

    color: var(--tw-prose-quotes);

    font-style: italic;

    font-weight: 500;

    margin-bottom: 1.6em;

    margin-top: 1.6em;

    padding-left: 1em;

    quotes: "\201C""\201D""\2018""\2019";

}

.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-size: 2.25em;

    font-weight: 800;

    line-height: 1.1111111;

    margin-bottom: 0.8888889em;

    margin-top: 0;

}

.prose :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    color: inherit;

    font-weight: 900;

}

.prose :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    color: var(--tw-prose-headings);

    font-size: 1.5em;

    font-weight: 700;

    line-height: 1.3333333;

    margin-bottom: 1em;

    margin-top: 2em;

}

.prose :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    color: inherit;

    font-weight: 800;

}

.prose :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    color: var(--tw-prose-headings);

    font-size: 1.25em;

    font-weight: 600;

    line-height: 1.6;

    margin-bottom: 0.6em;

    margin-top: 1.6em;

}

.prose :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    color: inherit;

    font-weight: 700;

}

.prose :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    color: var(--tw-prose-headings);

    font-weight: 600;

    line-height: 1.5;

    margin-bottom: 0.5em;

    margin-top: 1.5em;

}

.prose :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    color: inherit;

    font-weight: 700;

}

.prose :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 2em;

    margin-top: 2em;

}

.prose :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    display: block;

    margin-bottom: 2em;

    margin-top: 2em;

}

.prose :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    border-radius: 0.3125rem;

    box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);

    color: var(--tw-prose-kbd);

    font-family: inherit;

    font-size: 0.875em;

    font-weight: 500;

    padding: 0.1875em 0.375em;

}

.prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    color: var(--tw-prose-code);

    font-size: 0.875em;

    font-weight: 600;

}

.prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)):before {

    content: "`";

}

.prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)):after {

    content: "`";

}

.prose :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    color: inherit;

}

.prose :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    color: inherit;

}

.prose :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    color: inherit;

    font-size: 0.875em;

}

.prose :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    color: inherit;

    font-size: 0.9em;

}

.prose :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    color: inherit;

}

.prose :where(blockquote code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    color: inherit;

}

.prose :where(thead th code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    color: inherit;

}

.prose :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    background-color: var(--tw-prose-pre-bg);

    border-radius: 0.375rem;

    color: var(--tw-prose-pre-code);

    font-size: 0.875em;

    font-weight: 400;

    line-height: 1.7142857;

    margin-bottom: 1.7142857em;

    margin-top: 1.7142857em;

    overflow-x: auto;

    padding: 0.8571429em 1.1428571em;

}

.prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    background-color: transparent;

    border-radius: 0;

    border-width: 0;

    color: inherit;

    font-family: inherit;

    font-size: inherit;

    font-weight: inherit;

    line-height: inherit;

    padding: 0;

}

.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"] *)) {

    font-size: 0.875em;

    line-height: 1.7142857;

    margin-bottom: 2em;

    margin-top: 2em;

    table-layout: auto;

    text-align: left;

    width: 100%;

}

.prose :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    border-bottom-color: var(--tw-prose-th-borders);

    border-bottom-width: 1px;

}

.prose :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    color: var(--tw-prose-headings);

    font-weight: 600;

    padding-bottom: 0.5714286em;

    padding-left: 0.5714286em;

    padding-right: 0.5714286em;

    vertical-align: bottom;

}

.prose :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    border-bottom-color: var(--tw-prose-td-borders);

    border-bottom-width: 1px;

}

.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-color: var(--tw-prose-th-borders);

    border-top-width: 1px;

}

.prose :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    vertical-align: top;

}

.prose :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 0;

    margin-top: 0;

}

.prose :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    color: var(--tw-prose-captions);

    font-size: 0.875em;

    line-height: 1.4285714;

    margin-top: 0.8571429em;

}

.prose {

    --tw-prose-body: #374151;

    --tw-prose-headings: #111827;

    --tw-prose-lead: #4b5563;

    --tw-prose-links: #111827;

    --tw-prose-bold: #111827;

    --tw-prose-counters: #6b7280;

    --tw-prose-bullets: #d1d5db;

    --tw-prose-hr: #e5e7eb;

    --tw-prose-quotes: #111827;

    --tw-prose-quote-borders: #e5e7eb;

    --tw-prose-captions: #6b7280;

    --tw-prose-kbd: #111827;

    --tw-prose-kbd-shadows: 17 24 39;

    --tw-prose-code: #111827;

    --tw-prose-pre-code: #e5e7eb;

    --tw-prose-pre-bg: #1f2937;

    --tw-prose-th-borders: #d1d5db;

    --tw-prose-td-borders: #e5e7eb;

    --tw-prose-invert-body: #d1d5db;

    --tw-prose-invert-headings: #fff;

    --tw-prose-invert-lead: #9ca3af;

    --tw-prose-invert-links: #fff;

    --tw-prose-invert-bold: #fff;

    --tw-prose-invert-counters: #9ca3af;

    --tw-prose-invert-bullets: #4b5563;

    --tw-prose-invert-hr: #374151;

    --tw-prose-invert-quotes: #f3f4f6;

    --tw-prose-invert-quote-borders: #374151;

    --tw-prose-invert-captions: #9ca3af;

    --tw-prose-invert-kbd: #fff;

    --tw-prose-invert-kbd-shadows: 255 255 255;

    --tw-prose-invert-code: #fff;

    --tw-prose-invert-pre-code: #d1d5db;

    --tw-prose-invert-pre-bg: rgba(0, 0, 0, 0.5);

    --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-bottom: 0;

    margin-top: 0;

}

.prose :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 2em;

    margin-top: 2em;

}

.prose :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 0.5em;

    margin-top: 0.5em;

}

.prose :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-left: 0.375em;

}

.prose :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-left: 0.375em;

}

.prose :where(.prose > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 0.75em;

    margin-top: 0.75em;

}

.prose :where(.prose > ul > li > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 1.25em;

}

.prose :where(.prose > ul > li > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 1.25em;

}

.prose :where(.prose > ol > li > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 1.25em;

}

.prose :where(.prose > ol > li > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 1.25em;

}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 0.75em;

    margin-top: 0.75em;

}

.prose :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 1.25em;

    margin-top: 1.25em;

}

.prose :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0.5em;

    padding-left: 1.625em;

}

.prose :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0;

}

.prose :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0;

}

.prose :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0;

}

.prose :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0;

}

.prose :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-left: 0;

}

.prose :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-right: 0;

}

.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding: 0.5714286em;

}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-left: 0;

}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-right: 0;

}

.prose :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 2em;

    margin-top: 2em;

}

.prose :where(.prose > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0;

}

.prose :where(.prose > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 0;

}

.prose-sm {

    font-size: 0.875rem;

    line-height: 1.7142857;

}

.prose-sm :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 1.1428571em;

    margin-top: 1.1428571em;

}

.prose-sm :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    font-size: 1.2857143em;

    line-height: 1.5555556;

    margin-bottom: 0.8888889em;

    margin-top: 0.8888889em;

}

.prose-sm :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 1.3333333em;

    margin-top: 1.3333333em;

    padding-left: 1.1111111em;

}

.prose-sm :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    font-size: 2.1428571em;

    line-height: 1.2;

    margin-bottom: 0.8em;

    margin-top: 0;

}

.prose-sm :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    font-size: 1.4285714em;

    line-height: 1.4;

    margin-bottom: 0.8em;

    margin-top: 1.6em;

}

.prose-sm :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    font-size: 1.2857143em;

    line-height: 1.5555556;

    margin-bottom: 0.4444444em;

    margin-top: 1.5555556em;

}

.prose-sm :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    line-height: 1.4285714;

    margin-bottom: 0.5714286em;

    margin-top: 1.4285714em;

}

.prose-sm :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 1.7142857em;

    margin-top: 1.7142857em;

}

.prose-sm :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 1.7142857em;

    margin-top: 1.7142857em;

}

.prose-sm :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 0;

    margin-top: 0;

}

.prose-sm :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 1.7142857em;

    margin-top: 1.7142857em;

}

.prose-sm :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    border-radius: 0.3125rem;

    font-size: 0.8571429em;

    padding: 0.1428571em 0.3571429em;

}

.prose-sm :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    font-size: 0.8571429em;

}

.prose-sm :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    font-size: 0.9em;

}

.prose-sm :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    font-size: 0.8888889em;

}

.prose-sm :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    border-radius: 0.25rem;

    font-size: 0.8571429em;

    line-height: 1.6666667;

    margin-bottom: 1.6666667em;

    margin-top: 1.6666667em;

    padding: 0.6666667em 1em;

}

.prose-sm :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 1.1428571em;

    margin-top: 1.1428571em;

    padding-left: 1.5714286em;

}

.prose-sm :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 1.1428571em;

    margin-top: 1.1428571em;

    padding-left: 1.5714286em;

}

.prose-sm :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 0.2857143em;

    margin-top: 0.2857143em;

}

.prose-sm :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-left: 0.4285714em;

}

.prose-sm :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-left: 0.4285714em;

}

.prose-sm :where(.prose-sm > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 0.5714286em;

    margin-top: 0.5714286em;

}

.prose-sm :where(.prose-sm > ul > li > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 1.1428571em;

}

.prose-sm :where(.prose-sm > ul > li > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 1.1428571em;

}

.prose-sm :where(.prose-sm > ol > li > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 1.1428571em;

}

.prose-sm :where(.prose-sm > ol > li > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 1.1428571em;

}

.prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 0.5714286em;

    margin-top: 0.5714286em;

}

.prose-sm :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 1.1428571em;

    margin-top: 1.1428571em;

}

.prose-sm :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 1.1428571em;

}

.prose-sm :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0.2857143em;

    padding-left: 1.5714286em;

}

.prose-sm :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 2.8571429em;

    margin-top: 2.8571429em;

}

.prose-sm :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0;

}

.prose-sm :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0;

}

.prose-sm :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0;

}

.prose-sm :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0;

}

.prose-sm :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    font-size: 0.8571429em;

    line-height: 1.5;

}

.prose-sm :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-bottom: 0.6666667em;

    padding-left: 1em;

    padding-right: 1em;

}

.prose-sm :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-left: 0;

}

.prose-sm :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-right: 0;

}

.prose-sm :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding: 0.6666667em 1em;

}

.prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-left: 0;

}

.prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    padding-right: 0;

}

.prose-sm :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 1.7142857em;

    margin-top: 1.7142857em;

}

.prose-sm :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 0;

    margin-top: 0;

}

.prose-sm :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    font-size: 0.8571429em;

    line-height: 1.3333333;

    margin-top: 0.6666667em;

}

.prose-sm :where(.prose-sm > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-top: 0;

}

.prose-sm :where(.prose-sm > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {

    margin-bottom: 0;

}

.sr-only {

    clip: rect(0, 0, 0, 0);

    border-width: 0;

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    white-space: nowrap;

    width: 1px;

}

.pointer-events-none {

    pointer-events: none;

}

.visible {

    visibility: visible;

}

.invisible {

    visibility: hidden;

}

.static {

    position: static;

}

.fixed {

    position: fixed;

}

.absolute {

    position: absolute;

}

.relative {

    position: relative;

}

.sticky {

    position: sticky;

}

.inset-0 {

    inset: 0;

}

.inset-x-0 {

    left: 0;

    right: 0;

}

.inset-y-0 {

    bottom: 0;

    top: 0;

}

.-bottom-10 {

    bottom: -2.5rem;

}

.-left-\[130\%\] {

    left: -130%;

}

.-right-\[9px\] {

    right: -9px;

}

.-top-\[9px\] {

    top: -9px;

}

.bottom-0 {

    bottom: 0;

}

.bottom-4 {

    bottom: 1rem;

}

.left-0 {

    left: 0;

}

.left-2 {

    left: 0.5rem;

}

.left-4 {

    left: 1rem;

}

.right-0 {

    right: 0;

}

.right-4 {

    right: 1rem;

}

.top-0 {

    top: 0;

}

.top-1\/2 {

    top: 50%;

}

.top-10 {

    top: 2.5rem;

}

.top-20 {

    top: 5rem;

}

.top-24 {

    top: 6rem;

}

.top-3 {

    top: 0.75rem;

}

.top-3\.5 {

    top: 0.875rem;

}

.top-4 {

    top: 1rem;

}

.-z-10 {

    z-index: -10;

}

.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;

}

.col-span-1 {

    grid-column: span 1 / span 1;

}

.col-span-2 {

    grid-column: span 2 / span 2;

}

.col-span-3 {

    grid-column: span 3 / span 3;

}

.col-span-5 {

    grid-column: span 5 / span 5;

}

.col-span-8 {

    grid-column: span 8 / span 8;

}

.col-span-full {

    grid-column: 1/-1;

}

.col-start-1 {

    grid-column-start: 1;

}

.row-span-3 {

    grid-row: span 3 / span 3;

}

.row-start-2 {

    grid-row-start: 2;

}

.-m-2 {

    margin: -0.5rem;

}

.-m-3 {

    margin: -0.75rem;

}

.m-0 {

    margin: 0;

}

.-mx-4 {

    margin-left: -1rem;

    margin-right: -1rem;

}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
}

.-my-6 {

    margin-bottom: -1.5rem;

    margin-top: -1.5rem;

}

.mx-auto {

    margin-left: auto;

    margin-right: auto;

}

.my-4 {

    margin-bottom: 1rem;

    margin-top: 1rem;

}

.my-8 {

    margin-bottom: 2rem;

    margin-top: 2rem;

}

.\!ml-2 {

    margin-left: 0.5rem !important;

}

.\!mt-0 {

    margin-top: 0 !important;

}

.-mb-14 {

    margin-bottom: -3.5rem;

}

.-mb-px {

    margin-bottom: -1px;

}

.-ml-2 {

    margin-left: -0.5rem;

}

.-mr-1 {

    margin-right: -0.25rem;

}

.-mr-2 {

    margin-right: -0.5rem;

}

.-mt-2 {

    margin-top: -0.5rem;

}

.-mt-3 {

    margin-top: -0.75rem;

}

.-mt-4 {

    margin-top: -1rem;

}

.-mt-8 {

    margin-top: -2rem;

}

.-mt-\[60px\] {

    margin-top: -60px;

}

.mb-2 {

    margin-bottom: 0.5rem;

}

.mb-3 {

    margin-bottom: 0.75rem;

}

.mb-4 {

    margin-bottom: 0rem;

}

.mb-8 {

    margin-bottom: 2rem;

}

.ml-2 {

    margin-left: 0.5rem;

}

.ml-3 {

    margin-left: 0.75rem;

}

.ml-4 {

    margin-left: 1rem;

}

.ml-6 {

    margin-left: 1.5rem;

}

.ml-8 {

    margin-left: 2rem;

}

.ml-\[8\.5rem\] {

    margin-left: 8.5rem;

}

.ml-auto {

    margin-left: auto;

}

.mt-0 {

    margin-top: 0;

}

.mt-0\.5 {

    margin-top: 0.125rem;

}

.mt-1 {

    margin-top: 0.25rem;

}

.mt-10 {

    margin-top: 2.5rem;

}

.mt-16 {

    margin-top: 4rem;

}

.mt-2 {

    margin-top: 0.5rem;

}

.mt-3 {

    margin-top: 0.75rem;

}

.mt-4 {

    margin-top: 1rem;

}

.mt-5 {

    margin-top: 1.25rem;

}

.mt-6 {

    margin-top: 1.5rem;

}

.mt-8 {

    margin-top: 2rem;

}

.mt-\[4\.25rem\] {

    margin-top: 4.25rem;

}

.block {

    display: block;

}

.inline-block {

    display: inline-block;

}

.inline {

    display: inline;

}

.flex {

    display: flex;

}

.inline-flex {

    display: inline-flex;

}

.table {

    display: table;

}

.table-cell {

    display: table-cell;

}

.flow-root {

    display: flow-root;

}

.grid {

    display: grid;

}

.contents {

    display: contents;

}

.hidden {

    display: none;

}

.aspect-\[1080\/424\] {

    aspect-ratio: 1080/424;

}

.aspect-\[1080\/624\] {

    aspect-ratio: 1080/624;

}

.aspect-\[4\/6\] {

    aspect-ratio: 4/6;

}

.aspect-\[6\/2\] {

    aspect-ratio: 6/2;

}

.aspect-square {

    aspect-ratio: 1/1;

}

.\!h-8 {

    height: 2rem !important;

}

.h-1 {

    height: 0.25rem;

}

.h-1\.5 {

    height: 0.375rem;

}

.h-12 {

    height: 3rem;

}

.h-14 {

    height: 3.5rem;

}

.h-16 {

    height: 4rem;

}

.h-2 {

    height: 0.5rem;

}

/*untuk populer 2*/
.h-24 {
    height: 6rem
}

.h-3 {

    height: 0.75rem;

}

.h-3\.5 {

    height: 0.875rem;

}

.h-32 {

    height: 8rem;


}

.h-4 {

    height: 1rem;

}

.h-48 {

    height: 12rem;

}

.h-5 {

    height: 1.25rem;

}

.h-56 {

    height: 14rem;

}

.h-6 {

    height: 1.5rem;

}

.h-64 {

    height: 16rem;

}

.h-7 {

    height: 1.75rem;

}

.h-9 {

    height: 2.25rem;

}

.h-\[60px\] {

    height: 60px;

}

.h-auto {

    height: auto;

}

.h-full {

    height: 100%;

}

.h-screen {

    height: 100vh;

}

.max-h-0 {

    max-height: 0;

}

.max-h-80 {

    max-height: 20rem;

}

.min-h-\[120px\] {

    min-height: 120px;

}

.min-h-full {

    min-height: 100%;

}

.min-h-screen {

    min-height: 100vh;

}

.\!w-8 {

    width: 2rem !important;

}

.w-1 {

    width: 0.25rem;

}

.w-1\.5 {

    width: 0.375rem;

}

.w-1\/2 {

    width: 50%;

}

.w-10 {

    width: 2.5rem;

}

.w-12 {

    width: 3rem;

}

.w-14 {

    width: 3.5rem;

}

.w-2 {

    width: 0.5rem;

}

.w-24 {

    width: 6rem;

}

.w-3 {

    width: 0.75rem;

}

.w-3\.5 {

    width: 0.875rem;

}

.w-32 {

    width: 8rem;

}

.w-4 {

    width: 1rem;

}

.w-48 {

    width: 12rem;

}

.w-5 {

    width: 1.25rem;

}

.w-56 {

    width: 14rem;

}

.w-6 {

    width: 1.5rem;

}

.w-64 {

    width: 16rem;

}

.w-7 {

    width: 1.75rem;

}

.w-8 {

    width: 2rem;

}

.w-9 {

    width: 2.25rem;

}

.w-40 {
    width: 10.5rem;;
}

.w-\[100px\] {

    width: 100px;

}

.w-\[4rem\] {

    width: 4rem;

}

.w-\[67\.3px\] {

    width: 67.3px;

}

.w-\[78\.38px\] {

    width: 78.38px;

}

.w-\[83\.91px\] {

    width: 83.91px;

}

.w-\[85\.27px\] {

    width: 85.27px;

}

.w-\[86\.3px\] {

    width: 86.3px;

}

.w-\[87\.77px\] {

    width: 87.77px;

}

.w-auto {

    width: auto;

}

.w-full {

    width: 100%;

}

.w-screen {

    width: 100vw;

}

.min-w-full {

    min-width: 100%;

}

.max-w-2xl {

    max-width: 42rem;

}

.max-w-3xl {

    max-width: 48rem;

}

.max-w-5xl {

    max-width: 64rem;

}

.max-w-\[172px\] {

    max-width: 172px;

}

.max-w-\[360px\] {

    max-width: 360px;

}

.max-w-md {

    max-width: 28rem;

}

.max-w-none {

    max-width: none;

}

.max-w-screen-lg {

    max-width: 1024px;

}

.max-w-screen-sm {

    max-width: 640px;

}

.max-w-xl {

    max-width: 36rem;

}

.max-w-xs {

    max-width: 20rem;

}

.max-w-48 {
    max-width: 12.5rem;
}

.flex-1 {

    flex: 1 1 0%;

}

.flex-auto {

    flex: 1 1 auto;

}

.flex-none {

    flex: none;

}

.flex-shrink-0 {

    flex-shrink: 0;

}

.grow {

    flex-grow: 1;

}

.origin-bottom-right {

    transform-origin: bottom right;

}

.origin-top-right {

    transform-origin: top right;

}

.-translate-x-full {

    --tw-translate-x: -100%;

}

.-translate-x-full,

.-translate-y-0 {

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

}

.-translate-y-0 {

    --tw-translate-y: -0px;

}

.translate-y-0 {

    --tw-translate-y: 0px;

}

.rotate-0,

.translate-y-0 {

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

}

.rotate-0 {

    --tw-rotate: 0deg;

}

.rotate-180 {

    --tw-rotate: 180deg;

}

.rotate-180,

.rotate-45 {

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

}

.rotate-45 {

    --tw-rotate: 45deg;

}

.rotate-90 {

    --tw-rotate: 90deg;

}

.rotate-90,

.scale-100 {

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

}

.scale-100 {

    --tw-scale-x: 1;

    --tw-scale-y: 1;

}

.scale-75 {

    --tw-scale-x: 0.75;

    --tw-scale-y: 0.75;

}

.scale-75,

.transform {

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

}

.\!cursor-pointer {

    cursor: pointer !important;

}

.cursor-pointer {

    cursor: pointer;

}

.select-none {

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

}

.resize {

    resize: both;

}

.scroll-py-2 {

    scroll-padding-bottom: 0.5rem;

    scroll-padding-top: 0.5rem;

}

.list-\[\'\2705\'\] {

    list-style-type: "✅";

}

.list-disc {

    list-style-type: disc;

}

.list-none {

    list-style-type: none;

}

.appearance-none {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}

.grid-cols-1 {

    grid-template-columns: repeat(1, minmax(0, 1fr));

}

.grid-cols-2 {

    grid-template-columns: repeat(2, minmax(0, 1fr));

}

.grid-cols-3 {

    grid-template-columns: repeat(3, minmax(0, 1fr));

}

.grid-cols-4 {

    grid-template-columns: repeat(4, minmax(0, 1fr));

}

.grid-cols-8 {

    grid-template-columns: repeat(8, minmax(0, 1fr));

}

.flex-row-reverse {

    flex-direction: row-reverse;

}

.flex-col {

    flex-direction: column;

}

.flex-col-reverse {

    flex-direction: column-reverse;

}

.place-items-center {

    place-items: center;

}

.content-start {

    align-content: flex-start;

}

.items-start {

    align-items: flex-start;

}

.items-end {

    align-items: flex-end;

}

.items-center {

    align-items: center;

}

.justify-start {

    justify-content: flex-start;

}

.justify-end {

    justify-content: flex-end;

}

.justify-center {

    justify-content: center;

}

.justify-between {

    justify-content: space-between;

}

.gap-1 {

    gap: 0.25rem;

}

.gap-2 {

    gap: 0.5rem;

}

.gap-3 {

    gap: 0.75rem;

}

.gap-4 {

    gap: 1rem;

}

.gap-6 {

    gap: 1.5rem;

}

.gap-8 {

    gap: 2rem;

}

.gap-x-1 {

    -moz-column-gap: 0.25rem;

    column-gap: 0.25rem;

}

.gap-x-1\.5 {

    -moz-column-gap: 0.375rem;

    column-gap: 0.375rem;

}

.gap-x-2 {

    -moz-column-gap: 0.5rem;

    column-gap: 0.5rem;

}

.gap-x-4 {

    -moz-column-gap: 1rem;

    column-gap: 1rem;

}

.gap-x-6 {

    -moz-column-gap: 1.5rem;

    column-gap: 1.5rem;

}

.gap-x-8 {

    -moz-column-gap: 2rem;

    column-gap: 2rem;

}

.gap-y-2 {

    row-gap: 0.5rem;

}

.gap-y-8 {

    row-gap: 2rem;

}

.-space-y-px > :not([hidden]) ~ :not([hidden]) {

    --tw-space-y-reverse: 0;

    margin-bottom: calc(-1px * var(--tw-space-y-reverse));

    margin-top: calc(-1px * (1 - var(--tw-space-y-reverse)));

}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {

    --tw-space-x-reverse: 0;

    margin-left: calc(0.5rem * (1 - var(--tw-space-x-reverse)));

    margin-right: calc(0.5rem * var(--tw-space-x-reverse));

}

.space-x-2\.5 > :not([hidden]) ~ :not([hidden]) {

    --tw-space-x-reverse: 0;

    margin-left: calc(0.625rem * (1 - var(--tw-space-x-reverse)));

    margin-right: calc(0.625rem * var(--tw-space-x-reverse));

}

.space-x-3 > :not([hidden]) ~ :not([hidden]) {

    --tw-space-x-reverse: 0;

    margin-left: calc(0.75rem * (1 - var(--tw-space-x-reverse)));

    margin-right: calc(0.75rem * var(--tw-space-x-reverse));

}

.space-x-3\.5 > :not([hidden]) ~ :not([hidden]) {

    --tw-space-x-reverse: 0;

    margin-left: calc(0.875rem * (1 - var(--tw-space-x-reverse)));

    margin-right: calc(0.875rem * var(--tw-space-x-reverse));

}

.space-x-4 > :not([hidden]) ~ :not([hidden]) {

    --tw-space-x-reverse: 0;

    margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));

    margin-right: calc(1rem * var(--tw-space-x-reverse));

}

.space-x-6 > :not([hidden]) ~ :not([hidden]) {

    --tw-space-x-reverse: 0;

    margin-left: calc(1.5rem * (1 - var(--tw-space-x-reverse)));

    margin-right: calc(1.5rem * var(--tw-space-x-reverse));

}

.space-x-8 > :not([hidden]) ~ :not([hidden]) {

    --tw-space-x-reverse: 0;

    margin-left: calc(2rem * (1 - var(--tw-space-x-reverse)));

    margin-right: calc(2rem * var(--tw-space-x-reverse));

}

.space-y-1 > :not([hidden]) ~ :not([hidden]) {

    --tw-space-y-reverse: 0;

    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));

    margin-top: calc(0.25rem * (1 - var(--tw-space-y-reverse)));

}

.space-y-12 > :not([hidden]) ~ :not([hidden]) {

    --tw-space-y-reverse: 0;

    margin-bottom: calc(3rem * var(--tw-space-y-reverse));

    margin-top: calc(3rem * (1 - var(--tw-space-y-reverse)));

}

.space-y-2 > :not([hidden]) ~ :not([hidden]) {

    --tw-space-y-reverse: 0;

    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));

    margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));

}

.space-y-3 > :not([hidden]) ~ :not([hidden]) {

    --tw-space-y-reverse: 0;

    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));

    margin-top: calc(0.75rem * (1 - var(--tw-space-y-reverse)));

}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {

    --tw-space-y-reverse: 0;

    margin-bottom: calc(1rem * var(--tw-space-y-reverse));

    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));

}

.space-y-6 > :not([hidden]) ~ :not([hidden]) {

    --tw-space-y-reverse: 0;

    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));

    margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));

}

.space-y-8 > :not([hidden]) ~ :not([hidden]) {

    --tw-space-y-reverse: 0;

    margin-bottom: calc(2rem * var(--tw-space-y-reverse));

    margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));

}

.divide-y > :not([hidden]) ~ :not([hidden]) {

    --tw-divide-y-reverse: 0;

    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));

    border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)));

}

.divide-gray-100 > :not([hidden]) ~ :not([hidden]) {

    --tw-divide-opacity: 1;

    border-color: rgb(243 244 246 / var(--tw-divide-opacity));

}

.divide-gray-500 > :not([hidden]) ~ :not([hidden]) {

    --tw-divide-opacity: 1;

    border-color: rgb(107 114 128 / var(--tw-divide-opacity));

}

.divide-murky-500 > :not([hidden]) ~ :not([hidden]) {

    --tw-divide-opacity: 1;

    border-color: rgb(94 102 110 / var(--tw-divide-opacity));

}

.divide-murky-600 > :not([hidden]) ~ :not([hidden]) {

    --tw-divide-opacity: 1;

    border-color: rgb(74 81 87 / var(--tw-divide-opacity));

}

.divide-murky-800 > :not([hidden]) ~ :not([hidden]) {

    --tw-divide-opacity: 1;

    border-color: rgb(52 55 59 / var(--tw-divide-opacity));

}

.divide-opacity-10 > :not([hidden]) ~ :not([hidden]) {

    --tw-divide-opacity: 0.1;

}

.overflow-hidden {

    overflow: hidden;

}

.overflow-x-auto {

    overflow-x: auto;

}

.overflow-y-auto {

    overflow-y: auto;

}

.truncate {

    overflow: hidden;

    text-overflow: ellipsis;

}

.truncate,

.whitespace-nowrap {

    white-space: nowrap;

}

.break-words {

    overflow-wrap: break-word;

}

.\!rounded-2xl {

    border-radius: 1rem !important;

}

.\!rounded-md {

    border-radius: 0.375rem !important;

}

.rounded {

    border-radius: 0.25rem;

}

.rounded-2xl {

    border-radius: 1rem;

}

.rounded-3xl {

    border-radius: 1.5rem;

}

.rounded-full {

    border-radius: 9999px;

}

.rounded-lg {

    border-radius: 0.5rem;

}

.rounded-md {

    border-radius: 0.375rem;

}

.rounded-none {

    border-radius: 0;

}

.rounded-sm {

    border-radius: 0.125rem;

}

.rounded-xl {

    border-radius: 0.75rem;

}

.rounded-b-md {

    border-bottom-left-radius: 0.375rem;

    border-bottom-right-radius: 0.375rem;

}

.rounded-t-lg {

    border-top-left-radius: 0.5rem;

    border-top-right-radius: 0.5rem;

}

.rounded-tl-xl {

    border-top-left-radius: 0.75rem;

}

.rounded-tr-xl {

    border-top-right-radius: 0.75rem;

}

.\!border-0 {

    border-width: 0 !important;

}

.border {

    border-width: 1px;

}

.border-0 {

    border-width: 0;

}

.border-y {

    border-top-width: 1px;

}

.border-b,

.border-y {

    border-bottom-width: 1px;

}

.border-b-2 {

    border-bottom-width: 2px;

}

.border-l-4 {

    border-left-width: 4px;

}

.border-t {

    border-top-width: 1px;

}

.border-cyan-400 {

    --tw-border-opacity: 1;

    border-color: rgb(34 211 238 / var(--tw-border-opacity));

}

.border-murky-400 {

    --tw-border-opacity: 1;

    border-color: rgb(120 129 137 / var(--tw-border-opacity));

}

.border-murky-500 {

    --tw-border-opacity: 1;

    border-color: rgb(94 102 110 / var(--tw-border-opacity));

}

.border-murky-600 {

    --tw-border-opacity: 1;

    border-color: rgb(74 81 87 / var(--tw-border-opacity));

}

.border-murky-700 {

    --tw-border-opacity: 1;

    border-color: rgb(61 67 72 / var(--tw-border-opacity));

}

.border-murky-800 {

    --tw-border-opacity: 1;

    border-color: rgb(52 55 59 / var(--tw-border-opacity));

}

.border-primary-500 {

    --tw-border-opacity: 1;

    border-color: var(--warna_3);

}

.border-transparent {

    border-color: #6b7280;

}

.border-yellow-300 {

    --tw-border-opacity: 1;

    border-color: rgb(253 224 71 / var(--tw-border-opacity));

}

.border-yellow-400 {

    --tw-border-opacity: 1;

    border-color: rgb(250 204 21 / var(--tw-border-opacity));

}

.\!bg-murky-200 {

    --tw-bg-opacity: 1 !important;

    background-color: rgb(195 201 204 / var(--tw-bg-opacity)) !important;

}

.\!bg-murky-700 {

    --tw-bg-opacity: 1 !important;

    background-color: rgb(61 67 72 / var(--tw-bg-opacity)) !important;

}

.bg-black {

    --tw-bg-opacity: 1;

    background-color: rgb(0 0 0 / var(--tw-bg-opacity));

}

.bg-blue-400\/10 {

    background-color: rgba(96, 165, 250, 0.1);

}

.bg-blue-50 {

    --tw-bg-opacity: 1;

    background-color: rgb(239 246 255 / var(--tw-bg-opacity));

}

.bg-cyan-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(207 250 254 / var(--tw-bg-opacity));
}
.bg-cyan-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(103 232 249 / var(--tw-bg-opacity));
}
.bg-cyan-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(6 182 212 / var(--tw-bg-opacity));
}
.bg-rose-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(253 164 175 / var(--tw-bg-opacity));
}
.bg-rose-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(244 63 94 / var(--tw-bg-opacity));
}

.bg-dark {

    --tw-bg-opacity: 1;

    background-color: rgb(32 39 55 / var(--tw-bg-opacity));

}

.bg-emerald-200 {

    --tw-bg-opacity: 1;

    background-color: rgb(167 243 208 / var(--tw-bg-opacity));

}

.bg-emerald-500 {

    --tw-bg-opacity: 1;

    background-color: rgb(16 185 129 / var(--tw-bg-opacity));

}

.bg-emerald-700 {

    --tw-bg-opacity: 1;

    background-color: rgb(4 120 87 / var(--tw-bg-opacity));

}

.bg-gray-500 {

    --tw-bg-opacity: 1;

    background-color: rgb(107 114 128 / var(--tw-bg-opacity));

}

.bg-murky-200 {

    --tw-bg-opacity: 1;

    background-color: rgb(195 201 204 / var(--tw-bg-opacity));

}

.bg-murky-300 {

    --tw-bg-opacity: 1;

    background-color: rgb(157 165 171 / var(--tw-bg-opacity));

}

.bg-murky-500 {

    --tw-bg-opacity: 1;

    background-color: rgb(94 102 110 / var(--tw-bg-opacity));

}

.bg-murky-500\/75 {

    background-color: rgba(94, 102, 110, 0.75);

}

.bg-murky-600 {

    --tw-bg-opacity: 1;

    background-color: rgb(74 81 87 / var(--tw-bg-opacity));

}

.bg-murky-700 {

    --tw-bg-opacity: 1;

    background-color: rgb(61 67 72 / var(--tw-bg-opacity));

}

.bg-bangweb-800 {
    --tw-bg-opacity: 1;

    background-color: #263347;
}

.bg-murky-800 {

    --tw-bg-opacity: 1;

    background-color: #1f2937;

}

.bg-murky-900 {

    --tw-bg-opacity: 1;

    background-color: rgb(17 24 39/var(--tw-bg-opacity));

}

.bg-bangweb {
    background: var(--warna_1);
}

.bg-orange-500 {

    --tw-bg-opacity: 1;

    background-color: var(--warna_3);

}

.bg-orange-700 {

    --tw-bg-opacity: 1;

    background-color: rgb(194 65 12 / var(--tw-bg-opacity));

}

.bg-primary-400\/10 {

    background-color: var(--warna_3);

}

.bg-primary-500 {

    --tw-bg-opacity: 1;

    background-color: var(--warna_3) !important;

}

.bg-proccess {

    --tw-bg-opacity: 1;

    background-color: #0d6efd;

}

.bg-success {

    --tw-bg-opacity: 1;

    background-color: #198754;

}

.bg-danger {

    --tw-bg-opacity: 1;

    background-color: #dc3545;

}
.bg-rose-300 {

    --tw-bg-opacity: 1;

    background-color: rgb(253 164 175 / var(--tw-bg-opacity));

}

.bg-rose-500 {

    --tw-bg-opacity: 1;

    background-color: rgb(244 63 94 / var(--tw-bg-opacity));

}

.bg-rose-500\/10 {

    background-color: rgba(244, 63, 94, 0.1);

}

.bg-sky-600 {

    --tw-bg-opacity: 1;

    background-color: rgb(2 132 199 / var(--tw-bg-opacity));

}

.bg-slate-100 {

    --tw-bg-opacity: 1;

    background-color: rgb(241 245 249 / var(--tw-bg-opacity));

}

.bg-slate-400\/10 {

    background-color: rgba(148, 163, 184, 0.1);

}

.bg-transparent {

    background-color: transparent;

}

.bg-white {

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity));

}
.bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(134 239 172 / var(--tw-bg-opacity));
}


.bg-yellow-100 {

    --tw-bg-opacity: 1;

    background-color: rgb(254 249 195 / var(--tw-bg-opacity));

}

.bg-yellow-300 {

    --tw-bg-opacity: 1;

    background-color: rgb(253 224 71 / var(--tw-bg-opacity));

}

.bg-yellow-50 {

    --tw-bg-opacity: 1;

    background-color: rgb(254 252 232 / var(--tw-bg-opacity));

}

.bg-opacity-25 {

    --tw-bg-opacity: 0.25;

}

.bg-opacity-80 {

    --tw-bg-opacity: 0.8;

}

.bg-gradient-to-b {

    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));

}

.bg-gradient-to-r {

    background-image: linear-gradient(to right, var(--tw-gradient-stops));

}

.bg-gradient-to-t {

    background-image: linear-gradient(to top, var(--tw-gradient-stops));

}

.bg-gradient-to-tr {

    background-image: linear-gradient(to top right, var(--tw-gradient-stops));

}

.from-murky-700 {

    --tw-gradient-from: var(--warna_2) var(--tw-gradient-from-position);

    --tw-gradient-to: rgba(61, 67, 72, 0) var(--tw-gradient-to-position);

    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);

}

.from-murky-800 {

    --tw-gradient-from: #34373b var(--tw-gradient-from-position);

    --tw-gradient-to: rgba(52, 55, 59, 0) var(--tw-gradient-to-position);

    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);

}

.from-primary-400 {

    --tw-gradient-from: var(--warna_3) var(--tw-gradient-from-position);

    --tw-gradient-to: rgba(251, 138, 60, 0) var(--tw-gradient-to-position);

    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);

}


.from-secondary-400 {
    --tw-gradient-from: hsl(var(--secondary-400));
    --tw-gradient-to: hsl(var(--secondary-400)/0);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-primary-500 {

    --tw-gradient-from: var(--warna_3) var(--tw-gradient-from-position);

    --tw-gradient-to: rgba(249, 115, 22, 0) var(--tw-gradient-to-position);

    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);

}

.from-transparent {

    --tw-gradient-from: transparent var(--tw-gradient-from-position);

    --tw-gradient-to: transparent var(--tw-gradient-to-position);

    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);

}

.via-murky-800\/75 {

    --tw-gradient-to: rgba(52, 55, 59, 0) var(--tw-gradient-to-position);

    --tw-gradient-stops: var(--tw-gradient-from), rgba(52, 55, 59, 0.75) var(--tw-gradient-via-position), var(--tw-gradient-to);

}

.to-murky-800 {

    --tw-gradient-to: var(--warna_2) var(--tw-gradient-to-position);

}

.to-murky-800\/75 {

    --tw-gradient-to: rgba(52, 55, 59, 0.75) var(--tw-gradient-to-position);

}

.to-primary-600 {

    --tw-gradient-to: var(--warna_3) var(--tw-gradient-to-position);

}

.to-transparent {

    --tw-gradient-to: transparent var(--tw-gradient-to-position);

}

.object-contain {

    -o-object-fit: contain;

    object-fit: contain;

}

.\!object-cover {

    -o-object-fit: cover !important;

    object-fit: cover !important;

}

.object-cover {

    -o-object-fit: cover;

    object-fit: cover;

}

.object-scale-down {

    -o-object-fit: scale-down;

    object-fit: scale-down;

}

.\!object-center {

    -o-object-position: center !important;

    object-position: center !important;

}

.object-center {

    -o-object-position: center;

    object-position: center;

}

.object-right {

    -o-object-position: right;

    object-position: right;

}

.\!p-2 {

    padding: 0.5rem !important;

}

.p-0 {

    padding: 0;

}

.p-1 {

    padding: 0.25rem;

}

.p-1\.5 {

    padding: 0.375rem;

}

.p-2 {

    padding: 0.5rem;

}

.p-2\.5 {

    padding: 0.625rem;

}

.p-3 {

    padding: 0.75rem;

}

.p-4 {

    padding: 1rem;

}

.p-6 {

    padding: 1.5rem;

}

.p-8 {

    padding: 2rem;

}

.px-0 {

    padding-left: 0;

    padding-right: 0;

}

.px-2 {

    padding-left: 0.5rem;

    padding-right: 0.5rem;

}

.px-2\.5 {

    padding-left: 0.625rem;

    padding-right: 0.625rem;

}

.px-3 {

    padding-left: 0.75rem;

    padding-right: 0.75rem;

}

.px-4 {

    padding-left: 1rem;

    padding-right: 1rem;

}

.py-0 {

    padding-bottom: 0;

    padding-top: 0;

}

.py-1 {

    padding-bottom: 0.25rem;

    padding-top: 0.25rem;

}

.py-12 {

    padding-bottom: 3rem;

    padding-top: 3rem;

}

.py-2 {

    padding-bottom: 0.5rem;

    padding-top: 0.5rem;

}

.py-20 {

    padding-bottom: 5rem;

    padding-top: 5rem;

}

.py-24 {

    padding-bottom: 6rem;

    padding-top: 6rem;

}

.py-3 {

    padding-bottom: 0.75rem;

    padding-top: 0.75rem;

}

.py-3\.5 {

    padding-bottom: 0.875rem;

    padding-top: 0.875rem;

}

.py-4 {

    padding-bottom: 1rem;

    padding-top: 1rem;

}

.py-6 {

    padding-bottom: 1.5rem;

    padding-top: 1.5rem;

}

.py-8 {

    padding-bottom: 2rem;

    padding-top: 2rem;

}

.\!pl-3 {

    padding-left: 0.75rem !important;

}

.\!pr-4 {

    padding-right: 1rem !important;

}

.pb-1 {

    padding-bottom: 0.25rem;

}

.pb-12 {

    padding-bottom: 3rem;

}

.pb-16 {

    padding-bottom: 4rem;

}

.pb-2 {

    padding-bottom: 0.5rem;

}

.pb-24 {

    padding-bottom: 6rem;

}

.pb-4 {

    padding-bottom: 1rem;

}

.pb-48 {

    padding-bottom: 12rem;

}

.pb-5 {

    padding-bottom: 1.25rem;

}

.pb-6 {

    padding-bottom: 1.5rem;

}

.pb-8 {

    padding-bottom: 1rem;

}

.pl-1 {

    padding-left: 0.25rem;

}

.pl-11 {

    padding-left: 2.75rem;

}

.pl-3 {

    padding-left: 0.75rem;

}

.pl-4 {

    padding-left: 1rem;

}

.pr-3 {

    padding-right: 0.75rem;

}

.pr-4 {

    padding-right: 1rem;

}

.pt-0 {

    padding-top: 0;

}

.pt-0\.5 {

    padding-top: 0.125rem;

}

.pt-1 {

    padding-top: 0.25rem;

}

.pt-12 {

    padding-top: 3rem;

}

.pt-2 {

    padding-top: 0.5rem;

}

.pt-2\.5 {

    padding-top: 0.625rem;

}

.pt-24 {

    padding-top: 6rem;

}

.pt-3 {

    padding-top: 0.75rem;

}

.pt-4 {

    padding-top: 1rem;

}

.pt-5 {

    padding-top: 1.25rem;

}

.pt-6 {

    padding-top: 1.5rem;

}

.pt-8 {

    padding-top: 2rem;

}

.pt-px {

    padding-top: 1px;

}

.text-left {

    text-align: left;

}

.text-center {

    text-align: center;

}

.text-right {

    text-align: right;

}

.font-sans {

    font-family: Noto Sans, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;

}

.\!text-sm {

    font-size: 0.875rem !important;

    line-height: 1.25rem !important;

}

.\!text-xs {

    font-size: 0.75rem !important;

    line-height: 1rem !important;

}

.\!text-xxs {

    font-size: 0.625rem !important;

    letter-spacing: -0.01em !important;

    line-height: 0.875rem !important;

}

.text-2xl {

    font-size: 1.5rem;

    line-height: 2rem;

}

.text-3xl {

    font-size: 1.875rem;

    line-height: 2.25rem;

}

.text-4xl {

    font-size: 2.25rem;

    line-height: 2.5rem;

}

.text-\[10px\] {

    font-size: 10px;

}

.text-\[24px\] {

    font-size: 24px;

}

.text-base {

    font-size: 1rem;

    line-height: 1.5rem;

}

.text-lg {

    font-size: 1.125rem;

    line-height: 1.75rem;

}

.text-sm {

    font-size: 0.875rem;

    line-height: 1.25rem;

}

.text-xl {

    font-size: 1.25rem;

    line-height: 1.75rem;

}

.text-xs {

    font-size: 0.75rem;

    line-height: 1rem;

}

.text-xxs {
    font-size: 0.8rem;
    letter-spacing: -0.01em;
    line-height: 0.875rem;
    font-style: italic;
}
.font-bold {

    font-weight: 700;

}

.font-extrabold {

    font-weight: 800;

}

.font-light {

    font-weight: 300;

}

.font-medium {

    font-weight: 500;

}

.font-semibold {

    font-weight: 600;

}

.uppercase {

    text-transform: uppercase;

}

.lowercase {

    text-transform: lowercase;

}

.capitalize {

    text-transform: capitalize;

}

.italic {

    font-style: italic;

}

.\!leading-relaxed {

    line-height: 1.625 !important;

}

.leading-4 {

    line-height: 1rem;

}

.leading-5 {

    line-height: 1.25rem;

}

.leading-6 {

    line-height: 1.5rem;

}

.leading-7 {

    line-height: 1.75rem;

}

.leading-8 {

    line-height: 2rem;

}

.leading-none {

    line-height: 1;

}

.leading-relaxed {

    line-height: 1.625;

}

.tracking-tight {

    letter-spacing: -0.025em;

}

.tracking-wider {

    letter-spacing: 0.05em;

}

.\!text-murky-800 {

    --tw-text-opacity: 1 !important;

    color: rgb(52 55 59 / var(--tw-text-opacity)) !important;

}

.\!text-primary-500 {

    --tw-text-opacity: 1 !important;

    color: var(--warna_3) !important;

}

.\!text-white {

    --tw-text-opacity: 1 !important;

    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;

}

.text-\[var\(--text-color\)\] {

    color: var(--text-color);

}

.text-blue-400 {

    --tw-text-opacity: 1;

    color: rgb(96 165 250 / var(--tw-text-opacity));

}

.text-blue-700 {

    --tw-text-opacity: 1;

    color: rgb(29 78 216 / var(--tw-text-opacity));

}

.text-cyan-500 {

    --tw-text-opacity: 1;

    color: rgb(6 182 212 / var(--tw-text-opacity));

}

.text-cyan-900 {

    --tw-text-opacity: 1;

    color: rgb(22 78 99 / var(--tw-text-opacity));

}

.text-emerald-500 {

    --tw-text-opacity: 1;

    color: rgb(16 185 129 / var(--tw-text-opacity));

}

.text-emerald-900 {

    --tw-text-opacity: 1;

    color: rgb(6 78 59 / var(--tw-text-opacity));

}

.text-gray-400 {

    --tw-text-opacity: 1;

    color: rgb(156 163 175 / var(--tw-text-opacity));

}

.text-gray-500 {

    --tw-text-opacity: 1;

    color: rgb(107 114 128 / var(--tw-text-opacity));

}

.text-murky-200 {

    --tw-text-opacity: 1;

    color: rgb(195 201 204 / var(--tw-text-opacity));

}

.text-murky-300 {

    --tw-text-opacity: 1;

    color: rgb(157 165 171 / var(--tw-text-opacity));

}

.text-murky-400 {

    --tw-text-opacity: 1;

    color: rgb(120 129 137 / var(--tw-text-opacity));

}

.text-murky-600 {

    --tw-text-opacity: 1;

    color: rgb(74 81 87 / var(--tw-text-opacity));

}

.text-murky-700 {

    --tw-text-opacity: 1;

    color: rgb(61 67 72 / var(--tw-text-opacity));

}

.text-murky-800 {

    --tw-text-opacity: 1;

    color: rgb(52 55 59 / var(--tw-text-opacity));

}

.text-primary-400 {

    --tw-text-opacity: 1;

    color: rgb(251 138 60 / var(--tw-text-opacity));

}

.text-primary-500 {

    --tw-text-opacity: 1;

    color: #046d14;

}

.text-primary-600 {

    --tw-text-opacity: 1;

    color: var(--warna_3);

}

.text-red-500 {

    --tw-text-opacity: 1;

    color: rgb(239 68 68 / var(--tw-text-opacity));

}

.text-rose-400 {

    --tw-text-opacity: 1;

    color: rgb(251 113 133 / var(--tw-text-opacity));

}

.text-rose-500 {

    --tw-text-opacity: 1;

    color: rgb(244 63 94 / var(--tw-text-opacity));

}

.text-rose-800 {

    --tw-text-opacity: 1;

    color: rgb(159 18 57 / var(--tw-text-opacity));

}

.text-slate-400 {

    --tw-text-opacity: 1;

    color: rgb(148 163 184 / var(--tw-text-opacity));

}

.text-transparent {

    color: transparent;

}

.text-white {

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity));

}

.text-white\/50 {

    color: hsla(0, 0%, 100%, 0.5);

}

.text-yellow-300 {

    --tw-text-opacity: 1;

    color: rgb(253 224 71 / var(--tw-text-opacity));

}

.text-yellow-400 {

    --tw-text-opacity: 1;

    color: rgb(250 204 21 / var(--tw-text-opacity));

}

.text-yellow-500 {

    --tw-text-opacity: 1;

    color: rgb(234 179 8 / var(--tw-text-opacity));

}

.text-yellow-700 {

    --tw-text-opacity: 1;

    color: rgb(161 98 7 / var(--tw-text-opacity));

}

.text-yellow-800 {

    --tw-text-opacity: 1;

    color: rgb(133 77 14 / var(--tw-text-opacity));

}

.text-opacity-40 {

    --tw-text-opacity: 0.4;

}

.underline {

    text-decoration-line: underline;

}

.line-through {

    text-decoration-line: line-through;

}

.decoration-murky-500 {

    text-decoration-color: #5e666e;

}

.decoration-primary-500 {

    text-decoration-color: #ffff00;

}

.decoration-primary-600 {

    text-decoration-color: #ea670c;

}

.decoration-rose-500 {

    text-decoration-color: #f43f5e;

}

.decoration-\[0\.9px\] {

    text-decoration-thickness: 0.9px;

}

.underline-offset-2 {

    text-underline-offset: 2px;

}

.antialiased {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.\!placeholder-murky-800::-moz-placeholder {

    --tw-placeholder-opacity: 1 !important;

    color: rgb(52 55 59 / var(--tw-placeholder-opacity)) !important;

}

.\!placeholder-murky-800::placeholder {

    --tw-placeholder-opacity: 1 !important;

    color: rgb(52 55 59 / var(--tw-placeholder-opacity)) !important;

}

.placeholder-murky-200::-moz-placeholder {

    --tw-placeholder-opacity: 1;

    color: rgb(195 201 204 / var(--tw-placeholder-opacity));

}

.placeholder-murky-200::placeholder {

    --tw-placeholder-opacity: 1;

    color: rgb(195 201 204 / var(--tw-placeholder-opacity));

}

.accent-murky-800 {

    accent-color: #34373b;

}

.accent-primary-500 {

    accent-color: #ffff00;

}

.opacity-100 {

    opacity: 1;

}

.shadow {

    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);

    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);

}

.shadow,

.shadow-2xl {

    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 rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);

    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);

}

.shadow-lg,

.shadow-sm {

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

}

.shadow-sm {

    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);

    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);

}

.shadow-xl {

    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);

    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

}

.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(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-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);

}

.ring-1,

.ring-2 {

    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);

}

.ring-4 {

    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);

    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);

}

.ring-inset {

    --tw-ring-inset: inset;

}

.ring-black {

    --tw-ring-opacity: 1;

    --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));

}

.ring-blue-400\/30 {

    --tw-ring-color: rgba(96, 165, 250, 0.3);

}

.ring-murky-600 {

    --tw-ring-opacity: 1;

    --tw-ring-color: rgb(74 81 87 / var(--tw-ring-opacity));

}

.ring-murky-900\/5 {

    --tw-ring-color: rgba(30, 32, 34, 0.05);

}

.ring-orange-200\/20 {

    --tw-ring-color: var(--warna_3);

}

.ring-primary-400\/20 {

    --tw-ring-color: var(--warna_3);

}

.ring-primary-500 {

    --tw-ring-opacity: 1;

    --tw-ring-color: var(--warna_3);

}

.ring-rose-500\/20 {

    --tw-ring-color: rgba(244, 63, 94, 0.2);

}

.ring-slate-400\/20 {

    --tw-ring-color: rgba(148, 163, 184, 0.2);

}

.ring-transparent {

    --tw-ring-color: transparent;

}

.ring-opacity-5 {

    --tw-ring-opacity: 0.05;

}

.blur {

    --tw-blur: blur(8px);

}

.blur,

.grayscale {

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);

}

.grayscale {

    --tw-grayscale: grayscale(100%);

}

.grayscale-0 {

    --tw-grayscale: grayscale(0);

}

.grayscale-0,

.invert {

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);

}

.invert {

    --tw-invert: invert(100%);

}

.filter {

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);

}

.backdrop-blur {

    --tw-backdrop-blur: blur(8px);

}

.backdrop-blur,

.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-duration: 0.15s;

    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;

    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;

    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

}

.transition-all {

    transition-duration: 0.15s;

    transition-property: all;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

}

.transition-colors {

    transition-duration: 0.15s;

    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

}

.transition-opacity {

    transition-duration: 0.15s;

    transition-property: opacity;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

}

.delay-150 {

    transition-delay: 0.15s;

}

.duration-150 {

    transition-duration: 0.15s;

}

.duration-200 {

    transition-duration: 0.2s;

}

.duration-300 {

    transition-duration: 0.3s;

}

.duration-700 {

    transition-duration: 0.7s;

}

.ease-\[a-z-\] {

    transition-timing-function: a-z-;

}

.ease-in-out {

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

}

.ease-linear {

    transition-timing-function: linear;

}

.ease-out {

    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);

}

@font-face {

    font-display: block;

    font-family: arcaid;

    font-style: normal;

    font-weight: 400;

    src: url(https://unipay.biz.id/fonts/arcaid.eot?mc6arc);

    src: url(https://unipay.biz.id/fonts/arcaid.eot?mc6arc) format("embedded-opentype"), url(https://unipay.biz.id/fonts/arcaid.ttf?mc6arc) format("truetype"), url(https://unipay.biz.id/fonts/arcaid.woff?mc6arc) format("woff"), url(https://unipay.biz.id/fonts/arcaid.svg?mc6arc) format("svg");

}

[class*=" icon-"],

[class^="icon-"] {

    speak: never;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-family: arcaid !important;

    font-style: normal;

    font-variant: normal;

    font-weight: 400;

    line-height: 1;

    text-transform: none;

}

.icon-calculator:before {

    color: inherit;

    content: "\e900";

}

.icon-chevron-back:before {

    color: inherit;

    content: "\e901";

}

.icon-chevron-down:before {

    color: inherit;

    content: "\e902";

}

.icon-chevron-forward:before {

    color: inherit;

    content: "\e903";

}

.icon-chevron-up:before {

    color: inherit;

    content: "\e904";

}

.icon-dark-mode:before {

    color: inherit;

    content: "\e905";

}

.icon-facebook:before {

    color: inherit;

    content: "\e906";

}

.icon-flash:before {

    color: inherit;

    content: "\e907";

}

.icon-home:before {

    color: inherit;

    content: "\e908";

}

.icon-infinite:before {

    color: inherit;

    content: "\e909";

}

.icon-instagram:before {

    color: inherit;

    content: "\e90a";

}

.icon-light-mode:before {

    color: inherit;

    content: "\e90b";

}

.icon-search:before {

    color: inherit;

    content: "\e90c";

}

.icon-twitter:before {

    color: inherit;

    content: "\e90d";

}

[x-cloak] {

    display: none;

}

pre[class*="language-"] {

    color: #f8fafc;

}

.token.class-name,

.token.function,

.token.module,

.token.selector,

.token.selector .class,

.token.selector.class,

.token.tag {

    color: #f472b6;

}

.token.attr-name,

.token.important,

.token.keyword,

.token.pseudo-class,

.token.rule {

    color: #cbd5e1;

}

.token.attr-value,

.token.class,

.token.property,

.token.string {

    color: #7dd3fc;

}

.token.attr-equals,

.token.punctuation {

    color: #64748b;

}

.token.combinator,

.token.comment,

.token.operator {

    color: #94a3b8;

}

.language-css .token.function,

.token.unit {

    color: #99f6e4;

}


.kntl {
    /* Transformasi awal (tidak ada transformasi) */
    transition: transform 0.3s ease;
    transition-duration: 0.2s;
    /* Animasi transformasi saat hover */
}

.kntl:hover {
    /* Transformasi saat hover: ukuran 1.02 tanpa translasi pada sumbu z */
    transform: scale(1.02) translateZ(0px);
    transition-duration: 0.2s;
}

.kntl:active {
    /* Transformasi saat hover: ukuran 1.02 tanpa translasi pada sumbu z */
    transform: scale(0.9) translateZ(0px);
    transition-duration: 0.2s;
}


code[class*="language-"],

pre[class*="language-"] {

    word-wrap: normal;

    -webkit-hyphens: none;

    hyphens: none;

    -moz-tab-size: 4;

    -o-tab-size: 4;

    tab-size: 4;

    text-align: left;

    white-space: pre;

    word-break: normal;

    word-spacing: normal;

}

code[class*="language-"] ::-moz-selection,

code[class*="language-"]::-moz-selection,

pre[class*="language-"] ::-moz-selection,

pre[class*="language-"]::-moz-selection {

    background: rgba(29, 59, 83, 0.99);

    text-shadow: none;

}

code[class*="language-"] ::selection,

code[class*="language-"]::selection,

pre[class*="language-"] ::selection,

pre[class*="language-"]::selection {

    background: rgba(29, 59, 83, 0.99);

    text-shadow: none;

}

.token.cdata,

.token.comment,

.token.prolog {

    color: #94a3b8;

    font-style: italic;

}

.token.punctuation {

    color: #c792ea;

}

.token.deleted {

    color: rgba(239, 83, 80, 0.56);

    font-style: italic;

}

.token.keyword,

.token.operator,

.token.tag {

    color: #f472b6;

}

.token.boolean {

    color: #ff5874;

}

.token.number {

    color: #f78c6c;

}

.token.builtin,

.token.char,

.token.constant,

.token.function {

    color: #f472b6;

}

.token.doctype,

.token.selector {

    color: #c792ea;

    font-style: italic;

}

.token.attr-name,

.token.inserted {

    color: #addb67;

    font-style: italic;

}

.language-css .token.string,

.style .token.string,

.token.entity,

.token.string,

.token.url {

    color: #7dd3fc;

}

.token.atrule,

.token.attr-value,

.token.class-name {

    color: #ffcb8b;

}

.token.important,

.token.regex,

.token.variable {

    color: #d6deeb;

}

.pm-carousel .splide__slide.is-active img {

    position: relative;

    transform: scale(1.05);

    z-index: 5;

}

.pm-carousel .splide__slide img {

    transform: scale(0.9);

    transition: transform 0.7s ease-in-out;

}

.my-slider-progress {

    background: #ccc;

}

.my-slider-progress-bar {

    background: #adff2f;

    height: 2px;

    transition: width 0.4s ease;

    width: 0;

}

.tick {

    font-family: arial, sans-serif;

    font-size: 1rem;

    white-space: nowrap;

}

.tick-flip,

.tick-text-inline {

    font-size: 1.5em;

}

.tick-label {

    font-size: 1em;

    margin-top: 1em;

}

.tick-char {

    width: 1.5em;

}

.tick-text-inline {

    display: inline-block;

    min-width: 1em;

    text-align: center;

}

.tick-text-inline + .tick-text-inline {

    margin-left: -0.325em;

}

.tick-group {

    margin: 0 0.125em;

    text-align: center;

}

.tick-label,

.tick-text-inline {

    color: #5a5d63 !important;

}

.tick-flip-panel {

    color: #fff !important;

}

.tick-flip-panel-text-wrapper {

    line-height: 1.45 !important;

}

.tick-flip-panel {

    background-color: #f24e1e !important;

}

.tick-flip {

    border-radius: 0.12em !important;

    margin-left: 0.0375em;

    margin-right: 0.0375em;

}

.product-thumbnail-container {

    perspective: 25em;

}

.product-thumbnail-container img {

    position: relative;

    transform: rotateY(20deg) rotateX(-4deg) !important;

    transform-origin: left center;

}

.area,

.circles {

    height: 100%;

    width: 100%;

}

.area {

    --tw-gradient-from: var(--warna_1);

    --tw-gradient-to: rgba(30, 32, 34, 0);

    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);

    --tw-gradient-to: rgba(94, 102, 110, 0);

    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);

    --tw-gradient-to: #9c9c9c;

    background-image: linear-gradient(to right, var(--tw-gradient-stops));

    position: relative;

}

.circles {

    height: 100%;

    left: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    width: 100%;

}

.circles li {

    animation: animate 25s linear infinite;

    background: hsla(0, 0%, 100%, 0.2);

    bottom: -150px;

    display: block;

    height: 20px;

    list-style: none;

    position: absolute;

    width: 20px;

}

.circles li:first-child {

    animation-delay: 0s;

    height: 80px;

    left: 25%;

    width: 80px;

}

.circles li:nth-child(2) {

    animation-delay: 2s;

    animation-duration: 12s;

    height: 20px;

    left: 10%;

    width: 20px;

}

.circles li:nth-child(3) {

    animation-delay: 4s;

    height: 20px;

    left: 70%;

    width: 20px;

}

.circles li:nth-child(4) {

    animation-delay: 0s;

    animation-duration: 18s;

    height: 60px;

    left: 40%;

    width: 60px;

}

.circles li:nth-child(5) {

    animation-delay: 0s;

    height: 20px;

    left: 65%;

    width: 20px;

}

.circles li:nth-child(6) {

    animation-delay: 3s;

    height: 110px;

    left: 75%;

    width: 110px;

}

.circles li:nth-child(7) {

    animation-delay: 7s;

    height: 150px;

    left: 35%;

    width: 150px;

}

.circles li:nth-child(8) {

    animation-delay: 10s;

    animation-duration: 45s;

    height: 25px;

    left: 50%;

    width: 25px;

}

.circles li:nth-child(9) {

    animation-delay: 2s;

    animation-duration: 35s;

    height: 15px;

    left: 20%;

    width: 15px;

}

.circles li:nth-child(10) {

    animation-delay: 0s;

    animation-duration: 11s;

    height: 150px;

    left: 85%;

    width: 150px;

}

.rectangle {

    height: 100%;

    left: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    width: 100%;

}

.rectangle li {

    animation: animate-persegi-panjang 25s linear infinite;

    background: hsla(0, 0%, 100%, 0.2);

    bottom: -250px;

    display: block;

    height: 80px;

    list-style: none;

    position: absolute;

    width: 20px;

}

.rectangle li:first-child {

    animation-delay: 0s;

    height: 80px;

    left: 25%;

    width: 80px;

}

.rectangle li:nth-child(2) {

    animation-delay: 2s;

    animation-duration: 12s;

    height: 80px;

    left: 10%;

    width: 20px;

}

.rectangle li:nth-child(3) {

    animation-delay: 4s;

    height: 80px;

    left: 70%;

    width: 20px;

}

.rectangle li:nth-child(4) {

    animation-delay: 0s;

    animation-duration: 18s;

    height: 120px;

    left: 40%;

    width: 60px;

}

.rectangle li:nth-child(5) {

    animation-delay: 0s;

    height: 80px;

    left: 65%;

    width: 20px;

}

.rectangle li:nth-child(6) {

    animation-delay: 3s;

    height: 170px;

    left: 75%;

    width: 110px;

}

.rectangle li:nth-child(7) {

    animation-delay: 7s;

    height: 240px;

    left: 35%;

    width: 150px;

}

.rectangle li:nth-child(8) {

    animation-delay: 10s;

    animation-duration: 45s;

    height: 25px;

    left: 50%;

    width: 25px;

}

.rectangle li:nth-child(9) {

    animation-delay: 2s;

    animation-duration: 35s;

    height: 40px;

    left: 20%;

    width: 15px;

}

.rectangle li:nth-child(10) {

    animation-delay: 0s;

    animation-duration: 11s;

    height: 270px;

    left: 85%;

    width: 150px;

}

@keyframes  animate {

    0% {

        border-radius: 0;

        opacity: 1;

        transform: translateY(0) rotate(0deg);

    }

    to {

        border-radius: 50%;

        opacity: 0;

        transform: translateY(-1000px) rotate(2turn);

    }

}

@keyframes  animate-persegi-panjang {

    0% {

        border-radius: 0;

        opacity: 1;

        transform: translateY(0) rotate(0deg);

    }

    to {

        border-radius: 5%;

        opacity: 0;

        transform: translateY(-1000px) rotate(2turn);

    }

}

input::-webkit-inner-spin-button,

input::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0;

}

input[type="number"] {

    -moz-appearance: textfield;

}

.hide-scrollbar {

    -ms-overflow-style: none;

    scrollbar-width: none;

}

.hide-scrollbar::-webkit-scrollbar {

    display: none;

}

.grecaptcha-badge {

    background-color: transparent;

    box-shadow: none !important;

    visibility: hidden;

}

.swiper-button {

    --tw-text-opacity: 1 !important;

    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;

}

.swiper-button-next:after,

.swiper-button-prev:after,

.swiper-rtl .swiper-button-next:after,

.swiper-rtl .swiper-button-prev:after {

    content: "" !important;

}

.PhoneInput > :not([hidden]) ~ :not([hidden]) {

    --tw-space-x-reverse: 0;

    margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));

    margin-right: calc(1rem * var(--tw-space-x-reverse));

}

.PhoneInput {

    border-color: transparent;

    border-radius: 0.5rem;

    border-width: 1px;

    padding-left: 1rem;

}

.PhoneInput,

.PhoneInputInput {

    --tw-bg-opacity: 1;

    background-color: rgb(195 201 204 / var(--tw-bg-opacity));

    font-size: 0.75rem;

    line-height: 1rem;

}

.PhoneInputInput {

    --tw-text-opacity: 1;

    border-color: transparent;

    border-radius: 0.5rem;

    border-width: 1px;

    box-shadow: none !important;

    color: rgb(52 55 59 / var(--tw-text-opacity));

    display: block;

    flex: 1 1 0%;

    min-width: 0;

    outline: none !important;

    width: 100%;

}

.PhoneInputInput::-moz-placeholder {

    --tw-text-opacity: 1;

    color: rgb(52 55 59 / var(--tw-text-opacity));

}

.PhoneInputInput::placeholder {

    --tw-text-opacity: 1;

    color: rgb(52 55 59 / var(--tw-text-opacity));

}

.PhoneInputInput:focus {

    background-color: #fff;

    border-color: #fff;

}

.PhoneInputCountrySelectArrow {

    display: none !important;

}

.PhoneInputCountrySelect {

    --tw-bg-opacity: 1;

    background-color: rgb(195 201 204 / var(--tw-bg-opacity));

    font-size: 0.75rem;

    line-height: 1rem;

}

.bg-title-product {

    background-color: var(--warna_4);

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTkyMCAxMDAwIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPnBhdGh7b3BhY2l0eTouMTtjbGlwLXBhdGg6dXJsKCNjbGlwUGF0aCk7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50KTt9PC9zdHlsZT48Y2xpcFBhdGggaWQ9ImNsaXBQYXRoIj48cmVjdCB3aWR0aD0iMTkyMCIgaGVpZ2h0PSIxMDAwIi8+PC9jbGlwUGF0aD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50IiB4MT0iMCUiIHkxPSIwJSIgeDI9IjkwJSIgeTI9IjAlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9ImhzbCgwIDAlIDEwMCUvMSkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9ImhzbCgwIDAlIDEwMCUvMCkiLz48L2xpbmVhckdyYWRpZW50PjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5MjAsMTAwMClzY2FsZSgtMSwtMSkiPjxwYXRoIGQ9Ik0xMzg0LjUgMzQzLjJMMTkyLjcgMTUzNWwtMjEzLjUtM0wxMzgzIDEyOC4ybDEuNSAyMTV6Ii8+PHBhdGggZD0iTTE5MTkuNyA0NDguM0wxMzU5IDEwMDlsLTEwMC40LTEuNEwxOTE5IDM0Ny4xbC43IDEwMS4yeiIvPjxwYXRoIGQ9Ik0xMTc2LjcgNTE0LjNMNjE2IDEwNzVsLTEwMC40LTEuNEwxMTc2IDQxMy4xbC43IDEwMS4yeiIvPjxwYXRoIGQ9Ik02NDQuNyA0NTcuM0w4NCAxMDE4bC0xMDAuNC0xLjRMNjQ0IDM1Ni4xbC43IDEwMS4yeiIvPjxwYXRoIGQ9Ik0xMzg3LjcgNDQ4LjNMODI3IDEwMDlsLTEwMC40LTEuNEwxMzg3IDM0Ny4xbC43IDEwMS4yeiIvPjxwYXRoIGQ9Ik0xMjUwLjEgNDkzLjhsLTU0NSA1NDUtNTIuNyA0My42IDY0MS45LTY0MS45LTQ0LjIgNTMuM3oiLz48cGF0aCBkPSJNODkxLjEgNjM5LjFMLTc3OCAyMzA4LjNsLTI5OC45LTQuMkw4ODkgMzM4LjFsMi4xIDMwMXoiLz48cGF0aCBkPSJNMTg3MC40IDQxOS44TC0yOC44IDIzMTlsLTM0MC4xLTQuOEwxODY4IDc3LjNsMi40IDM0Mi41eiIvPjxwYXRoIGQ9Ik05MDguNCA0MzYuOEwtOTkwLjggMjMzNmwtMzQwLjEtNC44TDkwNiA5NC4zbDIuNCAzNDIuNXoiLz48cGF0aCBkPSJNMTYzMi40IDUxNS44TC0yNjYuOCAyNDE1bC0zNDAuMS00LjhMMTYzMCAxNzMuM2wyLjQgMzQyLjV6Ii8+PHBhdGggZD0iTTExNzYuMyA1NjcuMUwtMTQ0NS42IDMxODlsLTQ2OS41LTYuNkwxMTczIDk0LjNsMy4zIDQ3Mi44eiIvPjxwYXRoIGQ9Ik0xNDI3LjMgNTgwLjFMLTExOTQuNiAzMjAybC00NjkuNS02LjZMMTQyNCAxMDcuM2wzLjMgNDcyLjh6Ii8+PHBhdGggZD0iTTE2NDkuNSA4ODAuMkw0NTcuNyAyMDcybC0yMTMuNS0zTDE2NDggNjY1LjJsMS41IDIxNXoiLz48cGF0aCBkPSJNNjc1LjggNTIyLjJsLTI2MjEuOSAyNjIxLjktNDY5LjQtNi42TDY3Mi41IDQ5LjRsMy4zIDQ3Mi44eiIvPjxwYXRoIGQ9Ik0yNTk1LjkgNTIyLjJMLTI2IDMxNDQuMWwtNDY5LjUtNi42TDI1OTIuNiA0OS40bDMuMyA0NzIuOHoiLz48L2c+PC9zdmc+);

    background-position: top;

    background-repeat: repeat-x;

    background-size: clamp(60em, 100rem, 100em) auto, cover;

    color: #fff;

}


.bg-title-productt {

    background-color: #222222;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTkyMCAxMDAwIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPnBhdGh7b3BhY2l0eTouMTtjbGlwLXBhdGg6dXJsKCNjbGlwUGF0aCk7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50KTt9PC9zdHlsZT48Y2xpcFBhdGggaWQ9ImNsaXBQYXRoIj48cmVjdCB3aWR0aD0iMTkyMCIgaGVpZ2h0PSIxMDAwIi8+PC9jbGlwUGF0aD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50IiB4MT0iMCUiIHkxPSIwJSIgeDI9IjkwJSIgeTI9IjAlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9ImhzbCgwIDAlIDEwMCUvMSkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9ImhzbCgwIDAlIDEwMCUvMCkiLz48L2xpbmVhckdyYWRpZW50PjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5MjAsMTAwMClzY2FsZSgtMSwtMSkiPjxwYXRoIGQ9Ik0xMzg0LjUgMzQzLjJMMTkyLjcgMTUzNWwtMjEzLjUtM0wxMzgzIDEyOC4ybDEuNSAyMTV6Ii8+PHBhdGggZD0iTTE5MTkuNyA0NDguM0wxMzU5IDEwMDlsLTEwMC40LTEuNEwxOTE5IDM0Ny4xbC43IDEwMS4yeiIvPjxwYXRoIGQ9Ik0xMTc2LjcgNTE0LjNMNjE2IDEwNzVsLTEwMC40LTEuNEwxMTc2IDQxMy4xbC43IDEwMS4yeiIvPjxwYXRoIGQ9Ik02NDQuNyA0NTcuM0w4NCAxMDE4bC0xMDAuNC0xLjRMNjQ0IDM1Ni4xbC43IDEwMS4yeiIvPjxwYXRoIGQ9Ik0xMzg3LjcgNDQ4LjNMODI3IDEwMDlsLTEwMC40LTEuNEwxMzg3IDM0Ny4xbC43IDEwMS4yeiIvPjxwYXRoIGQ9Ik0xMjUwLjEgNDkzLjhsLTU0NSA1NDUtNTIuNyA0My42IDY0MS45LTY0MS45LTQ0LjIgNTMuM3oiLz48cGF0aCBkPSJNODkxLjEgNjM5LjFMLTc3OCAyMzA4LjNsLTI5OC45LTQuMkw4ODkgMzM4LjFsMi4xIDMwMXoiLz48cGF0aCBkPSJNMTg3MC40IDQxOS44TC0yOC44IDIzMTlsLTM0MC4xLTQuOEwxODY4IDc3LjNsMi40IDM0Mi41eiIvPjxwYXRoIGQ9Ik05MDguNCA0MzYuOEwtOTkwLjggMjMzNmwtMzQwLjEtNC44TDkwNiA5NC4zbDIuNCAzNDIuNXoiLz48cGF0aCBkPSJNMTYzMi40IDUxNS44TC0yNjYuOCAyNDE1bC0zNDAuMS00LjhMMTYzMCAxNzMuM2wyLjQgMzQyLjV6Ii8+PHBhdGggZD0iTTExNzYuMyA1NjcuMUwtMTQ0NS42IDMxODlsLTQ2OS41LTYuNkwxMTczIDk0LjNsMy4zIDQ3Mi44eiIvPjxwYXRoIGQ9Ik0xNDI3LjMgNTgwLjFMLTExOTQuNiAzMjAybC00NjkuNS02LjZMMTQyNCAxMDcuM2wzLjMgNDcyLjh6Ii8+PHBhdGggZD0iTTE2NDkuNSA4ODAuMkw0NTcuNyAyMDcybC0yMTMuNS0zTDE2NDggNjY1LjJsMS41IDIxNXoiLz48cGF0aCBkPSJNNjc1LjggNTIyLjJsLTI2MjEuOSAyNjIxLjktNDY5LjQtNi42TDY3Mi41IDQ5LjRsMy4zIDQ3Mi44eiIvPjxwYXRoIGQ9Ik0yNTk1LjkgNTIyLjJMLTI2IDMxNDQuMWwtNDY5LjUtNi42TDI1OTIuNiA0OS40bDMuMyA0NzIuOHoiLz48L2c+PC9zdmc+);
    
    background-position: top;

    background-repeat: repeat-x;

    background-size: clamp(60em, 100rem, 100em) auto, cover;

    color: #fff;

}

.w-square-diagonal {

    width: 141.42%;

}

.bj-shadow,

.btn-order {

    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);

}

.max-h-0 {

    max-height: 0;

}

.placeholder\:text-xs::-moz-placeholder {

    font-size: 0.75rem;

    line-height: 1rem;

}

.placeholder\:text-xs::placeholder {

    font-size: 0.75rem;

    line-height: 1rem;

}

.before\:absolute:before {

    content: var(--tw-content);

    position: absolute;

}

.before\:left-0:before {

    content: var(--tw-content);

    left: 0;

}

.before\:top-\[5\.75px\]:before {

    content: var(--tw-content);

    top: 5.75px;

}

.before\:h-\[0\.125em\]:before {

    content: var(--tw-content);

    height: 0.125em;

}

.before\:w-\[0\.75em\]:before {

    content: var(--tw-content);

    width: 0.75em;

}

.before\:rounded-\[999px\]:before {

    border-radius: 999px;

    content: var(--tw-content);

}

.before\:bg-primary-600:before {

    --tw-bg-opacity: 1;

    background-color: var(--warna_3);

    content: var(--tw-content);

}

.before\:content-\[\'\'\]:before {

    --tw-content: "";

    content: var(--tw-content);

}

.after\:hidden:after {

    content: var(--tw-content);

    display: none;

}

.first\:table-cell:first-child {

    display: table-cell;

}

.first\:pl-4:first-child {

    padding-left: 1rem;

}

.first\:pr-4:first-child {

    padding-right: 1rem;

}

.first\:text-left:first-child {

    text-align: left;

}

.last\:relative:last-child {

    position: relative;

}

.last\:table-cell:last-child {

    display: table-cell;

}

.last\:text-right:last-child {

    text-align: right;

}

.even\:bg-murky-700\/50:nth-child(2n) {

    background-color: rgba(61, 67, 72, 0.5);

}

.hover\:border-primary-500:hover {

    --tw-border-opacity: 1;

    border-color: var(--warna_3);

}

.hover\:\!bg-murky-600:hover {

    --tw-bg-opacity: 1 !important;

    background-color: rgb(74 81 87 / var(--tw-bg-opacity)) !important;

}

.hover\:\!bg-murky-800:hover {

    --tw-bg-opacity: 1 !important;

    background-color: rgb(52 55 59 / var(--tw-bg-opacity)) !important;

}

.hover\:bg-murky-500:hover {

    --tw-bg-opacity: 1;

    background-color: rgb(94 102 110 / var(--tw-bg-opacity));

}

.hover\:bg-murky-600:hover {

    --tw-bg-opacity: 1;

    background-color: rgb(74 81 87 / var(--tw-bg-opacity));

}

.hover\:bg-murky-700:hover {

    --tw-bg-opacity: 1;

    background-color: rgb(61 67 72 / var(--tw-bg-opacity));

}

.hover\:bg-murky-800:hover {

    --tw-bg-opacity: 1;

    background-color: rgb(52 55 59 / var(--tw-bg-opacity));

}

.hover\:bg-orange-400:hover {

    --tw-bg-opacity: 1;

    background-color: rgb(251 146 60 / var(--tw-bg-opacity));

}

.hover\:bg-primary-400:hover {

    --tw-bg-opacity: 1;

    background-color: var(--warna_3);

}

.hover\:bg-primary-600:hover {

    --tw-bg-opacity: 1;

    background-color: var(--warna_3)
    ;

}

.hover\:from-murky-700:hover {

    --tw-gradient-from: #3d4348 var(--tw-gradient-from-position);

    --tw-gradient-to: rgba(61, 67, 72, 0) var(--tw-gradient-to-position);

    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);

}

.hover\:text-murky-500:hover {

    --tw-text-opacity: 1;

    color: rgb(94 102 110 / var(--tw-text-opacity));

}

.hover\:text-primary-200:hover {

    --tw-text-opacity: 1;

    color: var(--warna_3);

}

.hover\:text-primary-300:hover {

    --tw-text-opacity: 1;

    color: var(--warna_3);

}

.hover\:text-primary-400:hover {

    --tw-text-opacity: 1;

    color: rgb(251 138 60 / var(--tw-text-opacity));

}

.hover\:text-white:hover {

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity));

}

.hover\:shadow-2xl:hover {

    --tw-shadow: 0 25px 25px -12px rgba(0, 0, 0, 0.379);

    --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);

}

.hover\:ring-2:hover {

    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);

    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);

}

.hover\:ring-primary-500:hover {

    --tw-ring-opacity: 1;

    --tw-ring-color: var(--warna_3);

}

.hover\:ring-offset-2:hover {

    --tw-ring-offset-width: 2px;

}

.hover\:ring-offset-murky-800:hover {

    --tw-ring-offset-color: #34373b;

}

.hover\:ring-offset-murky-900:hover {

    --tw-ring-offset-color: #1e2022;

}

.focus\:z-10:focus {

    z-index: 10;

}

.focus\:\!border-transparent:focus {

    border-color: transparent !important;

}

.focus\:border-primary-500:focus {

    --tw-border-opacity: 1;

    border-color: var(--warna_3);

}

.focus\:\!bg-white:focus {

    --tw-bg-opacity: 1 !important;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;

}

.focus\:bg-murky-800:focus {

    --tw-bg-opacity: 1;

    background-color: rgb(52 55 59 / var(--tw-bg-opacity));

}

.focus\:bg-primary-500:focus {

    --tw-bg-opacity: 1;

    background-color: var(--warna_3);

}

.focus\:text-white:focus {

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity));

}

.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(var(--tw-ring-offset-width)) var(--tw-ring-color);

}

.focus\:ring-0:focus,

.focus\:ring-2:focus {

    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);

}

.focus\:\!ring-transparent:focus {

    --tw-ring-color: transparent !important;

}

.focus\:ring-gray-500:focus {

    --tw-ring-opacity: 1;

    --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity));

}

.focus\:ring-primary-400:focus {

    --tw-ring-opacity: 1;

    --tw-ring-color: rgb(251 138 60 / var(--tw-ring-opacity));

}

.focus\:ring-primary-500:focus {

    --tw-ring-opacity: 1;

    --tw-ring-color: var(--warna_3);

}

.focus\:ring-offset-2:focus {

    --tw-ring-offset-width: 2px;

}

.focus\:ring-offset-murky-900:focus {

    --tw-ring-offset-color: #1e2022;

}

.focus-visible\:bg-primary-500:focus-visible {

    --tw-bg-opacity: 1;

    background-color: rgb(255 25 0 / var(--tw-bg-opacity));

}

.focus-visible\:outline-offset-0:focus-visible {

    outline-offset: 0;

}

.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: var(--warna_3);

}

.disabled\:cursor-not-allowed:disabled {

    cursor: not-allowed;

}

.disabled\:opacity-75:disabled {

    opacity: 0.75;

}


.group:hover .group-hover\:grayscale-0 {
    --tw-grayscale: grayscale(0);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.group:hover .group-hover\:bottom-3 {

    bottom: 0.75rem;

}

.group:hover .group-hover\:block {

    display: block;

}

.group:hover .group-hover\:from-murky-900 {

    --tw-gradient-from: #1e2022 var(--tw-gradient-from-position);

    --tw-gradient-to: rgba(30, 32, 34, 0) var(--tw-gradient-to-position);

    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);

}

.group:hover .group-hover\:text-murky-500 {

    --tw-text-opacity: 1;

    color: rgb(94 102 110 / var(--tw-text-opacity));

}

.group:hover .group-hover\:text-murky-700 {

    --tw-text-opacity: 1;

    color: rgb(61 67 72 / var(--tw-text-opacity));

}

.group:hover .group-hover\:text-primary-500 {

    --tw-text-opacity: 1;

    color: var(--warna_3);

}

.aria-selected\:\!bg-primary-500[aria-selected="true"] {

    --tw-bg-opacity: 1 !important;

    background-color: var(--warna_3) !important;

}

:is(.dark .dark\:text-gray-400) {

    --tw-text-opacity: 1;

    color: rgb(156 163 175 / var(--tw-text-opacity));

}

@media  print {

    .print\:mt-0 {

        margin-top: 0;

    }

    .print\:block {

        display: block;

    }

    .print\:hidden {

        display: none;

    }

    .print\:flex-row {

        flex-direction: row;

    }

    .print\:items-start {

        align-items: flex-start;

    }

    .print\:gap-0 {

        gap: 0;

    }

    .print\:border-slate-200 {

        --tw-border-opacity: 1;

        border-color: rgb(226 232 240 / var(--tw-border-opacity));

    }

    .print\:p-0 {

        padding: 0;

    }

    .print\:py-8 {

        padding-bottom: 2rem;

        padding-top: 2rem;

    }

    .print\:pt-0 {

        padding-top: 0;

    }

    .print\:text-left {

        text-align: left;

    }

    .print\:text-sm {

        font-size: 0.875rem;

        line-height: 1.25rem;

    }

    .print\:\!text-slate-800 {

        --tw-text-opacity: 1 !important;

        color: rgb(30 41 59 / var(--tw-text-opacity)) !important;

    }

    .print\:text-slate-800 {

        --tw-text-opacity: 1;

        color: rgb(30 41 59 / var(--tw-text-opacity));

    }

}

@media (min-width: 640px) {

    .sm\:col-span-7 {

        grid-column: span 7 / span 7;

    }

    .sm\:col-start-1 {

        grid-column-start: 1;

    }

    .sm\:col-start-2 {

        grid-column-start: 2;

    }

    .sm\:-mx-4 {

        margin-left: -1rem;

        margin-right: -1rem;

    }

    .sm\:mx-0 {

        margin-left: 0;

        margin-right: 0;

    }

    .sm\:my-8 {

        margin-bottom: 2rem;

        margin-top: 2rem;

    }

    .sm\:mt-0 {

        margin-top: 0;

    }

    .sm\:mt-20 {

        margin-top: 5rem;

    }

    .sm\:mt-5 {

        margin-top: 1.25rem;

    }

    .sm\:mt-6 {

        margin-top: 1.5rem;

    }

    .sm\:block {

        display: block;

    }

    .sm\:inline-block {

        display: inline-block;

    }

    .sm\:flex {

        display: flex;

    }

    .sm\:grid {

        display: grid;

    }

    .sm\:h-56 {

        height: 14rem;

    }

    .sm\:w-56 {

        width: 14rem;

    }

    .sm\:w-\[200px\] {

        width: 200px;

    }

    .sm\:w-full {

        width: 100%;

    }

    .sm\:max-w-3xl {

        max-width: 48rem;

    }

    .sm\:max-w-lg {

        max-width: 32rem;

    }

    .sm\:flex-auto {

        flex: 1 1 auto;

    }

    .sm\:scale-100 {

        --tw-scale-x: 1;

        --tw-scale-y: 1;

        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    }

    .sm\:columns-2 {

        -moz-columns: 2;

        column-count: 2;

    }

    .sm\:grid-flow-row-dense {

        grid-auto-flow: row dense;

    }

    .sm\:grid-cols-2 {

        grid-template-columns: repeat(2, minmax(0, 1fr));

    }

    .sm\:grid-cols-3 {

        grid-template-columns: repeat(3, minmax(0, 1fr));

    }

    .sm\:grid-cols-4 {

        grid-template-columns: repeat(4, minmax(0, 1fr));

    }

    .sm\:flex-row {

        flex-direction: row;

    }

    .sm\:items-center {

        align-items: center;

    }

    .sm\:justify-end {

        justify-content: flex-end;

    }

    .sm\:gap-3 {

        gap: 0.75rem;

    }

    .sm\:gap-8 {

        gap: 2rem;

    }

    .sm\:gap-x-6 {

        -moz-column-gap: 1.8rem;

        column-gap: 1.8rem;

    }

    .sm\:gap-y-8 {

        row-gap: 2rem;

    }

    .sm\:rounded-lg {

        border-radius: 0.5rem;

    }

    .sm\:to-transparent {

        --tw-gradient-to: transparent var(--tw-gradient-to-position);

    }

    .sm\:p-0 {

        padding: 0;

    }

    .sm\:p-6 {

        padding: 1.5rem;

    }

    .sm\:px-0 {

        padding-left: 0;

        padding-right: 0;

    }

    .sm\:px-32 {

        padding-left: 8rem;

        padding-right: 8rem;

    }

    .sm\:px-4 {

        padding-left: 1rem;

        padding-right: 1rem;

    }

    .sm\:px-6 {

        padding-left: 1.5rem;

        padding-right: 1.5rem;

    }

    .sm\:py-12 {

        padding-bottom: 3rem;

        padding-top: 3rem;

    }

    .sm\:py-20 {

        padding-bottom: 5rem;

        padding-top: 5rem;

    }

    .sm\:py-24 {

        padding-top: 6rem;

    }

    .sm\:pb-24,

    .sm\:py-24 {

        padding-bottom: 6rem;

    }

    .sm\:pb-4 {

        padding-bottom: 1rem;

    }

    .sm\:pb-6 {

        padding-bottom: 1.5rem;

    }

    .sm\:pt-12 {

        padding-top: 3rem;

    }

    .sm\:pt-16 {

        padding-top: 4rem;

    }

    .sm\:text-3xl {

        font-size: 1.875rem;

        line-height: 2.25rem;

    }

    .sm\:text-4xl {

        font-size: 2.25rem;

        line-height: 2.5rem;

    }

    .sm\:text-5xl {

        font-size: 3rem;

        line-height: 1;

    }

    .sm\:text-\[0\] {

        font-size: 0;

    }

    .sm\:text-base {

        font-size: 1rem;

        line-height: 1.5rem;

    }

    .sm\:text-sm {

        font-size: 0.875rem;

        line-height: 1.25rem;

    }

    .sm\:text-xs {

        font-size: 0.75rem;

        line-height: 1rem;

    }

    .sm\:first\:pl-6:first-child {

        padding-left: 1.5rem;

    }

    .sm\:last\:pr-6:last-child {

        padding-right: 1.5rem;

    }

    .group:hover .group-hover\:sm\:bottom-4 {

        bottom: 1rem;

    }

}

@media (min-width: 768px) {
    .md\:rounded-none {

        border-radius: 10px;
    
    }

    .md\:static {

        position: static;

    }

    .md\:top-\[5rem\] {

        top: 5rem;

    }

    .md\:col-span-1 {

        grid-column: span 1 / span 1;

    }

    .md\:col-span-2 {

        grid-column: span 2 / span 2;

    }

    .md\:col-span-4 {

        grid-column: span 4 / span 4;

    }

    .md\:col-span-7 {

        grid-column: span 7 / span 7;

    }

    .md\:col-start-3 {

        grid-column-start: 3;

    }

    .md\:col-start-4 {

        grid-column-start: 4;

    }

    .md\:mx-auto {

        margin-left: auto;

        margin-right: auto;

    }

    .md\:-mb-20 {

        margin-bottom: -5rem;

    }

    .md\:-mt-24 {

        margin-top: -6rem;

    }

    .md\:-mt-8 {

        margin-top: -2rem;

    }

    .md\:ml-\[15\.5rem\] {

        margin-left: 15.5rem;

    }

    .md\:mt-0 {

        margin-top: 0;

    }

    .md\:mt-3 {

        margin-top: 0.75rem;

    }

    .md\:block {

        display: block;

    }

    .md\:inline {

        display: inline;

    }

    .md\:flex {

        display: flex;

    }

    .md\:grid {

        display: grid;

    }

    .md\:hidden {

        display: none;

    }

    .md\:h-20 {

        height: 5rem;

    }

    .md\:min-h-\[140px\] {

        min-height: 140px;

    }

    .md\:w-20 {

        width: 5rem;

    }

    .md\:w-60 {

        width: 15rem;

    }

    .md\:w-\[275px\] {

        width: 275px;

    }

    .md\:w-auto {

        width: auto;

    }

    .md\:max-w-none {

        max-width: none;

    }

    .md\:flex-auto {

        flex: 1 1 auto;

    }

    .md\:grid-cols-2 {

        grid-template-columns: repeat(2, minmax(0, 1fr));

    }

    .md\:grid-cols-3 {

        grid-template-columns: repeat(3, minmax(0, 1fr));

    }

    .md\:grid-cols-4 {

        grid-template-columns: repeat(4, minmax(0, 1fr));

    }

    .md\:grid-cols-5 {

        grid-template-columns: repeat(5, minmax(0, 1fr));

    }

    .md\:flex-row {

        flex-direction: row;

    }

    .md\:items-start {

        align-items: flex-start;

    }

    .md\:justify-start {

        justify-content: flex-start;

    }

    .md\:justify-end {

        justify-content: flex-end;

    }

    .md\:gap-0 {

        gap: 0;

    }

    .md\:gap-4 {

        gap: 1rem;

    }

    .md\:gap-8 {

        gap: 2rem;

    }

    .md\:gap-x-2 {

        -moz-column-gap: 0.5rem;

        column-gap: 0.5rem;

    }

    .md\:gap-x-3 {

        -moz-column-gap: 0.75rem;

        column-gap: 0.75rem;

    }

    .md\:rounded-2xl {

        border-radius: 1rem;

    }

    .md\:rounded-xl {

        border-radius: 0.75rem;

    }

    .md\:p-20 {

        padding: 5rem;

    }

    .md\:p-3 {

        padding: 0.75rem;

    }

    .md\:p-4 {

        padding: 1rem;

    }

    .md\:p-6 {

        padding: 1.5rem;

    }

    .md\:px-16 {

        padding-left: 12rem;

        padding-right: 12rem;
    }
/* 
    .md\:mx-16 {
        margin-right: 9rem;
        margin-left: 9rem;
    } */

    .md\:py-12 {

        padding-bottom: 3rem;

        padding-top: 3rem;

    }

    .md\:py-16 {

        padding-bottom: 4rem;

        padding-top: 4rem;

    }

    .md\:py-8 {

        padding-bottom: 2rem;

        padding-top: 2rem;

    }

    .md\:pb-0 {

        padding-bottom: 0;

    }

    .md\:pr-5 {

        padding-right: 1.25rem;

    }

    .md\:pt-0 {

        padding-top: 0;

    }

    .md\:pt-16 {

        padding-top: 4rem;

    }

    .md\:pt-5 {

        padding-top: 1.25rem;

    }

    .md\:pt-8 {

        padding-top: 2rem;

    }

    .md\:text-2xl {

        font-size: 1.5rem;

        line-height: 2rem;

    }

    .md\:text-5xl {

        font-size: 3rem;

        line-height: 1;

    }

    .md\:text-base {

        font-size: 1rem;

        line-height: 1.5rem;

    }

    .md\:text-lg {

        font-size: 1.125rem;

        line-height: 1.75rem;

    }

    .md\:text-sm {

        font-size: 0.875rem;

        line-height: 1.25rem;

    }

}

@media (min-width: 1024px) {
    .lg\:col-span-1 {

        grid-column: span 1 / span 1;

    }

    .lg\:col-span-2 {

        grid-column: span 2 / span 2;

    }

    .lg\:mx-0 {

        margin-left: 0;

        margin-right: 0;

    }

    .lg\:my-6 {

        margin-top: 1.5rem;

    }

    .lg\:mb-6,

    .lg\:my-6 {

        margin-bottom: 1.5rem;

    }

    .lg\:mb-8 {

        margin-bottom: 2rem;

    }

    .lg\:ml-0 {

        margin-left: 0;

    }

    .lg\:ml-10 {

        margin-left: 2.5rem;

    }

    .lg\:mt-24 {

        margin-top: 6rem;

    }

    .lg\:block {

        display: block;

    }

    .lg\:flex {

        display: flex;

    }

    .lg\:grid {

        display: grid;

    }

    .lg\:hidden {

        display: none;

    }

    .lg\:h-\[340px\] {

        height: 340px;

    }

    .lg\:min-h-\[350px\] {

        min-height: 350px;

    }

    .lg\:max-w-none {

        max-width: none;

    }

    .lg\:flex-1 {

        flex: 1 1 0%;

    }

    .lg\:columns-3 {

        -moz-columns: 3;

        column-count: 3;

    }

    .lg\:grid-cols-3 {

        grid-template-columns: repeat(3, minmax(0, 1fr));

    }

    .lg\:grid-cols-5 {

        grid-template-columns: repeat(5, minmax(0, 1fr));

    }

    .lg\:content-between {

        align-content: space-between;

    }

    .lg\:items-center {

        align-items: center;

    }

    .lg\:justify-end {

        justify-content: flex-end;

    }

    .lg\:gap-8 {

        gap: 2rem;

    }

    .lg\:space-x-6 > :not([hidden]) ~ :not([hidden]) {

        --tw-space-x-reverse: 0;

        margin-left: calc(1.5rem * (1 - var(--tw-space-x-reverse)));

        margin-right: calc(1.5rem * var(--tw-space-x-reverse));

    }

    .lg\:self-stretch {

        align-self: stretch;

    }

    .lg\:py-20 {

        padding-bottom: 5rem;

        padding-top: 5rem;

    }

    .lg\:py-8 {

        padding-bottom: 2rem;

        padding-top: 2rem;

    }

    .lg\:text-\[26px\] {

        font-size: 26px;

    }

}

@media (min-width: 1280px) {

    .xl\:col-span-1 {

        grid-column: span 1 / span 1;

    }

    .xl\:col-span-2 {

        grid-column: span 2 / span 2;

    }

    .xl\:mt-0 {

        margin-top: 0;

    }

    .xl\:block {

        display: block;

    }

    .xl\:grid {

        display: grid;

    }

    .xl\:hidden {

        display: none;

    }

    .xl\:grid-cols-2 {

        grid-template-columns: repeat(2, minmax(0, 1fr));

    }

    .xl\:grid-cols-3 {

        grid-template-columns: repeat(3, minmax(0, 1fr));

    }

    .xl\:grid-cols-5 {

        grid-template-columns: repeat(5, minmax(0, 1fr));

    }

    .xl\:grid-cols-6 {

        grid-template-columns: repeat(6, minmax(0, 1fr));

    }

    .xl\:gap-8 {

        gap: 2rem;

    }

    .xl\:text-6xl {

        font-size: 3.75rem;

        line-height: 1;

    }

    .xl\:text-xl {

        font-size: 1.25rem;

        line-height: 1.75rem;

    }

}

tr {
    background-color: rgba(61,67,72,.5);
}

.progress-bar {
    position: fixed;
    top: 0;
    left: 0;
    width: 0%;
    height: 5px;
    background-color: #FF1493; /* Green color */
    z-index: 1000; /* High enough to be on top */
    transition: width 0.4s ease;
}

.navbar {
    transition: background-color 0.3s, backdrop-filter 0.3s;
    background-color: var(--warna_4);
    backdrop-filter: blur(0px);
  }

  /*.navbar.scrolled {*/
  /*  background-color: rgba(13, 59, 123, 0.6);*/
    /* Latar belakang hitam dengan sedikit transparansi */
  /*  backdrop-filter: blur(10px);*/
    /* Efek blur yang halus */
  /*}*/
  .blurred-navbar {
     background-color: #000000b3; 
    backdrop-filter: blur(10px);
  }

   /* Menyembunyikan elemen pada layar kecil (mobile) */
   @media  screen and (max-width: 768px) {
    .desktop-only {
      display: none;
    }

    .mobile-only {
      display: block;
    }
  }

  /* Menyembunyikan elemen pada layar besar (desktop) */
  @media  screen and (min-width: 769px) {
    .desktop-only {
      display: block;
    }

    .mobile-only {
      display: none;
    }
  }

  /* Sembunyikan teks 'Search' pada layar kecil (mobile) */
  .search-button {
    display: flex;
    /* Gunakan flexbox untuk menyusun elemen secara horizontal */
    align-items: center;
    /* Tengahkan elemen secara vertikal */
  }

  .search-icon {
    margin-right: 8px;
    /* Tambahkan margin ke kanan ikon */
  }

  /* Sembunyikan teks 'Search' pada layar kecil (mobile) */
  .search-text {
    display: none;
  }

  /* Tampilkan teks 'Search' pada layar medium ke atas (desktop) */
  @media (min-width: 768px) {

    /* Sesuaikan breakpoint sesuai kebutuhan */
    .search-text {
      display: inline;
    }
  }

  .dropdown:hover .dropdown-content {
    display: block;
  }

  .dropdown-content a:hover {
    background-color: rgba(200, 200, 200, 0.5);
    /* Light gray with 50% opacity */
  }

  .hstore {
    position: relative;
    width: 335px;
    height: 30px;
}

.con {
    position: absolute;
    top: 0;
    left: 0;
    width: 23px;
    height: 25px;
}

.con2 {
    position: absolute;
    top: 5px;
    left: 150px;
    width: auto;
    height: 25px;
}

.tul {
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: 300px;
}

.tabs-container {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* For smoother scrolling on touch devices */
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none;  /* For Internet Explorer and Edge */
}

.tabs-container::-webkit-scrollbar {
    display: none; /* For Chrome, Safari, and Opera */
}

.tab-button {
    flex: 0 0 auto; /* Prevents buttons from shrinking, keeps them in a line */
    margin-right: 10px; /* Adjust as needed for spacing between buttons */
}

 /* Backdrop */
 .popup-structure {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(128, 128, 128, 0.7); /* Gray backdrop */
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  
  /* Popup Content */
  .popup-content {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    animation: slideUp 0.3s ease forwards;
  }
  
  /* Show Popup */
  .popup-structure.show {
    display: flex;
    opacity: 1;
  }
  
  /* Keyframes for slide-up animation */
  @keyframes    slideUp {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(0);
    }
  }
  

  .progress-bar {
    position: fixed;
    top: 0;
    left: 0;
    width: 0%;
    height: 5px;
    background-color: #FF1493; /* Green color */
    z-index: 1000; /* High enough to be on top */
    transition: width 0.4s ease;
}

.navbar {
    transition: background-color 0.3s, backdrop-filter 0.3s;
    background-color: var(--warna_4);
    backdrop-filter: blur(0px);
  }

  /*.navbar.scrolled {*/
  /*  background-color: rgba(13, 59, 123, 0.6);*/
    /* Latar belakang hitam dengan sedikit transparansi */
  /*  backdrop-filter: blur(10px);*/
    /* Efek blur yang halus */
  /*}*/
  .blurred-navbar {
     background-color: #1f2937; 
    backdrop-filter: blur(10px);
  }

   /* Menyembunyikan elemen pada layar kecil (mobile) */
   @media  screen and (max-width: 768px) {
    .desktop-only {
      display: none;
    }

    .mobile-only {
      display: block;
    }
  }

  /* Menyembunyikan elemen pada layar besar (desktop) */
  @media  screen and (min-width: 769px) {
    .desktop-only {
      display: block;
    }

    .mobile-only {
      display: none;
    }
  }

  /* Sembunyikan teks 'Search' pada layar kecil (mobile) */
  .search-button {
    display: flex;
    /* Gunakan flexbox untuk menyusun elemen secara horizontal */
    align-items: center;
    /* Tengahkan elemen secara vertikal */
  }

  .search-icon {
    margin-right: 8px;
    /* Tambahkan margin ke kanan ikon */
  }

  /* Sembunyikan teks 'Search' pada layar kecil (mobile) */
  .search-text {
    display: none;
  }

  /* Tampilkan teks 'Search' pada layar medium ke atas (desktop) */
  @media (min-width: 768px) {

    /* Sesuaikan breakpoint sesuai kebutuhan */
    .search-text {
      display: inline;
    }
  }

  .dropdown-content a:hover {
    background-color: rgba(200, 200, 200, 0.5);
    /* Light gray with 50% opacity */
  }

  .hstore {
    position: relative;
    width: 335px;
    height: 30px;
}

.con {
    position: absolute;
    top: 0;
    left: 0;
    width: 23px;
    height: 25px;
}

.con2 {
    position: absolute;
    top: 5px;
    left: 150px;
    width: auto;
    height: 25px;
}

.tul {
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: 300px;
}
.tabs-container {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* For smoother scrolling on touch devices */
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none;  /* For Internet Explorer and Edge */
}

.tabs-container::-webkit-scrollbar {
    display: none; /* For Chrome, Safari, and Opera */
}

.tab-button {
    flex: 0 0 auto; /* Prevents buttons from shrinking, keeps them in a line */
    margin-right: 10px; /* Adjust as needed for spacing between buttons */
}

 /* Backdrop */
 .popup-structure {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(128, 128, 128, 0.7); /* Gray backdrop */
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  
  /* Popup Content */
  .popup-content {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    animation: slideUp 0.3s ease forwards;
  }
  
  /* Show Popup */
  .popup-structure.show {
    display: flex;
    opacity: 1;
  }
  
  /* Keyframes for slide-up animation */
  @keyframes    slideUp {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(0);
    }
  }

  .h-8 {
    height: 2rem
}
      .rounded-full {
    border-radius: 9999px
}
.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.ms-4 {
    -webkit-margin-start: 1rem;
    margin-inline-start:1rem}
      .divide-x>:not([hidden])~:not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-left-width: calc(1px*(1 - var(--tw-divide-x-reverse)));
    border-right-width: calc(1px*var(--tw-divide-x-reverse))
}

.divide-x-2>:not([hidden])~:not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-left-width: calc(2px*(1 - var(--tw-divide-x-reverse)));
    border-right-width: calc(2px*var(--tw-divide-x-reverse))
}

.divide-y>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-bottom-width: calc(1px*var(--tw-divide-y-reverse));
    border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse)))
}

.divide-gray-100>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(243 244 246/var(--tw-divide-opacity))
}

.divide-gray-200>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-divide-opacity))
}

.divide-gray-300>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(209 213 219/var(--tw-divide-opacity))
}

.divide-gray-500>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(107 114 128/var(--tw-divide-opacity))
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-device-width:1024px) {
    select,
    textarea,
    input {
      font-size: 16px !important;
    }
  }

  #searchResults {
    display: none;
    position: absolute;
    width: 100%;
    margin-top: 75px;
    z-index: 999;
    overflow: auto;
    background: rgba(31, 41, 55, 0.67);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(11.5px);
    -webkit-backdrop-filter: blur(11.5px);
}

.search-result a {
    display: flex;
    align-items: center;
    padding: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.result-image {
    max-width: 80px;
    height: auto;
    margin-right: 10px;
    border-radius: 26px 8px 26px 8px;
}
.result-name {
    margin: 0;
    margin-left: 10px;
    color: #fff;
}

@media only screen and (min-width: 768px) {
    #searchResults {
        width: 100%;
        margin-top: 27px;
        padding: 0px 20px;
        position: fixed;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
    }

    .search-form {
        padding-left: 20%;
    }
}

.select-check {
    border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
}

.border-check {
    border: 2px solid var(--warna_3);
}

@media only screen and (min-width: 768px) and (min-height: 590px) {
    .modalScreen {
      position: fixed;
      border-radius: 8px;
      border: 1px solid #e3e3e3;
      top: calc(50% - 295px);
      left: calc(50% - 392px);
      width: 784px;
      /* height: 55%; */
      height: 42rem;
      padding: 0;
      margin: 0;
      background: #fff;
    }
  }
  
  @media only screen and (max-width: 768px) {
    .modalScreen {
      position: absolute;
      top: 0%;
      left: 0%;
      width: 100%;
      background: #fff;
    }
  }
  
  @media only screen and (max-height: 590px) {
    .modalScreen {
      position: absolute;
      top: 0%;
      left: 0%;
      width: 100%;
      height: 100%;
      background: #fff;
      overflow: auto;
    }
  }
  
.flex-wrap {
    flex-wrap: wrap;
}

.bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(54 47 120 / var(--tw-bg-opacity));
}

.text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgb(180 198 252 / var(--tw-text-opacity));
}

.text-red-300 {
    --tw-text-opacity: 1;
    color: rgb(248 180 180/var(--tw-text-opacity));
}

.bg-red-900 {
    --tw-text-opacity: 1;
    background-color: rgb(119 29 29/var(--tw-bg-opacity));
}

.text-green-300 {
    --tw-text-opacity: 1;
    color: rgb(132 225 188/var(--tw-text-opacity));
}

.bg-green-900 {
    --tw-text-opacity: 1;
    background-color: rgb(1 71 55/var(--tw-bg-opacity));
}

.notification_bar_wrapper {
    display: inline-flex;
}

.notification_bar_img {
    width: 90px;
    padding: 5px 10px;
}

.notification_bar_link {
    height: 25px;
    margin-top: 5px;
    padding: 10px;
    margin-left: 10px;
}

.notification_bar_close {
    margin-top: 8px;
    cursor: pointer;
}

.chat-cs-button {
    background-color: #555;
    color: white;
    padding: 5px 5px;
    border: none;
    cursor: pointer;
    position: fixed;
    bottom: 0;
    right: 15px;
    border-radius: 10px 10px 0 0;
  }

  .chat-cs-button > svg {
    display: inline;
  }

  .chat-popup {
    display: none;
    position: fixed;
    bottom: 35px;
    right: 15px;
    z-index: 999;
    border-radius: 5px;
  }

  .chat-container {
    width: 200px;
    padding: 10px;
  }

.my-custom-alert {
    background-color: #1f2937;
    color: #fff;
}

.border-none {
    border: none;
}


.bg-gray-900 { 
    --tw-bg-opacity: 1;
    background: rgb(17 24 39/var(--tw-bg-opacity))
}

.lazy-image {
    filter: blur(10px);
    transition: filter 0.5s ease-in-out;
}
.lazy-image.loaded {
    filter: blur(0);
}

#hero_banner>.inner {
    max-width: 72rem;
    margin: 0 auto;
    padding: 0 2rem;
    position: relative;
    overflow: hidden;
    box-sizing: border-box
}

#hero_banner .swiper-container {
    position: relative;
    max-width: 1000px;
    padding: 1rem 0;
    margin: 0 auto
}

#hero_banner .swiper-wrapper {
    display: flex
}

#hero_banner .swiper-slide {
    flex: none;
    width: 100%
}

#hero_banner .swiper-slide>a {
    display: block;
    border-radius: 1rem;
    overflow: hidden;
    box-shadow: rgba(0 0 0/20%) 0 0 2rem;
    position: relative;
    transition: .5s;
    opacity: 0;
    pointer-events: none;
    transform: scale(.5)
}

#hero_banner .swiper-slide>a:before {
    content: '';
    display: block;
    padding-top: calc(300/840 * 100%);
}

#hero_banner .swiper-slide img {
    vertical-align: top;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

#hero_banner .swiper-slide-active {
  z-index: 2;
}
#hero_banner .swiper-slide-active>a {
    z-index: 2;
    opacity: 1;
    pointer-events: inherit;
    transform: none;
}

#hero_banner .swiper-slide-prev>a {
    opacity: .5;
    transform: translateX(69%) scale(.75);
}

#hero_banner .swiper-slide-next>a {
    opacity: .5;
    transform: translateX(-69%) scale(.75);
}

#hero_banner .swiper-button-next,#hero_banner .swiper-button-prev {
    width: 4em;
    height: 4em;
    margin: -2em;
    position: absolute;
    top: 50%;
    z-index: 2;
    background: #fa7b24 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNy45IDExLjRsNC01LjdjLjQtLjQuOS0uNyAxLjUtLjcgMS41IDAgMi4zIDEuNyAxLjUgMi45TDEyIDEybDIuOSA0LjFjLjkgMS4yIDAgMi45LTEuNSAyLjktLjYgMC0xLjEtLjMtMS41LS44bC00LTUuNmMtLjItLjQtLjItLjggMC0xLjJ6Ii8+PC9zdmc+) no-repeat center/66.66%;
    transition: .3s;
    outline: 0;
    border-radius: 100%;
    box-shadow: rgba(0 0 0/15%) 0 0 1em;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

#hero_banner .swiper-button-prev {
    left: 0
}

#hero_banner .swiper-button-next {
    right: 0;
    transform: rotate(180deg)
}

@media screen and (max-width: 800px) {
    #hero_banner {
        margin: 0 1rem;
    }

    #hero_banner>.inner {
        padding: 0;
    }

    #hero_banner .swiper {
        padding: 0
    }

    #hero_banner .swiper-slide>a {
        opacity: unset!important;
        transform: none!important;
        border-radius: 1rem;
        box-shadow: none
    }

    #hero_banner .swiper-button-next,#hero_banner .swiper-button-prev {
        display: none
    }
}