.carousel-section {
    height: 80vh;
    /* Change this value to adjust section height */
}

.overlay {
    height: 100%;
}

.carousel {
    height: 100%;
}

.carousel-inner {
    height: 100%;
}

.carousel-item {
    height: 100%;
}

.featured-event {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.background-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* This will now inherit from the section height */
    object-fit: cover;
    z-index: -1;
    filter: brightness(25%);
}

.featured-event-details {
    text-align: center;
    color: white;
    z-index: 2;
    padding: 20px;
    border-radius: 10px;
}

.featured-event-title {
    font-size: 2.5rem;
    font-weight: bold;
    margin: 20px 0;
}

.featured-event-date,
.featured-event-venue {
    font-size: 1.2rem;
    margin: 10px 0;
}

.countdown-timer {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin: 20px 0;
    font-size: 1.5rem;
}

.countdown-timer>div {
    text-align: center;
}

.featured-event-buy {
    padding: 15px 30px;
    font-size: 1.2rem;
    border: none;
    border-radius: 5px;
    font-weight: bold;
    color: black;
}

.carousel-control-prev,
.carousel-control-next {
    width: 5%;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .featured-event-title {
        font-size: 2rem;
    }

    .countdown-timer {
        font-size: 1.2rem;
    }
}




.ckLyyv {
    display: inline-block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    vertical-align: middle;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    -webkit-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    fill: currentColor;
}

/*!sc*/
.hNajXU {
    display: inline-block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    vertical-align: middle;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    -webkit-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    fill: #024ddf;
}

/*!sc*/
.ggZsDW {
    display: inline-block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    vertical-align: middle;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    -webkit-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    fill: currentColor;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

/*!sc*/
.hZVODe {
    display: inline-block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    vertical-align: middle;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    -webkit-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    fill: currentColor;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

/*!sc*/
.dSUXjR {
    display: inline-block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    vertical-align: middle;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    -webkit-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    fill: #024ddf;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

/*!sc*/
.kODbdn {
    display: inline-block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    vertical-align: middle;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    -webkit-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    fill: currentColor;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

/*!sc*/
data-styled.g1[id="BaseSvg-sc-yh8lnd-0"] {
    content: "ckLyyv,hNajXU,ggZsDW,hZVODe,dSUXjR,kODbdn,"
}

/*!sc*/
.hXEgFX {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
    background-color: #024ddf;
    position: relative;
    display: inline-block;
    width: 100%;
    min-height: 44px;
    padding: 8px 16px;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4;
    white-space: nowrap;
    text-align: center;
    -webkit-text-wrap: auto;
    text-wrap: auto;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-text-decoration: none;
    text-decoration: none;
}

/*!sc*/
@supports (text-wrap: pretty) {
    .hXEgFX {
        text-wrap: pretty;
    }
}

/*!sc*/
.hXEgFX:disabled {
    border-color: #ebebeb;
    color: #949494;
    background-color: #ebebeb;
    cursor: not-allowed;
}

/*!sc*/
.hXEgFX:not(:disabled) {
    cursor: pointer;
}

/*!sc*/
.hXEgFX:focus {
    outline-offset: 4px;
}

/*!sc*/
.hXEgFX:not(:disabled):hover {
    border-color: #0139a7;
    color: #ffffff;
    background-color: #0139a7;
}

/*!sc*/
.hXEgFX:not(:disabled):active {
    border-color: #012e85;
    background-color: #012e85;
}

/*!sc*/
.hXEgFX:hover,
.hXEgFX:focus {
    -webkit-text-decoration: none;
    text-decoration: none;
}

/*!sc*/
.hXEgFX[aria-disabled="true"] {
    border-color: #ebebeb;
    color: #949494;
    background-color: #ebebeb;
    cursor: not-allowed;
}

/*!sc*/
.hXEgFX[aria-disabled="true"]:focus,
.hXEgFX[aria-disabled="true"]:hover {
    border-color: #ebebeb;
    color: #949494;
    background-color: #ebebeb;
    cursor: not-allowed;
}

/*!sc*/
data-styled.g203[id="indexstyles__StyledButton-sc-83qv1q-0"] {
    content: "hXEgFX,"
}

/*!sc*/
.hJuAcy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    visibility: visible;
}

/*!sc*/
data-styled.g204[id="indexstyles__FlexWrapper-sc-83qv1q-1"] {
    content: "hJuAcy,"
}

/*!sc*/
.cnIixL {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    color: #ffffff;
}

/*!sc*/
.cnIixL::before {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    border-color: #ffffff;
    border-style: solid;
    border-width: calc(24px / 10);
    border-inline-start-color: rgba(255, 255, 255, 0.25);
    border-radius: 50%;
    -webkit-animation: iOtnio 0.75s linear infinite !important;
    animation: iOtnio 0.75s linear infinite !important;
    content: "";
}

/*!sc*/
data-styled.g206[id="Spinner__AnimatedSpinner-sc-337kba-0"] {
    content: "cnIixL,"
}

/*!sc*/
.lmhoCy {
    border: 0;
    -webkit-clip: rect(0 0 0 0);
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

/*!sc*/
data-styled.g207[id="VisuallyHidden-sc-8buqks-0"] {
    content: "lmhoCy,"
}

/*!sc*/
.jbsZEO {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*!sc*/
data-styled.g234[id="LoadingSpinner__Container-sc-1aovhdo-0"] {
    content: "jbsZEO,"
}

/*!sc*/
.dfiSeW {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    border: solid;
    border-color: #024ddf;
    color: #024ddf;
    background-color: transparent;
    display: inline-block;
    width: 44px;
    height: 44px;
    border-width: 1px;
    border-radius: 4px;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

/*!sc*/
.dfiSeW:disabled {
    border-color: #949494;
    color: #949494;
    background-color: transparent;
    cursor: not-allowed;
}

/*!sc*/
.dfiSeW:not(:disabled) {
    cursor: pointer;
}

/*!sc*/
.dfiSeW:focus {
    outline-offset: 4px;
}

/*!sc*/
.dfiSeW:not(:disabled):hover {
    color: #0139a7;
    background-color: #bfd2f7;
}

/*!sc*/
.dfiSeW:not(:disabled):active {
    border-color: #012e85;
    color: #ffffff;
    background-color: #012e85;
}

/*!sc*/
.dfiSeW[aria-disabled="true"] {
    border-color: #949494;
    color: #949494;
    background-color: transparent;
    cursor: not-allowed;
}

/*!sc*/
.dfiSeW[aria-disabled="true"]:hover,
.dfiSeW[aria-disabled="true"]:focus {
    border-color: #949494;
    color: #949494;
    background-color: transparent;
}

/*!sc*/
data-styled.g236[id="SquareButton__StyledSquareButton-sc-1njhw9f-0"] {
    content: "dfiSeW,"
}

/*!sc*/
.iXcSWy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 100%;
}

/*!sc*/
data-styled.g237[id="SquareButton__IconWrapper-sc-1njhw9f-1"] {
    content: "iXcSWy,"
}

/*!sc*/
.jyRnZr {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 44px;
    height: 44px;
}

/*!sc*/
data-styled.g249[id="IconButton__Button-sc-19baojp-0"] {
    content: "jyRnZr,"
}

/*!sc*/
.ekOJfs {
    margin: 0;
    padding: 0;
    list-style: none;
}

/*!sc*/
data-styled.g387[id="UnstyledList-sc-ix96mm-0"] {
    content: "ekOJfs,"
}

/*!sc*/
.fsEShp {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    color: #ffffff;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    cursor: pointer;
}

/*!sc*/
.fsEShp:hover,
.fsEShp:focus {
    color: #bfbfbf;
}

/*!sc*/
.coVzbU {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    color: #024ddf;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    cursor: pointer;
}

/*!sc*/
.coVzbU:hover,
.coVzbU:focus {
    color: #0139a7;
}

/*!sc*/
data-styled.g388[id="Link__StyledLink-sc-pudy0l-0"] {
    content: "fsEShp,coVzbU,"
}

/*!sc*/
.fKWfWV {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    border: solid;
    border-color: #ffffff;
    color: #ffffff;
    background-color: transparent;
    display: inline-block;
    width: 44px;
    height: 44px;
    border-width: 1px;
    border-radius: 50%;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

/*!sc*/
.fKWfWV:not(:disabled):hover {
    color: #121212;
    background-color: #ffffff;
}

/*!sc*/
.fKWfWV:disabled {
    border-color: #949494;
    color: #949494;
    background-color: transparent;
    cursor: not-allowed;
}

/*!sc*/
.fKWfWV:not(:disabled) {
    cursor: pointer;
}

/*!sc*/
.fKWfWV:focus {
    outline-offset: 4px;
}

/*!sc*/
.fKWfWV:not(:disabled):active {
    border-color: #012e85;
    color: #ffffff;
    background-color: #012e85;
}

/*!sc*/
.fKWfWV[aria-disabled="true"] {
    border-color: #949494;
    color: #949494;
    background-color: transparent;
    cursor: not-allowed;
}

/*!sc*/
.fKWfWV[aria-disabled="true"]:focus,
.fKWfWV[aria-disabled="true"]:hover {
    border-color: #949494;
    color: #949494;
    background-color: transparent;
    cursor: not-allowed;
}

/*!sc*/
.bVGLAj {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    border-color: transparent;
    color: #024ddf;
    background-color: transparent;
    display: inline-block;
    width: 44px;
    height: 44px;
    border-width: 1px;
    border-radius: 50%;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

/*!sc*/
.bVGLAj:not(:disabled):hover {
    color: #ffffff;
    background-color: #024ddf;
}

/*!sc*/
.bVGLAj:disabled {
    border-color: #ebebeb;
    color: #949494;
    background-color: #ebebeb;
    cursor: not-allowed;
}

/*!sc*/
.bVGLAj:not(:disabled) {
    cursor: pointer;
}

/*!sc*/
.bVGLAj:focus {
    outline-offset: 4px;
}

/*!sc*/
.bVGLAj:not(:disabled):active {
    border-color: #012e85;
    color: #ffffff;
    background-color: #012e85;
}

/*!sc*/
.bVGLAj[aria-disabled="true"] {
    border-color: #ebebeb;
    color: #949494;
    background-color: #ebebeb;
    cursor: not-allowed;
}

/*!sc*/
.bVGLAj[aria-disabled="true"]:focus,
.bVGLAj[aria-disabled="true"]:hover {
    border-color: #ebebeb;
    color: #949494;
    background-color: #ebebeb;
    cursor: not-allowed;
}

/*!sc*/
.iAfaxl {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    border: solid;
    border-color: #121212;
    color: #121212;
    background-color: transparent;
    display: inline-block;
    width: 44px;
    height: 44px;
    border-width: 1px;
    border-radius: 50%;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

/*!sc*/
.iAfaxl:not(:disabled):hover {
    color: #ffffff;
    background-color: #121212;
}

/*!sc*/
.iAfaxl:disabled {
    border-color: #ebebeb;
    color: #949494;
    background-color: #ebebeb;
    cursor: not-allowed;
}

/*!sc*/
.iAfaxl:not(:disabled) {
    cursor: pointer;
}

/*!sc*/
.iAfaxl:focus {
    outline-offset: 4px;
}

/*!sc*/
.iAfaxl:not(:disabled):active {
    border-color: #012e85;
    color: #ffffff;
    background-color: #012e85;
}

/*!sc*/
.iAfaxl[aria-disabled="true"] {
    border-color: #ebebeb;
    color: #949494;
    background-color: #ebebeb;
    cursor: not-allowed;
}

/*!sc*/
.iAfaxl[aria-disabled="true"]:focus,
.iAfaxl[aria-disabled="true"]:hover {
    border-color: #ebebeb;
    color: #949494;
    background-color: #ebebeb;
    cursor: not-allowed;
}

/*!sc*/
data-styled.g428[id="CircleButton__StyledCircleButton-sc-e05n60-0"] {
    content: "fKWfWV,bVGLAj,iAfaxl,"
}

/*!sc*/
.eblExk {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 100%;
}

/*!sc*/
data-styled.g429[id="CircleButton__IconWrapper-sc-e05n60-1"] {
    content: "eblExk,"
}

/*!sc*/
data-styled.g445[id="sc-global-doZlRr1"] {
    content: "sc-global-doZlRr1,"
}

/*!sc*/
.djaKzl {
    position: relative;
    height: 0;
}

/*!sc*/
data-styled.g446[id="sc-81ba74d3-0"] {
    content: "djaKzl,"
}

/*!sc*/
.lnmsXI {
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 10;
    margin-top: 1rem;
    padding: 1rem;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    background-color: #ffffff;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

/*!sc*/
.lnmsXI:not(:focus):not(:active) {
    border: 0;
    -webkit-clip: rect(0 0 0 0);
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

/*!sc*/
data-styled.g447[id="sc-81ba74d3-1"] {
    content: "lnmsXI,"
}

/*!sc*/
.dxxQgC {
    font-size: var(--etna-font-size, 14px);
    line-height: var(--etna-line-height, 18px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
}

/*!sc*/
data-styled.g459[id="sc-b40ad97a-0"] {
    content: "dxxQgC,"
}

/*!sc*/
.dRHlZs[id] {
    color: #ffffff;
    background-color: #121212;
    --gds-side-panel-border-color: rgba(255, 255, 255, 0.2);
}

/*!sc*/
.dRHlZs div {
    -ms-overflow-style: none;
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none;
}

/*!sc*/
.dRHlZs div::-webkit-scrollbar {
    display: none;
}

/*!sc*/
data-styled.g469[id="sc-85433d98-0"] {
    content: "dRHlZs,"
}

/*!sc*/
.gkMgLG {
    color: #ffffff;
}

/*!sc*/
.gkMgLG:focus-visible,
.gkMgLG:hover {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.175));
    outline-offset: -4px;
}

/*!sc*/
data-styled.g492[id="sc-5b504bec-0"] {
    content: "gkMgLG,"
}

/*!sc*/
.hmaHWz {
    height: 24px;
}

/*!sc*/
@media (min-width: 900px) {
    .hmaHWz {
        height: 32px;
    }
}

/*!sc*/
data-styled.g493[id="sc-6e563af-0"] {
    content: "hmaHWz,"
}

/*!sc*/
.kkvjAy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 88px;
}

/*!sc*/
@media (min-width: 720px) {
    .kkvjAy {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-right: 0;
    }
}

/*!sc*/
data-styled.g494[id="sc-6e563af-1"] {
    content: "kkvjAy,"
}

/*!sc*/
.hLFXMj {
    z-index: 1;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-right: 4px;
    margin-left: -10px;
}

/*!sc*/
@media (min-width: 900px) {
    .hLFXMj {
        display: none;
    }
}

/*!sc*/
data-styled.g495[id="sc-6e563af-2"] {
    content: "hLFXMj,"
}

/*!sc*/
.ctanKH {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -14px;
    padding: 10px;
}

/*!sc*/
.ctanKH:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.175));
    color: #ffffff;
    outline-offset: -4px;
}

/*!sc*/
@media (min-width: 900px) {
    .ctanKH {
        margin-left: -10px;
        padding-top: 24px;
        padding-bottom: 24px;
    }
}

/*!sc*/
data-styled.g496[id="sc-6e563af-3"] {
    content: "ctanKH,"
}

/*!sc*/
.fkDaRG {
    display: inline-block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    fill: currentColor;
}

/*!sc*/
data-styled.g497[id="sc-7cc70ad4-0"] {
    content: "fkDaRG,"
}

/*!sc*/
.dJtbJv {
    margin-left: -10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

/*!sc*/
data-styled.g498[id="sc-efad8c64-0"] {
    content: "dJtbJv,"
}

/*!sc*/
.dkVkeR {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 10px;
    color: #ffffff;
    cursor: pointer;
}

/*!sc*/
.dkVkeR:hover,
.dkVkeR:focus {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

/*!sc*/
.dkVkeR:focus {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.175));
}

/*!sc*/
data-styled.g500[id="sc-efad8c64-2"] {
    content: "dkVkeR,"
}

/*!sc*/
.llBIfl {
    width: 20px;
    height: 20px;
    margin-right: 4px;
    padding: 1px;
    border: 1px solid #fff;
    border-radius: 50%;
}

/*!sc*/
data-styled.g503[id="sc-efad8c64-5"] {
    content: "llBIfl,"
}

/*!sc*/
.dKwGFg {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: 2px;
    border-radius: 2px;
    background-color: #ffffff;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.35);
}

/*!sc*/
data-styled.g553[id="sc-231ef0ee-0"] {
    content: "dKwGFg,"
}

/*!sc*/
.ekEBlS {
    margin-top: 0;
    padding-left: 0;
    list-style-type: none;
}

/*!sc*/
data-styled.g554[id="sc-231ef0ee-1"] {
    content: "ekEBlS,"
}

/*!sc*/
.cBmZpy {
    font-size: var(--rainier-font-size, 16px);
    line-height: var(--rainier-line-height, 22px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 600;
    position: relative;
    margin: 0;
    padding: 8px 16px;
    border-bottom: 1px solid #bfbfbf;
    color: #0d0d0d;
    font-weight: 800;
}

/*!sc*/
data-styled.g555[id="sc-231ef0ee-2"] {
    content: "cBmZpy,"
}

/*!sc*/
.jYNmpF {
    display: none;
    position: relative;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 16px 0;
}

/*!sc*/
@media (min-width: 720px) {
    .jYNmpF {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 395px;
        padding: 8px 16px;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .jYNmpF {
        width: 405px;
        padding: 24px 16px;
    }
}

/*!sc*/
data-styled.g560[id="sc-51477687-0"] {
    content: "jYNmpF,"
}

/*!sc*/
.jrSAEV {
    position: relative;
}

/*!sc*/
data-styled.g561[id="sc-51477687-1"] {
    content: "jrSAEV,"
}

/*!sc*/
.jIAhvy {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: calc(64px - 4px);
    padding-left: 4px;
    border-radius: 4px;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    border: 1px solid rgba(255, 255, 255, 0.7);
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.12);
}

/*!sc*/
data-styled.g562[id="sc-51477687-2"] {
    content: "jIAhvy,"
}

/*!sc*/
.kdqQlv {
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
}

/*!sc*/
.kdqQlv:focus-within,
.kdqQlv:focus-visible {
    outline-width: 2px;
    outline-style: solid;
    outline-color: #024ddf;
    outline-offset: 2px;
    outline-offset: -2px;
}

/*!sc*/
data-styled.g563[id="sc-51477687-3"] {
    content: "kdqQlv,"
}

/*!sc*/
.gHJeut {
    font-weight: 600;
    font-size: var(--snowdon-font-size, 12px);
    line-height: var(--snowdon-line-height, 20px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    display: block;
}

/*!sc*/
data-styled.g564[id="sc-51477687-4"] {
    content: "gHJeut,"
}

/*!sc*/
.crxwdq {
    font-size: var(--rainier-font-size, 16px);
    line-height: var(--rainier-line-height, 22px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    padding: 0;
    border: none;
    border-radius: 4px;
    overflow: hidden;
    color: currentColor;
    text-overflow: ellipsis;
    background-color: transparent;
    -webkit-appearance: none;
}

/*!sc*/
.crxwdq::-webkit-input-placeholder {
    color: #ffffff;
}

/*!sc*/
.crxwdq::-moz-placeholder {
    color: #ffffff;
}

/*!sc*/
.crxwdq:-ms-input-placeholder {
    color: #ffffff;
}

/*!sc*/
.crxwdq::placeholder {
    color: #ffffff;
}

/*!sc*/
.crxwdq:focus {
    outline: none;
}

/*!sc*/
data-styled.g565[id="sc-51477687-5"] {
    content: "crxwdq,"
}

/*!sc*/
.fRJoBe {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    padding: 10px;
    border: none;
    border-radius: 4px;
    color: currentColor;
    background-color: transparent;
    cursor: pointer;
}

/*!sc*/
.fRJoBe:hover,
.fRJoBe:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.175));
    color: #ffffff;
    background-color: #024ddf;
}

/*!sc*/
.fRJoBe:focus {
    outline-offset: -4px;
}

/*!sc*/
data-styled.g566[id="sc-51477687-6"] {
    content: "fRJoBe,"
}

/*!sc*/
.bqkgqw {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    font-weight: 600;
    font-size: var(--fiji-font-size, 18px);
    line-height: var(--fiji-line-height, 26px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 8px;
    color: #ffffff;
    line-height: 44px;
    white-space: nowrap;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*!sc*/
.bqkgqw:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.175));
    color: #ffffff;
}

/*!sc*/
.bqkgqw:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.175));
    color: #ffffff;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    outline-offset: -4px;
}

/*!sc*/
.eZPlOR {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    font-weight: 600;
    font-size: var(--fiji-font-size, 18px);
    line-height: var(--fiji-line-height, 26px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    position: absolute;
    top: 0;
    right: 100%;
    visibility: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 8px;
    color: #ffffff;
    line-height: 44px;
    white-space: nowrap;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*!sc*/
.eZPlOR:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.175));
    color: #ffffff;
}

/*!sc*/
.eZPlOR:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.175));
    color: #ffffff;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    outline-offset: -4px;
}

/*!sc*/
data-styled.g585[id="sc-c84b167e-0"] {
    content: "bqkgqw,eZPlOR,"
}

/*!sc*/
.beLKUE {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
data-styled.g586[id="sc-c84b167e-1"] {
    content: "beLKUE,"
}

/*!sc*/
.gOSZUT {
    position: absolute;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    overflow: auto;
    visibility: hidden;
}

/*!sc*/
@media (min-width: 900px) {
    .gOSZUT {
        position: static;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible;
    }
}

/*!sc*/
data-styled.g587[id="sc-34b06b0f-0"] {
    content: "gOSZUT,"
}

/*!sc*/
.iAuViZ {
    display: block;
}

/*!sc*/
data-styled.g589[id="sc-1947e591-1"] {
    content: "iAuViZ,"
}

/*!sc*/
.jLjRka {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 16px;
    padding-left: 16px;
    background-color: #121212;
}

/*!sc*/
@media (min-width: 900px) {
    .jLjRka {
        padding-right: 40px;
        padding-left: 40px;
    }
}

/*!sc*/
data-styled.g590[id="sc-f4a97344-0"] {
    content: "jLjRka,"
}

/*!sc*/
.jiGAzI {
    display: none;
}

/*!sc*/
@media (min-width: 900px) {
    .jiGAzI {
        display: block;
        margin: 0 -40px 0 24px;
    }
}

/*!sc*/
data-styled.g591[id="sc-f4a97344-1"] {
    content: "jiGAzI,"
}

/*!sc*/
.lcBlMA {
    display: none;
}

/*!sc*/
@media (min-width: 900px) {
    .lcBlMA {
        display: block;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

/*!sc*/
data-styled.g592[id="sc-f4a97344-2"] {
    content: "lcBlMA,"
}

/*!sc*/
.chNTCb {
    display: none;
}

/*!sc*/
@media (min-width: 900px) {
    .chNTCb {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: stretch;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-right: -10px;
    }
}

/*!sc*/
data-styled.g593[id="sc-f4a97344-3"] {
    content: "chNTCb,"
}

/*!sc*/
.gRQhrh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 44px;
    padding: 10px;
    color: #ffffff;
    -webkit-text-decoration: none;
    text-decoration: none;
}

/*!sc*/
.gRQhrh:hover,
.gRQhrh:focus {
    color: #ffffff;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

/*!sc*/
data-styled.g594[id="sc-f4a97344-4"] {
    content: "gRQhrh,"
}

/*!sc*/
.gQgJvQ {
    margin-right: 4px;
    fill: #fff;
}

/*!sc*/
data-styled.g595[id="sc-f4a97344-5"] {
    content: "gQgJvQ,"
}

/*!sc*/
.eHYDy {
    margin-right: 4px;
    fill: #fff;
}

/*!sc*/
data-styled.g597[id="sc-f4a97344-7"] {
    content: "eHYDy,"
}

/*!sc*/
.kTGDeU {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    position: absolute;
    top: 0;
    right: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: -10px;
    padding: 10px;
    color: #ffffff;
    font-size: 18px;
}

/*!sc*/
.kTGDeU:not(:disabled).sc-fccb534b-0:hover {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.175));
    color: #ffffff;
    -webkit-text-decoration: none;
    text-decoration: none;
    cursor: pointer;
}

/*!sc*/
.kTGDeU:not(:disabled).sc-fccb534b-0:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.175));
    -webkit-text-decoration: underline;
    text-decoration: underline;
    outline-offset: -4px;
}

/*!sc*/
@media (min-width: 720px) {
    .kTGDeU {
        position: static;
        margin-right: 0;
        white-space: nowrap;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .kTGDeU {
        width: auto;
        height: auto;
        margin-right: -10px;
    }
}

/*!sc*/
.kTGDeU>span {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    white-space: nowrap;
    -webkit-clip: rect(0 0 0 0);
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
}

/*!sc*/
@media (min-width: 1050px) {
    .kTGDeU>span {
        position: static;
        width: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        white-space: inherit;
        -webkit-clip: auto;
        clip: auto;
        -webkit-clip-path: none;
        clip-path: none;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 138px;
        margin-left: 8px;
    }
}

/*!sc*/
data-styled.g598[id="sc-fccb534b-0"] {
    content: "kTGDeU,"
}

/*!sc*/
.ktwbIG {
    background-color: #024ddf;
}

/*!sc*/
data-styled.g599[id="sc-651fe446-0"] {
    content: "ktwbIG,"
}

/*!sc*/
.MKlhf {
    position: relative;
    top: 0;
    z-index: 5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 16px;
    padding-left: 16px;
}

/*!sc*/
@media (min-width: 720px) {
    .MKlhf {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .MKlhf {
        padding-right: 40px;
        padding-left: 40px;
    }
}

/*!sc*/
@media (min-width: 1050px) {
    .MKlhf {
        padding-right: 40px;
        padding-left: 40px;
    }
}

/*!sc*/
data-styled.g600[id="sc-651fe446-1"] {
    content: "MKlhf,"
}

/*!sc*/
.cpnSYc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

/*!sc*/
@media (min-width: 720px) {
    .cpnSYc {
        padding-right: 8px;
    }
}

/*!sc*/
data-styled.g601[id="sc-651fe446-2"] {
    content: "cpnSYc,"
}

/*!sc*/
.bmmbnK {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
@media (min-width: 720px) {
    .bmmbnK {
        padding-left: 8px;
    }
}

/*!sc*/
data-styled.g602[id="sc-651fe446-3"] {
    content: "bmmbnK,"
}

/*!sc*/
.hXDTEX {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    position: absolute;
    top: 0;
    right: 60px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: -10px;
    padding: 10px;
    border: 0;
    color: #ffffff;
    background-color: transparent;
}

/*!sc*/
.hXDTEX:hover,
.hXDTEX:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.175));
}

/*!sc*/
@media (min-width: 720px) {
    .hXDTEX {
        display: none;
    }
}

/*!sc*/
data-styled.g603[id="sc-651fe446-4"] {
    content: "hXDTEX,"
}

/*!sc*/
.xZVlM {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    white-space: nowrap;
    -webkit-clip: rect(0 0 0 0);
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
}

/*!sc*/
data-styled.g604[id="sc-651fe446-5"] {
    content: "xZVlM,"
}

