.tAtb8 {
    position: relative;
    z-index: 1
}

.jMh3c, ._CfEW {
    margin-left: -.9375rem;
    margin-right: -.9375rem
}

@media (min-width: 1024px) {
    .jMh3c {
        margin-left: auto;
        margin-right: auto;
        max-width: 1202px
    }
}

.GqlLI {
    display: flex;
    flex-direction: column-reverse;
    padding-bottom: 1rem;
    padding-top: .75rem
}

@media (min-width: 1024px) {
    .GqlLI {
        flex-direction: unset;
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }
}

.g2r_j {
    margin-top: 1rem
}

@media (min-width: 1024px) {
    .g2r_j {
        flex: 1 1 auto;
        margin-right: 2rem;
        margin-top: unset;
        min-width: 0
    }
}

.gm6SO {
    width: 100%
}

@media (min-width: 1024px) {
    .gm6SO {
        flex: 0 0 300px
    }
}

.XxhBo {
    background-color: #fff;
    border-radius: .75rem;
    padding: 1rem
}

@media (min-width: 1024px) {
    .XxhBo {
        padding: 1.5rem
    }
}

.zwgY1 {
    font-weight: 400;
    margin: 0
}

.GMQE1 {
    margin-top: .75rem
}

@media (min-width: 1024px) {
    .r1j5u {
        position: -webkit-sticky;
        position: sticky;
        top: .75rem
    }
}

.TSg1g {
    background-color: #fff;
    border-radius: .75rem;
    margin-top: .75rem;
    padding: 1rem !important
}

@media (min-width: 1024px) {
    .TSg1g {
        margin-top: .75rem
    }
}

@keyframes TBxGo {
    0% {
        background-position: 150%
    }
    to {
        background-position: -50%
    }
}

.Evenu {
    font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, sans-serif
}

.aJfTv, .AmSsC, .iXNms, .Ri4Vd, .ZcFGb, .vQR4Y {
    margin-top: 0
}

.Uroy3, .aJfTv, .AmSsC, .iXNms, .Ri4Vd, .ZcFGb, .vQR4Y, .SNFqs {
    font-weight: 500
}

.aJfTv {
    font-size: 38px;
    line-height: 43px
}

@media screen and (max-width: 420px) {
    .AYTU9 {
        font-size: 2.25rem;
        line-height: 2.875rem
    }
}

.AmSsC {
    font-size: 2.25rem;
    line-height: 2.875rem
}

@media screen and (max-width: 420px) {
    .daRK0 {
        font-size: 1.5rem;
        line-height: 2rem
    }
}

.iXNms {
    font-size: 1.5rem;
    line-height: 2rem
}