/*!sc*/
.cJzMYW {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border-radius: 2px;
    overflow: hidden;
    background-color: inherit;
    background-image: url(https://s1.ticketm.net/dam/a/8f4/eac77d3f-de25-40f5-af88-00ea8c1568f4_91951_TABLET_LANDSCAPE_LARGE_16_9.jpg?auto=webp);
    background-position: top left;
    background-size: 100%;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
.hRHUpV {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border-radius: 2px;
    overflow: hidden;
    background-color: inherit;
    background-image: url(https://s1.ticketm.net/dam/a/70c/f8408501-c120-4b57-a857-a1711722970c_SOURCE?auto=webp);
    background-position: top left;
    background-size: 100%;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
.lhOXLF {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border-radius: 2px;
    overflow: hidden;
    background-color: inherit;
    background-image: url(https://s1.ticketm.net/dam/a/4cc/185904a5-ae29-43a1-86df-30e3439314cc_SOURCE?auto=webp);
    background-position: top left;
    background-size: 100%;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
.dKsnM {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border-radius: 2px;
    overflow: hidden;
    background-color: inherit;
    background-image: url(https://s1.ticketm.net/dam/a/39e/091ca72a-c37d-42bb-868a-43de90d0f39e_SOURCE?auto=webp);
    background-position: top left;
    background-size: 100%;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
.ymzaF {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border-radius: 2px;
    overflow: hidden;
    background-color: inherit;
    background-image: url(https://s1.ticketm.net/dam/a/aa8/8b781c0f-bc34-44a6-9b47-7a2173009aa8_TABLET_LANDSCAPE_LARGE_16_9.jpg?auto=webp);
    background-position: top left;
    background-size: 100%;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
.fUasBO {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border-radius: 2px;
    overflow: hidden;
    background-color: inherit;
    background-image: url(https://s1.ticketm.net/dam/a/6ae/daee34c2-b815-4f0f-a8c1-95189f42a6ae_SOURCE?auto=webp);
    background-position: top left;
    background-size: 100%;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
.jpixBc {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border-radius: 2px;
    overflow: hidden;
    background-color: inherit;
    background-image: url({{ asset('images/1761738447.jpg')
}
});
background-position: top left;
background-size: 100%;
box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
.bbOAGE {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border-radius: 2px;
    overflow: hidden;
    background-color: inherit;
    background-image: url({{ asset('images/1761738447.jpg')
}
});
background-position: top left;
background-size: 100%;
box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
data-styled.g607[id="sc-216eb795-0"] {
    content: "cJzMYW,hRHUpV,lhOXLF,dKsnM,ymzaF,fUasBO,jpixBc,bbOAGE,"
}

/*!sc*/
.LWVXg {
    display: block;
    height: 100%;
    padding: 0 12px;
    color: #121212;
    -webkit-text-decoration: none;
    text-decoration: none;
}

/*!sc*/
.LWVXg:hover,
.LWVXg:focus {
    color: inherit;
    outline-offset: -1px;
}

/*!sc*/
data-styled.g609[id="sc-dc560a96-0"] {
    content: "LWVXg,"
}

/*!sc*/
.dTbxnb {
    position: relative;
    margin: 0 -12px;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
    -webkit-transition: box-shadow 0.4s cubic-bezier(.1, .85, .25, 1);
    transition: box-shadow 0.4s cubic-bezier(.1, .85, .25, 1);
}

/*!sc*/
.dTbxnb::before {
    background-color: #024ddf;
    background-image: linear-gradient(90deg, #4675e8, #024ddf);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.4s cubic-bezier(.1, .85, .25, 1);
    transition: opacity 0.4s cubic-bezier(.1, .85, .25, 1);
    content: '';
}

/*!sc*/
.dTbxnb::after {
    background-color: #024ddf;
    background-image: linear-gradient(180deg, #4675e8, #024ddf);
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 32px;
    height: 100%;
    border-radius: 0 4px 4px 0;
    opacity: 0;
    -webkit-transition: opacity 0.4s cubic-bezier(.1, .85, .25, 1);
    transition: opacity 0.4s cubic-bezier(.1, .85, .25, 1);
    content: '';
}

/*!sc*/
.sc-dc560a96-0:hover .sc-dc560a96-1,
.sc-dc560a96-0:focus .dTbxnb {
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.35);
}

/*!sc*/
.sc-dc560a96-0:hover .sc-dc560a96-1::after,
.sc-dc560a96-0:focus .dTbxnb::after {
    opacity: 1;
}

/*!sc*/
.sc-dc560a96-0:hover .sc-dc560a96-1::before,
.sc-dc560a96-0:focus .dTbxnb::before {
    opacity: 0.4;
}

/*!sc*/
data-styled.g610[id="sc-dc560a96-1"] {
    content: "dTbxnb,"
}

/*!sc*/
.jcHoyb {
    position: absolute;
    top: 50%;
    right: 4px;
    z-index: 1;
    margin-top: -12px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
    -webkit-transition: opacity 0.4s cubic-bezier(.1, .85, .25, 1);
    transition: opacity 0.4s cubic-bezier(.1, .85, .25, 1);
    fill: #ffffff;
}

/*!sc*/
.sc-dc560a96-0:hover .sc-dc560a96-2,
.sc-dc560a96-0:focus .jcHoyb {
    opacity: 1;
}

/*!sc*/
data-styled.g611[id="sc-dc560a96-2"] {
    content: "jcHoyb,"
}

/*!sc*/
.kDDIK {
    font-weight: 600;
    font-size: var(--fiji-font-size, 18px);
    line-height: var(--fiji-line-height, 26px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    margin-top: 8px;
}

/*!sc*/
.sc-dc560a96-0:hover .sc-dc560a96-4,
.sc-dc560a96-0:focus .kDDIK {
    color: #0139a7;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

/*!sc*/
data-styled.g613[id="sc-dc560a96-4"] {
    content: "kDDIK,"
}

/*!sc*/
.bGosfa {
    margin-top: 32px;
    width: 100%;
    color: #ffffff;
}

/*!sc*/
data-styled.g699[id="sc-6eb17e37-0"] {
    content: "bGosfa,"
}

/*!sc*/
.cOwoaK {
    font-size: var(--rainier-font-size, 16px);
    line-height: var(--rainier-line-height, 22px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
    margin: 0;
}

/*!sc*/
data-styled.g700[id="sc-6eb17e37-1"] {
    content: "cOwoaK,"
}

/*!sc*/
.iUpJNd {
    margin-top: 4px;
    margin-left: -10px;
}

/*!sc*/
data-styled.g701[id="sc-6eb17e37-2"] {
    content: "iUpJNd,"
}

/*!sc*/
.ebMhgC {
    display: inline;
}

/*!sc*/
data-styled.g702[id="sc-6eb17e37-3"] {
    content: "ebMhgC,"
}

/*!sc*/
.hSTWqW {
    display: inline-block;
    padding: 10px;
}

/*!sc*/
.hSTWqW:hover,
.hSTWqW:focus {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.175));
    color: #ffffff;
}

/*!sc*/
data-styled.g703[id="sc-6eb17e37-4"] {
    content: "hSTWqW,"
}

/*!sc*/
.iJVoWV {
    display: block;
    height: 24px;
}

/*!sc*/
.iJVoPo {
    display: block;
    height: 38px;
}

/*!sc*/
data-styled.g704[id="sc-6eb17e37-5"] {
    content: "iJVoWV,iJVoPo,"
}

/*!sc*/
.kOntPy {
    margin-top: 32px;
    margin-bottom: 0;
    color: #ffffff;
}

/*!sc*/
data-styled.g705[id="sc-933023be-0"] {
    content: "kOntPy,"
}

/*!sc*/
.hoFFTv {
    color: currentColor;
}

/*!sc*/
.hoFFTv:hover,
.hoFFTv:focus {
    color: inherit;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

/*!sc*/
data-styled.g706[id="sc-933023be-1"] {
    content: "hoFFTv,"
}

/*!sc*/
.kMNMDr {
    width: 100%;
    margin-top: 24px;
    border-bottom: 1px solid #bfbfbf;
}

/*!sc*/
@media (min-width: 720px) {
    .kMNMDr {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -16px -16px 0;
        border-bottom: none;
    }
}

/*!sc*/
data-styled.g707[id="sc-727035ce-0"] {
    content: "kMNMDr,"
}

/*!sc*/
.jCiDKh {
    width: 100%;
    border-top: 1px solid #bfbfbf;
}

/*!sc*/
@media (min-width: 720px) {
    .jCiDKh {
        border-top: none;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .jCiDKh {
        width: 50%;
        padding-right: 16px;
        padding-left: 16px;
    }
}

/*!sc*/
@media (min-width: 1050px) {
    .jCiDKh {
        width: 25%;
    }
}

/*!sc*/
data-styled.g708[id="sc-727035ce-1"] {
    content: "jCiDKh,"
}

/*!sc*/
.dGntTN {
    font-weight: 600;
    font-size: var(--fiji-font-size, 18px);
    line-height: var(--fiji-line-height, 26px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    margin: 16px 0;
}

/*!sc*/
data-styled.g709[id="sc-727035ce-2"] {
    content: "dGntTN,"
}

/*!sc*/
.dxLznb {
    overflow: visible;
    visibility: visible;
    opacity: 1;
}

/*!sc*/
data-styled.g712[id="sc-727035ce-5"] {
    content: "dxLznb,"
}

/*!sc*/
.gvXrga {
    padding: 0 0 16px 0;
}

/*!sc*/
data-styled.g713[id="sc-727035ce-6"] {
    content: "gvXrga,"
}

/*!sc*/
.cUEHXy {
    display: inline-block;
    margin-top: 8px;
    margin-left: -8px;
    padding: 4px 8px;
    color: #ffffff;
    -webkit-text-decoration: none;
    text-decoration: none;
}

/*!sc*/
.cUEHXy:hover,
.cUEHXy:focus {
    color: currentColor;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

/*!sc*/
data-styled.g714[id="sc-727035ce-7"] {
    content: "cUEHXy,"
}

/*!sc*/
.kaJEHw {
    margin-right: -8px;
    margin-left: -8px;
}

/*!sc*/
data-styled.g715[id="sc-36e417dd-0"] {
    content: "kaJEHw,"
}

/*!sc*/
.ggluQf {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*!sc*/
.ggluQf::after {
    position: absolute;
    top: 50%;
    right: 0;
    display: inline-block;
    height: 1em;
    margin-top: -0.5em;
    border-left: 1px solid currentColor;
    content: '';
}

/*!sc*/
.ggluQf:last-child::after {
    display: none;
    content: none;
}

/*!sc*/
data-styled.g716[id="sc-36e417dd-1"] {
    content: "ggluQf,"
}

/*!sc*/
.bdBlHa {
    padding: 0.2em 8px;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    -webkit-text-decoration: none;
    text-decoration: none;
}

/*!sc*/
.bdBlHa:hover,
.bdBlHa:focus {
    color: currentColor;
}

/*!sc*/
.bdBlHa:focus {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.175));
}

/*!sc*/
data-styled.g717[id="sc-36e417dd-2"] {
    content: "bdBlHa,"
}

/*!sc*/
.hHitlM {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    padding: 0.2em 8px;
    cursor: pointer;
}

/*!sc*/
.hHitlM:hover,
.hHitlM:focus {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

/*!sc*/
data-styled.g718[id="sc-36e417dd-3"] {
    content: "hHitlM,"
}

/*!sc*/
.fMDRDT {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 16px;
    padding-bottom: 40px;
    padding-left: 16px;
    color: #ffffff;
}

/*!sc*/
@media (min-width: 720px) {
    .fMDRDT {
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .fMDRDT {
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-right: 40px;
        padding-left: 40px;
    }
}

/*!sc*/
data-styled.g719[id="sc-e34bdbc3-0"] {
    content: "fMDRDT,"
}

/*!sc*/
.eSItNK {
    width: 100%;
    margin: 0 0 24px;
    border-color: #bfbfbf;
    border-style: solid;
    border-width: 1px 0 0;
}

/*!sc*/
data-styled.g720[id="sc-e34bdbc3-1"] {
    content: "eSItNK,"
}

/*!sc*/
.ichTFu {
    font-size: var(--etna-font-size, 14px);
    line-height: var(--etna-line-height, 18px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
    margin-top: 16px;
    margin-right: 16px;
    text-align: center;
}

/*!sc*/
data-styled.g721[id="sc-e34bdbc3-2"] {
    content: "ichTFu,"
}

/*!sc*/
.dqqzbT {
    margin: 16px 0 0;
    text-align: center;
}

/*!sc*/
data-styled.g722[id="sc-e34bdbc3-3"] {
    content: "dqqzbT,"
}

/*!sc*/
.hHqwdi {
    width: auto;
    height: 24px;
}

/*!sc*/
@media (min-width: 900px) {
    .hHqwdi {
        height: 32px;
    }
}

/*!sc*/
data-styled.g728[id="sc-75d02ffe-0"] {
    content: "hHqwdi,"
}

/*!sc*/
.foGwOq {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    background-color: #121212;
}

/*!sc*/
data-styled.g729[id="sc-75d02ffe-1"] {
    content: "foGwOq,"
}

/*!sc*/
.evdCpQ {
    padding-right: 16px;
    padding-left: 16px;
    color: #ffffff;
}

/*!sc*/
@media (min-width: 900px) {
    .evdCpQ {
        padding-right: 40px;
        padding-left: 40px;
    }
}

/*!sc*/
data-styled.g730[id="sc-75d02ffe-2"] {
    content: "evdCpQ,"
}

/*!sc*/
.jnzhWU {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 64px;
    padding-bottom: 40px;
}

/*!sc*/
@media (min-width: 720px) {
    .jnzhWU {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

/*!sc*/
data-styled.g731[id="sc-75d02ffe-3"] {
    content: "jnzhWU,"
}

/*!sc*/
@media (min-width: 720px) {
    .dMaXer {
        margin-right: 80px;
    }
}

/*!sc*/
data-styled.g732[id="sc-75d02ffe-4"] {
    content: "dMaXer,"
}

/*!sc*/
.etBAUA {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/*!sc*/
@media (min-width: 720px) {
    .etBAUA {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

/*!sc*/
data-styled.g733[id="sc-75d02ffe-5"] {
    content: "etBAUA,"
}

/*!sc*/
.dtOPnC {
    position: relative;
    z-index: 2;
    display: none;
    padding: 8px 16px;
    border: 1px solid #ffb932;
    color: #ffffff;
    text-align: center;
    background-color: #121212;
}

/*!sc*/
@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .dtOPnC {
        display: block;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .dtOPnC {
        padding-right: 40px;
        padding-left: 40px;
    }
}

/*!sc*/
data-styled.g834[id="sc-18a6d21e-0"] {
    content: "dtOPnC,"
}

/*!sc*/
@media (min-width: 900px) {
    .khfQaK {
        position: -webkit-sticky;
        position: sticky;
        top: 107px;
    }
}

/*!sc*/
data-styled.g879[id="sc-b41d3081-1"] {
    content: "khfQaK,"
}

/*!sc*/
.eyUXeF {
    font-size: var(--etna-font-size, 14px);
    line-height: var(--etna-line-height, 18px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 4px 0 8px;
}

/*!sc*/
data-styled.g880[id="sc-b41d3081-2"] {
    content: "eyUXeF,"
}

/*!sc*/
.kImqpm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 273px;
    min-height: 250px;
    overflow: hidden;
}

/*!sc*/
@media (min-width: 720px) {
    .kImqpm {
        min-height: 90px;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .kImqpm {
        min-height: 250px;
    }
}

/*!sc*/
data-styled.g881[id="sc-b41d3081-3"] {
    content: "kImqpm,"
}

/*!sc*/
.drtRHt {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0px 3px 12px 0px rgba(18, 18, 18, 0.18);
}

/*!sc*/
@media (max-width: 720px) {
    .drtRHt {
        display: none;
    }
}

/*!sc*/
data-styled.g1025[id="sc-2beadaf1-0"] {
    content: "drtRHt,"
}

/*!sc*/
.hoAHxx {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

/*!sc*/
.hoAHxx:empty,
.hoAHxx:empty+button {
    display: none;
}

/*!sc*/
.hoAHxx div[id^='google_ads_iframe'] {
    height: auto !important;
}

/*!sc*/
.hoAHxx iframe[width='1'] {
    display: none;
}

/*!sc*/
.hoAHxx iframe:not([width='1']) {
    margin: 8px;
}

/*!sc*/
data-styled.g1026[id="sc-2beadaf1-1"] {
    content: "hoAHxx,"
}

/*!sc*/
.kpUnFa {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    position: absolute;
    top: 0;
    left: calc(50vw + 728px / 2);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    background-color: #ffffff;
    cursor: pointer;
}

/*!sc*/
data-styled.g1027[id="sc-2beadaf1-2"] {
    content: "kpUnFa,"
}

/*!sc*/
.hRmzip {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.3em;
    height: 1.3em;
}

/*!sc*/
data-styled.g1028[id="sc-2beadaf1-3"] {
    content: "hRmzip,"
}

/*!sc*/
.kqSgKU {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    fill: #949494;
}

/*!sc*/
data-styled.g1029[id="sc-2beadaf1-4"] {
    content: "kqSgKU,"
}

/*!sc*/
.ewonzh {
    margin-right: 8px;
    color: #121212;
    word-break: break-word;
    overflow-wrap: break-word;
}

/*!sc*/
data-styled.g1042[id="sc-949228f3-2"] {
    content: "ewonzh,"
}

/*!sc*/
.gUGLZI {
    color: #646464;
}

/*!sc*/
data-styled.g1044[id="sc-949228f3-4"] {
    content: "gUGLZI,"
}

/*!sc*/
.hAqSUJ {
    display: block;
    line-height: 1.4;
}

/*!sc*/
data-styled.g1045[id="sc-949228f3-5"] {
    content: "hAqSUJ,"
}

/*!sc*/
.dudkcF {
    display: block;
    font-weight: 600;
}

/*!sc*/
data-styled.g1046[id="sc-949228f3-6"] {
    content: "dudkcF,"
}

/*!sc*/
.ocBaF {
    display: block;
    margin-top: 4px;
    color: #646464;
}

/*!sc*/
data-styled.g1047[id="sc-949228f3-7"] {
    content: "ocBaF,"
}

/*!sc*/
.sc-cbc37a22-0+.sc-cbc37a22-0 {
    margin-top: 32px;
    padding-top: 32px;
    border-top: 1px solid #bfbfbf;
}

/*!sc*/
data-styled.g1048[id="sc-cbc37a22-0"] {
    content: "gmbzvI,"
}

/*!sc*/
.jHcSDH {
    margin: 0;
    font-weight: 800;
    font-size: 16px;
    -webkit-letter-spacing: 0.3em;
    -moz-letter-spacing: 0.3em;
    -ms-letter-spacing: 0.3em;
    letter-spacing: 0.3em;
    text-transform: uppercase;
}

/*!sc*/
data-styled.g1049[id="sc-cbc37a22-1"] {
    content: "jHcSDH,"
}

/*!sc*/
.bgCjU {
    margin: 12px 0;
}

/*!sc*/
data-styled.g1050[id="sc-cbc37a22-2"] {
    content: "bgCjU,"
}

/*!sc*/
.fWldMm {
    display: inline-block;
}

/*!sc*/
data-styled.g1054[id="sc-cbc37a22-6"] {
    content: "fWldMm,"
}

/*!sc*/
.iwchYX {
    display: inline-block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    vertical-align: middle;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    -webkit-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
}

/*!sc*/
data-styled.g1056[id="sc-2c4aa6a2-0"] {
    content: "iwchYX,"
}

/*!sc*/
.dZDnnU {
    padding: 24px 16px 0;
}

/*!sc*/
data-styled.g1058[id="sc-788d7b70-1"] {
    content: "dZDnnU,"
}

/*!sc*/
.dqmLda {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
data-styled.g1059[id="sc-788d7b70-2"] {
    content: "dqmLda,"
}

/*!sc*/
.galOOu {
    margin-bottom: 24px;
    color: #646464;
}

/*!sc*/
data-styled.g1061[id="sc-788d7b70-4"] {
    content: "galOOu,"
}

/*!sc*/
.eEzjZQ {
    margin: 0;
    color: #121212;
    font-weight: 800;
    font-size: 20px;
    line-height: 1.1;
    -webkit-letter-spacing: 0.1em;
    -moz-letter-spacing: 0.1em;
    -ms-letter-spacing: 0.1em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

/*!sc*/
data-styled.g1062[id="sc-788d7b70-5"] {
    content: "eEzjZQ,"
}

/*!sc*/
.gJlEcQ {
    margin-top: 24px;
}

/*!sc*/
data-styled.g1064[id="sc-788d7b70-7"] {
    content: "gJlEcQ,"
}

/*!sc*/
.cGXDto {
    margin-top: 16px;
    padding: 32px 16px;
    border-top: 1px solid #bfbfbf;
}

/*!sc*/
data-styled.g1065[id="sc-788d7b70-8"] {
    content: "cGXDto,"
}

/*!sc*/
.bNSUil {
    width: 100%;
    max-width: 1248px;
}

/*!sc*/
data-styled.g1089[id="sc-693a93a4-0"] {
    content: "bNSUil,"
}

/*!sc*/
.joKPPK {
    padding-right: 16px;
    padding-left: 16px;
    padding-top: 64px;
    padding-bottom: 64px;
    border-color: #bfbfbf;
    color: #121212;
    background-color: #f6f6f6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/*!sc*/
@media (min-width: 375px) {
    .joKPPK {
        padding-right: 24px;
        padding-left: 24px;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .joKPPK {
        padding-right: 40px;
        padding-left: 40px;
    }
}

/*!sc*/
@media (min-width: 1440px) {
    .joKPPK {
        padding-right: 96px;
        padding-left: 96px;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .joKPPK {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}

/*!sc*/
.FMIBX {
    padding-right: 16px;
    padding-left: 16px;
    padding-top: 64px;
    padding-bottom: 64px;
    border-color: #bfbfbf;
    color: #121212;
    background-color: #ffffff;
    border-top-width: 1px;
    border-top-style: solid;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/*!sc*/
@media (min-width: 375px) {
    .FMIBX {
        padding-right: 24px;
        padding-left: 24px;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .FMIBX {
        padding-right: 40px;
        padding-left: 40px;
    }
}

/*!sc*/
@media (min-width: 1440px) {
    .FMIBX {
        padding-right: 96px;
        padding-left: 96px;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .FMIBX {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}

/*!sc*/
data-styled.g1090[id="sc-693a93a4-1"] {
    content: "joKPPK,FMIBX,"
}

/*!sc*/
.gIGRhC {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

/*!sc*/
@media (min-width: 900px) {
    .gIGRhC {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

/*!sc*/
data-styled.g1091[id="sc-693a93a4-2"] {
    content: "gIGRhC,"
}

/*!sc*/
.gstaKn {
    -webkit-flex-basis: 67%;
    -ms-flex-preferred-size: 67%;
    flex-basis: 67%;
}

/*!sc*/
@media (min-width: 900px) {
    .gstaKn {
        width: 67%;
    }
}

/*!sc*/
data-styled.g1092[id="sc-693a93a4-3"] {
    content: "gstaKn,"
}

/*!sc*/
.iknDig {
    margin-top: 64px;
}

/*!sc*/
@media (min-width: 900px) {
    .iknDig {
        margin-top: 0;
        margin-left: 32px;
    }
}

/*!sc*/
data-styled.g1093[id="sc-693a93a4-4"] {
    content: "iknDig,"
}

/*!sc*/
.hOsuoD {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: var(--etna-font-size, 14px);
    line-height: var(--etna-line-height, 18px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ffffff;
}

/*!sc*/
data-styled.g1094[id="sc-6c32eae-0"] {
    content: "hOsuoD,"
}

/*!sc*/
.jZklPx {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*!sc*/
data-styled.g1095[id="sc-6c32eae-1"] {
    content: "jZklPx,"
}

/*!sc*/
.jrrDhO {
    margin: 0 4px;
}

/*!sc*/
.jrrDhO::after {
    content: '/';
}

/*!sc*/
data-styled.g1096[id="sc-6c32eae-2"] {
    content: "jrrDhO,"
}

/*!sc*/
.dRWoph {
    display: inline-block;
    padding: 4px 0;
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none;
}

/*!sc*/
.dRWoph:hover,
.dRWoph:focus {
    color: inherit;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

/*!sc*/
data-styled.g1097[id="sc-6c32eae-3"] {
    content: "dRWoph,"
}

/*!sc*/
.cEPzyP {
    display: inline-block;
    padding: 4px 0;
}

/*!sc*/
data-styled.g1099[id="sc-6c32eae-5"] {
    content: "cEPzyP,"
}

/*!sc*/
.jHA-DgO {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 4px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8px;
    border-radius: 2px;
    color: #ffffff;
    font-weight: 600;
    line-height: 1;
    background-color: transparent;
}

/*!sc*/
.gcWjCw {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 4px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8px;
    border-radius: 2px;
    color: #ffffff;
    font-weight: 600;
    line-height: 1;
    background-color: #121212;
}

/*!sc*/
data-styled.g1100[id="sc-3831cec8-0"] {
    content: "jHA-DgO,gcWjCw,"
}

/*!sc*/
.inDTNc {
    margin-right: 2px;
}

/*!sc*/
data-styled.g1101[id="sc-3831cec8-1"] {
    content: "inDTNc,"
}

/*!sc*/
.eDVgxd {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: 1px solid #ffffff;
    border-radius: 2px;
    -webkit-text-decoration: none;
    text-decoration: none;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.35);
}

/*!sc*/
.eDVgxd:hover,
.eDVgxd:focus {
    color: #ffffff;
    background-color: #121212;
}

/*!sc*/
data-styled.g1102[id="sc-da81277a-0"] {
    content: "eDVgxd,"
}

/*!sc*/

/*!sc*/
.DmCki::after {
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.50);
    content: '';
}

/*!sc*/
data-styled.g1103[id="sc-c358f15d-0"] {
    content: "DmCki,"
}

/*!sc*/
.eouCCf {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*!sc*/
data-styled.g1105[id="sc-c358f15d-2"] {
    content: "eouCCf,"
}

/*!sc*/
.dgibKG {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}

/*!sc*/
data-styled.g1106[id="sc-c358f15d-3"] {
    content: "dgibKG,"
}

/*!sc*/
.bkEPIg {
    padding-right: 16px;
    padding-left: 16px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    min-height: 260px;
    padding-top: 16px;
    padding-bottom: 24px;
    overflow: hidden;
    color: #ffffff;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.50);
    background-color: #121212;
}

/*!sc*/
@media (min-width: 375px) {
    .bkEPIg {
        padding-right: 24px;
        padding-left: 24px;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .bkEPIg {
        padding-right: 40px;
        padding-left: 40px;
    }
}

/*!sc*/
@media (min-width: 1440px) {
    .bkEPIg {
        padding-right: 96px;
        padding-left: 96px;
    }
}

/*!sc*/
@media (min-width: 720px) {
    .bkEPIg {
        min-height: inherit;
        padding-top: 24px;
        padding-bottom: 48px;
    }
}

/*!sc*/
data-styled.g1107[id="sc-c358f15d-4"] {
    content: "bkEPIg,"
}

/*!sc*/
.jeqBKk {
    font-weight: 600;
    font-size: var(--fiji-font-size, 18px);
    line-height: var(--fiji-line-height, 26px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    margin: 0;
}

/*!sc*/
data-styled.g1108[id="sc-c358f15d-5"] {
    content: "jeqBKk,"
}

/*!sc*/
.geeLPy {
    margin: 0;
    margin-right: 12px;
    font-weight: 800;
    font-size: 32px;
}

/*!sc*/
@media (min-width: 720px) {
    .geeLPy {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .geeLPy {
        font-size: 44px;
    }
}

/*!sc*/
data-styled.g1109[id="sc-c358f15d-6"] {
    content: "geeLPy,"
}

/*!sc*/
.hZkBoy {
    display: inline;
    margin-right: 12px;
    vertical-align: sub;
}

/*!sc*/
@media (min-width: 900px) {
    .hZkBoy {
        vertical-align: unset;
    }
}

/*!sc*/
data-styled.g1110[id="sc-c358f15d-7"] {
    content: "hZkBoy,"
}

/*!sc*/
.ldLsko {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 24px;
}

/*!sc*/
@media (min-width: 900px) {
    .ldLsko {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
    }
}

/*!sc*/
data-styled.g1111[id="sc-c358f15d-8"] {
    content: "ldLsko,"
}

/*!sc*/
.crgnSS {
    -webkit-animation: caZuFg 0.6s cubic-bezier(.1, .85, .25, 1) forwards;
    animation: caZuFg 0.6s cubic-bezier(.1, .85, .25, 1) forwards;
    will-change: transform;
    position: relative;
    width: 115px;
    margin-bottom: 24px;
    border-radius: 4px;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.35);
}

/*!sc*/
@media (min-width: 900px) {
    .crgnSS {
        width: 235px;
        margin-right: 24px;
        margin-bottom: 0;
    }
}

/*!sc*/
data-styled.g1112[id="sc-c358f15d-9"] {
    content: "crgnSS,"
}

/*!sc*/
.kKQGPn {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

/*!sc*/
data-styled.g1113[id="sc-c358f15d-10"] {
    content: "kKQGPn,"
}

/*!sc*/
.inJxnb:target::before {
    display: block;
    height: 59px;
    margin-top: -59px;
    visibility: hidden;
    content: '';
    pointer-events: none;
}

/*!sc*/
@media (min-width: 720px) {
    .inJxnb:target::before {
        height: 59px;
        margin-top: -59px;
    }
}

/*!sc*/
data-styled.g1114[id="sc-dfc32235-0"] {
    content: "inJxnb,"
}

/*!sc*/
.kPBMRo {
    padding-right: 16px;
    padding-left: 16px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #ffffff;
    box-shadow: 0px 3px 12px 0px rgba(18, 18, 18, 0.18);
}

/*!sc*/
@media (min-width: 375px) {
    .kPBMRo {
        padding-right: 24px;
        padding-left: 24px;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .kPBMRo {
        padding-right: 40px;
        padding-left: 40px;
    }
}

/*!sc*/
@media (min-width: 1440px) {
    .kPBMRo {
        padding-right: 96px;
        padding-left: 96px;
    }
}

/*!sc*/
data-styled.g1115[id="sc-396e20a6-0"] {
    content: "kPBMRo,"
}

/*!sc*/
.hXizUX {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

/*!sc*/
@media (min-width: 720px) {
    .hXizUX {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

/*!sc*/
data-styled.g1116[id="sc-396e20a6-1"] {
    content: "hXizUX,"
}

/*!sc*/
.rSWgn {
    position: relative;
    margin-right: -16px;
    margin-left: -16px;
}

/*!sc*/
@media (min-width: 375px) {
    .rSWgn {
        margin-right: -24px;
        margin-left: -24px;
    }
}

/*!sc*/
@media (min-width: 720px) {
    .rSWgn {
        max-width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
}

/*!sc*/
@media (min-width: 1050px) {}

/*!sc*/
data-styled.g1117[id="sc-396e20a6-2"] {
    content: "rSWgn,"
}

/*!sc*/
.iOZzjT {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-scroll-behavior: smooth;
    -moz-scroll-behavior: smooth;
    -ms-scroll-behavior: smooth;
    scroll-behavior: smooth;
}

/*!sc*/
data-styled.g1118[id="sc-396e20a6-3"] {
    content: "iOZzjT,"
}

/*!sc*/
.gTAQcB {
    position: relative;
    display: block;
    padding: 20px 20px 16px 20px;
    border-bottom: 4px solid #121212;
    color: #121212;
    font-weight: 600;
    font-size: 14px;
    -webkit-letter-spacing: 0.15em;
    -moz-letter-spacing: 0.15em;
    -ms-letter-spacing: 0.15em;
    letter-spacing: 0.15em;
    white-space: nowrap;
    text-transform: uppercase;
    -webkit-text-decoration: none;
    text-decoration: none;
}

/*!sc*/
.gTAQcB:hover,
.gTAQcB:focus {
    color: #121212;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    background-color: #ebebeb;
    outline-offset: -2px;
}

/*!sc*/
.hmyfue {
    position: relative;
    display: block;
    padding: 20px 20px 16px 20px;
    border-bottom: 4px solid transparent;
    color: #646464;
    font-weight: 600;
    font-size: 14px;
    -webkit-letter-spacing: 0.15em;
    -moz-letter-spacing: 0.15em;
    -ms-letter-spacing: 0.15em;
    letter-spacing: 0.15em;
    white-space: nowrap;
    text-transform: uppercase;
    -webkit-text-decoration: none;
    text-decoration: none;
}

/*!sc*/
.hmyfue:hover,
.hmyfue:focus {
    color: #121212;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    background-color: #ebebeb;
    outline-offset: -2px;
}

/*!sc*/
data-styled.g1119[id="sc-396e20a6-4"] {
    content: "gTAQcB,hmyfue,"
}

/*!sc*/
.fZzcRG {
    font-weight: 700;
    font-size: var(--vinson-font-size, 22px);
    line-height: var(--vinson-line-height, 24px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    position: relative;
    margin: 0;
}

/*!sc*/
.fZzcRG:before {
    display: block;
    background-color: currentColor;
    content: "";
    width: 32px;
    height: 4px;
    margin-bottom: 8px;
}

/*!sc*/
@media (min-width: 720px) {
    .fZzcRG:before {
        display: block;
        background-color: currentColor;
        content: "";
        width: 32px;
        height: 4px;
        margin-bottom: 8px;
    }
}

/*!sc*/
data-styled.g1132[id="sc-7a093be0-0"] {
    content: "fZzcRG,"
}

/*!sc*/
.fjCDKC {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

/*!sc*/
data-styled.g1178[id="sc-c2fc2315-0"] {
    content: "fjCDKC,"
}

/*!sc*/
.xmwRN {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border: 1px solid #bfbfbf;
    border-radius: 9000px;
}

/*!sc*/
data-styled.g1272[id="sc-aeb82bb9-0"] {
    content: "xmwRN,"
}

/*!sc*/
.bowLnX {
    position: relative;
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    color: #646464;
    background-color: #ffffff;
    padding: 12px 16px;
    cursor: pointer;
}

/*!sc*/
.bowLnX:focus {
    z-index: 1;
    outline-offset: 4px;
}

/*!sc*/
.gvYPfq {
    position: relative;
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    color: #ffffff;
    background-color: #121212;
    padding: 12px 16px;
    cursor: pointer;
}

/*!sc*/
.gvYPfq:focus {
    z-index: 1;
    outline-offset: 4px;
}

/*!sc*/
data-styled.g1273[id="sc-aeb82bb9-1"] {
    content: "bowLnX,gvYPfq,"
}

/*!sc*/
.gIjdeu {
    border-top-left-radius: 9000px;
    border-bottom-left-radius: 9000px;
}

/*!sc*/
data-styled.g1274[id="sc-aeb82bb9-2"] {
    content: "gIjdeu,"
}

/*!sc*/
.bWOiGv {
    border-top-right-radius: 9000px;
    border-bottom-right-radius: 9000px;
}

/*!sc*/
data-styled.g1275[id="sc-aeb82bb9-3"] {
    content: "bWOiGv,"
}

/*!sc*/
.fSjWtU {
    position: relative;
}

/*!sc*/
@media (min-width: 720px) {
    .fSjWtU {
        -webkit-flex-basis: 400px;
        -ms-flex-preferred-size: 400px;
        flex-basis: 400px;
    }
}

/*!sc*/
data-styled.g1276[id="sc-46bb9dc1-0"] {
    content: "fSjWtU,"
}

/*!sc*/
.iICEIh {
    display: block;
    font-size: var(--etna-font-size, 14px);
    line-height: var(--etna-line-height, 18px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
    color: #646464;
}

/*!sc*/
data-styled.g1277[id="sc-46bb9dc1-1"] {
    content: "iICEIh,"
}

/*!sc*/
.cgFNgj {
    position: relative;
    margin-top: 4px;
}

/*!sc*/
@media (min-width: 1050px) {
    .cgFNgj {
        position: static;
    }
}

/*!sc*/
data-styled.g1278[id="sc-46bb9dc1-2"] {
    content: "cgFNgj,"
}

/*!sc*/
.jzhiOp {
    margin-left: 12px;
}

/*!sc*/
data-styled.g1279[id="sc-46bb9dc1-3"] {
    content: "jzhiOp,"
}

/*!sc*/
.gHjWYz {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 44px;
    border: 1px solid #949494;
    border-radius: 2px;
    background-color: #ffffff;
    cursor: pointer;
}

/*!sc*/
@media (min-width: 720px) {
    .gHjWYz {
        width: 200px;
    }
}

/*!sc*/
data-styled.g1280[id="sc-46bb9dc1-4"] {
    content: "gHjWYz,"
}

/*!sc*/
.fSqlNy {
    margin: 0;
    padding: 0;
    border: 0;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    background-color: transparent;
    width: 100%;
    height: 44px;
    padding-right: 4px;
    padding-left: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*!sc*/
.fSqlNy:focus {
    padding-right: 16px;
    padding-left: 16px;
}

/*!sc*/
data-styled.g1281[id="sc-46bb9dc1-5"] {
    content: "fSqlNy,"
}

/*!sc*/
.bYNVnV {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 1;
    margin-top: 1px;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.35);
}

/*!sc*/
data-styled.g1284[id="sc-46bb9dc1-8"] {
    content: "bYNVnV,"
}

/*!sc*/
.cCSTil {
    margin: 0;
    padding: 0;
    list-style: none;
}

/*!sc*/
data-styled.g1285[id="sc-46bb9dc1-9"] {
    content: "cCSTil,"
}

/*!sc*/
.hRAjHX {
    margin-left: 4px;
    vertical-align: middle;
}

/*!sc*/
data-styled.g1287[id="sc-46bb9dc1-11"] {
    content: "hRAjHX,"
}

/*!sc*/
.dpVrDN {
    padding: 8px;
}

/*!sc*/
.dpVrDN[data-highlighted],
.dpVrDN:hover {
    background-color: #f6f6f6;
}

/*!sc*/
.dpVrDN span[data-user-value] {
    font-weight: 800;
}

/*!sc*/
.dpVrDN span[data-suggested-value] {
    font-weight: 400;
}

/*!sc*/
data-styled.g1290[id="sc-46bb9dc1-14"] {
    content: "dpVrDN,"
}

/*!sc*/
.bmKRRO {
    position: relative;
    width: 16px;
    height: 5px;
    border-radius: 8px;
    background-color: #ebebeb;
}

/*!sc*/
.bmKRRO::before {
    position: absolute;
    height: 100%;
    border-radius: inherit;
    content: '';
    width: 100%;
    background-color: #024ddf;
}

/*!sc*/
data-styled.g1291[id="sc-7a011ac0-0"] {
    content: "bmKRRO,"
}

/*!sc*/
.ghELDb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin-top: 24px;
}

/*!sc*/
data-styled.g1297[id="sc-d13b28d3-0"] {
    content: "ghELDb,"
}

/*!sc*/
.ivngzw {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    gap: 8px;
}

/*!sc*/
@media (min-width: 720px) {
    .ivngzw {
        gap: 16px;
    }
}

/*!sc*/
data-styled.g1298[id="sc-d13b28d3-1"] {
    content: "ivngzw,"
}

/*!sc*/
.colsds>*+* {
    margin-top: 4px;
}

/*!sc*/
data-styled.g1299[id="sc-d13b28d3-2"] {
    content: "colsds,"
}

/*!sc*/
.fyydTr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    margin: 0 -4px;
    padding-top: 24px;
    border-bottom: 1px solid #bfbfbf;
}

/*!sc*/
@media (min-width: 375px) {
    .fyydTr {
        margin: 0 -16px;
        padding-right: 8px;
        padding-left: 8px;
    }
}

/*!sc*/
@media (min-width: 720px) {
    .fyydTr {
        gap: 20px;
        padding-right: 24px;
        padding-left: 24px;
    }
}

/*!sc*/
data-styled.g1300[id="sc-3c0552f-0"] {
    content: "fyydTr,"
}

/*!sc*/
.gYwiOH {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
}

/*!sc*/
.gYwiOH> :first-child,
.gYwiOH> :last-child {
    display: none;
}

/*!sc*/
@media (min-width: 1050px) {

    .gYwiOH> :first-child,
    .gYwiOH> :last-child {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

/*!sc*/
data-styled.g1301[id="sc-3c0552f-1"] {
    content: "gYwiOH,"
}

/*!sc*/
.ifPBOI {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

/*!sc*/
data-styled.g1302[id="sc-3c0552f-2"] {
    content: "ifPBOI,"
}

/*!sc*/
.fDqAjX {
    color: #121212;
}

/*!sc*/
.fDqAjX:disabled {
    visibility: hidden;
}

/*!sc*/
@media (min-width: 720px) {
    .fDqAjX {
        display: none;
    }
}

/*!sc*/
data-styled.g1303[id="sc-3c0552f-3"] {
    content: "fDqAjX,"
}

/*!sc*/
.lchZrY {
    display: none;
}

/*!sc*/
.lchZrY:disabled {
    visibility: hidden;
}

/*!sc*/
@media (min-width: 720px) {
    .lchZrY {
        display: inline-block;
    }
}

/*!sc*/
data-styled.g1304[id="sc-3c0552f-4"] {
    content: "lchZrY,"
}

/*!sc*/
.cbRRgY {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 44px;
    padding-bottom: 4px;
    border-bottom-color: transparent;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    color: #121212;
    text-align: center;
}

/*!sc*/
.cbRRgY:disabled {
    cursor: not-allowed;
    opacity: 0.6;
}

/*!sc*/
@media (min-width: 720px) {
    .cbRRgY {
        padding-bottom: 8px;
        border-bottom-width: 4px;
    }
}

/*!sc*/
.kuaFdW {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 44px;
    padding-bottom: 4px;
    border-bottom-color: #024ddf;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    color: #024ddf;
    text-align: center;
}

/*!sc*/
.kuaFdW:disabled {
    cursor: not-allowed;
    opacity: 0.6;
}

/*!sc*/
@media (min-width: 720px) {
    .kuaFdW {
        padding-bottom: 8px;
        border-bottom-width: 4px;
    }
}

/*!sc*/
data-styled.g1305[id="sc-3c0552f-5"] {
    content: "cbRRgY,kuaFdW,"
}

/*!sc*/
.dbfmyy {
    font-size: var(--rainier-font-size, 16px);
    line-height: var(--rainier-line-height, 22px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 600;
    display: block;
}

/*!sc*/
@media (min-width: 375px) {
    .dbfmyy {
        font-size: var(--rainier-font-size, 16px);
        line-height: var(--rainier-line-height, 22px);
        -webkit-letter-spacing: 0.02em;
        -moz-letter-spacing: 0.02em;
        -ms-letter-spacing: 0.02em;
        letter-spacing: 0.02em;
        font-weight: 600;
    }
}

/*!sc*/
.gtgEQQ {
    font-size: var(--rainier-font-size, 16px);
    line-height: var(--rainier-line-height, 22px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 600;
    display: block;
}

/*!sc*/
@media (min-width: 375px) {
    .gtgEQQ {
        font-weight: 600;
        font-size: var(--fiji-font-size, 18px);
        line-height: var(--fiji-line-height, 26px);
        -webkit-letter-spacing: 0.02em;
        -moz-letter-spacing: 0.02em;
        -ms-letter-spacing: 0.02em;
        letter-spacing: 0.02em;
    }
}

/*!sc*/
data-styled.g1306[id="sc-3c0552f-6"] {
    content: "dbfmyy,gtgEQQ,"
}

/*!sc*/
.cnvWPV {
    font-size: var(--etna-font-size, 14px);
    line-height: var(--etna-line-height, 18px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
    display: block;
    word-break: break-word;
}

/*!sc*/
data-styled.g1307[id="sc-3c0552f-7"] {
    content: "cnvWPV,"
}

/*!sc*/
.enHiYz {
    display: none;
}

/*!sc*/
data-styled.g1308[id="sc-8d01b96c-0"] {
    content: "enHiYz,"
}

/*!sc*/
.eJpMLT {
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-height: 35px;
    color: #121212;
    background-color: transparent;
}

/*!sc*/
@media (min-width: 720px) {
    .eJpMLT {
        min-height: 48px;
    }
}

/*!sc*/
.ihvsdP {
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-height: 35px;
    color: #646464;
    background-color: #f6f6f6;
}

/*!sc*/
@media (min-width: 720px) {
    .ihvsdP {
        min-height: 48px;
    }
}

/*!sc*/
data-styled.g1309[id="sc-8d01b96c-1"] {
    content: "eJpMLT,ihvsdP,"
}

/*!sc*/
.crWuFv {
    display: block;
    width: 8px;
    height: 4px;
    border-radius: 4px;
    background-color: #ebebeb;
}

/*!sc*/
data-styled.g1312[id="sc-8d01b96c-4"] {
    content: "crWuFv,"
}

/*!sc*/
.ftJOwJ {
    display: block;
    width: 100%;
    height: 100%;
}

/*!sc*/
@media (min-width: 1050px) {
    .ftJOwJ {
        display: none;
    }
}

/*!sc*/
data-styled.g1313[id="sc-8d01b96c-5"] {
    content: "ftJOwJ,"
}

/*!sc*/
.guiay {
    display: none;
}

/*!sc*/
@media (min-width: 1050px) {
    .guiay {
        display: block;
        width: 100%;
        height: 100%;
    }
}

/*!sc*/
data-styled.g1314[id="sc-8d01b96c-6"] {
    content: "guiay,"
}

/*!sc*/
.bYXPzh {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 44px;
    padding: 4px;
    border: 1px solid transparent;
    color: #646464;
    font-weight: 400;
    line-height: 1.2;
}

/*!sc*/
.bEWfpb {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 44px;
    padding: 4px;
    border: 1px solid #024ddf;
    color: #121212;
    font-weight: 600;
    line-height: 1.2;
}

/*!sc*/
data-styled.g1315[id="sc-8d01b96c-7"] {
    content: "bYXPzh,bEWfpb,"
}

/*!sc*/
.gYBcXg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    gap: 2px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #024ddf;
}

/*!sc*/
data-styled.g1316[id="sc-8d01b96c-8"] {
    content: "gYBcXg,"
}

/*!sc*/
.jtwGPO {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    border: 1px solid transparent;
    color: #646464;
}

/*!sc*/
.djDRap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    border: 1px solid #ebebeb;
    color: #121212;
}

/*!sc*/
data-styled.g1317[id="sc-8d01b96c-9"] {
    content: "jtwGPO,djDRap,"
}

/*!sc*/
.HJIuX {
    margin: 12px 12px 0;
    font-weight: 400;
}

/*!sc*/
.HJIuZ {
    margin: 12px 12px 0;
    font-weight: 600;
}

/*!sc*/
data-styled.g1319[id="sc-8d01b96c-11"] {
    content: "HJIuX,HJIuZ,"
}

/*!sc*/
.fGSWMm {
    font-size: var(--etna-font-size, 14px);
    line-height: var(--etna-line-height, 18px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
    margin-top: 12px;
    margin-right: 8px;
    margin-bottom: auto;
    margin-left: 8px;
    word-break: break-word;
}

/*!sc*/
data-styled.g1322[id="sc-8d01b96c-14"] {
    content: "fGSWMm,"
}

/*!sc*/
.fINKCW {
    margin-top: 32px;
}

/*!sc*/
.fINKCW button+.sc-8d01b96c-3 {
    position: relative;
    margin-top: 8px;
    padding-top: 8px;
}

/*!sc*/
.fINKCW button+.sc-8d01b96c-3::before {
    position: absolute;
    top: 0;
    right: -8px;
    left: -8px;
    height: 1px;
    background-color: #ebebeb;
    content: '';
}

/*!sc*/
data-styled.g1325[id="sc-8d01b96c-17"] {
    content: "fINKCW,"
}

/*!sc*/
.dYPvGt {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    min-height: 44px;
    padding: 8px;
    color: #121212;
    font-weight: 600;
    line-height: 1.2;
    word-break: break-word;
    cursor: pointer;
}

/*!sc*/
.sc-8d01b96c-18+.sc-8d01b96c-18 {
    border-top: 1px solid #ebebeb;
}

/*!sc*/
data-styled.g1326[id="sc-8d01b96c-18"] {
    content: "dYPvGt,"
}

/*!sc*/
.cZHmPt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
}

/*!sc*/
data-styled.g1327[id="sc-8d01b96c-19"] {
    content: "cZHmPt,"
}

/*!sc*/
.bAEbLf {
    position: relative;
}

/*!sc*/
data-styled.g1328[id="sc-968ab40f-0"] {
    content: "bAEbLf,"
}

/*!sc*/
.iYYamg {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: var(--etna-font-size, 14px);
    line-height: var(--etna-line-height, 18px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 600;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ebebeb;
    color: #646464;
}

/*!sc*/
@media (min-width: 375px) {
    .iYYamg {
        gap: 4px;
    }
}

/*!sc*/
@media (min-width: 720px) {
    .iYYamg {
        font-size: var(--rainier-font-size, 16px);
        line-height: var(--rainier-line-height, 22px);
        -webkit-letter-spacing: 0.02em;
        -moz-letter-spacing: 0.02em;
        -ms-letter-spacing: 0.02em;
        letter-spacing: 0.02em;
        font-weight: 600;
    }
}

/*!sc*/
data-styled.g1332[id="sc-968ab40f-4"] {
    content: "iYYamg,"
}

/*!sc*/
.dHtqxJ {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center;
}

/*!sc*/
data-styled.g1333[id="sc-968ab40f-5"] {
    content: "dHtqxJ,"
}

/*!sc*/
.kognIQ {
    font-size: var(--etna-font-size, 14px);
    line-height: var(--etna-line-height, 18px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
    margin-top: 8px;
}

/*!sc*/
@media (min-width: 720px) {
    .kognIQ {
        font-size: var(--rainier-font-size, 16px);
        line-height: var(--rainier-line-height, 22px);
        -webkit-letter-spacing: 0.02em;
        -moz-letter-spacing: 0.02em;
        -ms-letter-spacing: 0.02em;
        letter-spacing: 0.02em;
        font-weight: 400;
        margin-top: 16px;
    }
}

/*!sc*/
data-styled.g1334[id="sc-968ab40f-6"] {
    content: "kognIQ,"
}

/*!sc*/
.sc-968ab40f-7+.sc-968ab40f-7 {
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid #ebebeb;
}

/*!sc*/
@media (min-width: 720px) {
    .sc-968ab40f-7+.sc-968ab40f-7 {
        margin-top: 4px;
        padding-top: 0;
        border-top: unset;
    }
}

/*!sc*/
data-styled.g1335[id="sc-968ab40f-7"] {
    content: "jmWqmt,"
}

/*!sc*/
.bHSzOL {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    white-space: nowrap;
    -webkit-clip: rect(0 0 0 0);
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
}

/*!sc*/
data-styled.g1336[id="sc-968ab40f-8"] {
    content: "bHSzOL,"
}

/*!sc*/
.eFqmIR {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 1px;
}

/*!sc*/
@media (min-width: 375px) {
    .eFqmIR {
        gap: 4px;
    }
}

/*!sc*/
data-styled.g1337[id="sc-968ab40f-9"] {
    content: "eFqmIR,"
}

/*!sc*/
.eZPURH {
    padding: 0 4px 4px;
}

/*!sc*/
@media (min-width: 375px) {
    .eZPURH {
        padding: 0 16px 16px;
    }
}

/*!sc*/
data-styled.g1338[id="sc-685d0cb1-0"] {
    content: "eZPURH,"
}

/*!sc*/
.hnqVzr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

/*!sc*/
data-styled.g1354[id="sc-58e5fa46-0"] {
    content: "hnqVzr,"
}

/*!sc*/
.eSlkaY {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/*!sc*/
data-styled.g1355[id="sc-58e5fa46-1"] {
    content: "eSlkaY,"
}

/*!sc*/
.dcvVAl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 24px;
    margin-right: -16px;
    margin-left: -16px;
    padding-bottom: 24px;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0px 3px 12px 0px rgba(18, 18, 18, 0.18);
}

/*!sc*/
@media (min-width: 375px) {
    .dcvVAl {
        margin-right: -24px;
        margin-left: -24px;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .dcvVAl {
        margin-top: 40px;
        margin-right: 0;
        margin-left: 0;
    }
}

/*!sc*/
data-styled.g1356[id="sc-58e5fa46-2"] {
    content: "dcvVAl,"
}

/*!sc*/
.iyggnG {
    font-weight: normal;
}

/*!sc*/
.iyggnG::before {
    top: 50%;
    display: inline-block;
    width: 0.25em;
    height: 0.25em;
    margin: 0 0.6em;
    border-radius: 50%;
    background-color: currentColor;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
}

/*!sc*/
data-styled.g1359[id="sc-58e5fa46-5"] {
    content: "iyggnG,"
}

/*!sc*/
.joGppZ a {
    color: #024ddf;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

/*!sc*/
.joGppZ a:hover,
.joGppZ a:focus {
    color: #0139a7;
}

/*!sc*/
data-styled.g1366[id="sc-c4d929ca-0"] {
    content: "joGppZ,"
}

/*!sc*/
.dbsSxu {
    max-height: none;
    margin-top: 24px;
    overflow: hidden;
}

/*!sc*/
data-styled.g1373[id="sc-5387c3eb-6"] {
    content: "dbsSxu,"
}

/*!sc*/
.kMqonw {
    position: relative;
    padding: 64px 0;
}

/*!sc*/
@media (min-width: 900px) {
    .kMqonw {
        padding: 80px 0;
    }
}

/*!sc*/
data-styled.g1375[id="sc-5387c3eb-8"] {
    content: "kMqonw,"
}

/*!sc*/
.gCvHtU {
    margin-top: 16px;
}

/*!sc*/
data-styled.g1377[id="sc-5387c3eb-10"] {
    content: "gCvHtU,"
}

/*!sc*/
.idQkCa {
    padding-right: 16px;
    padding-left: 16px;
    position: relative;
    border-top: 1px solid #bfbfbf;
}

/*!sc*/
@media (min-width: 375px) {
    .idQkCa {
        padding-right: 24px;
        padding-left: 24px;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .idQkCa {
        padding-right: 40px;
        padding-left: 40px;
    }
}

/*!sc*/
@media (min-width: 1440px) {
    .idQkCa {
        padding-right: 96px;
        padding-left: 96px;
    }
}

/*!sc*/
data-styled.g1378[id="sc-6c2ca263-0"] {
    content: "idQkCa,"
}

/*!sc*/
.fbsQxO {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/*!sc*/
@media (min-width: 900px) {
    .fbsQxO {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

/*!sc*/
data-styled.g1379[id="sc-6c2ca263-1"] {
    content: "fbsQxO,"
}

/*!sc*/
@media (min-width: 900px) {
    .kRdbLS {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: -80px;
        margin-left: -80px;
    }
}

/*!sc*/
data-styled.g1380[id="sc-6c2ca263-2"] {
    content: "kRdbLS,"
}

/*!sc*/
.eQiLbS {
    width: 100%;
}

/*!sc*/
@media (min-width: 900px) {
    .eQiLbS {
        width: 900px;
        padding-right: 80px;
        padding-left: 80px;
    }
}

/*!sc*/
data-styled.g1381[id="sc-6c2ca263-3"] {
    content: "eQiLbS,"
}

/*!sc*/
.iqogMV {
    font-size: var(--rainier-font-size, 16px);
    line-height: var(--rainier-line-height, 22px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 600;
    margin: 4px 0 0 0;
}

/*!sc*/
data-styled.g1443[id="sc-77551b0f-0"] {
    content: "iqogMV,"
}

/*!sc*/
.gvyHjB {
    font-size: var(--etna-font-size, 14px);
    line-height: var(--etna-line-height, 18px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
    color: #646464;
    word-wrap: break-word;
}

/*!sc*/
data-styled.g1444[id="sc-77551b0f-1"] {
    content: "gvyHjB,"
}

/*!sc*/
.fBqqhQ {
    margin: 12px 0 0;
    word-wrap: break-word;
}

/*!sc*/
@media (min-width: 900px) {
    .fBqqhQ {
        max-width: 740px;
    }
}

/*!sc*/
data-styled.g1445[id="sc-77551b0f-2"] {
    content: "fBqqhQ,"
}

/*!sc*/
.cizBJQ::before {
    content: ' • ';
}

/*!sc*/
data-styled.g1446[id="sc-77551b0f-3"] {
    content: "cizBJQ,"
}

/*!sc*/
.emfkDp {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    margin-right: 2px;
    border-radius: 2px;
    background-color: #121212;
}

/*!sc*/
.cQTiST {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    margin-right: 2px;
    border-radius: 2px;
    background-color: #949494;
}

/*!sc*/
data-styled.g1447[id="sc-77551b0f-4"] {
    content: "emfkDp,cQTiST,"
}

/*!sc*/
.OcmVD {
    margin-top: 24px;
    padding-bottom: 1em;
    overflow-x: auto;
}

/*!sc*/
@media (min-width: 720px) {
    .OcmVD {
        margin-top: 32px;
    }
}

/*!sc*/
data-styled.g1516[id="sc-e456e333-0"] {
    content: "OcmVD,"
}

/*!sc*/
.dtEdNr {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
}

/*!sc*/
@media (min-width: 720px) {
    .dtEdNr {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 24px;
    }
}

/*!sc*/
data-styled.g1517[id="sc-e456e333-1"] {
    content: "dtEdNr,"
}

/*!sc*/
.jkkVDf {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 80%;
}

/*!sc*/
@media (min-width: 375px) {
    .jkkVDf {
        width: 57%;
    }
}

/*!sc*/
@media (min-width: 720px) {
    .jkkVDf {
        width: 100%;
    }
}

/*!sc*/
data-styled.g1518[id="sc-e456e333-2"] {
    content: "jkkVDf,"
}

/*!sc*/
.cXxTqF {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    background-color: #ffffff;
}

/*!sc*/
data-styled.g1521[id="sc-31592dce-0"] {
    content: "cXxTqF,"
}

/*!sc*/
.jhJZeT {
    position: relative;
    z-index: 5;
}

/*!sc*/
data-styled.g1522[id="sc-31592dce-1"] {
    content: "jhJZeT,"
}

/*!sc*/
.cDzZCM {
    position: fixed;
    right: 16px;
    bottom: 16px;
    z-index: 4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    max-height: 200px;
    overflow: hidden;
}

/*!sc*/
@media (min-width: 720px) {
    .cDzZCM {
        right: 48px;
        bottom: 48px;
        max-height: 264px;
    }
}

/*!sc*/
data-styled.g1524[id="sc-1b28e41e-1"] {
    content: "cDzZCM,"
}

/*!sc*/
.bpyaPR {
    padding-top: 16px;
    padding-bottom: 16px;
}

/*!sc*/
data-styled.g1526[id="sc-a17f94c7-0"] {
    content: "bpyaPR,"
}

/*!sc*/
.dYMPgo {
    font-size: var(--etna-font-size, 14px);
    line-height: var(--etna-line-height, 18px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
    text-align: center;
}

/*!sc*/
data-styled.g1527[id="sc-a17f94c7-1"] {
    content: "dYMPgo,"
}

/*!sc*/
.gOPooo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 16px 0 0 0;
    padding: 0;
    list-style: none;
}

/*!sc*/
data-styled.g1528[id="sc-a17f94c7-2"] {
    content: "gOPooo,"
}

/*!sc*/
.ldizTI {
    margin: 0;
    padding: 0;
}

/*!sc*/
.ldizTI:nth-child(2n)>.sc-a17f94c7-3 {
    border-left: 0 none;
}

/*!sc*/
.ldizTI:nth-child(2) {
    margin-right: 8px;
}

/*!sc*/
data-styled.g1530[id="sc-a17f94c7-4"] {
    content: "ldizTI,"
}

/*!sc*/
.dbBpUI {
    position: relative;
    display: block;
    width: 24px;
    height: 24px;
}

/*!sc*/
.dbBpUI>svg {
    position: absolute;
}

/*!sc*/
data-styled.g1531[id="sc-a17f94c7-5"] {
    content: "dbBpUI,"
}

/*!sc*/
.dYkzZr {
    left: -4px;
}

/*!sc*/
.hqdexK {
    left: 4px;
}

/*!sc*/
data-styled.g1532[id="sc-a17f94c7-6"] {
    content: "dYkzZr,hqdexK,"
}

/*!sc*/
.lcrhWH {
    left: 4px;
}

/*!sc*/
.cZCkBa {
    left: -4px;
}

/*!sc*/
data-styled.g1533[id="sc-a17f94c7-7"] {
    content: "lcrhWH,cZCkBa,"
}

/*!sc*/
.kOtIde {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid #bfbfbf;
}

/*!sc*/
data-styled.g1534[id="sc-88a95783-0"] {
    content: "kOtIde,"
}

/*!sc*/
.htHaJj {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/*!sc*/
data-styled.g1535[id="sc-e8b235ec-0"] {
    content: "htHaJj,"
}

/*!sc*/
.gxwKxe {
    font-weight: normal;
}

/*!sc*/
.gxwKxe::before {
    content: ' • ';
}

/*!sc*/
data-styled.g1536[id="sc-e8b235ec-1"] {
    content: "gxwKxe,"
}

/*!sc*/
.hrcUpg {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

/*!sc*/
@media (min-width: 720px) {
    .hrcUpg {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}

/*!sc*/
data-styled.g1537[id="sc-e8b235ec-2"] {
    content: "hrcUpg,"
}

/*!sc*/
.edKCwF {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 24px;
}

/*!sc*/
.edKCwF>*+* {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid #bfbfbf;
}

/*!sc*/
data-styled.g1541[id="sc-e8b235ec-6"] {
    content: "edKCwF,"
}

/*!sc*/
.fQYcdc {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

/*!sc*/
data-styled.g1542[id="sc-e8b235ec-7"] {
    content: "fQYcdc,"
}

/*!sc*/
.jRgRfM {
    padding-top: 40px;
}

/*!sc*/
data-styled.g1549[id="sc-d1466c76-0"] {
    content: "jRgRfM,"
}

/*!sc*/
@-webkit-keyframes iOtnio {
    to {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*!sc*/
@keyframes iOtnio {
    to {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*!sc*/
data-styled.g1551[id="sc-keyframes-iOtnio"] {
    content: "iOtnio,"
}

/*!sc*/
@-webkit-keyframes caZuFg {
    from {
        -webkit-transform: scale(0.4);
        -ms-transform: scale(0.4);
        transform: scale(0.4);
        opacity: 0;
    }

    to {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

/*!sc*/
@keyframes caZuFg {
    from {
        -webkit-transform: scale(0.4);
        -ms-transform: scale(0.4);
        transform: scale(0.4);
        opacity: 0;
    }

    to {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

/*!sc*/
data-styled.g1553[id="sc-keyframes-caZuFg"] {
    content: "caZuFg,"
}

/*!sc*/
.wrapper {
    margin-top: 60px;
}

.hero-banner {
    background-image: url(../images/banner.html);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 70px 0 80px;
}

.hero-banner-content {
    text-align: center;
}

.hero-banner-content h2 {
    font-size: 32px;
    line-height: 48px;
    font-weight: 600;
    margin-bottom: 15px;
}

.hero-banner-content p {
    font-size: 18px;
    color: #000000;
    margin-bottom: 33px;
    padding: 0 30px;
    line-height: 32px;
}

.main-btn {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    background: #6a0dad;
    height: 50px;
    display: inline-block;
    line-height: 49px;
    padding: 0 30px;
    border-radius: 3px;
    border: 1px solid #6a0dad;
}

.btn-hover:hover {
    color: #fff !important;
    background: #7ad254;
    border: 1px solid #7ad254;
}

.co-main-btn {
    color: #000;
    background: #fff !important;
    border-radius: 3px;
    Border: 1px solid #bbb;
}

.co-main-btn:hover {
    color: #000 !important;
    background: #e8f7f7 !important;
    border-radius: 3px;
    Border: 1px solid #bbb;
}

.co-btn-width {
    width: 270px;
}

.p-80 {
    padding: 57px 0 64px;
}

.explore-events {}

.flex-d {
    display: flex;
    align-items: center;
    width: 100%;
}

.title-view-link {
    margin-left: auto;
    color: #6a0dad;
    font-size: 14px;
    font-weight: 500;
}

.title-view-link i {
    margin-left: 9px;
}

.title-view-link:hover {
    color: #6a0dad !important;
}

.main-title h3 {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 0;
    color: #000;
    line-height: 52px;
}

.filter-tag {
    text-align: center;
    display: flex;
    overflow: auto;
    white-space: nowrap;
    padding: 31px 0 0;
    margin-bottom: 35px;
}

.filter-tag a.active,
.filter-tag a:hover {
    background: #efefef;
    color: #000 !important;
}

.filter-tag a {
    font-size: 12px;
    color: #6a0dad;
    border: 1px solid #efefef;
    background: #fff;
    height: 32px;
    padding: 7px 20px;
    border-radius: 30px;
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 6px;
}

.mixitup-control-active {
    background: #fff;
    color: #6a0dad !important;
}

.controls {
    margin-bottom: 15px;
}

.control {
    position: relative;
    display: inline-block;
    background: #fff;
    height: 40px;
    padding: 0 20px;
    margin-bottom: 5px;
    margin-right: 2px;
    cursor: pointer;
    border: transparent;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    transition: background 150ms;
}

.control:first-of-type {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.control[data-filter]:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 3px solid transparent;
    border-radius: 0;
    background: transparent;
    transition: background-color 150ms, border-color 150ms;
}

.mixitup-control-active[data-filter]:after {
    background: transparent;
    border-bottom: 3px solid #6a0dad;
    color: #6a0dad;
}

.main-card {
    position: relative;
    border: 1px solid #efefef;
    background-color: #ffffff;
    width: 100%;
    border-radius: 5px;
}

.event-thumbnail {
    width: 100%;
    position: relative;
    padding: 0;
}

.thumbnail-img {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.event-thumbnail>.thumbnail-img::after {
    content: "";
    background: linear-gradient(to bottom, rgba(0, 0, 0, .3), transparent);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.thumbnail-img:hover {
    outline: 0 !important;
    color: #000;
    transition: 0.3s;
    text-decoration: none;
}

.event-thumbnail a img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    transition: transform .5s ease;
}

.event-thumbnail a:hover img {
    transform: scale(1.05);
}

.event-content {
    padding: 15px 20px 20px;
}

.event-content>.event-title {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    display: block;
    line-height: 25px;
    min-height: 50px;
    margin-bottom: 33px;
    transition: all ease-in-out .2s;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.event-content>.event-title:hover {
    color: #000 !important;
}

.duration-price-remaining {
    display: flex;
    width: 100%;
    align-items: center;
}

.remaining {
    font-size: 14px;
    font-weight: 400;
    margin-left: auto;
    color: #6a0dad;
}

.duration-price {
    font-size: 14px;
    font-weight: 500;
    color: #000;
}

.remaining i {
    font-size: 12px;
    margin-right: 7px;
    transform: rotate(300deg);
}

.event-footer {
    background: rgb(106, 192, 69, 3%);
    padding: 10px 20px;
}

.event-timing {
    display: flex;
    align-items: center;
    color: #6a0dad;
    font-size: 13px;
}

.publish-time {
    margin-left: auto;
}

.publish-date {
    display: flex;
    align-items: center;
}

.dot {
    font-size: 4px;
    margin: 0 10px;
}

.bookmark-icon {
    color: #fff;
    font-size: 20px;
    position: absolute;
    z-index: 101;
    right: 20px;
    top: 20px;
    cursor: pointer;
    background-color: #6a0dad;
    display: block;
    height: 45px;
    width: 45px;
    line-height: 46px;
    border-radius: 30px;
    transition: all 0.4s;
}

.bookmark-icon:before,
.bookmark-icon:after {
    transition: opacity 0.3s, transform 0.4s cubic-bezier(.0, -.41, .19, 2.5);
    font-family: "Font Awesome 6 Free";
    position: absolute;
    right: 0;
    left: 0;
    text-align: center;
    top: 0px;
}

.bookmark-icon:before {
    content: "🔖";
    font-size: 16px;
}

.bookmark-icon:after {
    content: "\f02e";
    opacity: 0;
    transform: scale(0.3);
    font-weight: 900;
}

.bookmark-icon.bookmarked:after {
    opacity: 1;
    transform: scale(0.95);
}

.bookmark-icon:hover,
.like-icon.bookmarked {
    background-color: #6a0dad;
    color: #fff;
}

.bookmark-icon.bookmarked:before {
    opacity: 0;
}

.browse-btn {
    text-align: center;
    margin-top: 40px;
}

.host-engaging-event-block {
    background: #fff;
}

.main-title p {
    font-size: 16px;
    line-height: 30px;
    margin: 10px 0 33px;
    color: #6a0dad;
}

.host-item {
    padding: 30px;
}

.host-img {
    display: block;
    margin-bottom: 20px;
}

.host-img img {
    width: 50px !important;
}

.host-item h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 17px;
    color: #000;
}

.host-item p {
    margin-bottom: 0;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #6a0dad !important;
}

.owl-theme .owl-dots .owl-dot span {
    background: #efefef !important;
}

.owl-nav .owl-prev {
    left: -20px;
    font-size: 20px !important;
    position: absolute;
    top: 45%;
    padding: 0 !important;
    text-align: center;
    height: 30px !important;
    width: 30px !important;
    color: #6a0dad !important;
    background: #fff !important;
    border-radius: 3px !important;
    border: 1px solid #efefef !important;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.07);
}

.owl-nav .owl-next {
    font-size: 20px !important;
    position: absolute;
    right: -20px;
    top: 45%;
    padding: 0 !important;
    text-align: center;
    height: 30px !important;
    width: 30px !important;
    color: #6a0dad !important;
    background: #fff !important;
    border-radius: 3px !important;
    border: 1px solid #efefef !important;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.07);
}

.owl-nav .owl-prev:hover {
    color: #fff !important;
    opacity: 1;
    background: #6a0dad !important;
    border: 1px solid #6a0dad !important;
}

.owl-nav .owl-next:hover {
    color: #fff !important;
    opacity: 1;
    border: 1px solid #6a0dad !important;
    background: #6a0dad !important;
}

.engaging-slider .owl-nav .owl-prev {
    top: 35%;
}

.engaging-slider .owl-nav .owl-next {
    top: 35%;
}

.feature-group-list {
    border-top: 2px solid #efefef;
    padding-top: 3px;
}

.mt-46 {
    margin-top: 57px !important;
}

.feature-item {
    margin-top: 37px;
}

.feature-icon {
    display: block;
    margin-bottom: 24px;
}

.feature-icon img {
    width: 50px;
}

.feature-item h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 17px;
    color: #000;
}

.feature-item p {
    margin-bottom: 0;
}

.host-step-block {
    background-color: #fff;
}

.step-link {
    font-size: 22px;
    font-weight: 100;
    position: relative;
    box-sizing: border-box;
    width: 25%;
    display: block;
    border: none;
    border-bottom: 1px solid #efefef;
    padding: 1rem;
    color: #bbb;
    background: transparent;
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

.step-tabs .step-link.active,
.step-tabs .show>.step-link {
    color: #fff;
    background-color: #6a0dad;
}

.step-tabs .step-link:hover {
    background-color: #e8f7f7;
}

.step-tabs .step-link.active span,
.step-tabs .show>.step-link span {
    color: #fff !important;
}

.step-link span {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #000;
}

.step-tabs .step-link.active:hover {
    color: #fff;
    background-color: #6a0dad;
}

.step-text {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    padding: 37px 0 0;
    margin-bottom: 10px;
}

.step-item {
    margin-top: 37px;
}

.step-icon {
    display: block;
    margin-bottom: 24px;
}

.step-icon img {
    width: 50px;
}

.step-item h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 17px;
    color: #000;
}

.step-item p {
    margin-bottom: 0;
}

.testimonial-slider-area {
    border-top: 2px solid #efefef;
    padding-top: 38px;
}

.testimonial-content {
    padding: 30px;
    position: relative;
}

.testimonial-text p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 30px;
}

.testimonial-user-dt {
    margin-top: 33px;
}

.testimonial-user-dt h5 {
    font-size: 18px;
    font-weight: 500;
    color: #000;
}

.testimonial-user-dt span {
    font-size: 14px;
    color: #6a0dad;
    margin: 10px 0;
    display: block;
}

.testimonial-user-dt ul li {
    display: inline-block;
}

.testimonial-user-dt ul li i {
    color: #ffad21;
}

.quote-icon {
    position: absolute;
    right: 30px;
    font-size: 60px;
    bottom: 3%;
    color: #efefef;
}

.our-organisations-block {
    background-color: #6a0dad;
}

.our-organisations-block .main-title h3 {
    color: #fff;
}

.organisations-area {
    margin-top: 64px;
}

.sponsor {
    text-align: center;
    line-height: 7;
}

.sponsor a img:hover {
    opacity: 1;
}

.sponsor a img {
    display: inline-block !important;
    width: auto !important;
    max-width: 100%;
    height: auto;
    opacity: .8;
    vertical-align: bottom;
}

/* --- Explore Events --- */
.search-form {
    margin-top: 33px;
}

.search-category .bootstrap-select .dropdown-menu li a span.text {
    margin-left: 7px !important;
}

.search-category .bootstrap-select .dropdown-toggle .filter-option-inner-inner i {
    margin-right: 7px !important;
}

.form-control {
    font-size: 14px !important;
    color: #6a0dad !important;
    background-color: #fff !important;
    border: 1px solid #efefef !important;
    border-radius: 3px !important;
    transition: none !important;
    padding: 0 15px !important;
    min-height: 40px;
}

.form-control:focus {
    color: #6a0dad !important;
    background-color: #fff !important;
    border-color: #a2ff7a !important;
    box-shadow: none !important;
}

.form-textarea {
    font-size: 14px !important;
    color: #6a0dad !important;
    background-color: #f9f9f9 !important;
    border: 1px solid #efefef !important;
    border-radius: 3px !important;
    transition: none !important;
    padding: 0 15px !important;
    display: block;
    width: 100%;
    min-height: 90px;
    padding: 0.8rem 1rem !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form-textarea:focus {
    color: #6a0dad !important;
    background-color: #f9f9f9 !important;
    border-color: #a2ff7a !important;
    box-shadow: none !important;
}

.bs-searchbox .form-control {
    width: 100%;
    float: none;
    margin-bottom: 7px !important;
}

.search-form .btn-light {
    display: block !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #6a0dad !important;
    background-color: #fff !important;
    border: 1px solid #efefef !important;
    padding: 5px 20px !important;
    min-height: 50px !important;
    border-radius: 3px !important;
    transition: none !important;
}

.btn-light {
    display: block !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #6a0dad !important;
    background-color: #fff !important;
    border: 1px solid #efefef !important;
    padding: 5px 20px !important;
    min-height: 40px !important;
    border-radius: 3px !important;
    transition: none !important;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100% !important;
}

.bootstrap-select .dropdown-menu.inner {
    padding: 0px !important;
    border: 0 !important;
    box-shadow: none !important;
    display: inline-block;
}

.main-form .bootstrap-select .dropdown-toggle:focus,
.main-form .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline: none !important;
    outline: none !important;
    outline-offset: -2px;
    border-color: #a2ff7a !important;
    box-shadow: none !important;
}

.bootstrap-select .dropdown-item.active,
.bootstrap-select .dropdown-item:active {
    color: #fff !important;
    border-radius: 0 !important;
    background-color: #6a0dad !important;
}

.bootstrap-select.dropdown-item.active,
.bootstrap-select .dropdown-item:active {
    color: #fff !important;
    text-decoration: none;
    background-color: #6a0dad !important;
}

.bootstrap-select .dropdown-item {
    color: #000 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    padding: 10px 20px !important;
}

.bootstrap-select>.dropdown-toggle:after {
    margin-left: -10px !important;
}

.dropdown-menu {
    border-radius: 3px !important;
    background-color: #fff !important;
    border: 1px solid #f1f1f1 !important;
    box-shadow: 0 8px 11px 2px rgb(64 70 74 / 2%) !important;
}

/* --- Sign In and Sign Up Pages --- */
.app-form {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: 100vh;
}

.app-form-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 100vh;
    background: #6a0dad url(../images/sign_bg.html);
    width: 500px;
    padding: 50px;
}

.sidebar-sign-logo {
    width: 140px;
}

.sidebar-sign-logo img {
    max-width: 100%;
}

.app-form-content {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.app-form,
.app-form-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
}

.app-form-content {
    padding: 50px 0;
    background: #fff;
}

.app-top-items {
    display: flex;
    align-items: center;
    width: 100%;
}

.app-top-right-link {
    margin-left: auto;
    margin-top: 5px;
    color: #231f20;
    font-size: 14px;
    font-weight: 400;
}

.sidebar-register-link {
    margin-left: 5px;
    color: #6a0dad;
    font-weight: 500;
}

.sidebar-register-link:hover {
    color: #7ad254 !important;
}

.signup-link {
    margin-left: 5px;
    color: #6a0dad;
    font-weight: 500;
}

.signup-link:hover {
    color: #7ad254 !important;
}

.registration-title {
    margin-top: 35px;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0;
}

.pass-show-eye {
    color: #6a0dad;
    font-weight: 600;
    position: absolute;
    background: transparent;
    right: 5px;
    top: 5px;
    min-height: 40px;
    padding: 0 15px;
    line-height: 40px;
    margin-bottom: 0;
    border-radius: 3px;
    cursor: pointer;
}

.pass-show-eye:hover {
    color: #6a0dad;
}

.field-password {
    position: relative;
}

.forgot-pass-link {
    position: absolute;
    top: 0;
    right: 0;
    color: #6a0dad;
    font-weight: 500;
}

.forgot-pass-link:hover {
    color: #7ad254 !important;
}

.divider {
    position: relative;
    text-align: center;
    z-index: 1;
    margin: 30px 0;
}

.divider:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 1px;
    z-index: -1;
    transform: translate(-50%, -50%);
    background: rgba(112, 112, 112, 0.2);
}

.divider span {
    background: #fff;
    padding: 0 10px;
    font-size: 16px;
    font-weight: 500;
    color: #000;
}

.hr-line-dt {
    position: absolute;
    left: 0;
    top: -10px;
    padding: 0 20px 0 20px;
    background: #f9f9f9;
    color: #6a0dad;
    font-size: 14px;
    font-weight: 500;
}

.new-sign-link {
    margin-top: 30px;
    text-align: center;
    margin-bottom: 35px;
}

.copyright-footer {
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    padding: 0 30px;
}

.sign_sidebar_text h1 {
    font-weight: 600;
    font-size: 30px;
    line-height: 38px;
    color: #fff;
}

.h_40 {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
}

.h_50 {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
}

.min-width {
    min-width: 130px;
    min-height: 40px;
    line-height: 39px;
    padding: 0 !important;
}

.sign-logo {
    display: none;
}

.sign-logo img {
    width: 100%;
    padding-top: 0;
    width: 130px;
}

.hr-text {
    line-height: 1em;
    position: relative;
    outline: 0;
    border: 0;
    color: black;
    text-align: center;
    height: 1.5em;
    opacity: .5;
}

.form-label {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    margin-bottom: 10px;
    display: block;
}

.social-login-btn {
    display: block;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    height: 50px;
    border: 1px solid #efefef;
    background: #fff;
    border-radius: 3px;
    margin-bottom: 10px;
}

.social-login-btn:hover {
    background: #F5F5F5;
}

.registration .form-control {
    background-color: #f9f9f9 !important;
}

.agree-text {
    padding-top: 20px;
    line-height: 26px;
    font-size: 14px;
    color: #000;
}

.agree-text a {
    color: #6a0dad;
}

.agree-text a:hover {
    color: #7ad254 !important;
    text-decoration: underline !important;
}

/* --- Event Detail View Page --- */
.breadcrumb-block {
    background-image: url(../images/banner.html);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0;
}

.barren-breadcrumb .breadcrumb .breadcrumb-item a {
    color: #000;
}

.barren-breadcrumb .breadcrumb .breadcrumb-item a:hover {
    color: #6a0dad !important;
}

.barren-breadcrumb .breadcrumb .breadcrumb-item.active {
    color: #6a0dad;
}

.barren-breadcrumb ol.breadcrumb {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block !important;
    width: 100%;
}

.barren-breadcrumb .breadcrumb .breadcrumb-item {
    display: inline;
}

.barren-breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    float: none !important;
    color: #000 !important;
}

.event-top-dts {
    display: flex;
    width: 100%;
    position: relative;
}

.event-top-date {
    height: 100px;
    width: 100px;
    border: 1px solid #efefef;
    background: #fff;
    text-align: center;
    border-radius: 3px;
}

.event-month {
    display: block;
    background: #6a0dad;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    padding: 5px 0;
    text-transform: uppercase;
}

.event-date {
    font-size: 30px;
    padding: 8px 0;
    display: block;
    font-weight: 500;
    color: #000;
}

.event-top-dt {
    margin-left: 27px;
}

.event-type-name {
    font-size: 16px;
    font-weight: normal;
    color: #6a0dad;
    position: relative;
}

.event-top-dt .event-top-info-status .event-type-name {
    padding-left: 11px;
    margin-right: 10px;
}

.event-top-dt .event-top-info-status .event-type-name:nth-child(1) {
    padding-left: 0;
}

.event-top-dt .event-top-info-status .event-type-name:nth-child(1) i {
    padding-right: 10px;
}

.event-main-title {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 18px;
    color: #000;
}

.details-hr:after {
    content: "";
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 100%;
    display: inline-block;
    left: 0;
    top: 8px;
    position: absolute;
}

.event-img img {
    width: 100%;
    border-radius: 5px;
}

.main-event-dt {
    margin-top: 40px;
}

.main-event-content {
    margin-top: 37px;
}

.main-event-content h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 13px;
    color: #000;
}

.main-event-content p {
    margin-bottom: 27px;
}

.main-event-content p:last-child {
    margin-bottom: 0;
}

.booking-ends h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #000;
    text-transform: uppercase;
    text-align: center;
}

.booking-ends {
    padding: 37px 20px 0;
}

.event-right-dt {
    margin-top: 40px;
}

.countdown {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 20px 20px 0;
}

.countdown-item {
    width: 100%;
    padding: 12px 0;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #6a0dad;
    margin-right: 5px;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgb(0 0 0 / 6%), 0 1px 3px rgb(0 0 0 / 5%);
}

.countdown-item:last-child {
    margin-right: 0;
}

.countdown-item span {
    display: block;
    font-size: 26px;
    font-weight: 400;
}

.event-dt-right-group {
    display: flex;
    width: 100%;
    align-items: flex-start;
    padding: 0 20px;
    margin-bottom: 37px;
}

.event-dt-right-content {
    margin-left: 15px;
}

.event-dt-right-icon i {
    font-size: 16px;
    color: #6a0dad;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #e8f7f7;
    border-radius: 50%;
}

.event-dt-right-content h4 {
    font-size: 14px;
    margin-bottom: 13px;
    font-weight: 400;
    color: #6a0dad;
}

.event-dt-right-content h5 {
    font-size: 16px;
    margin-bottom: 0;
    color: #000;
    font-weight: 500;
    font-family: inherit;
}

.event-dt-right-content a {
    color: #6a0dad;
    font-weight: 500;
    margin-top: 13px;
    display: inline-block;
}

.event-dt-right-content a:hover {
    color: #7ad254 !important;
}

.booking-btn {
    padding: 0 20px 20px;
}

.add-to-calendar .dropdown-item {
    display: block;
    font-size: 14px;
    width: 100%;
    color: #000000;
    font-weight: 400;
    padding: 10px 20px;
    margin-top: 0;
}

.dropdown-item {
    display: block !important;
    font-size: 14px !important;
    width: 100% !important;
    color: #000000 !important;
    font-weight: 400 !important;
    padding: 10px 20px !important;
    margin-top: 0 !important;
}

.dropdown-item:hover {
    color: #6a0dad !important;
    background-color: #e8f7f7 !important;
}

.share-save-btns {
    text-align: center;
    margin-top: 30px;
}

.sv-btn {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    height: 40px;
    width: 110px;
    border: 1px solid #efefef;
    border-radius: 3px;
    background: #fff;
}

.sv-btn:hover {
    color: #000;
    border: 1px solid #efefef;
    background: #e8f7f7;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.more-events {
    margin-top: 55px;
    border-top: 1px solid #efefef;
    padding-top: 55px;
}

.view-all-link {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 16px;
    font-weight: 500;
    color: #000;
}

.view-all-link:hover {
    color: #6a0dad !important;
}

/* --- Checkout Page --- */
.checkout-title {
    border-bottom: 2px solid #efefef;
    padding-bottom: 25px;
}

.bp-title h4 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    padding: 20px;
    margin-bottom: 0;
    border-bottom: 1px solid #efefef;
}

.bp-content {
    padding: 0 30px 30px;
}

.bp-form .form-control {
    background-color: #f9f9f9 !important;
}

.bp-form .btn-light {
    display: block !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #6a0dad !important;
    background-color: #f9f9f9 !important;
    border: 1px solid #efefef !important;
    padding: 5px 20px !important;
    min-height: 50px !important;
    border-radius: 3px !important;
    transition: none !important;
}

.checkout-block {
    margin-top: 40px;
}

.order-summary {
    margin-top: 40px;
}

.order-summary-content {}

.event-order-dt {
    display: flex;
    width: 100%;
    align-items: flex-start;
}

.event-thumbnail-img img {
    object-fit: cover;
    width: 110px;
    height: 100px;
    border-radius: 5px;
}

.event-order-dt-content {
    margin-left: 20px;
}

.event-order-dt-content h5 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 10px;
    color: #000;
}

.event-order-dt-content span {
    font-size: 14px;
    font-weight: 400;
    color: #6a0dad;
    display: block;
    margin-bottom: 10px;
}

.event-order-dt-content .category-type {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    font-family: inherit;
}

.order-total-block {
    margin-top: 30px;
}

.order-total-dt {
    display: flex;
    width: 100%;
    align-items: center;
    color: #6a0dad;
    font-weight: 600;
}

.order-total-dt div {
    font-size: 16px;
    margin-bottom: 20px;
}

.order-number {
    margin-left: auto;
}

.order-text {
    color: #000;
}

.ttl-clr {
    color: #000;
}

.divider-line {
    display: block;
    width: 100%;
    height: 1px;
    background: #efefef;
    margin-bottom: 20px;
}

.coupon-code-block .form-control {
    background-color: #f9f9f9 !important;
}

.apply-btn {
    position: absolute;
    right: 5px;
    height: 40px;
    bottom: 5px;
    padding: 0 20px;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    background: #6a0dad;
    display: inline-block;
    border-radius: 3px;
    border: 0;
}

.confirmation-btn {
    text-align: center;
}

.confirmation-btn span {
    font-size: 14px;
    color: #000;
    margin-top: 13px;
    display: block;
}

.select-tickets-block {
    padding: 0 20px 40px;
}

.select-ticket-action {
    display: flex;
    width: 100%;
    align-items: center;
}

.select-tickets-block h6 {
    font-size: 18px;
    font-family: inherit;
    color: #000;
    font-weight: 500;
    border-bottom: 1px solid #efefef;
    padding-bottom: 15px;
    margin-bottom: 27px;
}

.ticket-price {
    font-size: 18px;
    font-weight: 500;
    color: #6a0dad;
}

.quantity {
    margin-left: auto;
}

.counter {
    width: 150px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.counter input {
    width: 40px;
    border: 0;
    line-height: 30px;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    background: transparent;
    color: #000;
    appearance: none;
    outline: 0;
}

.counter span {
    display: block;
    font-size: 24px;
    padding: 0;
    line-height: 26px;
    cursor: pointer;
    color: #000;
    user-select: none;
    background: #fff;
    border: 2px solid #bbb;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    text-align: center;
}

.counter span:hover {
    color: #fff;
    background: #6a0dad;
    border: 2px solid #6a0dad;
}

.select-tickets-block p {
    margin-bottom: 20px;
    margin-top: 20px;
}

.xtotel-tickets-count {
    border-top: 1px solid #efefef;
    padding-top: 20px;
}

.x-title {
    font-size: 14px;
    font-weight: 500;
    color: #6a0dad;
    margin-bottom: 13px;
}

.xtotel-tickets-count h4 {
    font-size: 22px;
    margin-bottom: 0;
    color: #000;
}

/* --- Profile Page --- */
.hero-cover-block {
    height: 260px;
    position: relative;
}

.hero-cover {
    position: absolute;
    inset: 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: hidden;
    background-color: rgba(80, 101, 246, 0.2);
}

.hero-cover-img {
    background-size: cover;
    background-position: center center;
    position: absolute;
    inset: 0px;
    background-image: url(../images/banners/hero-cover-01.html);
    filter: none;
    transition: all 0.12s ease-in-out 0s;
    opacity: 1;
}

.user-dt-block {
    padding-bottom: 64px;
}

.user-left-dt {
    text-align: center;
    padding: 30px;
    margin-top: -70px;
}

.upload-cover {
    display: inline-block;
    color: #e44d3a;
    font-size: 16px;
    position: absolute;
    top: 30px;
    right: 0;
    font-weight: 600;
    margin-right: 0;
    width: 100%;
}

.upload-cover .cover-img-btn [type="file"] {
    height: 0;
    overflow: hidden;
    width: 0;
    float: left;
}

.upload-cover .cover-img-btn [type="file"]+label {
    color: #000;
    background: #fff;
    Border: 1px solid #bbb;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    outline: none;
    padding: 12px 20px;
    position: relative;
    transition: all 0.3s;
    vertical-align: middle;
    margin: 0;
    float: right;
}

.upload-cover .cover-img-btn [type="file"]+label:hover {
    background: #7ad254;
    color: #fff;
}

.user-avatar-img {
    position: relative;
}

.user-avatar-img img {
    width: 130px;
    height: 130px;
    background-color: #fff;
    border-radius: 100%;
    border: 2px solid #6a0dad;
    padding: 2px;
    object-fit: cover;
}

.avatar-img-btn {
    display: inline-block;
    color: #e44d3a;
    font-size: 16px;
    position: absolute;
    bottom: 4px;
    left: 64%;
    transform: translateX(-50%);
    margin-right: 0;
}

.avatar-img-btn [type="file"] {
    height: 0;
    overflow: hidden;
    width: 0;
    float: left;
}

.avatar-img-btn [type="file"]+label {
    color: #000;
    background: #fff;
    Border: 1px solid #bbb;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    outline: none;
    position: relative;
    transition: all 0.3s;
    vertical-align: middle;
    margin: 0;
    float: right;
    height: 40px;
    width: 40px;
    line-height: 40px;
}

.avatar-img-btn [type="file"]+label:hover {
    background: #7ad254;
    color: #fff;
}

.user-dts .user-name {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin-top: 23px;
}

.ff-block {
    display: flex;
    width: 100%;
    align-items: center;
    margin-top: 30px;
}

.ff-block a {
    font-size: 14px;
    color: #000;
    display: inline-block;
    width: 50%;
}

.ff-block a:hover {
    color: #6a0dad !important;
}

.ff-block a span {
    display: block;
    font-size: 18px;
    font-weight: 500;
}

.ff-block a:first-child {
    border-right: 1px solid #efefef;
}

.verify-badge {
    margin-left: 8px;
    font-size: 15px;
    color: #6a0dad !important;
}

.user-description {
    margin-top: 30px;
}

.user-btns {
    margin-top: 30px;
}

.user-email {
    font-size: 16px !important;
    margin-top: 15px;
    display: block;
}

.profile-social-link {
    margin-top: 37px;
}

.profile-social-link h6 {
    font-size: 16px;
    font-weight: 600;
    text-transform: inherit;
    color: #000;
    margin-bottom: 20px;
}

.social-links>.social-link {
    font-size: 18px;
    width: 40px;
    height: 40px;
    border: 2px solid #6a0dad;
    border-radius: 100%;
    text-align: center;
    color: #6a0dad;
    box-sizing: border-box;
    margin: 0;
    min-width: 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 10px;
    margin-right: 7px;
    padding: 10px 9px
}

.social-links>.social-link:hover {
    color: #fff !important;
    border: 2px solid #6a0dad;
    background-color: #6a0dad;
}

.user-right-dt {
    text-align: center;
    padding: 0;
    margin-top: -70px;
}

.garren-line-tab {
    border: 1px solid #efefef;
    border-radius: 3px;
    background-color: #fff;
}

.border-bottom {
    border-bottom: 1px solid #efefef !important;
}

.garren-line-tab .nav-link {
    font-size: 14px;
    font-weight: 400;
    color: #6a0dad;
    position: relative;
    padding: 10px !important;
    border-radius: 3px;
}

.garren-line-tab .nav-link.active,
.garren-line-tab .nav-link.active:hover {
    color: #fff !important;
    background-color: #6a0dad !important;
}

.garren-line-tab .nav-link:hover {
    color: #6a0dad !important;
}

.garren-line-tab .nav-link i {
    font-size: 14px;
    margin-right: 8px;
}

.right-profile {
    margin-top: 25px;
}

.tab-link {
    font-size: 14px;
    font-weight: 400;
    position: relative;
    box-sizing: border-box;
    width: 33.33%;
    display: block;
    border: none;
    border-bottom: 3px solid transparent;
    padding: 1rem;
    color: #6a0dad;
    background: transparent;
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

.custom-tabs .tab-link.active,
.tab-tabs .show>.tab-link {
    color: #6a0dad;
    background-color: #fff;
    border-bottom: 3px solid #6a0dad;
}

.custom-tabs .tab-link:hover {
    color: #6a0dad;
    background-color: #fff;
    border-bottom: 3px solid transparent;
}

.custom-tabs .tab-link.active span,
.tab-tabs .show>.tab-link span {
    color: #fff;
}

.custom-tabs .tab-link.active:hover {
    color: #6a0dad;
    background-color: #fff;
    border-bottom: 3px solid #6a0dad;
}

.setting-step {
    border-bottom: 1px solid #efefef;
}

.setting-step:last-child {
    border-bottom: 0;
}

.chk-disabled {
    opacity: 0.5;
    pointer-events: none;
}

.setting-title {
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 500;
    color: #000;
}

.btn-switch {
    position: relative;
    display: inline-block;
    width: 40px;
    min-width: 40px;
    height: 22px;
    margin: 14px 5px;
}

.btn-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.btn-switch input:checked+.checkbox-slider {
    background: #22B0AF;
}

.btn-switch .checkbox-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 22px;
    width: 44px;
    border-radius: 16px;
    background-color: #EDF1F5;
    -webkit-transition: .4s;
    transition: .4s;
}

.btn-switch .checkbox-slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 3px;
    top: calc(50% - 18px/2);
    border-radius: 50%;
    background-color: white;
    filter: drop-shadow(0px 2px 4px rgba(0, 35, 11, 0.2));
    -webkit-transition: .4s;
    transition: .4s;
}

.btn-switch input:checked+.checkbox-slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

.password-des h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 13px;
    color: #000;
}

.password-des p {
    margin-bottom: 30px;
}

.card-top {
    display: flex;
    width: 100%;
    align-items: flex-start;
    border-bottom: 1px solid #efefef;
}

.card-event-img {
    width: 170px;
    height: 110px;
    margin-right: 20px;
}

.card-event-img img {
    width: 100%;
    height: 100%;
    border-radius: 3px;
    object-fit: cover;
}

.card-event-dt h5 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 13px;
    color: #000;
}

.invoice-id {
    color: #6a0dad;
}

.card-bottom {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.card-bottom-item {
    display: flex;
    width: 25%;
    align-items: center;
    padding: 20px;
}

.card-icon i {
    font-size: 16px;
    color: #6a0dad;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 41px;
    background: #e8f7f7;
    border-radius: 50%;
}

.card-dt-text {
    margin-left: 15px;
}

.card-dt-text h6 {
    font-size: 13px;
    color: #6a0dad;
}

.card-dt-text span {
    color: #000;
    font-weight: 500;
    font-size: 14px;
}

.card-dt-text a {
    color: #6a0dad;
    font-weight: 500;
    font-size: 14px;
}

.card-dt-text a:hover {
    color: #7ad254 !important;
}

.edit-btn {
    position: absolute;
    right: 0;
    top: 10px;
}

.about-details {
    padding: 30px;
}

.about-step {
    border-bottom: 1px solid #efefef;
    padding-bottom: 25px;
    padding-top: 25px;
}

.about-step:first-child {
    padding-top: 0;
}

.about-step:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.about-step h5 {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    margin-bottom: 13px;
}

.about-step span {
    font-size: 18px;
    color: #6a0dad;
    font-weight: 500;
    margin-bottom: 0;
}

.close-model-btn {
    box-sizing: content-box;
    font-size: 14px;
    width: 1.5em;
    height: 1.5em;
    padding: 0.25em 0.25em;
    color: #000;
    border: 0;
    border-radius: 0.25rem;
    opacity: .5;
}

.close-model-btn:hover {
    color: #6a0dad;
    opacity: 1;
}

.modal-title {
    font-size: 16px;
    font-weight: 500;
    font-family: inherit;
    color: #000;
}

.modal-header {
    border-bottom: 1px solid #efefef !important;
}

.modal-footer {
    border-top: 1px solid #efefef !important;
}

.modal-body {
    padding: 0 !important;
}

.model-content {
    padding: 0 30px 30px;
}

.model-content .form-control {
    background-color: #f9f9f9 !important;
}

.address-title {
    font-size: 18px;
    font-weight: 500;
    border-bottom: 1px solid #efefef;
    padding-bottom: 13px;
    margin-top: 30px;
    color: #000;
}

.model-content .btn-light {
    min-height: 40px !important;
    display: block !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #6a0dad !important;
    background-color: #f9f9f9 !important;
    border: 1px solid #efefef !important;
    padding: 5px 20px !important;
    border-radius: 3px !important;
    transition: none !important;
}

.my-event-tabs {
    background: #fff;
    border-radius: 3px;
    border: 1px solid #efefef;
}

.event-link {
    font-size: 18px;
    font-weight: 400;
    position: relative;
    box-sizing: border-box;
    width: 33.333%;
    display: block;
    border: none;
    border-bottom: 3px solid transparent;
    padding: 1rem;
    color: #bbb;
    background: transparent;
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

.my-event-tabs .event-link.active,
.my-event-tabs .show>.event-link {
    color: #6a0dad;
    background-color: #fff;
    border-bottom: 3px solid #6a0dad;
}

.my-event-tabs .event-link.active span,
.my-event-tabs .show>.event-link span {
    color: #6a0dad;
}

.event-link span {
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    margin-top: 10px;
}

.my-event-tabs .event-link.active:hover {
    color: #6a0dad;
    background-color: #fff;
    border-bottom: 3px solid #6a0dad;
}

.event-count {
    background: #e8f7f7;
    display: inline-block !important;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    line-height: 36px;
}

.my-event-tabs .event-link.active .event-count,
.my-event-tabs .show>.event-link .event-count {
    color: #fff;
    background: #6a0dad;
}

.profile-event-content {
    padding: 15px 20px 20px;
}

.profile-event-content>.event-title {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    display: block;
    line-height: 25px;
    min-height: 50px;
    margin-bottom: 33px;
    transition: all ease-in-out .2s;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.profile-event-content>.event-title:hover {
    color: #000 !important;
}

.profile-event-footer {
    padding: 0 20px 20px;
}

.event-btn-group {
    margin-top: 20px;
}

.esv-btn {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    height: 40px;
    min-width: 110px;
    border: 1px solid #efefef;
    border-radius: 3px;
    background: #fff;
    padding: 0 20px;
}

.esv-btn:hover {
    color: #000;
    border: 1px solid #efefef;
    background: #e8f7f7;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.saved-btn {
    color: #fff !important;
    border: 1px solid #6a0dad !important;
    background: #6a0dad !important;
}

.saved-btn:hover {
    color: #fff !important;
    border: 1px solid #6a0dad !important;
    background: #7ad254 !important;
}

.ff-tablist {
    border-bottom: 1px solid #efefef;
    margin-top: 27px;
}

.ff-tablist .nav-item .nav-link.active,
.ff-tablist .nav-item .show>.nav-link {
    color: #6a0dad !important;
    border-color: #6a0dad;
    background-color: transparent;
}

.ff-tablist .nav-item .nav-link {
    font-size: 14px;
    font-weight: 400;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    padding: 5px 10px;
    margin-bottom: -1px;
    color: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.min-height-430 {
    min-height: 430px;
}

.min-height-370 {
    min-height: 370px;
}

.min-height-180 {
    min-height: 180px;
}

.user-follow-card {
    display: flex;
    align-items: center;
    width: 100%;
}

.follow-card-left {
    display: flex;
    align-items: center;
}

.follow-avatar {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 50%;
    width: 60px;
    height: 60px;
}

.follow-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.follow-name {
    margin-left: 15px;
}

.follow-name h5 {
    font-size: 16px;
    color: #000;
}

.follow-card-btn {
    margin-left: auto;
}

.follow-btn {
    color: #000;
    background: #fff !important;
    border-radius: 3px;
    Border: 1px solid #bbb;
    padding: 3px 15px;
}

.follow-btn:hover {
    color: #000 !important;
    background: #e8f7f7 !important;
    border-radius: 3px;
    Border: 1px solid #bbb;
}

/* --- Organisation Dashboard Page --- */
/* Medium devices (desktops)
      ==========================*/
@media (min-width: 992px) {
    body {
        overflow-y: scroll;
    }

    .logo img {
        width: 200px;
        text-align: center;
        margin-top: 10px;
        float: none;
    }

    .wrapper-body {
        margin-left: 254px;
        transition: all 0.3s ease-out;
    }

    .wrapper__minify {
        margin-left: 80px;
    }
}

.wrapper-body {
    padding: 35px 0;
}

.d-main-title h3 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0;
    color: #000;
}

.d-main-title i {
    font-size: 22px;
}

.add-organisation-card {
    display: flex;
    width: 100%;
    align-items: center;
}

.ocard-left {
    display: flex;
    align-items: center;
}

.ocard-avatar {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 50%;
    width: 60px;
    height: 60px;
}

.ocard-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.ocard-name {
    margin-left: 17px;
}

.ocard-name h4 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin-bottom: 5px;
}

.ocard-name span {
    font-size: 14px;
    color: #6a0dad;
}

.ocard-right {
    margin-left: auto;
}

.ocard-right .co-main-btn i {
    height: 25px;
    width: 25px;
    margin-right: 10px;
    background: #f7f7f7;
    border: 2px dashed #bbb;
    border-radius: 50%;
    line-height: 2;
    font-size: 11px;
    color: #bbb;
}

.org_design_button {
    width: 120px;
    display: inline-block;
    min-height: 120px;
    overflow: hidden;
    border: 2px dashed #bbb;
    background: #fff;
    padding: 5px;
    text-align: center;
    cursor: pointer;
    position: relative;
    border-radius: 50%;
}

.org_design_button:hover {
    background: #e8f7f7;
}

.org_design_button span {
    vertical-align: middle;
    display: block;
    text-align: center;
    color: #bbb;
    padding: 39px 0;
}

.org_design_button i {
    margin-top: 0;
    font-size: 24px;
    color: #bbb;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    text-align: right;
    opacity: 0;
    outline: 0;
    background: #fff;
    cursor: inherit;
    display: block;
}

.dashboard-date-arrows a {
    font-size: 14px;
    color: #6a0dad;
    padding: 4px 10px 2px;
    display: inline-block;
    text-align: center;
    background: #e8f7f7;
    border-radius: 3px;
}

.dashboard-date-arrows a:hover {
    color: #6a0dad !important;
}

.before_date.disabled,
.after_date.disabled {
    pointer-events: none;
    cursor: default;
    opacity: 0.5;
}

.dashboard-select-date {
    margin-bottom: 0;
    margin-left: 15px;
    font-size: 16px;
    font-weight: 500;
}

.event-list-dropdown {
    border: 0;
    background: transparent;
    color: #000;
    font-size: 14px;
    font-family: inherit;
}

.event-list-dropdown .dropdown-item {
    padding: 2px 20px !important;
}

.dashboard-report-content {
    padding: 0 1.5rem;
}

.dashboard-report-card {
    position: relative;
    margin-bottom: 1.5rem;
    border: 1px solid #efefef;
    box-shadow: none;
    flex-direction: row;
    align-items: center;
    border-radius: 5px;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    background: #fff;
}

.dashboard-report-card .card-content {
    color: #fff;
    flex-grow: 1;
}

.dashboard-report-card.purple {
    background-color: #8892d6;
    border-color: #8892d6;
}

.dashboard-report-card.red {
    background-color: #fc544b;
    border-color: #fc544b;
}

.dashboard-report-card.info {
    background-color: #45bbe0;
    border-color: #45bbe0;
}

.dashboard-report-card.success {
    background-color: #6a0dad;
    border-color: #78c350;
}

.dashboard-report-card .card-media {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    flex-shrink: 0;
    margin-left: 15px;
    display: flex;
    align-items: center;
    text-align: center;
    background-color: rgba(255, 255, 255, .2);
    justify-content: center;
    right: 20px;
    top: 20px;
    position: absolute;
}

.dashboard-report-card .card-content {
    color: #fff;
    flex-grow: 1;
}

.dashboard-report-card .card-content .card-title {
    text-transform: uppercase;
    display: block;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 500;
}

.dashboard-report-card .card-content .card-sub-title {
    font-size: 24px;
    margin: 8px 0 13px;
    display: block;
    font-weight: 600;
}

.dashboard-report-card .card-media i {
    font-size: 28px;
    color: #fff;
}

.border_bottom {
    border-bottom: 1px solid #efefef;
}

.border_top {
    border-top: 1px solid #efefef;
}

.select-graphic-category .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 150px !important;
}

.rs .btn-check:active+.btn-outline-primary,
.rs .btn-check:checked+.btn-outline-primary,
.rs .btn-outline-primary.active,
.rs .btn-outline-primary.dropdown-toggle.show,
.rs .btn-outline-primary:active {
    color: #fff;
    background-color: #6a0dad;
    border-color: #6a0dad;
}

.rs .btn-outline-primary {
    color: #6a0dad;
    border-color: #6a0dad;
}

.rs .btn-outline-primary:hover {
    color: #6a0dad;
    background-color: #e8f7f7;
    border-color: #6a0dad;
}

.rs .btn-outline-primary:focus {
    box-shadow: none !important;
    outline: none !important;
}

.rs .btn-check:focus {
    box-shadow: none !important;
    outline: none !important;
}

.relative-input .form-control {
    padding: 0 15px 0 40px !important;
    width: 280px;
}

.relative-input i {
    position: absolute;
    top: 20%;
    font-size: 16px;
    left: 10px;
    color: #6a0dad;
}

.custom2-tabs .tab-link {
    background: #fff;
    border: 1px solid #bbb;
    box-sizing: border-box;
    border-radius: 3px;
    padding: 0;
    width: 130px;
    padding: 0 15px;
    font-size: 14px;
    height: 40px;
    color: #000;
    display: inline-block;
    margin: 0 0 0 4px !important;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.custom2-tabs .tab-link:first-child {
    margin-left: 0 !important;
}

.custom2-tabs .tab-link.active,
.tab-tabs .show>.tab-link {
    color: #fff;
    background-color: #6a0dad;
    border: 1px solid #6a0dad;
}

.custom2-tabs .tab-link:hover {
    color: #000;
    background-color: #e8f7f7;
    border: 1px solid #bbb;
}

.custom2-tabs .tab-link.active span,
.tab-tabs .show>.tab-link span {
    color: #fff;
}

.custom2-tabs .tab-link.active:hover {
    color: #fff;
    background-color: #6a0dad;
    border: 1px solid #6a0dad;
}

.event-top .card-event-img {
    width: 130px;
    height: 70px;
}

.option-btn {
    width: 35px;
    height: 35px;
    color: #000;
    border: 1px solid #bbb;
    background: rgba(255, 255, 255, .3);
    border-radius: 3px;
}

.option-btn:hover {
    color: #6a0dad;
    border: 1px solid #6a0dad;
    background: rgba(255, 255, 255, .3);
}









/* 1. The Main Banner Container */
.event-banner-split {
    /* KEY REQUIREMENT: Sets the height to 30% of the viewport height */
    height: 30vh;
    width: 100%;
    background-color: #f8f8f8;
    /* Light background for the detail area */

    /* Use Flexbox to align the child elements side-by-side */
    display: flex;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    /* Optional: Adds a subtle lift effect */
}

/* 2. The Image Area (Small Portion) */
.image-area {
    /* Sets the width for the image. e.g., 30% of the banner width */
    width: 30%;
    height: 100%;
    /* Fills the 30vh height */

    /* Image and Background Settings */
    background-image: url({{ asset('assets/images/image2.jpeg')
}
});
/* <-- CHANGE THIS PATH */
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}

/* 3. The Details Area (The Rest) */
.details-area {
    /* The remaining 70% of the width */
    width: 70%;
    height: 100%;

    /* Use Flexbox to center the text content both horizontally and vertically */
    display: flex;
    flex-direction: column;
    /* Stacks the title, date, and location vertically */
    justify-content: center;
    /* Centers items vertically */
    padding: 0 30px;
    /* Internal spacing */

    /* Optional: A distinct background color for the detail area */
    background-color: #ffffff;
    color: #333;
    /* Dark text color */
}

/* 4. Text Styling */
.event-title {
    font-size: 2em;
    font-weight: 700;
    color: #007bff;
    /* Primary color */
    margin-bottom: 0.2em;
}

.event-datetime,
.event-location {
    font-size: 1.1em;
    margin-top: 0.5em;
    line-height: 1.4;
}


svg.svg-inline--fa:not(:host),
svg.svg-inline--fa:not(:root) {
    overflow: visible;
    box-sizing: content-box
}

.svg-inline--fa {
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -.125em
}

.svg-inline--fa.fa-2xs {
    vertical-align: .1em
}

.svg-inline--fa.fa-xs {
    vertical-align: 0
}

.svg-inline--fa.fa-sm {
    vertical-align: -.07143em
}

.svg-inline--fa.fa-lg {
    vertical-align: -.2em
}

.svg-inline--fa.fa-xl {
    vertical-align: -.25em
}

.svg-inline--fa.fa-2xl {
    vertical-align: -.3125em
}

.svg-inline--fa.fa-pull-left {
    margin-right: var(--fa-pull-margin, .3em);
    width: auto
}

.svg-inline--fa.fa-pull-right {
    margin-left: var(--fa-pull-margin, .3em);
    width: auto
}

.svg-inline--fa.fa-li {
    width: var(--fa-li-width, 2em);
    top: .25em
}

.svg-inline--fa.fa-fw {
    width: var(--fa-fw-width, 1.25em)
}

.fa-layers svg.svg-inline--fa {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

.fa-layers-counter,
.fa-layers-text {
    display: inline-block;
    position: absolute;
    text-align: center
}

.fa-layers {
    display: inline-block;
    height: 1em;
    position: relative;
    text-align: center;
    vertical-align: -.125em;
    width: 1em
}

.fa-layers svg.svg-inline--fa {
    transform-origin: center center
}

.fa-layers-text {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transform-origin: center center
}

.fa-layers-counter {
    background-color: var(--fa-counter-background-color, #ff253a);
    border-radius: var(--fa-counter-border-radius, 1em);
    box-sizing: border-box;
    color: var(--fa-inverse, #fff);
    line-height: var(--fa-counter-line-height, 1);
    max-width: var(--fa-counter-max-width, 5em);
    min-width: var(--fa-counter-min-width, 1.5em);
    overflow: hidden;
    padding: var(--fa-counter-padding, .25em .5em);
    right: var(--fa-right, 0);
    text-overflow: ellipsis;
    top: var(--fa-top, 0);
    transform: scale(var(--fa-counter-scale, .25));
    transform-origin: top right
}

.fa-layers-bottom-right {
    bottom: var(--fa-bottom, 0);
    right: var(--fa-right, 0);
    top: auto;
    transform: scale(var(--fa-layers-scale, .25));
    transform-origin: bottom right
}

.fa-layers-bottom-left {
    bottom: var(--fa-bottom, 0);
    left: var(--fa-left, 0);
    right: auto;
    top: auto;
    transform: scale(var(--fa-layers-scale, .25));
    transform-origin: bottom left
}

.fa-layers-top-right {
    top: var(--fa-top, 0);
    right: var(--fa-right, 0);
    transform: scale(var(--fa-layers-scale, .25));
    transform-origin: top right
}

.fa-layers-top-left {
    left: var(--fa-left, 0);
    right: auto;
    top: var(--fa-top, 0);
    transform: scale(var(--fa-layers-scale, .25));
    transform-origin: top left
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-2xs {
    font-size: .625em;
    line-height: .1em;
    vertical-align: .225em
}

.fa-xs {
    font-size: .75em;
    line-height: .08333em;
    vertical-align: .125em
}

.fa-sm {
    font-size: .875em;
    line-height: .07143em;
    vertical-align: .05357em
}

.fa-lg {
    font-size: 1.25em;
    line-height: .05em;
    vertical-align: -.075em
}

.fa-xl {
    font-size: 1.5em;
    line-height: .04167em;
    vertical-align: -.125em
}

.fa-2xl {
    font-size: 2em;
    line-height: .03125em;
    vertical-align: -.1875em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: var(--fa-li-margin, 2.5em);
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: calc(-1 * var(--fa-li-width, 2em));
    position: absolute;
    text-align: center;
    width: var(--fa-li-width, 2em);
    line-height: inherit
}

.fa-border {
    border-color: var(--fa-border-color, #eee);
    border-radius: var(--fa-border-radius, .1em);
    border-style: var(--fa-border-style, solid);
    border-width: var(--fa-border-width, .08em);
    padding: var(--fa-border-padding, .2em .25em .15em)
}

.fa-pull-left {
    float: left;
    margin-right: var(--fa-pull-margin, .3em)
}

.fa-pull-right {
    float: right;
    margin-left: var(--fa-pull-margin, .3em)
}

.fa-beat {
    animation-name: fa-beat;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, ease-in-out)
}

.fa-bounce {
    animation-name: fa-bounce;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))
}

.fa-fade {
    animation-name: fa-fade;
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))
}

.fa-beat-fade,
.fa-fade {
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s)
}

.fa-beat-fade {
    animation-name: fa-beat-fade;
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))
}

.fa-flip {
    animation-name: fa-flip;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, ease-in-out)
}

.fa-shake {
    animation-name: fa-shake;
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, linear)
}

.fa-shake,
.fa-spin {
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal)
}

.fa-spin {
    animation-name: fa-spin;
    animation-duration: var(--fa-animation-duration, 2s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, linear)
}

.fa-spin-reverse {
    --fa-animation-direction: reverse
}

.fa-pulse,
.fa-spin-pulse {
    animation-name: fa-spin;
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, steps(8))
}

@media (prefers-reduced-motion:reduce) {

    .fa-beat,
    .fa-beat-fade,
    .fa-bounce,
    .fa-fade,
    .fa-flip,
    .fa-pulse,
    .fa-shake,
    .fa-spin,
    .fa-spin-pulse {
        animation-delay: -1ms;
        animation-duration: 1ms;
        animation-iteration-count: 1;
        transition-delay: 0s;
        transition-duration: 0s
    }
}

@keyframes fa-beat {

    0%,
    90% {
        transform: scale(1)
    }

    45% {
        transform: scale(var(--fa-beat-scale, 1.25))
    }
}

@keyframes fa-bounce {
    0% {
        transform: scale(1) translateY(0)
    }

    10% {
        transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0)
    }

    30% {
        transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))
    }

    50% {
        transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0)
    }

    57% {
        transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em))
    }

    64% {
        transform: scale(1) translateY(0)
    }

    to {
        transform: scale(1) translateY(0)
    }
}

@keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity, .4)
    }
}

@keyframes fa-beat-fade {

    0%,
    to {
        opacity: var(--fa-beat-fade-opacity, .4);
        transform: scale(1)
    }

    50% {
        opacity: 1;
        transform: scale(var(--fa-beat-fade-scale, 1.125))
    }
}

@keyframes fa-flip {
    50% {
        transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))
    }
}

@keyframes fa-shake {
    0% {
        transform: rotate(-15deg)
    }

    4% {
        transform: rotate(15deg)
    }

    24%,
    8% {
        transform: rotate(-18deg)
    }

    12%,
    28% {
        transform: rotate(18deg)
    }

    16% {
        transform: rotate(-22deg)
    }

    20% {
        transform: rotate(22deg)
    }

    32% {
        transform: rotate(-12deg)
    }

    36% {
        transform: rotate(12deg)
    }

    40%,
    to {
        transform: rotate(0deg)
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    transform: rotate(90deg)
}

.fa-rotate-180 {
    transform: rotate(180deg)
}

.fa-rotate-270 {
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    transform: scaleX(-1)
}

.fa-flip-vertical {
    transform: scaleY(-1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
    transform: scale(-1)
}

.fa-rotate-by {
    transform: rotate(var(--fa-rotate-angle, 0))
}

.fa-stack {
    display: inline-block;
    vertical-align: middle;
    height: 2em;
    position: relative;
    width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: var(--fa-stack-z-index, auto)
}

.svg-inline--fa.fa-stack-1x {
    height: 1em;
    width: 1.25em
}

.svg-inline--fa.fa-stack-2x {
    height: 2em;
    width: 2.5em
}

.fa-inverse {
    color: var(--fa-inverse, #fff)
}

.fa-sr-only,
.fa-sr-only-focusable:not(:focus),
.sr-only,
.sr-only-focusable:not(:focus) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

.svg-inline--fa .fa-primary {
    fill: var(--fa-primary-color, currentColor);
    opacity: var(--fa-primary-opacity, 1)
}

.svg-inline--fa .fa-secondary {
    fill: var(--fa-secondary-color, currentColor)
}

.svg-inline--fa .fa-secondary,
.svg-inline--fa.fa-swap-opacity .fa-primary {
    opacity: var(--fa-secondary-opacity, .4)
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
    opacity: var(--fa-primary-opacity, 1)
}

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
    fill: #000
}




.vi-aspect-h-event-header-height,
.vi-aspect-h-seller-header-height {
    --tw-aspect-h: 450
}

.vi-aspect-w-event-header-width {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 1210
}

.vi-aspect-w-event-header-width>* {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.vi-aspect-w-seller-header-width {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 1210
}

.vi-aspect-w-seller-header-width>* {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.vi-sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border-width: 0 !important
}

.vi-pointer-events-none {
    pointer-events: none !important
}

.vi-invisible {
    visibility: hidden !important
}

.vi-static {
    position: static !important
}

.vi-fixed {
    position: fixed !important
}

.vi-absolute {
    position: absolute !important
}

.vi-relative {
    position: relative !important
}

.vi-sticky {
    position: sticky !important
}

.vi-inset-0 {
    inset: 0 !important
}

.vi-inset-x-0 {
    left: 0 !important;
    right: 0 !important
}

.vi-inset-y-\[-30\%\] {
    top: -30% !important;
    bottom: -30% !important
}

.-vi-left-1 {
    left: -.25rem !important
}

.-vi-top-\[10px\] {
    top: -10px !important
}

.vi--left-1\.5 {
    left: -.375rem !important
}

.vi-bottom-0 {
    bottom: 0 !important
}

.vi-bottom-0\.5 {
    bottom: .125rem !important
}

.vi-bottom-1 {
    bottom: .25rem !important
}

.vi-bottom-20 {
    bottom: 5rem !important
}

.vi-bottom-4 {
    bottom: 1rem !important
}

.vi-left-0 {
    left: 0 !important
}

.vi-left-1\/2 {
    left: 50% !important
}

.vi-left-3 {
    left: .75rem !important
}

.vi-left-4 {
    left: 1rem !important
}

.vi-left-5 {
    left: 1.25rem !important
}

.vi-left-\[22px\] {
    left: 22px !important
}

.vi-right-0 {
    right: 0 !important
}

.vi-right-0\.5 {
    right: .125rem !important
}

.vi-right-1 {
    right: .25rem !important
}

.vi-right-3 {
    right: .75rem !important
}

.vi-right-4 {
    right: 1rem !important
}

.vi-right-\[10px\] {
    right: 10px !important
}

.vi-top-0 {
    top: 0 !important
}

.vi-top-1\/2 {
    top: 50% !important
}

.vi-top-20 {
    top: 5rem !important
}

.vi-top-3 {
    top: .75rem !important
}

.vi-top-4 {
    top: 1rem !important
}

.vi-top-6 {
    top: 1.5rem !important
}

.vi-top-7 {
    top: 1.75rem !important
}

.vi-top-\[100\%\] {
    top: 100% !important
}

.vi-top-\[14px\] {
    top: 14px !important
}

.vi-z-0 {
    z-index: 0 !important
}

.vi-z-10 {
    z-index: 10 !important
}

.vi-z-20 {
    z-index: 20 !important
}

.vi-z-50 {
    z-index: 50 !important
}

.vi-z-\[2147483004\] {
    z-index: 2147483004 !important
}

.vi-z-modal {
    z-index: 2147483003 !important
}

.vi-col-span-1 {
    grid-column: span 1/span 1 !important
}

.vi-col-span-2 {
    grid-column: span 2/span 2 !important
}

.vi-m-0 {
    margin: 0 !important
}

.vi-m-\[1px\] {
    margin: 1px !important
}

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

.vi-mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.vi-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.vi-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.vi-my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.vi-my-3 {
    margin-top: .75rem !important;
    margin-bottom: .75rem !important
}

.vi-my-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.\!vi-mb-0 {
    margin-bottom: 0 !important
}

.-vi-mb-5 {
    margin-bottom: -1.25rem !important
}

.-vi-ml-3 {
    margin-left: -.75rem !important
}

.-vi-ml-9 {
    margin-left: -2.25rem !important
}

.-vi-mr-2 {
    margin-right: -.5rem !important
}

.-vi-mt-1 {
    margin-top: -.25rem !important
}

.-vi-mt-5 {
    margin-top: -1.25rem !important
}

.vi-mb-0 {
    margin-bottom: 0 !important
}

.vi-mb-0\.5 {
    margin-bottom: .125rem !important
}

.vi-mb-1 {
    margin-bottom: .25rem !important
}

}

.vi-mb-3 {
    margin-bottom: .75rem !important
}

.vi-mb-4 {
    margin-bottom: 1rem !important
}

.vi-mb-5 {
    margin-bottom: 1.25rem !important
}

.vi-mb-6 {
    margin-bottom: 1.5rem !important
}

.vi-mb-8 {
    margin-bottom: 2rem !important
}

.vi-mb-9 {
    margin-bottom: 2.25rem !important
}

.vi-mb-\[0px\] {
    margin-bottom: 0 !important
}

.vi-me-0 {
    margin-inline-end: 0 !important
}

.vi-me-1 {
    margin-inline-end: .25rem !important
}

.vi-me-2 {
    margin-inline-end: .5rem !important
}

.vi-ml-0 {
    margin-left: 0 !important
}

.vi-ml-1 {
    margin-left: .25rem !important
}

.vi-ml-2 {
    margin-left: .5rem !important
}

.vi-ml-3 {
    margin-left: .75rem !important
}

.vi-ml-4 {
    margin-left: 1rem !important
}

.vi-ml-auto {
    margin-left: auto !important
}

.vi-mr-0 {
    margin-right: 0 !important
}

.vi-mr-1 {
    margin-right: .25rem !important
}

.vi-mr-2 {
    margin-right: .5rem !important
}

.vi-mr-3 {
    margin-right: .75rem !important
}

.vi-mr-4 {
    margin-right: 1rem !important
}

.vi-mr-auto {
    margin-right: auto !important
}

.vi-ms-1 {
    margin-inline-start: .25rem !important
}

.vi-ms-auto {
    margin-inline-start: auto !important
}



.vi-mt-1 {
    margin-top: .25rem !important
}

.vi-mt-1\.5 {
    margin-top: .375rem !important
}

.vi-mt-10 {
    margin-top: 2.5rem !important
}

.vi-mt-12 {
    margin-top: 3rem !important
}

.vi-mt-14 {
    margin-top: 3.5rem !important
}

.vi-mt-2 {
    margin-top: .5rem !important
}

.vi-mt-3 {
    margin-top: .75rem !important
}

.vi-mt-32 {
    margin-top: 8rem !important
}

.vi-mt-4 {
    margin-top: 1rem !important
}

.vi-mt-6 {
    margin-top: 1.5rem !important
}



.vi-mt-\[-1px\] {
    margin-top: -1px !important
}

.vi-mt-\[84px\] {
    margin-top: 84px !important
}

.vi-line-clamp-1 {
    -webkit-line-clamp: 1 !important
}

.vi-line-clamp-1,
.vi-line-clamp-2 {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important
}

.vi-line-clamp-2 {
    -webkit-line-clamp: 2 !important
}

.vi-line-clamp-3 {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important
}

.vi-block {
    display: block !important
}

.vi-inline-block {
    display: inline-block !important
}

.vi-flex {
    display: flex !important
}

.vi-inline-flex {
    display: inline-flex !important
}

.vi-grid {
    display: grid !important
}

.vi-contents {
    display: contents !important
}

.\!vi-hidden,
.vi-hidden {
    display: none !important
}

.vi-aspect-\[16\/9\] {
    aspect-ratio: 16/9 !important
}

.vi-aspect-square {
    aspect-ratio: 1/1 !important
}

.vi-size-10 {
    width: 2.5rem !important;
    height: 2.5rem !important
}

.vi-size-12 {
    width: 3rem !important;
    height: 3rem !important
}

.vi-size-16 {
    width: 4rem !important;
    height: 4rem !important
}

.vi-size-3 {
    width: .75rem !important;
    height: .75rem !important
}

.vi-size-4 {
    width: 1rem !important;
    height: 1rem !important
}

.vi-size-5 {
    width: 1.25rem !important;
    height: 1.25rem !important
}

.vi-size-7 {
    width: 1.75rem !important;
    height: 1.75rem !important
}

.vi-size-8 {
    width: 2rem !important;
    height: 2rem !important
}

.vi-h-0 {
    height: 0 !important
}

.vi-h-1 {
    height: .25rem !important
}

.vi-h-1\.5 {
    height: .375rem !important
}

.vi-h-10 {
    height: 2.5rem !important
}

.vi-h-11 {
    height: 2.75rem !important
}

.vi-h-12 {
    height: 3rem !important
}

.vi-h-16 {
    height: 4rem !important
}

.vi-h-2 {
    height: .5rem !important
}

.vi-h-2\.5 {
    height: .625rem !important
}

.vi-h-24 {
    height: 6rem !important
}

.vi-h-3 {
    height: .75rem !important
}

.vi-h-3\.5 {
    height: .875rem !important
}

.vi-h-32 {
    height: 8rem !important
}

.vi-h-4 {
    height: 1rem !important
}

.vi-h-5 {
    height: 1.25rem !important
}

.vi-h-6 {
    height: 1.5rem !important
}

.vi-h-60 {
    height: 15rem !important
}

.vi-h-7 {
    height: 1.75rem !important
}

.vi-h-8 {
    height: 2rem !important
}

.vi-h-9 {
    height: 2.25rem !important
}

.vi-h-\[10vh\] {
    height: 10vh !important
}

.vi-h-\[12px\] {
    height: 12px !important
}

.vi-h-\[13px\] {
    height: 13px !important
}

.vi-h-\[160\%\] {
    height: 160% !important
}

.vi-h-\[1em\] {
    height: 1em !important
}

.vi-h-\[200px\] {
    height: 200px !important
}

.vi-h-\[380px\] {
    height: 380px !important
}

.vi-h-\[38px\] {
    height: 38px !important
}

.vi-h-\[7px\] {
    height: 7px !important
}

.vi-h-\[calc\(100vh-60px\)\] {
    height: calc(100vh - 60px) !important
}

.vi-h-auto {
    height: auto !important
}

.vi-h-full {
    height: 100% !important
}

.vi-h-screen {
    height: 100vh !important
}

.vi-max-h-\[60vh\] {
    max-height: 60vh !important
}

.vi-max-h-\[90vh\] {
    max-height: 90vh !important
}

.vi-max-h-full {
    max-height: 100% !important
}

.vi-min-h-5 {
    min-height: 1.25rem !important
}

.vi-min-h-\[125px\] {
    min-height: 125px !important
}

.vi-min-h-\[200px\] {
    min-height: 200px !important
}

.vi-min-h-screen {
    min-height: 100vh !important
}

.vi-w-0 {
    width: 0 !important
}

.vi-w-0\.5 {
    width: .125rem !important
}

.vi-w-1\.5 {
    width: .375rem !important
}

.vi-w-1\/2 {
    width: 50% !important
}

.vi-w-1\/3 {
    width: 33.333333% !important
}

.vi-w-1\/4 {
    width: 25% !important
}

.vi-w-1\/5 {
    width: 20% !important
}

.vi-w-1\/6 {
    width: 16.666667% !important
}

.vi-w-10 {
    width: 2.5rem !important
}

.vi-w-12 {
    width: 3rem !important
}

.vi-w-14 {
    width: 3.5rem !important
}

.vi-w-16 {
    width: 4rem !important
}

.vi-w-2 {
    width: .5rem !important
}

.vi-w-2\.5 {
    width: .625rem !important
}

.vi-w-2\/3 {
    width: 66.666667% !important
}

.vi-w-2\/4 {
    width: 50% !important
}

.vi-w-2\/5 {
    width: 40% !important
}

.vi-w-20 {
    width: 5rem !important
}

.vi-w-24 {
    width: 6rem !important
}

.vi-w-3 {
    width: .75rem !important
}

.vi-w-3\.5 {
    width: .875rem !important
}

.vi-w-3\/4 {
    width: 75% !important
}

.vi-w-3\/5 {
    width: 60% !important
}

.vi-w-32 {
    width: 8rem !important
}

.vi-w-36 {
    width: 9rem !important
}

.vi-w-4 {
    width: 1rem !important
}

.vi-w-4\/5 {
    width: 80% !important
}

.vi-w-40 {
    width: 10rem !important
}

.vi-w-48 {
    width: 12rem !important
}

.vi-w-5 {
    width: 1.25rem !important
}

.vi-w-6 {
    width: 1.5rem !important
}

.vi-w-60 {
    width: 15rem !important
}

.vi-w-64 {
    width: 16rem !important
}

.vi-w-7 {
    width: 1.75rem !important
}

.vi-w-8 {
    width: 2rem !important
}

.vi-w-80 {
    width: 20rem !important
}

.vi-w-9 {
    width: 2.25rem !important
}

.vi-w-\[120px\] {
    width: 120px !important
}

.vi-w-\[12px\] {
    width: 12px !important
}

.vi-w-\[13px\] {
    width: 13px !important
}

.vi-w-\[38px\] {
    width: 38px !important
}

.vi-w-auto {
    width: auto !important
}

.vi-w-fit {
    width: -moz-fit-content !important;
    width: fit-content !important
}

.vi-w-full {
    width: 100% !important
}

.vi-w-max {
    width: -moz-max-content !important;
    width: max-content !important
}

.vi-min-w-5 {
    min-width: 1.25rem !important
}

.vi-min-w-8 {
    min-width: 2rem !important
}

.vi-min-w-\[380px\] {
    min-width: 380px !important
}

.vi-min-w-full {
    min-width: 100% !important
}

.vi-min-w-max {
    min-width: -moz-max-content !important;
    min-width: max-content !important
}

.vi-max-w-24 {
    max-width: 6rem !important
}

.vi-max-w-3xl {
    max-width: 48rem !important
}

.vi-max-w-5xl {
    max-width: 64rem !important
}

.vi-max-w-6xl {
    max-width: 72rem !important
}

.vi-max-w-\[100\%\] {
    max-width: 100% !important
}

.vi-max-w-\[60\%\] {
    max-width: 60% !important
}

.vi-max-w-full {
    max-width: 100% !important
}

.vi-max-w-lg {
    max-width: 32rem !important
}

.vi-max-w-max {
    max-width: -moz-max-content !important;
    max-width: max-content !important
}

.vi-max-w-md {
    max-width: 28rem !important
}

.vi-max-w-sm {
    max-width: 24rem !important
}

.vi-max-w-xs {
    max-width: 20rem !important
}

.vi-flex-1 {
    flex: 1 1 0% !important
}

.vi-flex-none {
    flex: none !important
}

.vi-flex-shrink-0 {
    flex-shrink: 0 !important
}

.vi-shrink {
    flex-shrink: 1 !important
}

.vi-shrink-0 {
    flex-shrink: 0 !important
}

.vi-flex-grow,
.vi-grow {
    flex-grow: 1 !important
}

.vi-table-fixed {
    table-layout: fixed !important
}

.\!vi-translate-y-0 {
    --tw-translate-y: 0px !important
}

.-vi-translate-y-1\/2,
.\!vi-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)) !important
}

.-vi-translate-y-1\/2 {
    --tw-translate-y: -50% !important
}

.-vi-translate-y-2 {
    --tw-translate-y: -0.5rem !important
}

.-vi-translate-y-2,
.vi-translate-x-1\/2 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.vi-translate-x-1\/2 {
    --tw-translate-x: 50% !important
}

.vi-translate-y-2 {
    --tw-translate-y: 0.5rem !important
}

.vi-rotate-90,
.vi-translate-y-2 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.vi-rotate-90 {
    --tw-rotate: 90deg !important
}

.vi-skew-y-\[-18deg\] {
    --tw-skew-y: -18deg !important
}

.vi-scale-125,
.vi-skew-y-\[-18deg\] {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.vi-scale-125 {
    --tw-scale-x: 1.25 !important;
    --tw-scale-y: 1.25 !important
}

.vi-scale-50 {
    --tw-scale-x: .5 !important;
    --tw-scale-y: .5 !important
}

.vi-scale-50,
.vi-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)) !important
}

@keyframes vi-ping {

    75%,
    to {
        transform: scale(2);
        opacity: 0
    }
}

.vi-animate-ping {
    animation: vi-ping 1s cubic-bezier(0, 0, .2, 1) infinite !important
}

@keyframes vi-pulse {
    50% {
        opacity: .5
    }
}

.vi-animate-pulse {
    animation: vi-pulse 2s cubic-bezier(.4, 0, .6, 1) infinite !important
}

@keyframes vi-slide-down-fade-in {
    0% {
        transform: translateY(-35%);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

.vi-animate-slide-down-fade-in {
    animation: vi-slide-down-fade-in .2s ease-out !important
}

@keyframes vi-spin {
    to {
        transform: rotate(1turn)
    }
}

.vi-animate-spin {
    animation: vi-spin 1s linear infinite !important
}

.vi-cursor-default {
    cursor: default !important
}

.vi-cursor-grab {
    cursor: grab !important
}

.vi-cursor-not-allowed {
    cursor: not-allowed !important
}

.vi-cursor-pointer {
    cursor: pointer !important
}

.vi-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important
}

.vi-snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness) !important
}

.vi-snap-mandatory {
    --tw-scroll-snap-strictness: mandatory !important
}

.vi-snap-start {
    scroll-snap-align: start !important
}

.vi-list-none {
    list-style-type: none !important
}

.vi-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important
}

.vi-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important
}

.vi-grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important
}

.vi-flex-row {
    flex-direction: row !important
}

.vi-flex-row-reverse {
    flex-direction: row-reverse !important
}

.vi-flex-col {
    flex-direction: column !important
}

.vi-flex-col-reverse {
    flex-direction: column-reverse !important
}

.vi-flex-wrap {
    flex-wrap: wrap !important
}

.vi-flex-nowrap {
    flex-wrap: nowrap !important
}

.vi-content-center {
    align-content: center !important
}

.vi-items-start {
    align-items: flex-start !important
}

.vi-items-end {
    align-items: flex-end !important
}

.vi-items-center {
    align-items: center !important
}

.vi-items-baseline {
    align-items: baseline !important
}

.vi-items-stretch {
    align-items: stretch !important
}

.vi-justify-start {
    justify-content: flex-start !important
}

.vi-justify-end {
    justify-content: flex-end !important
}

.vi-justify-center {
    justify-content: center !important
}

.vi-justify-between {
    justify-content: space-between !important
}

.vi-justify-evenly {
    justify-content: space-evenly !important
}

.vi-gap-0 {
    gap: 0 !important
}

.vi-gap-0\.5 {
    gap: .125rem !important
}

.vi-gap-1 {
    gap: .25rem !important
}

.vi-gap-1\.5 {
    gap: .375rem !important
}

.vi-gap-2 {
    gap: .5rem !important
}

.vi-gap-2\.5 {
    gap: .625rem !important
}

.vi-gap-3 {
    gap: .75rem !important
}

.vi-gap-4 {
    gap: 1rem !important
}

.vi-gap-5 {
    gap: 1.25rem !important
}

.vi-gap-6 {
    gap: 1.5rem !important
}

.vi-gap-8 {
    gap: 2rem !important
}

.vi-gap-x-16 {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important
}

.vi-gap-x-2 {
    -moz-column-gap: .5rem !important;
    column-gap: .5rem !important
}

.vi-gap-y-1\.5 {
    row-gap: .375rem !important
}

.vi-gap-y-2 {
    row-gap: .5rem !important
}

.vi-gap-y-4 {
    row-gap: 1rem !important
}

.vi-space-x-1>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(.25rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse))) !important
}

.vi-space-x-1\.5>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(.375rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(.375rem * calc(1 - var(--tw-space-x-reverse))) !important
}

.vi-space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(.5rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse))) !important
}

.vi-space-x-3>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(.75rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(.75rem * calc(1 - var(--tw-space-x-reverse))) !important
}

.vi-space-x-4>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(1rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))) !important
}

.vi-space-x-5>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse)) !important;
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse))) !important
}

.vi-space-y-0>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(0px * var(--tw-space-y-reverse)) !important
}

.vi-space-y-1>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(.25rem * var(--tw-space-y-reverse)) !important
}

.vi-space-y-10>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)) !important
}

.vi-space-y-12>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(3rem * var(--tw-space-y-reverse)) !important
}

.vi-space-y-2>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse)) !important
}

.vi-space-y-3>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(.75rem * var(--tw-space-y-reverse)) !important
}

.vi-space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(1rem * var(--tw-space-y-reverse)) !important
}

.vi-space-y-5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)) !important
}

.vi-space-y-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)) !important
}

.vi-space-y-8>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse)) !important
}

.vi-divide-y>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse: 0 !important;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse)) !important
}

.vi-self-start {
    align-self: flex-start !important
}

.vi-overflow-auto {
    overflow: auto !important
}

.vi-overflow-hidden {
    overflow: hidden !important
}

.vi-overflow-visible {
    overflow: visible !important
}

.vi-overflow-y-auto {
    overflow-y: auto !important
}

.vi-truncate {
    overflow: hidden !important;
    text-overflow: ellipsis !important
}

.vi-truncate,
.vi-whitespace-nowrap {
    white-space: nowrap !important
}

.vi-whitespace-pre-line {
    white-space: pre-line !important
}

.vi-whitespace-pre-wrap {
    white-space: pre-wrap !important
}

.vi-text-nowrap {
    text-wrap: nowrap !important
}

.vi-break-words {
    overflow-wrap: break-word !important
}

.vi-rounded {
    border-radius: .25rem !important
}

.vi-rounded-2xl {
    border-radius: 1rem !important
}

.vi-rounded-\[12px\] {
    border-radius: 12px !important
}

.vi-rounded-\[4px\] {
    border-radius: 4px !important
}

.vi-rounded-\[8px\] {
    border-radius: 8px !important
}

.vi-rounded-full {
    border-radius: 9999px !important
}

.vi-rounded-lg {
    border-radius: var(--radius) !important
}

.vi-rounded-md {
    border-radius: calc(var(--radius) - 2px) !important
}

.vi-rounded-none {
    border-radius: 0 !important
}

.vi-rounded-sm {
    border-radius: calc(var(--radius) - 4px) !important
}

.vi-rounded-xl {
    border-radius: .75rem !important
}

.vi-rounded-b-md {
    border-bottom-right-radius: calc(var(--radius) - 2px) !important;
    border-bottom-left-radius: calc(var(--radius) - 2px) !important
}

.vi-rounded-t-md {
    border-top-left-radius: calc(var(--radius) - 2px) !important;
    border-top-right-radius: calc(var(--radius) - 2px) !important
}

.vi-rounded-t-xl {
    border-top-left-radius: .75rem !important;
    border-top-right-radius: .75rem !important
}

.vi-border {
    border-width: 1px !important
}

.vi-border-2 {
    border-width: 2px !important
}

.vi-border-b {
    border-bottom-width: 1px !important
}

.vi-border-b-2 {
    border-bottom-width: 2px !important
}

.vi-border-b-4 {
    border-bottom-width: 4px !important
}

.vi-border-l {
    border-left-width: 1px !important
}

.vi-border-r {
    border-right-width: 1px !important
}

.vi-border-r-\[4px\] {
    border-right-width: 4px !important
}

.vi-border-t {
    border-top-width: 1px !important
}

.vi-border-t-0 {
    border-top-width: 0 !important
}

.vi-border-solid {
    border-style: solid !important
}

.vi-border-dashed {
    border-style: dashed !important
}

.vi-border-none {
    border-style: none !important
}

.vi-border-\[var\(--border-color\)\] {
    border-color: var(--border-color) !important
}

.vi-border-accent {
    border-color: var(--accent-color) !important
}

.vi-border-amber-200 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(253 230 138/var(--tw-border-opacity, 1)) !important
}

.vi-border-black {
    --tw-border-opacity: 1 !important;
    border-color: rgb(0 0 0/var(--tw-border-opacity, 1)) !important
}

.vi-border-blue-200 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(191 219 254/var(--tw-border-opacity, 1)) !important
}

.vi-border-blue-600 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(37 99 235/var(--tw-border-opacity, 1)) !important
}

.vi-border-brand {
    border-color: var(--vi-colors-brandBackground) !important
}

.vi-border-current {
    border-color: currentColor !important
}

.vi-border-gray-100 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(243 244 246/var(--tw-border-opacity, 1)) !important
}

.vi-border-gray-200 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(229 231 235/var(--tw-border-opacity, 1)) !important
}

.vi-border-gray-300 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(209 213 219/var(--tw-border-opacity, 1)) !important
}

.vi-border-green-200 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(187 247 208/var(--tw-border-opacity, 1)) !important
}

.vi-border-input {
    border-color: hsl(var(--input)) !important
}

.vi-border-neutral-400 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(163 163 163/var(--tw-border-opacity, 1)) !important
}

.vi-border-neutral-700 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(64 64 64/var(--tw-border-opacity, 1)) !important
}

.vi-border-purple-200 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(233 213 255/var(--tw-border-opacity, 1)) !important
}

.vi-border-red-200 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(254 202 202/var(--tw-border-opacity, 1)) !important
}

.vi-border-red-500 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(239 68 68/var(--tw-border-opacity, 1)) !important
}

.vi-border-sec {
    border-color: var(--sec-border-color) !important
}

.vi-border-third {
    border-color: var(--third-border-color) !important
}

.vi-border-transparent {
    border-color: transparent !important
}

.vi-border-white {
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 255 255/var(--tw-border-opacity, 1)) !important
}

.vi-border-b-\[\#47b174\] {
    --tw-border-opacity: 1 !important;
    border-bottom-color: rgb(71 177 116/var(--tw-border-opacity, 1)) !important
}

.vi-border-b-\[\#f05238\] {
    --tw-border-opacity: 1 !important;
    border-bottom-color: rgb(240 82 56/var(--tw-border-opacity, 1)) !important
}

.vi-border-b-\[\#fec043\] {
    --tw-border-opacity: 1 !important;
    border-bottom-color: rgb(254 192 67/var(--tw-border-opacity, 1)) !important
}

.vi-bg-\[var\(--third-col\)\] {
    background-color: var(--third-col) !important
}