@media screen and (max-width: 420px) {
    .Y7SHp {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

.Ri4Vd {
    font-size: 20px;
    line-height: 28px
}

@media screen and (max-width: 420px) {
    .vLgNe {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

.ZcFGb {
    font-size: 1rem;
    line-height: 1.5rem
}

@media screen and (max-width: 420px) {
    .VefnQ {
        font-size: .875rem;
        line-height: 1.25rem
    }
}

.vQR4Y {
    font-size: .875rem;
    line-height: 1.25rem
}

.zbkpS {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.SHcB_ {
    font-size: 1.5rem;
    line-height: 2rem
}

.Yvhph {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.MxmcY {
    font-size: 1rem;
    line-height: 1.5rem
}

.MkD0w {
    font-size: .875rem;
    line-height: 1.25rem
}

.eYTEC {
    font-size: .75rem;
    line-height: 1rem
}

.VePFT {
    font-size: .625rem;
    line-height: .875rem
}

.K43g3, .SNFqs {
    font-size: .75rem;
    line-height: 1rem
}

.i_9qu {
    font-size: 4.25rem;
    line-height: 4.75rem
}

.i5g3k {
    margin-top: 0
}

.Rpiav {
    text-align: center
}

.G_4WO {
    align-items: center;
    border-bottom-left-radius: .75rem;
    border-bottom-right-radius: .75rem;
    display: flex;
    justify-content: center;
    min-height: 252px;
    overflow: hidden;
    position: relative
}

@media (min-width: 430px) {
    .G_4WO {
        border-bottom-left-radius: unset;
        border-bottom-right-radius: unset;
        min-height: 278px
    }
}

@media (min-width: 600px) {
    .G_4WO {
        min-height: 218px
    }
}

@media (min-width: 1024px) {
    .G_4WO {
        min-height: 312px
    }
}

.PNOhl {
    --desktop-background-offset: MAX(calc(625px - 50vw), 0px);
    /*background-color: #f20a0a;*/
    background-color: #EB694B;
    /*background-image: linear-gradient(314.88deg, #f20a0a 3.34%, #ff9270 100.12%);*/
    z-index: 1
}

.PNOhl, .PNOhl:before {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.PNOhl:before {
    /*background-image: url(/img/48b31453aaa4df9715a4021fc72eebf109c93e63.jpeg);*/
    /*background-position: 100%;*/
    /*background-repeat: no-repeat;*/
    /*background-size: cover;*/
    /*content: "";*/
    /*mix-blend-mode: plus-lighter;*/
    /*opacity: .6;*/
    /*z-index: 2*/
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
    .PNOhl:before {
        background-image: url(/img/6decb742757ab11c8d8a7cccc29bfc5e9dd41486.jpeg)
    }
}

@media (min-width: 430px) {
    .PNOhl:before {
        background-image: url(/img/baccea9f29f0d7eb678b055d7730b3383658071a.jpeg)
    }
}

@media screen and (min-width: 430px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 430px) and (min-resolution: 2dppx) {
    .PNOhl:before {
        background-image: url(/img/48e05886ecb6a1f510c166e93ba687358d74c45e.jpeg)
    }
}

@media (min-width: 600px) {
    .PNOhl:before {
        background-image: url(/img/1ac8e6439f0367b758125af2047567c87d1272a2.jpeg)
    }
}

@media screen and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 600px) and (min-resolution: 2dppx) {
    .PNOhl:before {
        background-image: url(/img/b9b4427a23483fb766eb07f7de2e7a7cbba7ecbb.jpeg)
    }
}

@media (min-width: 1024px) {
    .PNOhl:before {
        background-image: url(/img/9b9e228008b772062dce27d19d3d9384673e22db.jpeg) !important;
        background-position: calc(50% - var(--desktop-background-offset));
        background-size: auto 100%
    }

    .PNOhl:after {
        background-image: url(/img/c555482b00da9f2b34cce1ebbe962ab9bca0cd221.png);
        background-position: calc(50% - var(--desktop-background-offset) + 350px);
        background-repeat: no-repeat;
        background-size: auto 100%;
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 16px;
        z-index: 3
    }
}

@media screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1024px) and (min-resolution: 2dppx) {
    .PNOhl:after {
        background-image: url(/img/39a1aab58d895dfe430b80a26d1a23f8da5f779b.png)
    }
}

.kELKQ {
    margin-top: 2.75rem;
    width: 100%;
    z-index: 2
}

@media (min-width: 430px) {
    .kELKQ {
        padding: 0 1rem 1rem
    }
}

@media (min-width: 1024px) {
    .kELKQ {
        max-width: calc(1202px + 1.875rem);
        padding: 0 .9375rem 1.5rem
    }
}

.WZoNK {
    padding-left: 1rem
}

@media (min-width: 430px) {
    .WZoNK {
        padding-left: unset
    }
}

.l2UkI {
    background-color: #fff;
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    margin-top: 2rem;
    padding: 1rem;
    width: 100%
}

@media (min-width: 430px) {
    .l2UkI {
        border-bottom-left-radius: .75rem;
        border-bottom-right-radius: .75rem;
        gap: .75rem .5rem
    }
}

@media (min-width: 1024px) {
    .l2UkI {
        gap: 1rem;
        margin-top: 4rem;
        max-width: calc(100% - 332px);
        padding: 1.5rem
    }
}

.pNTOb {
    width: 100%
}

@media (min-width: 600px) {
    .pNTOb {
        flex-grow: 1;
        width: auto
    }
}

.m4SF7 {
    width: 100%
}

@media (min-width: 600px) {
    .m4SF7 {
        min-width: 120px;
        width: auto
    }
}

@media (min-width: 1024px) {
    .m4SF7 {
        min-width: 180px
    }
}

.UefL8 {
    background-color: #f7f8fa;
    border-radius: .75rem;
    padding: 1rem;
    transition: background-color .2s ease-in-out;
    width: 100%
}

.UefL8:active, .UefL8:focus, .UefL8:hover {
    background-color: #f1f3f6;
    cursor: pointer
}

@media (min-width: 1024px) {
    .UefL8 {
        padding: 1.25rem
    }
}

.DLvBD {
    position: relative
}

.vVi7Q {
    bottom: 0;
    left: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.OJrRv {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-word
}

.sEbhr {
    margin-top: .25rem
}

.AVuht, .RoMpR, .y3tLD {
    margin-top: .75rem
}

.gKDJz {
    display: flex;
    flex-direction: column
}

@media (min-width: 1024px) {
    .gKDJz {
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 0 -.5rem
    }

    .Ssy2K, .GTRau {
        padding: 0 .5rem
    }

    .Ssy2K {
        border-right: 1px solid #d2d2d2;
        padding-bottom: .125rem;
        padding-top: .125rem
    }
}

.GTRau {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    padding-top: .5rem
}

@media (min-width: 1024px) {
    .GTRau {
        padding-top: unset
    }
}

.Xd6ci {
    align-items: center;
    display: flex;
    height: 1.5rem;
    justify-content: center;
    margin-right: .25rem
}

.y3tLD {
    overflow: hidden
}

.BhbpT {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    display: -webkit-box;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    overflow: hidden;
    text-align: justify;
    text-overflow: ellipsis;
    word-break: break-word
}

.kROsd {
    -webkit-margin-before: unset;
    -webkit-margin-after: unset;
    -webkit-padding-start: unset;
    list-style-type: none;
    margin-block-end: unset;
    margin-block-start: unset;
    margin-left: unset;
    margin-right: unset;
    padding-inline-start: unset
}

.aWI0g {
    width: 100%
}

.aWI0g ~ .aWI0g {
    margin-top: .75rem
}
/*Mobile css*/
@media only screen and (max-width: 600px) {
    .kELKQ .Evenu {
        font-size: 25px;
        line-height: 1.75rem;
    }
    .kELKQ {
        padding: 1rem;
        margin-top: 0;
    }
    .G_4WO {
        min-height: 88px;
    }
}