.vi-bg-amber-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 251 235/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-background {
    background-color: hsl(var(--background)) !important
}

.vi-bg-black {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 0 0/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-black\/20 {
    background-color: rgba(0, 0, 0, .2) !important
}

.vi-bg-black\/50 {
    background-color: rgba(0, 0, 0, .5) !important
}

.vi-bg-black\/60 {
    background-color: rgba(0, 0, 0, .6) !important
}

.vi-bg-blue-400 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(96 165 250/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-blue-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(239 246 255/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-blue-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(59 130 246/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-border {
    background-color: hsl(var(--border)) !important
}

.vi-bg-brand {
    background-color: var(--vi-colors-brandBackground) !important
}

.vi-bg-current {
    background-color: currentColor !important
}

.vi-bg-destructive {
    background-color: hsl(var(--destructive)) !important
}

.vi-bg-emerald-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(16 185 129/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-gray-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(243 244 246/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-gray-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(229 231 235/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-gray-300 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(209 213 219/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-gray-400 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(156 163 175/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-gray-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(249 250 251/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-gray-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(107 114 128/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-gray-800 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(31 41 55/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-green-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(220 252 231/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-green-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(240 253 244/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-green-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(22 163 74/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-neutral-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(229 229 229/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-neutral-700 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(64 64 64/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-neutral-800 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(38 38 38/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-neutral-900 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(23 23 23/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-orange-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 215 170/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-prim {
    background-color: var(--prim-bg) !important
}

.vi-bg-primary {
    background-color: hsl(var(--primary)) !important
}

.vi-bg-primary\/10 {
    background-color: hsl(var(--primary)/.1) !important
}

.vi-bg-purple-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(250 245 255/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-red-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 226 226/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-red-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 242 242/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-red-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(239 68 68/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-rose-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(244 63 94/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-sec {
    background-color: var(--sec-bg) !important
}

.vi-bg-secondary {
    background-color: hsl(var(--secondary)) !important
}

.vi-bg-slate-900 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(15 23 42/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-stone-500\/10 {
    background-color: hsla(25, 5%, 45%, .1) !important
}

.vi-bg-third {
    background-color: var(--third-bg) !important
}

.vi-bg-white {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-yellow-400 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(250 204 21/var(--tw-bg-opacity, 1)) !important
}

.vi-bg-opacity-50 {
    --tw-bg-opacity: 0.5 !important
}

.vi-bg-opacity-70 {
    --tw-bg-opacity: 0.7 !important
}

.vi-fill-white {
    fill: #fff !important
}

.vi-stroke-\[var\(--third-border-color\)\] {
    stroke: var(--third-border-color) !important
}

.vi-object-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important
}

.vi-object-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
}

.vi-p-0 {
    padding: 0 !important
}

.vi-p-1 {
    padding: .25rem !important
}

.vi-p-2 {
    padding: .5rem !important
}

.vi-p-3 {
    padding: .75rem !important
}

.vi-p-4 {
    padding: 1rem !important
}

.vi-p-5 {
    padding: 1.25rem !important
}

.vi-p-6 {
    padding: 1.5rem !important
}

.vi-p-\[1px\] {
    padding: 1px !important
}

.vi-p-\[2px\] {
    padding: 2px !important
}

.vi-p-\[3px\] {
    padding: 3px !important
}

.vi-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.vi-px-0\.5 {
    padding-left: .125rem !important;
    padding-right: .125rem !important
}

.vi-px-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important
}

.vi-px-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important
}

.vi-px-2\.5 {
    padding-left: .625rem !important;
    padding-right: .625rem !important
}

.vi-px-3 {
    padding-left: .75rem !important;
    padding-right: .75rem !important
}

.vi-px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.vi-px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important
}

.vi-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.vi-py-0\.5 {
    padding-top: .125rem !important;
    padding-bottom: .125rem !important
}

.vi-py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.vi-py-1\.5 {
    padding-top: .375rem !important;
    padding-bottom: .375rem !important
}

.vi-py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.vi-py-3 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important
}

.vi-py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.vi-py-\[2px\] {
    padding-top: 2px !important;
    padding-bottom: 2px !important
}

.vi-pb-2 {
    padding-bottom: .5rem !important
}

.vi-pb-20 {
    padding-bottom: 5rem !important
}

.vi-pb-4 {
    padding-bottom: 1rem !important
}

.vi-pb-40 {
    padding-bottom: 10rem !important
}

.vi-pb-8 {
    padding-bottom: 2rem !important
}

.vi-pl-12 {
    padding-left: 3rem !important
}

.vi-pl-2 {
    padding-left: .5rem !important
}

.vi-pl-2\.5 {
    padding-left: .625rem !important
}

.vi-pl-4 {
    padding-left: 1rem !important
}

.vi-pr-4 {
    padding-right: 1rem !important
}

.vi-pr-6 {
    padding-right: 1.5rem !important
}

.vi-ps-4 {
    padding-inline-start: 1rem !important
}

.vi-pt-2 {
    padding-top: .5rem !important
}

.vi-pt-2\.5 {
    padding-top: .625rem !important
}

.vi-pt-24 {
    padding-top: 6rem !important
}

.vi-pt-4 {
    padding-top: 1rem !important
}

.vi-pt-6 {
    padding-top: 1.5rem !important
}

.vi-pt-\[100px\] {
    padding-top: 100px !important
}

.vi-text-left {
    text-align: left !important
}

.vi-text-center {
    text-align: center !important
}

.vi-text-right {
    text-align: right !important
}

.vi-text-start {
    text-align: start !important
}

.vi-align-top {
    vertical-align: top !important
}

.vi-font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important
}

.vi-text-2xl {
    font-size: 1.5rem !important;
    line-height: 2rem !important
}

.vi-text-3xl {
    font-size: 1.875rem !important;
    line-height: 2.25rem !important
}

.vi-text-4xl {
    font-size: 2.25rem !important;
    line-height: 2.5rem !important
}

.vi-text-\[0\.60rem\] {
    font-size: .6rem !important
}

.vi-text-\[0\.75rem\] {
    font-size: .75rem !important
}

.vi-text-\[10px\] {
    font-size: 10px !important
}

.vi-text-\[11px\] {
    font-size: 11px !important
}

.vi-text-\[12px\] {
    font-size: 12px !important
}

.vi-text-base {
    font-size: 1rem !important;
    line-height: 1.5rem !important
}

.vi-text-lg {
    font-size: 1.125rem !important;
    line-height: 1.75rem !important
}

.vi-text-sm {
    font-size: .875rem !important;
    line-height: 1.25rem !important
}

.vi-text-xl {
    font-size: 1.25rem !important;
    line-height: 1.75rem !important
}

.vi-text-xs {
    font-size: .75rem !important;
    line-height: 1rem !important
}

.vi-font-\[14px\] {
    font-weight: 14px !important
}

.vi-font-\[16px\] {
    font-weight: 16px !important
}

.vi-font-bold {
    font-weight: 700 !important
}

.vi-font-light {
    font-weight: 300 !important
}

.vi-font-medium {
    font-weight: 500 !important
}

.vi-font-normal {
    font-weight: 400 !important
}

.vi-font-semibold {
    font-weight: 600 !important
}

.vi-uppercase {
    text-transform: uppercase !important
}

.vi-normal-case {
    text-transform: none !important
}

.vi-leading-4 {
    line-height: 1rem !important
}

.vi-leading-5 {
    line-height: 1.25rem !important
}

.vi-leading-\[14px\] {
    line-height: 14px !important
}

.vi-leading-none {
    line-height: 1 !important
}

.vi-leading-normal {
    line-height: 1.5 !important
}

.vi-leading-tight {
    line-height: 1.25 !important
}

.vi-tracking-normal {
    letter-spacing: 0 !important
}

.vi-tracking-tight {
    letter-spacing: -.025em !important
}

.vi-tracking-wide {
    letter-spacing: .025em !important
}

.vi-text-\[\#de3333\] {
    --tw-text-opacity: 1 !important;
    color: rgb(222 51 51/var(--tw-text-opacity, 1)) !important
}

.vi-text-amber-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(245 158 11/var(--tw-text-opacity, 1)) !important
}

.vi-text-black {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0/var(--tw-text-opacity, 1)) !important
}

.vi-text-blue-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(59 130 246/var(--tw-text-opacity, 1)) !important
}

.vi-text-blue-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(30 64 175/var(--tw-text-opacity, 1)) !important
}

.vi-text-brand {
    color: var(--vi-colors-brandText) !important
}

.vi-text-destructive-foreground {
    color: hsl(var(--destructive-foreground)) !important
}

.vi-text-foreground {
    color: hsl(var(--foreground)) !important
}

.vi-text-fourth {
    color: var(--fourth-col) !important
}

.vi-text-gray-200 {
    --tw-text-opacity: 1 !important;
    color: rgb(229 231 235/var(--tw-text-opacity, 1)) !important
}

.vi-text-gray-300 {
    --tw-text-opacity: 1 !important;
    color: rgb(209 213 219/var(--tw-text-opacity, 1)) !important
}

.vi-text-gray-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175/var(--tw-text-opacity, 1)) !important
}

.vi-text-gray-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(107 114 128/var(--tw-text-opacity, 1)) !important
}

.vi-text-gray-700 {
    --tw-text-opacity: 1 !important;
    color: rgb(55 65 81/var(--tw-text-opacity, 1)) !important
}

.vi-text-gray-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(31 41 55/var(--tw-text-opacity, 1)) !important
}

.vi-text-gray-900 {
    --tw-text-opacity: 1 !important;
    color: rgb(17 24 39/var(--tw-text-opacity, 1)) !important
}

.vi-text-green-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(34 197 94/var(--tw-text-opacity, 1)) !important
}

.vi-text-green-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(22 163 74/var(--tw-text-opacity, 1)) !important
}

.vi-text-green-700 {
    --tw-text-opacity: 1 !important;
    color: rgb(21 128 61/var(--tw-text-opacity, 1)) !important
}

.vi-text-green-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(22 101 52/var(--tw-text-opacity, 1)) !important
}

.vi-text-muted-foreground {
    color: hsl(var(--muted-foreground)) !important
}

.vi-text-neutral-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(115 115 115/var(--tw-text-opacity, 1)) !important
}

.vi-text-neutral-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(82 82 82/var(--tw-text-opacity, 1)) !important
}

.vi-text-neutral-700 {
    --tw-text-opacity: 1 !important;
    color: rgb(64 64 64/var(--tw-text-opacity, 1)) !important
}

.vi-text-orange-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(154 52 18/var(--tw-text-opacity, 1)) !important
}

.vi-text-orange-800\/80 {
    color: rgba(154, 52, 18, .8) !important
}

.vi-text-prim {
    color: var(--prim-col) !important
}

.vi-text-primary {
    color: hsl(var(--primary)) !important
}

.vi-text-primary-foreground {
    color: hsl(var(--primary-foreground)) !important
}

.vi-text-purple-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(168 85 247/var(--tw-text-opacity, 1)) !important
}

.vi-text-red-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(239 68 68/var(--tw-text-opacity, 1)) !important
}

.vi-text-red-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(220 38 38/var(--tw-text-opacity, 1)) !important
}

.vi-text-red-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(153 27 27/var(--tw-text-opacity, 1)) !important
}

.vi-text-sec {
    color: var(--sec-col) !important
}

.vi-text-secondary-foreground {
    color: hsl(var(--secondary-foreground)) !important
}

.vi-text-seller-accent-foreground {
    color: var(--accent-color-foreground) !important
}

.vi-text-third {
    color: var(--third-col) !important
}

.vi-text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255/var(--tw-text-opacity, 1)) !important
}

.vi-underline {
    text-decoration-line: underline !important
}

.vi-line-through {
    text-decoration-line: line-through !important
}

.vi-decoration-dotted {
    text-decoration-style: dotted !important
}

.vi-decoration-dashed {
    text-decoration-style: dashed !important
}

.vi-decoration-1 {
    text-decoration-thickness: 1px !important
}

.vi-underline-offset-2 {
    text-underline-offset: 2px !important
}

.vi-underline-offset-4 {
    text-underline-offset: 4px !important
}

.vi-accent-neutral-100 {
    accent-color: #f5f5f5 !important
}

.vi-accent-neutral-900 {
    accent-color: #171717 !important
}

.vi-opacity-0 {
    opacity: 0 !important
}

.vi-opacity-10 {
    opacity: .1 !important
}

.vi-opacity-100 {
    opacity: 1 !important
}

.vi-opacity-25 {
    opacity: .25 !important
}

.vi-opacity-30 {
    opacity: .3 !important
}

.vi-opacity-40 {
    opacity: .4 !important
}

.vi-opacity-50 {
    opacity: .5 !important
}

.vi-opacity-60 {
    opacity: .6 !important
}

.vi-opacity-75 {
    opacity: .75 !important
}

.vi-opacity-80 {
    opacity: .8 !important
}

.vi-opacity-90 {
    opacity: .9 !important
}

.vi-shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25) !important;
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important
}

.vi-shadow-2xl,
.vi-shadow-inner {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.vi-shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .05) !important;
    --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color) !important
}

.vi-shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1) !important;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important
}

.vi-shadow-lg,
.vi-shadow-md {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.vi-shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1) !important;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important
}

.vi-shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05) !important;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important
}

.vi-shadow-sm,
.vi-shadow-xl {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.vi-shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1) !important;
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important
}

.vi-outline-none {
    outline: 2px solid transparent !important;
    outline-offset: 2px !important
}

.-vi-outline-offset-\[3px\] {
    outline-offset: -3px !important
}

.vi-ring-2 {
    --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(2px + 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
}

.vi-ring-\[\#b6b6b6\] {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(182 182 182/var(--tw-ring-opacity, 1)) !important
}

.vi-ring-black {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(0 0 0/var(--tw-ring-opacity, 1)) !important
}

.vi-ring-gray-500 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(107 114 128/var(--tw-ring-opacity, 1)) !important
}

.vi-ring-white {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(255 255 255/var(--tw-ring-opacity, 1)) !important
}

.vi-ring-offset-2 {
    --tw-ring-offset-width: 2px !important
}

.vi-ring-offset-\[\#181919\] {
    --tw-ring-offset-color: #181919 !important
}

.vi-ring-offset-background {
    --tw-ring-offset-color: hsl(var(--background)) !important
}

.vi-blur-sm {
    --tw-blur: blur(4px) !important
}

.vi-blur-sm,
.vi-drop-shadow-md {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}

.vi-drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, .07)) drop-shadow(0 2px 2px rgba(0, 0, 0, .06)) !important
}

.vi-backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px) !important;
    -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) !important;
    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) !important
}

.vi-transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    transition-duration: .15s !important
}

.vi-transition-all {
    transition-property: all !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    transition-duration: .15s !important
}

.vi-transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    transition-duration: .15s !important
}

.vi-transition-transform {
    transition-property: transform !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    transition-duration: .15s !important
}

.vi-delay-0 {
    transition-delay: 0s !important
}

.vi-delay-100 {
    transition-delay: .1s !important
}

.vi-duration-150 {
    transition-duration: .15s !important
}

.vi-duration-200 {
    transition-duration: .2s !important
}

.vi-duration-300 {
    transition-duration: .3s !important
}

.vi-duration-500 {
    transition-duration: .5s !important
}

.vi-ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important
}

@keyframes enter {
    0% {
        opacity: var(--tw-enter-opacity, 1);
        transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))
    }
}

@keyframes exit {
    to {
        opacity: var(--tw-exit-opacity, 1);
        transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))
    }
}

.vi-duration-150 {
    animation-duration: .15s !important
}

.vi-duration-200 {
    animation-duration: .2s !important
}

.vi-duration-300 {
    animation-duration: .3s !important
}

.vi-duration-500 {
    animation-duration: .5s !important
}

.vi-delay-0 {
    animation-delay: 0s !important
}

.vi-delay-100 {
    animation-delay: .1s !important
}

.vi-ease-in-out {
    animation-timing-function: cubic-bezier(.4, 0, .2, 1) !important
}

.vi-animation-delay-\[-500ms\] {
    animation-delay: -.5s !important
}

.\[mask-image\:linear-gradient\(white\2c transparent\)\] {
    -webkit-mask-image: linear-gradient(#fff, transparent) !important;
    mask-image: linear-gradient(#fff, transparent) !important
}

*,
:root {
    font-family: var(--font-inter), sans-serif
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-weight: 700;
    letter-spacing: -.025em
}

.h4,
.h5,
h4,
h5 {
    margin-top: 1rem;
    margin-bottom: .75rem;
    font-weight: 600
}

details summary::-webkit-details-marker {
    display: none
}

@keyframes keyframes-grow-w {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

.first\:vi-rounded-t-lg:first-child {
    border-top-left-radius: var(--radius) !important;
    border-top-right-radius: var(--radius) !important
}

.first\:vi-border-t:first-child {
    border-top-width: 1px !important
}

.last\:vi-rounded-b-lg:last-child {
    border-bottom-right-radius: var(--radius) !important;
    border-bottom-left-radius: var(--radius) !important
}

.last\:vi-border-b-0:last-child {
    border-bottom-width: 0 !important
}

.last\:vi-pb-0:last-child {
    padding-bottom: 0 !important
}

.hover\:vi-z-10:hover {
    z-index: 10 !important
}

.hover\:vi-scale-105:hover {
    --tw-scale-x: 1.05 !important;
    --tw-scale-y: 1.05 !important
}

.hover\:vi-scale-105:hover,
.hover\:vi-scale-110:hover {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.hover\:vi-scale-110:hover {
    --tw-scale-x: 1.1 !important;
    --tw-scale-y: 1.1 !important
}

.hover\:vi-scale-125:hover {
    --tw-scale-x: 1.25 !important;
    --tw-scale-y: 1.25 !important
}

.hover\:vi-scale-125:hover,
.hover\:vi-transform:hover {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.hover\:vi-cursor-not-allowed:hover {
    cursor: not-allowed !important
}

.hover\:vi-cursor-pointer:hover {
    cursor: pointer !important
}

.hover\:vi-bg-accent:hover {
    background-color: hsl(var(--accent)) !important
}

.hover\:vi-bg-destructive\/90:hover {
    background-color: hsl(var(--destructive)/.9) !important
}

.hover\:vi-bg-gray-100:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(243 244 246/var(--tw-bg-opacity, 1)) !important
}

.hover\:vi-bg-gray-50:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(249 250 251/var(--tw-bg-opacity, 1)) !important
}

.hover\:vi-bg-gray-800:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(31 41 55/var(--tw-bg-opacity, 1)) !important
}

.hover\:vi-bg-neutral-100:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(245 245 245/var(--tw-bg-opacity, 1)) !important
}

.hover\:vi-bg-neutral-50:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(250 250 250/var(--tw-bg-opacity, 1)) !important
}

.hover\:vi-bg-primary\/90:hover {
    background-color: hsl(var(--primary)/.9) !important
}

.hover\:vi-bg-sec:hover {
    background-color: var(--sec-bg) !important
}

.hover\:vi-bg-secondary\/80:hover {
    background-color: hsl(var(--secondary)/.8) !important
}

.hover\:vi-bg-third:hover {
    background-color: var(--third-bg) !important
}

.hover\:vi-bg-white:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1)) !important
}

.hover\:vi-text-accent-foreground:hover {
    color: hsl(var(--accent-foreground)) !important
}

.hover\:vi-underline:hover {
    text-decoration-line: underline !important
}

.hover\:vi-shadow-md:hover {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1) !important;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.hover\:vi-delay-0:hover {
    transition-delay: 0s !important;
    animation-delay: 0s !important
}

.focus\:vi-underline:focus {
    text-decoration-line: underline !important
}

.focus\:vi-outline-none:focus {
    outline: 2px solid transparent !important;
    outline-offset: 2px !important
}

.focus\:vi-outline:focus {
    outline-style: solid !important
}

.focus\:vi-outline-\[3px\]:focus {
    outline-width: 3px !important
}

.focus\:vi-outline-offset-\[3px\]:focus {
    outline-offset: 3px !important
}

.focus\:\[box-shadow\:inset_0_0_0_3px_rgba\(0\2c 123\2c 255\2c 0\.5\)\]:focus {
    box-shadow: inset 0 0 0 3px rgba(0, 123, 255, .5) !important
}

.focus-visible\:vi-outline-none:focus-visible {
    outline: 2px solid transparent !important;
    outline-offset: 2px !important
}

.focus-visible\:vi-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) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + 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
}

.focus-visible\:vi-ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px !important
}

.disabled\:vi-pointer-events-none:disabled {
    pointer-events: none !important
}

.disabled\:vi-opacity-40:disabled {
    opacity: .4 !important
}

.disabled\:vi-opacity-50:disabled {
    opacity: .5 !important
}

.disabled\:vi-opacity-70:disabled {
    opacity: .7 !important
}

.vi-group[open] .group-open\:vi-rotate-90 {
    --tw-rotate: 90deg !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.vi-group[open] .group-open\:vi-rounded-b-none {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.vi-group:hover .group-hover\:vi-ml-2 {
    margin-left: .5rem !important
}

.vi-group:hover .group-hover\:vi-translate-y-0 {
    --tw-translate-y: 0px !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.vi-group:hover .group-hover\:vi-opacity-40 {
    opacity: .4 !important
}

.vi-peer:checked~.peer-checked\:vi-bg-black {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 0 0/var(--tw-bg-opacity, 1)) !important
}

.vi-peer:checked~.peer-checked\:vi-bg-white {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1)) !important
}

.vi-peer:checked~.peer-checked\:vi-ring-2 {
    --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(2px + 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
}

.vi-peer:checked~.peer-checked\:vi-ring-black {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(0 0 0/var(--tw-ring-opacity, 1)) !important
}

.vi-peer:checked~.peer-checked\:vi-ring-white {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(255 255 255/var(--tw-ring-opacity, 1)) !important
}

.vi-peer:disabled~.peer-disabled\:vi-ring-gray-300 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(209 213 219/var(--tw-ring-opacity, 1)) !important
}

.vi-peer:disabled~.peer-disabled\:vi-ring-gray-500 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(107 114 128/var(--tw-ring-opacity, 1)) !important
}

.data-\[state\=open\]\:vi-animate-in[data-state=open] {
    animation-name: enter !important;
    animation-duration: .15s !important;
    --tw-enter-opacity: initial !important;
    --tw-enter-scale: initial !important;
    --tw-enter-rotate: initial !important;
    --tw-enter-translate-x: initial !important;
    --tw-enter-translate-y: initial !important
}

.data-\[state\=closed\]\:vi-animate-out[data-state=closed] {
    animation-name: exit !important;
    animation-duration: .15s !important;
    --tw-exit-opacity: initial !important;
    --tw-exit-scale: initial !important;
    --tw-exit-rotate: initial !important;
    --tw-exit-translate-x: initial !important;
    --tw-exit-translate-y: initial !important
}

.data-\[state\=closed\]\:vi-fade-out-0[data-state=closed] {
    --tw-exit-opacity: 0 !important
}

.data-\[state\=open\]\:vi-fade-in-0[data-state=open] {
    --tw-enter-opacity: 0 !important
}

.data-\[state\=closed\]\:vi-zoom-out-95[data-state=closed] {
    --tw-exit-scale: .95 !important
}

.data-\[state\=open\]\:vi-zoom-in-95[data-state=open] {
    --tw-enter-scale: .95 !important
}

.data-\[side\=bottom\]\:vi-slide-in-from-top-2[data-side=bottom] {
    --tw-enter-translate-y: -0.5rem !important
}

.data-\[side\=left\]\:vi-slide-in-from-right-2[data-side=left] {
    --tw-enter-translate-x: 0.5rem !important
}

.data-\[side\=right\]\:vi-slide-in-from-left-2[data-side=right] {
    --tw-enter-translate-x: -0.5rem !important
}

.data-\[side\=top\]\:vi-slide-in-from-bottom-2[data-side=top] {
    --tw-enter-translate-y: 0.5rem !important
}

@media not all and (min-width: 1024px) {
    .max-lg\:vi-w-full {
        width: 100% !important
    }
}

@media not all and (min-width: 768px) {
    .max-md\:-vi-ml-4 {
        margin-left: -1rem !important
    }

    .max-md\:-vi-mr-4 {
        margin-right: -1rem !important
    }

    .max-md\:vi-hidden {
        display: none !important
    }

    .max-md\:vi-w-\[85\%\] {
        width: 85% !important
    }

    .max-md\:vi-w-full {
        width: 100% !important
    }

    .max-md\:vi-max-w-sm {
        max-width: 24rem !important
    }

    .max-md\:vi-flex-1 {
        flex: 1 1 0% !important
    }

    .max-md\:vi-snap-x {
        scroll-snap-type: x var(--tw-scroll-snap-strictness) !important
    }

    .max-md\:vi-snap-mandatory {
        --tw-scroll-snap-strictness: mandatory !important
    }

    .max-md\:vi-snap-center {
        scroll-snap-align: center !important
    }

    .max-md\:vi-flex-row {
        flex-direction: row !important
    }

    .max-md\:vi-flex-col {
        flex-direction: column !important
    }

    .max-md\:vi-items-center {
        align-items: center !important
    }

    .max-md\:vi-justify-end {
        justify-content: flex-end !important
    }

    .max-md\:vi-space-y-2>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0 !important;
        margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
        margin-bottom: calc(.5rem * var(--tw-space-y-reverse)) !important
    }

    .max-md\:vi-overflow-x-auto {
        overflow-x: auto !important
    }

    .max-md\:vi-overflow-y-visible {
        overflow-y: visible !important
    }

    .max-md\:vi-px-4 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }
}



.dark\:vi-border-neutral-400:is([data-theme=dark] *) {
    --tw-border-opacity: 1 !important;
    border-color: rgb(163 163 163/var(--tw-border-opacity, 1)) !important
}

.dark\:vi-border-white:is([data-theme=dark] *) {
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 255 255/var(--tw-border-opacity, 1)) !important
}

.dark\:vi-bg-black:is([data-theme=dark] *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 0 0/var(--tw-bg-opacity, 1)) !important
}

.dark\:vi-bg-neutral-800:is([data-theme=dark] *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(38 38 38/var(--tw-bg-opacity, 1)) !important
}

.dark\:vi-bg-prim:is([data-theme=dark] *) {
    background-color: var(--prim-bg) !important
}

.dark\:vi-bg-third:is([data-theme=dark] *) {
    background-color: var(--third-bg) !important
}

.dark\:vi-bg-white:is([data-theme=dark] *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1)) !important
}

.dark\:vi-text-\[\#ef4444\]:is([data-theme=dark] *) {
    --tw-text-opacity: 1 !important;
    color: rgb(239 68 68/var(--tw-text-opacity, 1)) !important
}

.dark\:vi-text-gray-300:is([data-theme=dark] *) {
    --tw-text-opacity: 1 !important;
    color: rgb(209 213 219/var(--tw-text-opacity, 1)) !important
}

.dark\:vi-text-neutral-300:is([data-theme=dark] *) {
    --tw-text-opacity: 1 !important;
    color: rgb(212 212 212/var(--tw-text-opacity, 1)) !important
}

.dark\:vi-text-neutral-400:is([data-theme=dark] *) {
    --tw-text-opacity: 1 !important;
    color: rgb(163 163 163/var(--tw-text-opacity, 1)) !important
}

.dark\:vi-text-prim:is([data-theme=dark] *) {
    color: var(--prim-col) !important
}

.dark\:vi-text-white:is([data-theme=dark] *) {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255/var(--tw-text-opacity, 1)) !important
}

.dark\:hover\:vi-bg-neutral-800:hover:is([data-theme=dark] *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(38 38 38/var(--tw-bg-opacity, 1)) !important
}

.dark\:hover\:vi-bg-neutral-900:hover:is([data-theme=dark] *) {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(23 23 23/var(--tw-bg-opacity, 1)) !important
}

.first\:\[\&\>\.cart-item\]\:vi-border-t-0>.cart-item:first-child {
    border-top-width: 0 !important
}

.\[\&\>polygon\]\:vi-fill-border>polygon {
    fill: hsl(var(--border)) !important
}

:root {
    --prim-col: #000;
    --prim-bg: #fff;
    --sec-bg: #f8f8f8;
    --sec-color: rgba(0, 0, 0, .88);
    --third-bg: #e7e7e7;
    --third-col: rgba(0, 0, 0, .75);
    --fourth-col: rgba(0, 0, 0, .67);
    --fifth-col: rgba(0, 0, 0, .59);
    --muted-col: rgba(0, 0, 0, .5);
    --border-color: #ccc;
    --sec-border-color: #d0d0d0;
    --third-border-color: #bbb;
    --accent-color-foreground: #fff;
    --accent-bg-300: #696969;
    --modal-bg: var(--prim-bg);
    --modal-col: var(--prim-col)
}

.black {
    color: var(--prim-col)
}

.prim-bg,
body {
    background: var(--prim-bg)
}

.second-bg {
    background: var(--sec-bg)
}

.third-bg {
    background: var(--third-bg)
}

.accent-bg-300 {
    background: var(--accent-bg-300)
}

.prim-col {
    color: var(--prim-col)
}

.sec-color {
    color: var(--sec-color)
}

.third-col {
    color: var(--third-col)
}

.fourth-col {
    color: var(--fourth-col)
}

.accent-col {
    color: var(--accent-color)
}

.col-100 {
    color: var(--prim-col)
}

.col-200 {
    color: var(--sec-color)
}

.col-300 {
    color: var(--third-col)
}

.col-white {
    color: #fff
}

.no-selection {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.dir-rtl {
    direction: rtl
}

.dir-rtl .directional-rotated-img {
    transform: rotate(180deg)
}

<style data-styled="" data-styled-version="5.3.11">.ckLyyv {
    display: inline-block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    vertical-align: middle;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    -webkit-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    fill: currentColor;
}

/*!sc*/
.hNajXU {
    display: inline-block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    vertical-align: middle;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    -webkit-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    fill: #6a0dad;
}

/*!sc*/
.hsRbmG {
    display: inline-block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    vertical-align: middle;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    -webkit-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    fill: #646464;
}

/*!sc*/
data-styled.g1[id="BaseSvg-sc-yh8lnd-0"] {
    content: "ckLyyv,hNajXU,hsRbmG,"
}

/*!sc*/
.cmIqaX {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    border-color: #6a0dad;
    color: #6a0dad;
    background-color: transparent;
    position: relative;
    display: inline-block;
    width: 100%;
    min-height: 44px;
    padding: 8px 16px;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4;
    white-space: nowrap;
    text-align: center;
    -webkit-text-wrap: auto;
    text-wrap: auto;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

/*!sc*/
@supports (text-wrap: pretty) {
    .cmIqaX {
        text-wrap: pretty;
    }
}

/*!sc*/
.cmIqaX:disabled {
    border-color: #949494;
    color: #949494;
    background-color: transparent;
    cursor: not-allowed;
}

/*!sc*/
.cmIqaX:not(:disabled) {
    cursor: pointer;
}

/*!sc*/
.cmIqaX:focus {
    outline-offset: 4px;
}

/*!sc*/
/*.cmIqaX:not(:disabled):hover {
   border-color: #0139a7;
   color: #ffffff;
   background-color: #0139a7;
   }*/
/*!sc*/
.cmIqaX:not(:disabled):active {
    border-color: #012e85;
    background-color: #012e85;
}

/*!sc*/
.dSTFtM {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
    background-color: #6a0dad;
    position: relative;
    display: inline-block;
    width: auto;
    min-height: 44px;
    padding: 8px 16px;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4;
    white-space: nowrap;
    text-align: center;
    -webkit-text-wrap: auto;
    text-wrap: auto;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

/*!sc*/
@supports (text-wrap: pretty) {
    .dSTFtM {
        text-wrap: pretty;
    }
}

/*!sc*/
.dSTFtM:disabled {
    border-color: #ebebeb;
    color: #949494;
    background-color: #ebebeb;
    cursor: not-allowed;
}

/*!sc*/
.dSTFtM:not(:disabled) {
    cursor: pointer;
}

/*!sc*/
.dSTFtM:focus {
    outline-offset: 4px;
}

/*!sc*/
/*.dSTFtM:not(:disabled):hover {
   border-color: #0139a7;
   color: #ffffff;
   background-color: #0139a7;
   }*/
/*!sc*/
.dSTFtM:not(:disabled):active {
    border-color: #012e85;
    background-color: #012e85;
}

/*!sc*/
data-styled.g203[id="indexstyles__StyledButton-sc-83qv1q-0"] {
    content: "cmIqaX,dSTFtM,"
}

/*!sc*/
.hJuAcy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    visibility: visible;
}

/*!sc*/
data-styled.g204[id="indexstyles__FlexWrapper-sc-83qv1q-1"] {
    content: "hJuAcy,"
}

/*!sc*/
.cnIixL {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    color: #ffffff;
}

/*!sc*/
.cnIixL::before {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    border-color: #ffffff;
    border-style: solid;
    border-width: calc(24px / 10);
    border-inline-start-color: rgba(255, 255, 255, 0.25);
    border-radius: 50%;
    -webkit-animation: iOtnio 0.75s linear infinite !important;
    animation: iOtnio 0.75s linear infinite !important;
    content: "";
}

/*!sc*/
data-styled.g206[id="Spinner__AnimatedSpinner-sc-337kba-0"] {
    content: "cnIixL,"
}

/*!sc*/
.lmhoCy {
    border: 0;
    -webkit-clip: rect(0 0 0 0);
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

/*!sc*/
data-styled.g207[id="VisuallyHidden-sc-8buqks-0"] {
    content: "lmhoCy,"
}

/*!sc*/
.kMaRcL {
    margin: 0;
    padding: 0;
    border: 0;
}

/*!sc*/
.kMaRcL:disabled {
    opacity: 0.5;
}

/*!sc*/
data-styled.g212[id="indexstyles__InputField-sc-ruvmzp-0"] {
    content: "kMaRcL,"
}

/*!sc*/
.cxfaUf {
    font-size: var(--etna-font-size, 14px);
    line-height: var(--etna-line-height, 18px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
    display: block;
    color: #646464;
}

/*!sc*/
data-styled.g213[id="indexstyles__Label-sc-ruvmzp-1"] {
    content: "cxfaUf,"
}

/*!sc*/
.bfoUkd {
    position: relative;
    margin-top: 0;
}

/*!sc*/
data-styled.g214[id="indexstyles__Row-sc-ruvmzp-2"] {
    content: "bfoUkd,"
}

/*!sc*/
.dlfnWm {
    margin: 0;
    padding: 0;
    border: 0;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    background-color: transparent;
    width: 100%;
    border-style: solid;
    border-width: 1px;
    border-radius: 2px;
    background-color: #ffffff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 44px;
    padding-inline-end: 16px;
    padding-inline-start: 16px;
    border-color: #949494;
}

/*!sc*/
.dlfnWm:disabled {
    border-color: #bfbfbf;
    color: #949494;
    background-color: #ebebeb;
}

/*!sc*/
.dlfnWm:focus,
.dlfnWm:focus-visible {
    outline-width: 2px;
    outline-style: solid;
    outline-color: #6a0dad;
    outline-offset: 2px;
    outline-offset: -2px;
}

/*!sc*/
.dlfnWm::-webkit-input-placeholder {
    color: #646464;
}

/*!sc*/
.dlfnWm::-moz-placeholder {
    color: #646464;
}

/*!sc*/
.dlfnWm:-ms-input-placeholder {
    color: #646464;
}

/*!sc*/
.dlfnWm::placeholder {
    color: #646464;
}

/*!sc*/
.dlfnWm:-moz-read-only {
    border-color: #bfbfbf;
    color: #949494;
    background-color: #ebebeb;
}

/*!sc*/
.dlfnWm:read-only {
    border-color: #bfbfbf;
    color: #949494;
    background-color: #ebebeb;
}

/*!sc*/
/*.dlfnWm:hover:not(:disabled):not(:-moz-read-only) {
   border-color: #6a0dad;
   }*/
/*!sc*/
/*.dlfnWm:hover:not(:disabled):not(:read-only) {
   border-color: #6a0dad;
   }*/
/*!sc*/
.indexstyles__StartIcon-sc-ruvmzp-4~.indexstyles__Input-sc-ruvmzp-6 {
    padding-inline-start: 48px;
}

/*!sc*/
data-styled.g218[id="indexstyles__Input-sc-ruvmzp-6"] {
    content: "dlfnWm,"
}

/*!sc*/
.jbsZEO {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*!sc*/
data-styled.g236[id="LoadingSpinner__Container-sc-1aovhdo-0"] {
    content: "jbsZEO,"
}

/*!sc*/
.jyRnZr {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 44px;
    height: 44px;
}

/*!sc*/
data-styled.g251[id="IconButton__Button-sc-19baojp-0"] {
    content: "jyRnZr,"
}

/*!sc*/
.ekOJfs {
    margin: 0;
    padding: 0;
    list-style: none;
}

/*!sc*/
data-styled.g389[id="UnstyledList-sc-ix96mm-0"] {
    content: "ekOJfs,"
}

/*!sc*/
.fsEShp {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    color: #ffffff;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    cursor: pointer;
}

/*!sc*/
/*.fsEShp:hover,.fsEShp:focus {
   color: #bfbfbf;
   }*/
/*!sc*/
.coVzbU {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    color: #6a0dad;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    cursor: pointer;
}

/*!sc*/
/*.coVzbU:hover,.coVzbU:focus {
   color: #0139a7;
   }*/
/*!sc*/
data-styled.g390[id="Link__StyledLink-sc-pudy0l-0"] {
    content: "fsEShp,coVzbU,"
}

/*!sc*/
#__next,
#page {
    min-height: 100%;
    isolation: isolate;
}

/*!sc*/
data-styled.g447[id="sc-global-doZlRr1"] {
    content: "sc-global-doZlRr1,"
}

/*!sc*/
.fkDaRG {
    display: inline-block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    fill: currentColor;
}

/*!sc*/
data-styled.g474[id="sc-7cc70ad4-0"] {
    content: "fkDaRG,"
}

/*!sc*/
.djaKzl {
    position: relative;
    height: 0;
}

/*!sc*/
data-styled.g567[id="sc-81ba74d3-0"] {
    content: "djaKzl,"
}

/*!sc*/
.lnmsXI {
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 10;
    margin-top: 1rem;
    padding: 1rem;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    background-color: #ffffff;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

/*!sc*/
.lnmsXI:not(:focus):not(:active) {
    border: 0;
    -webkit-clip: rect(0 0 0 0);
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

/*!sc*/
data-styled.g568[id="sc-81ba74d3-1"] {
    content: "lnmsXI,"
}

/*!sc*/
.gclZmP {
    position: relative;
    z-index: 5;
}

/*!sc*/
data-styled.g679[id="sc-c784a57-0"] {
    content: "gclZmP,"
}

/*!sc*/
.hQYDiU {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border-radius: 2px;
    overflow: hidden;
    background-color: #ffffff;
    background-image: none;
    background-position: top left;
    background-size: 100%;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
.LvSRV {
    position: relative;
    width: 100%;
    padding-bottom: 53.7%;
    border-radius: 2px;
    overflow: hidden;
    background-color: #ffffff;
    background-image: none;
    background-position: top left;
    background-size: 100%;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
.dxOVWw {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border-radius: 2px;
    overflow: hidden;
    background-color: inherit;
    background-image: url(https://prismic-images.tmol.io/ticketmaster-tm-global/aB5V1SdWJ-7kR2Xp_all-in-prices.png?auto=format,compress&rect=0,0,1024,575&w=308&h=173?height=1&quality=1&auto=webp);
    background-position: top left;
    background-size: 100%;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
.gKsrgc {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border-radius: 2px;
    overflow: hidden;
    background-color: inherit;
    background-image: url(https://prismic-images.tmol.io/ticketmaster-tm-global/Z7a9657c43Q3f_lv_ticket-sales-tips.png?auto=format,compress&rect=0,0,1024,575&w=308&h=173?height=1&quality=1&auto=webp);
    background-position: top left;
    background-size: 100%;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
.fVJJQT {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border-radius: 2px;
    overflow: hidden;
    background-color: inherit;
    background-image: url(https://prismic-images.tmol.io/ticketmaster-tm-global/Z7i35J7c43Q3gFSf_Welcometile.jpg?auto=format,compress&rect=0,0,308,173&w=308&h=173?height=1&quality=1&auto=webp);
    background-position: top left;
    background-size: 100%;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
.kHrBMH {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border-radius: 2px;
    overflow: hidden;
    background-color: inherit;
    background-image: url(https://prismic-images.tmol.io/ticketmaster-tm-global/aMsgR2GNHVfTPVwj_broadway-shows-2025-nyc-fall.png?auto=format,compress&rect=0,0,1024,575&w=308&h=173?height=1&quality=1&auto=webp);
    background-position: top left;
    background-size: 100%;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
.jZzXnM {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border-radius: 2px;
    overflow: hidden;
    background-color: inherit;
    background-image: url(https://prismic-images.tmol.io/ticketmaster-tm-global/aD4MOrh8WN-LVf5O_what-to-see-substack.png?auto=format,compress&rect=0,0,1024,575&w=308&h=173?height=1&quality=1&auto=webp);
    background-position: top left;
    background-size: 100%;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
.deLdMa {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border-radius: 2px;
    overflow: hidden;
    background-color: inherit;
    background-image: url(https://prismic-images.tmol.io/ticketmaster-tm-global/aMsja2GNHVfTPVxr_image-51-.png?auto=format,compress&rect=0,19,1024,575&w=308&h=173?height=1&quality=1&auto=webp);
    background-position: top left;
    background-size: 100%;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
.iRSiTL {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border-radius: 2px;
    overflow: hidden;
    background-color: inherit;
    background-image: url(https://prismic-images.tmol.io/ticketmaster-tm-global/aebede6e-b181-48ee-a5db-70392cb03402_TM+Travel_Ad+Unit_300x168.75_2B.png?auto=compress,format&rect=0,0,300,169&w=300&h=169?height=1&quality=1&auto=webp);
    background-position: top left;
    background-size: 100%;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
.fYtJig {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border-radius: 2px;
    overflow: hidden;
    background-color: inherit;
    background-image: url(https://prismic-images.tmol.io/ticketmaster-tm-global/f0113677-a22e-4487-8d62-72fd2c95d97c_Discovery-Ticket-Deals-Tile.jpg?auto=format,compress&rect=2,0,2045,1152&w=300&h=169?height=1&quality=1&auto=webp);
    background-position: top left;
    background-size: 100%;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
.gjXbik {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border-radius: 2px;
    overflow: hidden;
    background-color: inherit;
    background-image: url(https://prismic-images.tmol.io/ticketmaster-tm-global/aEihoLNJEFaPX2D2_VIPHomepage.jpg?auto=format,compress&rect=1,0,343,193&w=300&h=169?height=1&quality=1&auto=webp);
    background-position: top left;
    background-size: 100%;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
.jOCZex {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    border-radius: 2px;
    overflow: hidden;
    background-color: inherit;
    background-image: url(https://prismic-images.tmol.io/ticketmaster-tm-global/aNLahZ5xUNkB1CCO_SellFeatureTitle.jpg?auto=format,compress&rect=1,0,719,405&w=300&h=169?height=1&quality=1&auto=webp);
    background-position: top left;
    background-size: 100%;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
data-styled.g842[id="sc-216eb795-0"] {
    content: "hQYDiU,LvSRV,dxOVWw,gKsrgc,fVJJQT,kHrBMH,jZzXnM,deLdMa,iRSiTL,fYtJig,gjXbik,jOCZex,"
}

/*!sc*/
.LWVXg {
    display: block;
    height: 100%;
    padding: 0 12px;
    color: #121212;
    -webkit-text-decoration: none;
    text-decoration: none;
}

/*!sc*/
/*.LWVXg:hover,.LWVXg:focus {
   color: inherit;
   outline-offset: -1px;
   }*/
/*!sc*/
data-styled.g844[id="sc-dc560a96-0"] {
    content: "LWVXg,"
}

/*!sc*/
.dTbxnb {
    position: relative;
    margin: 0 -12px;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
    -webkit-transition: box-shadow 0.4s cubic-bezier(.1, .85, .25, 1);
    transition: box-shadow 0.4s cubic-bezier(.1, .85, .25, 1);
}

/*!sc*/
.dTbxnb::before {
    background-color: #6a0dad;
    background-image: linear-gradient(90deg, #4675e8, #6a0dad);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.4s cubic-bezier(.1, .85, .25, 1);
    transition: opacity 0.4s cubic-bezier(.1, .85, .25, 1);
    content: '';
}

/*!sc*/
.dTbxnb::after {
    background-color: #6a0dad;
    background-image: linear-gradient(180deg, #4675e8, #6a0dad);
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 32px;
    height: 100%;
    border-radius: 0 4px 4px 0;
    opacity: 0;
    -webkit-transition: opacity 0.4s cubic-bezier(.1, .85, .25, 1);
    transition: opacity 0.4s cubic-bezier(.1, .85, .25, 1);
    content: '';
}

/*!sc*/
/*.sc-dc560a96-0:hover .sc-dc560a96-1,.sc-dc560a96-0:focus .dTbxnb {
   box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.35);
   }*/
/*!sc*/
/*.sc-dc560a96-0:hover .sc-dc560a96-1::after,.sc-dc560a96-0:focus .dTbxnb::after {
   opacity: 1;
   }*/
/*!sc*/
/*.sc-dc560a96-0:hover .sc-dc560a96-1::before,.sc-dc560a96-0:focus .dTbxnb::before {
   opacity: 0.4;
   }*/
/*!sc*/
data-styled.g845[id="sc-dc560a96-1"] {
    content: "dTbxnb,"
}

/*!sc*/
.jcHoyb {
    position: absolute;
    top: 50%;
    right: 4px;
    z-index: 1;
    margin-top: -12px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
    -webkit-transition: opacity 0.4s cubic-bezier(.1, .85, .25, 1);
    transition: opacity 0.4s cubic-bezier(.1, .85, .25, 1);
    fill: #ffffff;
}

/*!sc*/
/*.sc-dc560a96-0:hover .sc-dc560a96-2,.sc-dc560a96-0:focus .jcHoyb {
   opacity: 1;
   }*/
/*!sc*/
data-styled.g846[id="sc-dc560a96-2"] {
    content: "jcHoyb,"
}

/*!sc*/
.jDHYod {
    font-size: var(--etna-font-size, 14px);
    line-height: var(--etna-line-height, 18px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
    display: block;
    margin-top: 8px;
    color: #646464;
}

/*!sc*/
data-styled.g847[id="sc-dc560a96-3"] {
    content: "jDHYod,"
}

/*!sc*/
.laPBXC {
    font-weight: 600;
    font-size: var(--fiji-font-size, 18px);
    line-height: var(--fiji-line-height, 26px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 8px;
}

/*!sc*/
/*.sc-dc560a96-0:hover .sc-dc560a96-4,.sc-dc560a96-0:focus .laPBXC {
   color: #0139a7;
   -webkit-text-decoration: underline;
   text-decoration: underline;
   }*/
/*!sc*/
.kDDIK {
    font-weight: 600;
    font-size: var(--fiji-font-size, 18px);
    line-height: var(--fiji-line-height, 26px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    margin-top: 8px;
}

/*!sc*/
/* .sc-dc560a96-0:hover .sc-dc560a96-4,.sc-dc560a96-0:focus .kDDIK {
   color: #0139a7;
   -webkit-text-decoration: underline;
   text-decoration: underline;
   }*/
/*!sc*/
data-styled.g848[id="sc-dc560a96-4"] {
    content: "laPBXC,kDDIK,"
}

/*!sc*/
.kcqyfQ {
    margin-top: 8px;
    color: #121212;
    font-size: var(--etna-font-size, 14px);
    line-height: var(--etna-line-height, 18px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
}

/*!sc*/
.cdsSDA {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-top: 8px;
    color: #646464;
    font-size: var(--rainier-font-size, 16px);
    line-height: var(--rainier-line-height, 22px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
}

/*!sc*/
data-styled.g849[id="sc-dc560a96-5"] {
    content: "kcqyfQ,cdsSDA,"
}

/*!sc*/
.dTSGUC {
    font-weight: 600;
    font-size: var(--snowdon-font-size, 12px);
    line-height: var(--snowdon-line-height, 20px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    display: block;
    margin-top: 8px;
    color: #6a0dad;
}

/*!sc*/
/*.sc-dc560a96-0:hover .sc-dc560a96-6,.sc-dc560a96-0:focus .dTSGUC {
   color: #0139a7;
   }*/
/*!sc*/
data-styled.g850[id="sc-dc560a96-6"] {
    content: "dTSGUC,"
}

/*!sc*/
.bGosfa {
    margin-top: 32px;
    width: 100%;
    color: #ffffff;
}

/*!sc*/
data-styled.g851[id="sc-6eb17e37-0"] {
    content: "bGosfa,"
}

/*!sc*/
.cOwoaK {
    font-size: var(--rainier-font-size, 16px);
    line-height: var(--rainier-line-height, 22px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
    margin: 0;
}

/*!sc*/
data-styled.g852[id="sc-6eb17e37-1"] {
    content: "cOwoaK,"
}

/*!sc*/
.iUpJNd {
    margin-top: 4px;
    margin-left: -10px;
}

/*!sc*/
data-styled.g853[id="sc-6eb17e37-2"] {
    content: "iUpJNd,"
}

/*!sc*/
.ebMhgC {
    display: inline;
}

/*!sc*/
data-styled.g854[id="sc-6eb17e37-3"] {
    content: "ebMhgC,"
}

/*!sc*/
.hSTWqW {
    display: inline-block;
    padding: 10px;
}

/*!sc*/
/*.hSTWqW:hover,.hSTWqW:focus {
   background-image: linear-gradient( to bottom,rgba(255,255,255,0.1),rgba(255,255,255,0.175) );
   color: #ffffff;
   }*/
/*!sc*/
data-styled.g855[id="sc-6eb17e37-4"] {
    content: "hSTWqW,"
}

/*!sc*/
.iJVoWV {
    display: block;
    height: 24px;
}

/*!sc*/
.iJVoPo {
    display: block;
    height: 38px;
}

/*!sc*/
data-styled.g856[id="sc-6eb17e37-5"] {
    content: "iJVoWV,iJVoPo,"
}

/*!sc*/
.kOntPy {
    margin-top: 32px;
    margin-bottom: 0;
    color: #ffffff;
}

/*!sc*/
data-styled.g857[id="sc-933023be-0"] {
    content: "kOntPy,"
}

/*!sc*/
.hoFFTv {
    color: currentColor;
}

/*!sc*/
/*.hoFFTv:hover,.hoFFTv:focus {
   color: inherit;
   -webkit-text-decoration: underline;
   text-decoration: underline;
   }*/
/*!sc*/
data-styled.g858[id="sc-933023be-1"] {
    content: "hoFFTv,"
}

/*!sc*/
.kMNMDr {
    width: 100%;
    margin-top: 24px;
    border-bottom: 1px solid #bfbfbf;
}

/*!sc*/
@media (min-width: 720px) {
    .kMNMDr {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -16px -16px 0;
        border-bottom: none;
    }
}

/*!sc*/
data-styled.g859[id="sc-727035ce-0"] {
    content: "kMNMDr,"
}

/*!sc*/
.jCiDKh {
    width: 100%;
    border-top: 1px solid #bfbfbf;
}

/*!sc*/
@media (min-width: 720px) {
    .jCiDKh {
        border-top: none;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .jCiDKh {
        width: 50%;
        padding-right: 16px;
        padding-left: 16px;
    }
}

/*!sc*/
@media (min-width: 1050px) {
    .jCiDKh {
        width: 25%;
    }
}

/*!sc*/
data-styled.g860[id="sc-727035ce-1"] {
    content: "jCiDKh,"
}

/*!sc*/
.dGntTN {
    font-weight: 600;
    font-size: var(--fiji-font-size, 18px);
    line-height: var(--fiji-line-height, 26px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    margin: 16px 0;
}

/*!sc*/
data-styled.g861[id="sc-727035ce-2"] {
    content: "dGntTN,"
}

/*!sc*/
.dxLznb {
    overflow: visible;
    visibility: visible;
    opacity: 1;
}

/*!sc*/
data-styled.g864[id="sc-727035ce-5"] {
    content: "dxLznb,"
}

/*!sc*/
.gvXrga {
    padding: 0 0 16px 0;
}

/*!sc*/
data-styled.g865[id="sc-727035ce-6"] {
    content: "gvXrga,"
}

/*!sc*/
.cUEHXy {
    display: inline-block;
    margin-top: 8px;
    margin-left: -8px;
    padding: 4px 8px;
    color: #ffffff;
    -webkit-text-decoration: none;
    text-decoration: none;
}

/*!sc*/
/*.cUEHXy:hover,.cUEHXy:focus {
   color: currentColor;
   -webkit-text-decoration: underline;
   text-decoration: underline;
   }*/
/*!sc*/
data-styled.g866[id="sc-727035ce-7"] {
    content: "cUEHXy,"
}

/*!sc*/
.dxxQgC {
    font-size: var(--etna-font-size, 14px);
    line-height: var(--etna-line-height, 18px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
}

/*!sc*/
data-styled.g867[id="sc-b40ad97a-0"] {
    content: "dxxQgC,"
}

/*!sc*/
.kaJEHw {
    margin-right: -8px;
    margin-left: -8px;
}

/*!sc*/
data-styled.g868[id="sc-36e417dd-0"] {
    content: "kaJEHw,"
}

/*!sc*/
.ggluQf {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*!sc*/
.ggluQf::after {
    position: absolute;
    top: 50%;
    right: 0;
    display: inline-block;
    height: 1em;
    margin-top: -0.5em;
    border-left: 1px solid currentColor;
    content: '';
}

/*!sc*/
.ggluQf:last-child::after {
    display: none;
    content: none;
}

/*!sc*/
data-styled.g869[id="sc-36e417dd-1"] {
    content: "ggluQf,"
}

/*!sc*/
.bdBlHa {
    padding: 0.2em 8px;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    -webkit-text-decoration: none;
    text-decoration: none;
}

/*!sc*/
/*.bdBlHa:hover,.bdBlHa:focus {
   color: currentColor;
   }*/
/*!sc*/
.bdBlHa:focus {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.175));
}

/*!sc*/
data-styled.g870[id="sc-36e417dd-2"] {
    content: "bdBlHa,"
}

/*!sc*/
.hHitlM {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    padding: 0.2em 8px;
    cursor: pointer;
}

/*!sc*/
/* .hHitlM:hover,.hHitlM:focus {
   -webkit-text-decoration: underline;
   text-decoration: underline;
   }*/
/*!sc*/
data-styled.g871[id="sc-36e417dd-3"] {
    content: "hHitlM,"
}

/*!sc*/
.fMDRDT {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 16px;
    padding-bottom: 40px;
    padding-left: 16px;
    color: #ffffff;
}

/*!sc*/
@media (min-width: 720px) {
    .fMDRDT {
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .fMDRDT {
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-right: 40px;
        padding-left: 40px;
    }
}

/*!sc*/
data-styled.g872[id="sc-e34bdbc3-0"] {
    content: "fMDRDT,"
}

/*!sc*/
.eSItNK {
    width: 100%;
    margin: 0 0 24px;
    border-color: #bfbfbf;
    border-style: solid;
    border-width: 1px 0 0;
}

/*!sc*/
data-styled.g873[id="sc-e34bdbc3-1"] {
    content: "eSItNK,"
}

/*!sc*/
.ichTFu {
    font-size: var(--etna-font-size, 14px);
    line-height: var(--etna-line-height, 18px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
    margin-top: 16px;
    margin-right: 16px;
    text-align: center;
}

/*!sc*/
data-styled.g874[id="sc-e34bdbc3-2"] {
    content: "ichTFu,"
}

/*!sc*/
.dqqzbT {
    margin: 16px 0 0;
    text-align: center;
}

/*!sc*/
data-styled.g875[id="sc-e34bdbc3-3"] {
    content: "dqqzbT,"
}

/*!sc*/
.hHqwdi {
    width: auto;
    height: 24px;
}

/*!sc*/
@media (min-width: 900px) {
    .hHqwdi {
        height: 32px;
    }
}

/*!sc*/
data-styled.g883[id="sc-75d02ffe-0"] {
    content: "hHqwdi,"
}

/*!sc*/
.foGwOq {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    background-color: #121212;
}

/*!sc*/
data-styled.g884[id="sc-75d02ffe-1"] {
    content: "foGwOq,"
}

/*!sc*/
.evdCpQ {
    padding-right: 16px;
    padding-left: 16px;
    color: #ffffff;
}

/*!sc*/
@media (min-width: 900px) {
    .evdCpQ {
        padding-right: 40px;
        padding-left: 40px;
    }
}

/*!sc*/
data-styled.g885[id="sc-75d02ffe-2"] {
    content: "evdCpQ,"
}

/*!sc*/
.jnzhWU {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 64px;
    padding-bottom: 40px;
}

/*!sc*/
@media (min-width: 720px) {
    .jnzhWU {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

/*!sc*/
data-styled.g886[id="sc-75d02ffe-3"] {
    content: "jnzhWU,"
}

/*!sc*/
@media (min-width: 720px) {
    .dMaXer {
        margin-right: 80px;
    }
}

/*!sc*/
data-styled.g887[id="sc-75d02ffe-4"] {
    content: "dMaXer,"
}

/*!sc*/
.etBAUA {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/*!sc*/
@media (min-width: 720px) {
    .etBAUA {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

/*!sc*/
data-styled.g888[id="sc-75d02ffe-5"] {
    content: "etBAUA,"
}

/*!sc*/
.dRHlZs[id] {
    color: #ffffff;
    background-color: #121212;
    --gds-side-panel-border-color: rgba(255, 255, 255, 0.2);
}

/*!sc*/
.dRHlZs div {
    -ms-overflow-style: none;
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none;
}

/*!sc*/
.dRHlZs div::-webkit-scrollbar {
    display: none;
}

/*!sc*/
data-styled.g898[id="sc-85433d98-0"] {
    content: "dRHlZs,"
}

/*!sc*/
.gkMgLG {
    color: #ffffff;
}

/*!sc*/
/*.gkMgLG:focus-visible,.gkMgLG:hover {
   background-image: linear-gradient( to bottom,rgba(0,0,0,0.1),rgba(0,0,0,0.175) );
   outline-offset: -4px;
   }*/
/*!sc*/
data-styled.g921[id="sc-5b504bec-0"] {
    content: "gkMgLG,"
}

/*!sc*/
.hmaHWz {
    height: 24px;
}

/*!sc*/
@media (min-width: 900px) {
    .hmaHWz {
        height: 32px;
    }
}

/*!sc*/
data-styled.g922[id="sc-6e563af-0"] {
    content: "hmaHWz,"
}

/*!sc*/
.kkvjAy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 88px;
}

/*!sc*/
@media (min-width: 720px) {
    .kkvjAy {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-right: 0;
    }
}

/*!sc*/
data-styled.g923[id="sc-6e563af-1"] {
    content: "kkvjAy,"
}

/*!sc*/
.hLFXMj {
    z-index: 1;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-right: 4px;
    margin-left: -10px;
}

/*!sc*/
@media (min-width: 900px) {
    .hLFXMj {
        display: none;
    }
}

/*!sc*/
data-styled.g924[id="sc-6e563af-2"] {
    content: "hLFXMj,"
}

/*!sc*/
.ctanKH {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -14px;
    padding: 10px;
}

/*!sc*/
.ctanKH:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.175));
    color: #ffffff;
    outline-offset: -4px;
}

/*!sc*/
@media (min-width: 900px) {
    .ctanKH {
        margin-left: -10px;
        padding-top: 24px;
        padding-bottom: 24px;
    }
}

/*!sc*/
data-styled.g925[id="sc-6e563af-3"] {
    content: "ctanKH,"
}

/*!sc*/
.dJtbJv {
    margin-left: -10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

/*!sc*/
data-styled.g926[id="sc-efad8c64-0"] {
    content: "dJtbJv,"
}

/*!sc*/
.dkVkeR {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 10px;
    color: #ffffff;
    cursor: pointer;
}

/*!sc*/
/*.dkVkeR:hover,.dkVkeR:focus {
   -webkit-text-decoration: underline;
   text-decoration: underline;
   }*/
/*!sc*/
.dkVkeR:focus {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.175));
}

/*!sc*/
data-styled.g928[id="sc-efad8c64-2"] {
    content: "dkVkeR,"
}

/*!sc*/
.llBIfl {
    width: 20px;
    height: 20px;
    margin-right: 4px;
    padding: 1px;
    border: 1px solid #fff;
    border-radius: 50%;
}

/*!sc*/
data-styled.g931[id="sc-efad8c64-5"] {
    content: "llBIfl,"
}

/*!sc*/
.bqkgqw {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    font-weight: 600;
    font-size: var(--fiji-font-size, 18px);
    line-height: var(--fiji-line-height, 26px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 8px;
    color: #ffffff;
    line-height: 44px;
    white-space: nowrap;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*!sc*/
/*.bqkgqw:hover {
   -webkit-text-decoration: none;
   text-decoration: none;
   background-image: linear-gradient( to bottom,rgba(0,0,0,0.1),rgba(0,0,0,0.175) );
   color: #ffffff;
   }*/
/*!sc*/
.bqkgqw:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.175));
    color: #ffffff;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    outline-offset: -4px;
}

/*!sc*/
.eZPlOR {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    font-weight: 600;
    font-size: var(--fiji-font-size, 18px);
    line-height: var(--fiji-line-height, 26px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    position: absolute;
    top: 0;
    right: 100%;
    visibility: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 8px;
    color: #ffffff;
    line-height: 44px;
    white-space: nowrap;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*!sc*/
/*.eZPlOR:hover {
   -webkit-text-decoration: none;
   text-decoration: none;
   background-image: linear-gradient( to bottom,rgba(0,0,0,0.1),rgba(0,0,0,0.175) );
   color: #ffffff;
   }*/
/*!sc*/
.eZPlOR:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.175));
    color: #ffffff;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    outline-offset: -4px;
}

/*!sc*/
data-styled.g1006[id="sc-c84b167e-0"] {
    content: "bqkgqw,eZPlOR,"
}

/*!sc*/
.beLKUE {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
data-styled.g1007[id="sc-c84b167e-1"] {
    content: "beLKUE,"
}

/*!sc*/
.gOSZUT {
    position: absolute;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    overflow: auto;
    visibility: hidden;
}

/*!sc*/
@media (min-width: 900px) {
    .gOSZUT {
        position: static;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        visibility: visible;
    }
}

/*!sc*/
data-styled.g1008[id="sc-34b06b0f-0"] {
    content: "gOSZUT,"
}

/*!sc*/
.iAuViZ {
    display: block;
}

/*!sc*/
data-styled.g1010[id="sc-1947e591-1"] {
    content: "iAuViZ,"
}

/*!sc*/
.jLjRka {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 16px;
    padding-left: 16px;
    background-color: #121212;
}

/*!sc*/
@media (min-width: 900px) {
    .jLjRka {
        padding-right: 40px;
        padding-left: 40px;
    }
}

/*!sc*/
data-styled.g1011[id="sc-f4a97344-0"] {
    content: "jLjRka,"
}

/*!sc*/
.jiGAzI {
    display: none;
}

/*!sc*/
@media (min-width: 900px) {
    .jiGAzI {
        display: block;
        margin: 0 -40px 0 24px;
    }
}

/*!sc*/
data-styled.g1012[id="sc-f4a97344-1"] {
    content: "jiGAzI,"
}

/*!sc*/
.lcBlMA {
    display: none;
}

/*!sc*/
@media (min-width: 900px) {
    .lcBlMA {
        display: block;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

/*!sc*/
data-styled.g1013[id="sc-f4a97344-2"] {
    content: "lcBlMA,"
}

/*!sc*/
.chNTCb {
    display: none;
}

/*!sc*/
@media (min-width: 900px) {
    .chNTCb {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: stretch;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-right: -10px;
    }
}

/*!sc*/
data-styled.g1014[id="sc-f4a97344-3"] {
    content: "chNTCb,"
}

/*!sc*/
.gRQhrh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 44px;
    padding: 10px;
    color: #ffffff;
    -webkit-text-decoration: none;
    text-decoration: none;
}

/*!sc*/
/*.gRQhrh:hover,.gRQhrh:focus {
   color: #ffffff;
   -webkit-text-decoration: underline;
   text-decoration: underline;
   }*/
/*!sc*/
data-styled.g1015[id="sc-f4a97344-4"] {
    content: "gRQhrh,"
}

/*!sc*/
.gQgJvQ {
    margin-right: 4px;
    fill: #fff;
}

/*!sc*/
data-styled.g1016[id="sc-f4a97344-5"] {
    content: "gQgJvQ,"
}

/*!sc*/
.eHYDy {
    margin-right: 4px;
    fill: #fff;
}

/*!sc*/
data-styled.g1018[id="sc-f4a97344-7"] {
    content: "eHYDy,"
}

/*!sc*/
.kTGDeU {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    position: absolute;
    top: 0;
    right: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: -10px;
    padding: 10px;
    color: #ffffff;
    font-size: 18px;
}

/*!sc*/
/*.kTGDeU:not(:disabled).sc-fccb534b-0:hover {
   background-image: linear-gradient( to bottom,rgba(0,0,0,0.1),rgba(0,0,0,0.175) );
   color: #ffffff;
   -webkit-text-decoration: none;
   text-decoration: none;
   cursor: pointer;
   }*/
/*!sc*/
.kTGDeU:not(:disabled).sc-fccb534b-0:focus {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.175));
    -webkit-text-decoration: underline;
    text-decoration: underline;
    outline-offset: -4px;
}

/*!sc*/
@media (min-width: 720px) {
    .kTGDeU {
        position: static;
        margin-right: 0;
        white-space: nowrap;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .kTGDeU {
        width: auto;
        height: auto;
        margin-right: -10px;
    }
}

/*!sc*/
.kTGDeU>span {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    white-space: nowrap;
    -webkit-clip: rect(0 0 0 0);
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
}

/*!sc*/
@media (min-width: 1050px) {
    .kTGDeU>span {
        position: static;
        width: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        white-space: inherit;
        -webkit-clip: auto;
        clip: auto;
        -webkit-clip-path: none;
        clip-path: none;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 138px;
        margin-left: 8px;
    }
}

/*!sc*/
data-styled.g1019[id="sc-fccb534b-0"] {
    content: "kTGDeU,"
}

/*!sc*/
.ktwbIG {
    background-color: #6a0dad;
}

/*!sc*/
data-styled.g1020[id="sc-651fe446-0"] {
    content: "ktwbIG,"
}

/*!sc*/
.MKlhf {
    position: relative;
    top: 0;
    z-index: 5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 16px;
    padding-left: 16px;
}

/*!sc*/
@media (min-width: 720px) {
    .MKlhf {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .MKlhf {
        padding-right: 40px;
        padding-left: 40px;
    }
}

/*!sc*/
@media (min-width: 1050px) {
    .MKlhf {
        padding-right: 40px;
        padding-left: 40px;
    }
}

/*!sc*/
data-styled.g1021[id="sc-651fe446-1"] {
    content: "MKlhf,"
}

/*!sc*/
.cpnSYc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

/*!sc*/
@media (min-width: 720px) {
    .cpnSYc {
        padding-right: 8px;
    }
}

/*!sc*/
data-styled.g1022[id="sc-651fe446-2"] {
    content: "cpnSYc,"
}

/*!sc*/
.bmmbnK {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
@media (min-width: 720px) {
    .bmmbnK {
        padding-left: 8px;
    }
}

/*!sc*/
data-styled.g1023[id="sc-651fe446-3"] {
    content: "bmmbnK,"
}

/*!sc*/
.epBGfG {
    display: none;
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    position: absolute;
    top: 0;
    right: 60px;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: -10px;
    padding: 10px;
    border: 0;
    color: #ffffff;
    background-color: transparent;
}

/*!sc*/
/*.epBGfG:hover,.epBGfG:focus {
   background-image: linear-gradient( to bottom,rgba(0,0,0,0.1),rgba(0,0,0,0.175) );
   }*/
/*!sc*/
@media (min-width: 720px) {
    .epBGfG {
        display: none;
    }
}

/*!sc*/
data-styled.g1024[id="sc-651fe446-4"] {
    content: "epBGfG,"
}

/*!sc*/
.xZVlM {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    white-space: nowrap;
    -webkit-clip: rect(0 0 0 0);
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
}

/*!sc*/
data-styled.g1025[id="sc-651fe446-5"] {
    content: "xZVlM,"
}

/*!sc*/
.dtOPnC {
    position: relative;
    z-index: 2;
    display: none;
    padding: 8px 16px;
    border: 1px solid #ffb932;
    color: #ffffff;
    text-align: center;
    background-color: #121212;
}

/*!sc*/
@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .dtOPnC {
        display: block;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .dtOPnC {
        padding-right: 40px;
        padding-left: 40px;
    }
}

/*!sc*/
data-styled.g1044[id="sc-18a6d21e-0"] {
    content: "dtOPnC,"
}

/*!sc*/
.ezUZrg {
    height: inherit;
    margin-bottom: 16px;
    padding-top: 16px;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0px 3px 12px 0px rgba(18, 18, 18, 0.18);
}

/*!sc*/
@media (min-width: 900px) {
    .ezUZrg {
        margin: 0;
        border-radius: 0px;
        background-color: transparent;
        box-shadow: none;
    }
}

/*!sc*/
data-styled.g1208[id="sc-b41d3081-0"] {
    content: "ezUZrg,"
}

/*!sc*/
@media (min-width: 900px) {
    .jRETWP {
        position: static;
        top: 48px;
    }
}

/*!sc*/
data-styled.g1209[id="sc-b41d3081-1"] {
    content: "jRETWP,"
}

/*!sc*/
.eyUXeF {
    font-size: var(--etna-font-size, 14px);
    line-height: var(--etna-line-height, 18px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 4px 0 8px;
}

/*!sc*/
data-styled.g1210[id="sc-b41d3081-2"] {
    content: "eyUXeF,"
}

/*!sc*/
.kImqpm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 273px;
    min-height: 250px;
    overflow: hidden;
}

/*!sc*/
@media (min-width: 720px) {
    .kImqpm {
        min-height: 90px;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .kImqpm {
        min-height: 250px;
    }
}

/*!sc*/
data-styled.g1211[id="sc-b41d3081-3"] {
    content: "kImqpm,"
}

/*!sc*/
@-webkit-keyframes iOtnio {
    to {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*!sc*/
@keyframes iOtnio {
    to {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*!sc*/
data-styled.g1357[id="sc-keyframes-iOtnio"] {
    content: "iOtnio,"
}

/*!sc*/
.jYxilo {
    position: relative;
    background-color: #ffffff;
}

/*!sc*/
data-styled.g1430[id="sc-e7af1816-0"] {
    content: "jYxilo,"
}

/*!sc*/
.cxKInv {
    padding: 0 16px;
    background-color: #f6f6f6;
}

/*!sc*/
@media (min-width: 900px) {
    .cxKInv {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 0 40px;
    }
}

/*!sc*/
data-styled.g1431[id="sc-e7af1816-1"] {
    content: "cxKInv,"
}

/*!sc*/
.tOsPf {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
}

/*!sc*/
@media (min-width: 900px) {
    .tOsPf {
        padding: 0 16px 0 0;
    }

    .tOsPf[id='main-column'] {
        overflow: hidden;
    }
}

/*!sc*/
data-styled.g1432[id="sc-e7af1816-2"] {
    content: "tOsPf,"
}

/*!sc*/
@media (min-width: 900px) {
    .MUySB {
        position: relative;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 332px;
        background-color: #ffffff;
        box-shadow: 0px 2px 8px 0px rgba(18, 18, 18, 0.15);
    }
}

/*!sc*/
data-styled.g1433[id="sc-e7af1816-3"] {
    content: "MUySB,"
}

/*!sc*/
.lbPPpY {
    position: relative;
    z-index: 2;
    background-color: #ffffff;
}

/*!sc*/
data-styled.g1434[id="sc-e7af1816-4"] {
    content: "lbPPpY,"
}

/*!sc*/
.czbjwh {
    position: relative;
    z-index: 6;
    background-color: #ffffff;
}

/*!sc*/
data-styled.g1435[id="sc-e7af1816-5"] {
    content: "czbjwh,"
}

/*!sc*/
.ihPnoK {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    background-color: #ffffff;
}

/*!sc*/
data-styled.g1436[id="sc-e7af1816-6"] {
    content: "ihPnoK,"
}

/*!sc*/
.iabrcF {
    font-weight: 700;
    font-size: var(--vinson-font-size, 22px);
    line-height: var(--vinson-line-height, 24px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    margin: 0px;
    text-align: center;
}

/*!sc*/
data-styled.g1447[id="sc-a7e467c8-0"] {
    content: "iabrcF,"
}

/*!sc*/
.OZgFt {
    padding: 24px 0 16px;
    border-top: 1px solid #bfbfbf;
}

/*!sc*/
data-styled.g1449[id="sc-2a0b7dd8-0"] {
    content: "OZgFt,"
}

/*!sc*/
.fUOjNw {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 24px;
}

/*!sc*/
data-styled.g1450[id="sc-2a0b7dd8-1"] {
    content: "fUOjNw,"
}

/*!sc*/
.fYDGEc {
    font-weight: 600;
    font-size: var(--fiji-font-size, 18px);
    line-height: var(--fiji-line-height, 26px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    margin-bottom: 0;
}

/*!sc*/
data-styled.g1451[id="sc-2a0b7dd8-2"] {
    content: "fYDGEc,"
}

/*!sc*/
.eSPqao {
    position: relative;
    isolation: isolate;
}

/*!sc*/
data-styled.g1452[id="sc-2a0b7dd8-3"] {
    content: "eSPqao,"
}

/*!sc*/
.ghNngq {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(10, calc(100% - 16px));
    gap: 16px;
    padding-bottom: 12px;
    overflow-x: auto;
    -webkit-scroll-snap-type: x mandatory;
    -moz-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-scroll-padding: 1px;
    -moz-scroll-padding: 1px;
    -ms-scroll-padding: 1px;
    scroll-padding: 1px;
}

/*!sc*/
@media (min-width: 720px) {
    .ghNngq {
        grid-template-columns: repeat(10, calc((100% / 3) - 16px));
    }
}

/*!sc*/
data-styled.g1453[id="sc-2a0b7dd8-4"] {
    content: "ghNngq,"
}

/*!sc*/
.iKkHqv {
    -webkit-scroll-snap-align: start;
    -moz-scroll-snap-align: start;
    -ms-scroll-snap-align: start;
    scroll-snap-align: start;
}

/*!sc*/
data-styled.g1454[id="sc-2a0b7dd8-5"] {
    content: "iKkHqv,"
}

/*!sc*/
.fzjfqr {
    font-size: var(--rainier-font-size, 16px);
    line-height: var(--rainier-line-height, 22px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 600;
    color: #6a0dad;
    -webkit-text-decoration: none;
    text-decoration: none;
}

/*!sc*/
/*.fzjfqr:hover {
   -webkit-text-decoration: underline;
   text-decoration: underline;
   }*/
/*!sc*/
data-styled.g1455[id="sc-2a0b7dd8-6"] {
    content: "fzjfqr,"
}

/*!sc*/
.IBViC {
    display: none;
}

/*!sc*/
@media (min-width: 720px) {
    .IBViC {
        display: inline;
    }
}

/*!sc*/
data-styled.g1456[id="sc-2a0b7dd8-7"] {
    content: "IBViC,"
}

/*!sc*/
.AhJWZ {
    display: inline;
}

/*!sc*/
@media (min-width: 720px) {
    .AhJWZ {
        display: none;
    }
}

/*!sc*/
data-styled.g1457[id="sc-2a0b7dd8-8"] {
    content: "AhJWZ,"
}

/*!sc*/
.inerAh {
    display: grid;
    grid-template-columns: repeat(6, calc((100% / 1) - 8px));
    gap: 8px;
    margin-top: 32px;
    padding: 0 0 8px 0;
    overflow-x: auto;
    -webkit-scroll-snap-type: x mandatory;
    -moz-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-scroll-padding: 1px;
    -moz-scroll-padding: 1px;
    -ms-scroll-padding: 1px;
    scroll-padding: 1px;
    list-style: none;
}

/*!sc*/
@media (min-width: 720px) {
    .inerAh {
        grid-template-columns: repeat(6, calc((100% / 2) - 8px));
    }
}

/*!sc*/
@media (min-width: 900px) {
    .inerAh {
        grid-template-rows: repeat(2);
        grid-template-columns: repeat(3, calc((100% / 3) - 8px));
    }
}

/*!sc*/
data-styled.g1472[id="sc-461ea021-0"] {
    content: "inerAh,"
}

/*!sc*/
.kKhHN {
    -webkit-scroll-snap-align: start;
    -moz-scroll-snap-align: start;
    -ms-scroll-snap-align: start;
    scroll-snap-align: start;
}

/*!sc*/
data-styled.g1473[id="sc-461ea021-1"] {
    content: "kKhHN,"
}

/*!sc*/
.kQwYOr {
    padding: 24px 0;
    border-top: 1px solid #bfbfbf;
}

/*!sc*/
data-styled.g1474[id="sc-461ea021-2"] {
    content: "kQwYOr,"
}

/*!sc*/
.hsrjFi {
    position: relative;
    isolation: isolate;
}

/*!sc*/
data-styled.g1475[id="sc-461ea021-3"] {
    content: "hsrjFi,"
}

/*!sc*/
.eMfAmc {
    padding: 24px 0;
    border-top: 1px solid #bfbfbf;
}

/*!sc*/
data-styled.g1478[id="sc-495e29c0-0"] {
    content: "eMfAmc,"
}

/*!sc*/
.fIYQxB {
    position: relative;
    isolation: isolate;
}

/*!sc*/
data-styled.g1479[id="sc-495e29c0-1"] {
    content: "fIYQxB,"
}

/*!sc*/
.gzJQbN {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(6, calc(60% - 8px));
    gap: 8px;
    margin-top: 32px;
    padding-bottom: 16px;
    overflow-x: auto;
    -webkit-scroll-snap-type: x mandatory;
    -moz-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-scroll-padding: 8px;
    -moz-scroll-padding: 8px;
    -ms-scroll-padding: 8px;
    scroll-padding: 8px;
}

/*!sc*/
@media (min-width: 720px) {
    .gzJQbN {
        grid-template-columns: repeat(6, calc(20% - 8px));
    }
}

/*!sc*/
data-styled.g1480[id="sc-495e29c0-2"] {
    content: "gzJQbN,"
}

/*!sc*/
.krfCWQ {
    padding-bottom: 8px;
    -webkit-scroll-snap-align: start;
    -moz-scroll-snap-align: start;
    -ms-scroll-snap-align: start;
    scroll-snap-align: start;
}

/*!sc*/
data-styled.g1481[id="sc-495e29c0-3"] {
    content: "krfCWQ,"
}

/*!sc*/
.liromD {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 16px -4px 0;
    padding: 0;
    list-style: none;
}

/*!sc*/
@media (min-width: 720px) {
    .liromD {
        margin-right: -4px;
        margin-left: -4px;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .liromD {
        margin: 16px 0 0;
    }
}

/*!sc*/
data-styled.g1482[id="sc-2871f125-0"] {
    content: "liromD,"
}

/*!sc*/
.fdSmBp {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    padding: 0 4px 16px;
}

/*!sc*/
.fdSmBp:nth-child(1),
.fdSmBp:nth-child(2) {
    display: block;
}

/*!sc*/
@media (min-width: 720px) {
    .fdSmBp {
        width: 50%;
        padding-right: 4px;
        padding-left: 4px;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .fdSmBp {
        width: 100%;
        margin-bottom: 24px;
        padding: 0 16px;
    }

    .fdSmBp:nth-child(3),
    .fdSmBp:nth-child(4) {
        display: block;
    }
}

/*!sc*/
data-styled.g1483[id="sc-2871f125-1"] {
    content: "fdSmBp,"
}

/*!sc*/
.jFhBGN {
    padding: 24px 0;
    border-top: 1px solid #bfbfbf;
}

/*!sc*/
data-styled.g1484[id="sc-6e4fdc06-0"] {
    content: "jFhBGN,"
}

/*!sc*/
.VMflU {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
}

/*!sc*/
data-styled.g1489[id="sc-1d564c98-0"] {
    content: "VMflU,"
}

/*!sc*/
.eSSyWC {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

/*!sc*/
.eSSyWC:focus-within {
    outline-width: 2px;
    outline-style: solid;
    outline-color: #6a0dad;
    outline-offset: 2px;
}

/*!sc*/
@media (min-width: 900px) {
    .eSSyWC:focus-within {
        outline-offset: -4px;
    }
}

/*!sc*/
data-styled.g1490[id="sc-1d564c98-1"] {
    content: "eSSyWC,"
}

/*!sc*/
.dFFTDT {
    width: 100%;
    padding-right: 4px;
    padding-left: 8px;
}

/*!sc*/
@media (min-width: 900px) {
    .dFFTDT {
        padding-left: 12px;
    }
}

/*!sc*/
data-styled.g1491[id="sc-1d564c98-2"] {
    content: "dFFTDT,"
}

/*!sc*/
.eilIHK {
    font-weight: 600;
    font-size: var(--snowdon-font-size, 12px);
    line-height: var(--snowdon-line-height, 20px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #121212;
}

/*!sc*/
data-styled.g1492[id="sc-1d564c98-3"] {
    content: "eilIHK,"
}

/*!sc*/
.ctpTys {
    margin: 0;
    padding: 0;
    border: 0;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    background-color: transparent;
    width: 100%;
    height: 100%;
    overflow: hidden;
    color: #121212;
    text-overflow: ellipsis;
}

/*!sc*/
.ctpTys::-webkit-input-placeholder {
    color: #646464;
}

/*!sc*/
.ctpTys::-moz-placeholder {
    color: #646464;
}

/*!sc*/
.ctpTys:-ms-input-placeholder {
    color: #646464;
}

/*!sc*/
.ctpTys::placeholder {
    color: #646464;
}

/*!sc*/
.ctpTys:focus {
    outline: none;
}

/*!sc*/
data-styled.g1493[id="sc-1d564c98-4"] {
    content: "ctpTys,"
}

/*!sc*/
.jBfLAv {
    display: none;
}

/*!sc*/
@media (min-width: 375px) {
    .jBfLAv {
        display: block;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .jBfLAv {
        margin-left: 12px;
    }
}

/*!sc*/
data-styled.g1496[id="sc-1d564c98-7"] {
    content: "jBfLAv,"
}

/*!sc*/
.cqIOrj {
    position: absolute;
    top: 100%;
    right: 8px;
    left: 8px;
    z-index: 4;
    margin-top: 1px;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.35);
}

/*!sc*/
@media (min-width: 900px) {
    .cqIOrj {
        right: 0;
        left: 0;
        margin-top: -2px;
    }
}

/*!sc*/
data-styled.g1497[id="sc-1d564c98-8"] {
    content: "cqIOrj,"
}

/*!sc*/
.eXyngz {
    margin-left: 4px;
    vertical-align: middle;
}

/*!sc*/
data-styled.g1498[id="sc-1d564c98-9"] {
    content: "eXyngz,"
}

/*!sc*/
.iKmxxs {
    margin: 0;
    padding: 0;
    list-style: none;
}

/*!sc*/
data-styled.g1499[id="sc-1d564c98-10"] {
    content: "iKmxxs,"
}

/*!sc*/
.bgVFsX {
    padding: 8px;
}

/*!sc*/
/* .bgVFsX[data-highlighted],.bgVFsX:hover {
   background-color: #f6f6f6;
   }*/
/*!sc*/
.bgVFsX[data-highlighted] {
    outline-width: 2px;
    outline-style: solid;
    outline-color: #6a0dad;
    outline-offset: 2px;
    outline-offset: -4px;
}

/*!sc*/
.bgVFsX span[data-user-value] {
    font-weight: 800;
}

/*!sc*/
.bgVFsX span[data-suggested-value] {
    font-weight: 400;
}

/*!sc*/
data-styled.g1500[id="sc-1d564c98-11"] {
    content: "bgVFsX,"
}

/*!sc*/
.dBVFyk {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 4px;
    padding-left: 4px;
}

/*!sc*/
data-styled.g1504[id="sc-a563e0a-0"] {
    content: "dBVFyk,"
}

/*!sc*/
.wodcD {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    max-height: 0;
    margin-top: 2px;
    border-radius: 2px;
    overflow: hidden;
    background-color: #ffffff;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.35);
    opacity: 0;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

/*!sc*/
.sc-a563e0a-0:focus-within .sc-a563e0a-1 {
    max-height: inherit;
    opacity: 1;
}

/*!sc*/
data-styled.g1505[id="sc-a563e0a-1"] {
    content: "wodcD,"
}

/*!sc*/
.kgLjiP {
    display: none;
}

/*!sc*/
data-styled.g1508[id="sc-a563e0a-4"] {
    content: "kgLjiP,"
}

/*!sc*/
.fyJuhv {
    display: none;
}

/*!sc*/
@media (min-width: 900px) {
    .fyJuhv {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

/*!sc*/
data-styled.g1516[id="sc-a563e0a-12"] {
    content: "fyJuhv,"
}

/*!sc*/
.eYaMPd {
    width: 100%;
    margin-left: 8px;
    padding-right: 0;
}

/*!sc*/
@media (min-width: 900px) {
    .eYaMPd {
        margin-left: 12px;
    }
}

/*!sc*/
data-styled.g1517[id="sc-a563e0a-13"] {
    content: "eYaMPd,"
}

/*!sc*/
.cqnNYt {
    font-weight: 600;
    font-size: var(--snowdon-font-size, 12px);
    line-height: var(--snowdon-line-height, 20px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #121212;
}

/*!sc*/
data-styled.g1518[id="sc-a563e0a-14"] {
    content: "cqnNYt,"
}

/*!sc*/
.katZWb {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: 4px;
}

/*!sc*/
data-styled.g1519[id="sc-a563e0a-15"] {
    content: "katZWb,"
}

/*!sc*/
.boMfvv {
    font-size: var(--rainier-font-size, 16px);
    line-height: var(--rainier-line-height, 22px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    font-weight: 400;
    width: 100%;
    height: auto;
    padding-right: 0;
    padding-left: 0;
    border: 0;
    border-color: transparent;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*!sc*/
.boMfvv:focus {
    outline: none;
}

/*!sc*/
/*.boMfvv:hover:not(:disabled):not(:-moz-read-only) {
   border-color: transparent;
   }*/
/*!sc*/
/*.boMfvv:hover:not(:disabled):not(:read-only) {
   border-color: transparent;
   }*/
/*!sc*/
.boMfvv::-webkit-input-placeholder {
    color: #646464;
}

/*!sc*/
.boMfvv::-moz-placeholder {
    color: #646464;
}

/*!sc*/
.boMfvv:-ms-input-placeholder {
    color: #646464;
}

/*!sc*/
.boMfvv::placeholder {
    color: #646464;
}

/*!sc*/
data-styled.g1520[id="sc-a563e0a-16"] {
    content: "boMfvv,"
}

/*!sc*/
.dxRknk {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

/*!sc*/
.dxRknk:focus-within {
    outline-width: 2px;
    outline-style: solid;
    outline-color: #6a0dad;
    outline-offset: 2px;
    outline-offset: 0;
}

/*!sc*/
@media (min-width: 900px) {
    .dxRknk:focus-within {
        outline-offset: 3px;
    }
}

/*!sc*/
data-styled.g1521[id="sc-a563e0a-17"] {
    content: "dxRknk,"
}

/*!sc*/
.hbccKK {
    padding: 24px;
}

/*!sc*/
/*.hbccKK:hover,.hbccKK[aria-selected='true'] {
   background-color: #f6f6f6;
   }*/
/*!sc*/
data-styled.g1524[id="sc-a563e0a-20"] {
    content: "hbccKK,"
}

/*!sc*/
/*.cndevO .sc-a563e0a-20:hover,.sc-a563e0a-20[aria-selected='true'] .cndevO {
   border-color: #0139a7;
   color: #ffffff;
   background-color: #0139a7;
   }*/
/*!sc*/
data-styled.g1525[id="sc-a563e0a-21"] {
    content: "cndevO,"
}

/*!sc*/
.DPUMi {
    position: relative;
    padding: 8px 16px 16px;
    background-color: #ffffff;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
}

/*!sc*/
@media (min-width: 900px) {
    .DPUMi {
        background-color: #6a0dad;
        padding: 16px 40px 48px;
        box-shadow: none;
    }
}

/*!sc*/
data-styled.g1538[id="sc-f182b30e-0"] {
    content: "DPUMi,"
}

/*!sc*/
.dheMRW {
    max-width: 1000px;
    margin: 0 auto;
}

/*!sc*/
data-styled.g1539[id="sc-f182b30e-1"] {
    content: "dheMRW,"
}

/*!sc*/
.jazWrN {
    position: relative;
    z-index: 4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #ffffff;
}

/*!sc*/
@media (min-width: 900px) {
    .jazWrN {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        border: 1px solid #ebebeb;
        border-radius: 4px;
    }
}

/*!sc*/
data-styled.g1540[id="sc-f182b30e-2"] {
    content: "jazWrN,"
}

/*!sc*/
.erDbQQ {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    margin-right: -8px;
    margin-left: -8px;
}

/*!sc*/
@media (min-width: 900px) {
    .erDbQQ {
        width: 90%;
        margin-right: 0;
        margin-left: 0;
    }
}

/*!sc*/
data-styled.g1541[id="sc-f182b30e-3"] {
    content: "erDbQQ,"
}

/*!sc*/
.cRoNql {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    min-height: 44px;
    padding-right: 8px;
    padding-left: 8px;
}

/*!sc*/
@media (min-width: 900px) {
    .cRoNql {
        padding-right: 0;
        padding-left: 0;
    }
}

/*!sc*/
.sc-f182b30e-4+.sc-f182b30e-4::before {
    position: absolute;
    height: 44px;
    margin-left: -8px;
    border-left: 1px solid #bfbfbf;
    content: '';
}

/*!sc*/
@media (min-width: 900px) {
    .sc-f182b30e-4+.sc-f182b30e-4::before {
        top: auto;
        height: 100%;
        margin-top: auto;
        margin-left: 0;
        border-left-width: 1px;
    }
}

/*!sc*/
data-styled.g1542[id="sc-f182b30e-4"] {
    content: "cRoNql,"
}

/*!sc*/
.fSXjNN {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 4px;
}

/*!sc*/
.fSXjNN:focus-within {
    outline-width: 2px;
    outline-style: solid;
    outline-color: #6a0dad;
    outline-offset: 2px;
}

/*!sc*/
@media (min-width: 900px) {
    .fSXjNN {
        margin-left: 0;
    }

    .fSXjNN:focus-within {
        outline-offset: -4px;
    }
}

/*!sc*/
data-styled.g1543[id="sc-f182b30e-5"] {
    content: "fSXjNN,"
}

/*!sc*/
.iIUNg {
    width: calc(100% - 24px);
    margin-left: 8px;
}

/*!sc*/
@media (min-width: 900px) {
    .iIUNg {
        margin-left: 12px;
    }
}

/*!sc*/
data-styled.g1544[id="sc-f182b30e-6"] {
    content: "iIUNg,"
}

/*!sc*/
.PGEvW {
    display: none;
}

/*!sc*/
@media (min-width: 375px) {
    .PGEvW {
        display: block;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .PGEvW {
        margin-left: 12px;
    }
}

/*!sc*/
data-styled.g1545[id="sc-f182b30e-7"] {
    content: "PGEvW,"
}

/*!sc*/
.dxgtwR {
    font-weight: 600;
    font-size: var(--snowdon-font-size, 12px);
    line-height: var(--snowdon-line-height, 20px);
    -webkit-letter-spacing: 0.02em;
    -moz-letter-spacing: 0.02em;
    -ms-letter-spacing: 0.02em;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    display: block;
    width: calc(100% - 32px);
    overflow: hidden;
    color: #121212;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*!sc*/
data-styled.g1546[id="sc-f182b30e-8"] {
    content: "dxgtwR,"
}

/*!sc*/
.kbYpXx {
    margin: initial;
    padding: initial;
    border: 0;
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    -webkit-letter-spacing: inherit;
    -moz-letter-spacing: inherit;
    -ms-letter-spacing: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    background-color: transparent;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: calc(44px - 20px);
    cursor: pointer;
}

/*!sc*/
.kbYpXx:focus {
    outline: none;
}

/*!sc*/
data-styled.g1547[id="sc-f182b30e-9"] {
    content: "kbYpXx,"
}

/*!sc*/
.iHYgUH {
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: calc(100% - 32px);
    overflow: hidden;
    color: #646464;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*!sc*/
data-styled.g1548[id="sc-f182b30e-10"] {
    content: "iHYgUH,"
}

/*!sc*/
.hhwROJ {
    position: absolute;
    right: 4px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

/*!sc*/
@media (min-width: 900px) {
    .hhwROJ {
        right: 8px;
    }
}

/*!sc*/
data-styled.g1549[id="sc-f182b30e-11"] {
    content: "hhwROJ,"
}

/*!sc*/
.eelhLJ {
    width: 100%;
    min-height: calc(64px - 4px);
    margin-top: 8px;
}

/*!sc*/
@media (min-width: 900px) {
    .eelhLJ {
        margin-top: 0;
        border-left: 1px solid #bfbfbf;
    }
}

/*!sc*/
data-styled.g1550[id="sc-f182b30e-12"] {
    content: "eelhLJ,"
}

/*!sc*/
.fbbFKo {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    background-color: #ffffff;
}

/*!sc*/
@media (min-width: 900px) {
    .fbbFKo {
        padding-top: 4px;
        padding-right: 8px;
        padding-bottom: 4px;
        padding-left: 4px;
        border: none;
        border-radius: 0;
    }
}

/*!sc*/
data-styled.g1551[id="sc-f182b30e-13"] {
    content: "fbbFKo,"
}

/*!sc*/
.iiYlJt {
    cursor: pointer;
}

/*!sc*/
data-styled.g1552[id="sc-f182b30e-14"] {
    content: "iiYlJt,"
}

/*!sc*/
.dwARrR {
    display: none;
}

/*!sc*/
@media (min-width: 900px) {
    .dwARrR {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-left: 4px;
    }
}

/*!sc*/
data-styled.g1553[id="sc-f182b30e-15"] {
    content: "dwARrR,"
}

/*!sc*/
.ixoQVT {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
@media (min-width: 900px) {
    .ixoQVT {
        display: none;
    }
}

/*!sc*/
data-styled.g1554[id="sc-f182b30e-16"] {
    content: "ixoQVT,"
}

/*!sc*/
.gjjOTI div[id^='google_ads_iframe'] {
    padding: 16px;
    border-top: 1px solid #bfbfbf !important;
}

/*!sc*/
.gjjOTI:empty,
.gjjOTI div[id^='google_ads_iframe']:empty {
    display: none;
}

/*!sc*/
data-styled.g1564[id="sc-7a7e54c7-0"] {
    content: "gjjOTI,"
}

/*!sc*/
.gmwrja div[id^='google_ads_iframe'] {
    padding: 16px;
    border-top: 1px solid #bfbfbf !important;
}

/*!sc*/
.gmwrja:empty,
.gmwrja div[id^='google_ads_iframe']:empty {
    display: none;
}

/*!sc*/
data-styled.g1565[id="sc-918c0e5-0"] {
    content: "gmwrja,"
}

/*!sc*/
.exqyiX {
    background: linear-gradient(to right, #d6d6d6 35%, #f4f4f4 50%, #d6d6d6 65%);
    background-size: 300%;
    -webkit-animation: bXoTjC 1.5s ease-in-out infinite;
    animation: bXoTjC 1.5s ease-in-out infinite;
}

/*!sc*/
data-styled.g1566[id="sc-ca109eb6-0"] {
    content: "exqyiX,"
}

/*!sc*/
.ZuEFg {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    height: 1px;
    min-height: 56.25vw;
    color: #ffffff;
    background-image: #f6f6f6;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
}

/*!sc*/
@media (min-width: 720px) {
    .ZuEFg {
        min-height: 30vw;
        background-image: #f6f6f6;
    }
}

/*!sc*/
data-styled.g1569[id="sc-abf522b5-0"] {
    content: "ZuEFg,"
}

/*!sc*/
.lgDubU {
    max-width: 500px;
    padding: 24px 16px;
    color: #ffffff;
}

/*!sc*/
@media (min-width: 720px) {
    .lgDubU {
        max-width: 600px;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .lgDubU {
        margin: 8px;
        padding: 40px 40px;
    }
}

/*!sc*/
data-styled.g1570[id="sc-abf522b5-1"] {
    content: "lgDubU,"
}

/*!sc*/
.gahyqa {
    display: none;
    width: 18%;
    height: 20px;
}

/*!sc*/
@media (min-width: 720px) {
    .gahyqa {
        display: block;
        margin-top: 4px;
    }
}

/*!sc*/
data-styled.g1573[id="sc-abf522b5-4"] {
    content: "gahyqa,"
}

/*!sc*/
.ckKqzT {
    width: 30%;
    height: 20px;
    margin-top: 8px;
}

/*!sc*/
@media (min-width: 720px) {
    .ckKqzT {
        width: 70%;
        height: 32px;
        margin-top: 4px;
    }
}

/*!sc*/
data-styled.g1574[id="sc-abf522b5-5"] {
    content: "ckKqzT,"
}

/*!sc*/
.hcVJIQ {
    width: 40%;
    height: 20px;
    margin-top: 8px;
}

/*!sc*/
@media (min-width: 720px) {
    .hcVJIQ {
        width: 80%;
        margin-top: 4px;
    }
}

/*!sc*/
data-styled.g1575[id="sc-abf522b5-6"] {
    content: "hcVJIQ,"
}

/*!sc*/
.hxSWOJ {
    width: 40%;
    height: 45px;
    margin-top: 16px;
}

/*!sc*/
@media (min-width: 720px) {
    .hxSWOJ {
        margin-top: 24px;
    }
}

/*!sc*/
data-styled.g1576[id="sc-abf522b5-7"] {
    content: "hxSWOJ,"
}

/*!sc*/
.PEUTx {
    display: block;
    height: 100%;
    padding: 0 12px;
    color: #121212;
    -webkit-text-decoration: none;
    text-decoration: none;
}

/*!sc*/
/*.PEUTx:hover,.PEUTx:focus {
   color: inherit;
   outline-offset: -1px;
   }*/
/*!sc*/
data-styled.g1577[id="sc-6fdbdc9c-0"] {
    content: "PEUTx,"
}

/*!sc*/
.fqnpQS {
    position: relative;
    margin: 0 -12px;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0px 1px 4px 0px rgba(18, 18, 18, 0.15);
    -webkit-transition: box-shadow 0.4s cubic-bezier(.1, .85, .25, 1);
    transition: box-shadow 0.4s cubic-bezier(.1, .85, .25, 1);
}

/*!sc*/
.fqnpQS::before {
    background-color: #6a0dad;
    background-image: linear-gradient(90deg, #4675e8, #6a0dad);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.4s cubic-bezier(.1, .85, .25, 1);
    transition: opacity 0.4s cubic-bezier(.1, .85, .25, 1);
    content: '';
}

/*!sc*/
.fqnpQS::after {
    background-color: #6a0dad;
    background-image: linear-gradient(180deg, #4675e8, #6a0dad);
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 32px;
    height: 100%;
    border-radius: 0 4px 4px 0;
    opacity: 0;
    -webkit-transition: opacity 0.4s cubic-bezier(.1, .85, .25, 1);
    transition: opacity 0.4s cubic-bezier(.1, .85, .25, 1);
    content: '';
}

/*!sc*/
/* .sc-6fdbdc9c-0:hover .sc-6fdbdc9c-1,.sc-6fdbdc9c-0:focus .fqnpQS {
   box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.35);
   }*/
/*!sc*/
/*.sc-6fdbdc9c-0:hover .sc-6fdbdc9c-1::after,.sc-6fdbdc9c-0:focus .fqnpQS::after {
   opacity: 1;
   }*/
/*!sc*/
/*.sc-6fdbdc9c-0:hover .sc-6fdbdc9c-1::before,.sc-6fdbdc9c-0:focus .fqnpQS::before {
   opacity: 0.4;
   }*/
/*!sc*/
data-styled.g1578[id="sc-6fdbdc9c-1"] {
    content: "fqnpQS,"
}

/*!sc*/
.hpLdrn {
    position: absolute;
    top: 50%;
    right: 4px;
    z-index: 1;
    margin-top: -12px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
    -webkit-transition: opacity 0.4s cubic-bezier(.1, .85, .25, 1);
    transition: opacity 0.4s cubic-bezier(.1, .85, .25, 1);
    fill: #ffffff;
}

/*!sc*/
/*.sc-6fdbdc9c-0:hover .sc-6fdbdc9c-3,.sc-6fdbdc9c-0:focus .hpLdrn {
   opacity: 1;
   }*/
/*!sc*/
data-styled.g1580[id="sc-6fdbdc9c-3"] {
    content: "hpLdrn,"
}

/*!sc*/
.LXCAg {
    width: 25%;
    height: 28px;
    margin-top: 8px;
}

/*!sc*/
data-styled.g1583[id="sc-6fdbdc9c-6"] {
    content: "LXCAg,"
}

/*!sc*/
.JqrNt {
    width: 50%;
    height: 28px;
    margin-top: 16px;
}

/*!sc*/
data-styled.g1584[id="sc-6fdbdc9c-7"] {
    content: "JqrNt,"
}

/*!sc*/
.cIFZGc {
    padding-bottom: 56.25%;
    background-color: #ffffff;
}

/*!sc*/
data-styled.g1585[id="sc-6fdbdc9c-8"] {
    content: "cIFZGc,"
}

/*!sc*/
.kaaKxb {
    margin: 0;
}

/*!sc*/
@media (min-width: 720px) {
    .kaaKxb {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

/*!sc*/
data-styled.g1586[id="sc-74f4998a-0"] {
    content: "kaaKxb,"
}

/*!sc*/
.iOdEIl {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

/*!sc*/
data-styled.g1587[id="sc-74f4998a-1"] {
    content: "iOdEIl,"
}

/*!sc*/
.eLvoEH {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -4px;
    padding: 24px 0;
    list-style: none;
}

/*!sc*/
@media (min-width: 720px) {
    .eLvoEH {
        margin-right: -4px;
        margin-left: -4px;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .eLvoEH {
        margin-right: -8px;
        margin-left: -8px;
    }
}

/*!sc*/
data-styled.g1588[id="sc-74f4998a-2"] {
    content: "eLvoEH,"
}

/*!sc*/
.inmWRg {
    width: 100%;
    padding: 0 4px 24px;
}

/*!sc*/
@media (min-width: 720px) {
    .inmWRg {
        width: 50%;
        padding-right: 4px;
        padding-left: 4px;
    }
}

/*!sc*/
@media (min-width: 900px) {
    .inmWRg {
        padding-right: 8px;
        padding-left: 8px;
    }
}

/*!sc*/
data-styled.g1589[id="sc-74f4998a-3"] {
    content: "inmWRg,"
}

/*!sc*/
@-webkit-keyframes bXoTjC {
    0% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0 50%;
    }
}

/*!sc*/
@keyframes bXoTjC {
    0% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0 50%;
    }
}

/*!sc*/
data-styled.g1631[id="sc-keyframes-bXoTjC"] {
    content: "bXoTjC,"
}

/*!sc*/




.img-container {
    width: 538px;
    height: 318px;
    background-color: #000;
    /* Optional: background filler color */
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.img-container img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}