.hhPrx {
    background-color: #f1f3f6;
    margin-left: -.9375rem;
    margin-right: -.9375rem;
    overflow: hidden
}

.aYRIA, .hhPrx {
    position: relative
}

.aYRIA .kRMED {
    object-fit: cover;
    object-position: 50% 68%;
    position: absolute;
    width: 100%
}

@media (max-width: 1023px) {
    .aYRIA ._xoCn {
        height: 376px
    }
}

@media (max-width: 429px) {
    .aYRIA ._xoCn {
        height: 262px
    }
}

.aYRIA .cErD9 {
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
    background: linear-gradient(90deg, rgba(33, 56, 86, .6) 38.31%, rgba(33, 56, 86, 0));
    height: 346px;
    position: absolute;
    width: 25%
}

@media (min-width: 1440px) {
    .aYRIA .cErD9 {
        height: 432px
    }
}

@media (max-width: 599px) {
    .aYRIA .cErD9 {
        display: none
    }
}

.aYRIA .VRsfI {
    height: 376px
}

.LPpEG {
    padding: 0;
    position: relative
}

@media (min-width: 768px) {
    .LPpEG {
        padding: 0 .9375rem
    }
}

.LEr7m {
    width: 100%
}

@media (min-width: 768px) {
    .LEr7m {
        margin: 0 auto;
        max-width: 75.125rem
    }
}

.PSbS6 {
    padding: 131px 0 187px 0;
    width: 100%
}

@media (min-width: 430px) {
    .PSbS6 {
        padding: 131px 0 187px 0;
    }
}

@media (max-width: 429px) {
    .OP8_K {
        padding: 44px 0 41px
    }
}

.UYstc {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.UYstc .Dny6a {
    margin-bottom: .5rem;
    order: 0
}

@media (max-width: 1023px) {
    .UYstc {
        flex-direction: column
    }
}

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

@media (max-width: 1023px) {
    .UCXdC {
        margin-bottom: 84px;
        max-width: 320px;
        text-align: center
    }

    .UCXdC .Dny6a {
        margin-bottom: 0;
        margin-top: .5rem;
        order: 1
    }
}

@media (max-width: 429px) {
    .UCXdC {
        margin-bottom: 40px
    }
}

._3kJe {
    margin-bottom: 0
}

.f9Tze {
    margin-bottom: .5rem
}

@media (min-width: 1024px) {
    .f9Tze {
        font-size: 3rem;
        line-height: 3.5rem
    }
}

.tVIwZ {
    bottom: 1.75rem;
    position: absolute !important;
    right: 1rem
}

.IubbJ {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.xFglg {
    width: 100%
}

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

.X6cYf {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    align-items: center;
    border: none;
    cursor: pointer;
    display: inline-flex;
    font-weight: 400;
    justify-content: center;
    outline: none;
    position: relative;
    text-align: center;
    transition: color, background-color .2s ease-out;
    z-index: 2
}

.PHbeM:after {
    background-color: transparent;
    border-radius: .25rem;
    bottom: 0;
    content: "";
    height: .125rem;
    left: 0;
    position: absolute;
    right: 0;
    transition: background-color .2s ease-out;
    width: 100%
}

.rd7Sa {
    width: 100%
}

.PHbeM.byKRu {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 1rem .875rem
}

.PHbeM.HWZYA {
    font-size: .875rem;
    line-height: 1.25rem;
    padding: .75rem
}

.wEt89.HWZYA {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: .75rem 1rem
}

.wEt89.HWZYA.hiBnu {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.wEt89.dyR9s {
    font-size: .875rem;
    line-height: 1.25rem;
    padding: .5rem .75rem
}

.wEt89.dyR9s.hiBnu {
    padding-bottom: .375rem;
    padding-top: .375rem
}

.wEt89.fSTos {
    font-size: .75rem;
    line-height: 1rem;
    padding: .5rem .75rem
}

.wEt89.fSTos.hiBnu {
    padding-bottom: .375rem;
    padding-top: .375rem
}

.wEt89 .Gm3sa {
    padding-left: unset;
    padding-right: unset
}

.VMySa {
    border-radius: unset
}

.F5gLv {
    border-radius: .25rem
}

.VEnMx {
    border-radius: .5rem
}

.XLkuz {
    border-radius: 1.5rem
}

.PHbeM.c2Slr {
    background-color: transparent;
    color: #333
}

@media (hover: hover) and (pointer: fine) {
    .PHbeM.c2Slr:hover {
        color: #333
    }
}

.PHbeM.c2Slr.GteXK, .PHbeM.c2Slr.GteXK:hover {
    color: #d2d2d2
}

.PHbeM.c2Slr:not(._5So3T):focus:after, .PHbeM.c2Slr:not(._5So3T):hover:after {
    background-color: #faa88e
}

.PHbeM.c2Slr._5So3T {
    background-color: transparent;
    color: #333;
    font-weight: 500
}

.PHbeM.c2Slr._5So3T:after {
    background-color: #EB694B
}

.wEt89.c2Slr {
    background-color: #f1f1f1;
    color: #333
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.c2Slr:hover {
        background-color: #eaeaea;
        color: #333
    }
}

.wEt89.c2Slr:active {
    background-color: #d2d2d2;
    color: #333
}

.wEt89.c2Slr.GteXK, .wEt89.c2Slr.GteXK:hover {
    background-color: #f1f1f1;
    color: rgba(51, 51, 51, .6)
}

.wEt89.c2Slr._5So3T {
    background-color: #EB694B;
    color: #fff
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.c2Slr._5So3T:hover {
        background-color: #cf3133;
        color: #fff
    }
}

.wEt89.c2Slr._5So3T:active {
    background-color: #ad222f;
    color: #fff
}

.wEt89.c2Slr._5So3T.GteXK, .wEt89.c2Slr._5So3T.GteXK:hover {
    background-color: #EB694B;
    color: hsla(0, 0%, 100%, .6)
}

.wEt89.rDMU8 {
    background-color: #f7f8fa;
    color: #333
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.rDMU8:hover {
        background-color: #f1f3f6;
        color: #333
    }
}

.wEt89.rDMU8:active {
    background-color: #eceef1;
    color: #333
}

.wEt89.rDMU8.GteXK, .wEt89.rDMU8.GteXK:hover {
    background-color: #f7f8fa;
    color: rgba(51, 51, 51, .6)
}

.wEt89.rDMU8._5So3T {
    background-color: #dfebff;
    color: #2a72ee
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.rDMU8._5So3T:hover {
        background-color: #caddff;
        color: #2a72ee
    }
}

.wEt89.rDMU8._5So3T:active {
    background-color: #bfd6fe;
    color: #2a72ee
}

.wEt89.rDMU8._5So3T.GteXK, .wEt89.rDMU8._5So3T.GteXK:hover {
    background-color: #f6f6f6;
    color: #848484
}

.wEt89.u2hQ0 {
    background-color: #f6f6f6;
    color: #4f4f4f
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.u2hQ0:hover {
        background-color: rgba(28, 28, 28, .08);
        color: #333
    }
}

.wEt89.u2hQ0:active {
    background-color: #d2d2d2;
    color: #333
}

.wEt89.u2hQ0.GteXK, .wEt89.u2hQ0.GteXK:hover {
    background-color: #f1f1f1;
    color: rgba(51, 51, 51, .6)
}

.wEt89.u2hQ0._5So3T {
    background-color: #4f4f4f;
    color: #fff
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.u2hQ0._5So3T:hover {
        background-color: #333;
        color: #fff
    }
}

.wEt89.u2hQ0._5So3T:active {
    background-color: #4d4e4f;
    color: #fff
}

.wEt89.u2hQ0._5So3T.GteXK, .wEt89.u2hQ0._5So3T.GteXK:hover {
    background-color: #f6f6f6;
    color: #848484
}

.wEt89.FYv76 {
    background-color: transparent;
    color: #848484
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.FYv76:hover {
        color: #333
    }
}

.wEt89.FYv76:active {
    color: #333
}

.wEt89.FYv76.GteXK, .wEt89.FYv76.GteXK:hover {
    color: rgba(51, 51, 51, .6)
}

.wEt89.FYv76._5So3T {
    background-color: transparent;
    color: #333;
    font-weight: 500
}

@media (hover: hover) and (pointer: fine) {
    .wEt89.FYv76._5So3T:hover {
        color: #333
    }
}

.wEt89.FYv76._5So3T:active {
    color: #333
}

.wEt89.FYv76._5So3T.GteXK, .wEt89.FYv76._5So3T.GteXK:hover {
    color: rgba(51, 51, 51, .6)
}

.bTHC1 {
    margin-bottom: 1rem
}

@media (min-width: 768px) {
    .bTHC1 {
        background-color: #fff;
        border-radius: .75rem;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        padding: .25rem
    }
}

@media (max-width: 767px) {
    .bTHC1 .gGiSS ul {
        display: flex
    }

    .bTHC1 .kD1Fc {
        flex-basis: 50%;
        flex-grow: 1
    }
}

@media (min-width: 600px) {
    .bTHC1 .kD1Fc {
        min-width: 120px
    }
}

@media (min-width: 768px) {
    .bTHC1 .kD1Fc {
        min-width: 160px
    }
}

.vg1sk {
    background-color: #f7f8fa;
    border: 1px solid #e5e7ea;
    border-radius: .75rem;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding: 1rem;
    transition: all .2s;
    width: 100%
}

.vg1sk:active, .vg1sk:hover {
    background-color: #eceef1
}

@media (min-width: 768px) {
    .vg1sk {
        padding: 1.5rem;
        width: 218px
    }
}

.YsFMa {
    margin: 0;
    padding: 0
}

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

@media (min-width: 768px) {
    .RiLfq {
        align-items: end;
        flex-direction: row;
        justify-content: space-between
    }
}

.RiLfq .ny_D1 {
    display: flex;
    flex: 1;
    flex-direction: column
}

.RiLfq .ny_D1 .ZJiVi {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: 1rem
}

@media (min-width: 768px) {
    .RiLfq .ny_D1 .ZJiVi {
        margin-bottom: 0
    }
}

.RiLfq .ny_D1 .kLaHF, .RiLfq .ny_D1 .RsftB, .RiLfq .ny_D1 .vapaw {
    display: none
}

.RiLfq .dkUV4 {
    padding: 0
}

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

.uVEEq {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0
}

.uVEEq li {
    background-color: rgba(0, 0, 0, .2);
    border-radius: 50%;
    color: #546e7a;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 10px;
    list-style: none;
    margin: .5rem;
    text-align: center;
    vertical-align: middle;
    width: 10px
}

.uVEEq li.FVzjm {
    background-color: #eb5a46;
    color: #fff
}

.wexme {
    position: relative
}

.wexme ._usM9 {
    align-items: center;
    display: flex;
    transition: all .4s cubic-bezier(.3, 0, .7, 1);
    -webkit-transition: all .4s cubic-bezier(.3, 0, .7, 1);
    -moz-transition: all .4s cubic-bezier(.3, 0, .7, 1)
}

.mOWTX {
    cursor: pointer
}

.mOWTX.z4BG1 {
    border: 3px solid #eb5a46
}

.BW7OJ, .ZtURd {
    position: relative
}

.ZtURd {
    overflow: hidden
}

.OOvkn {
    -webkit-overflow-scrolling: auto;
    -ms-overflow-style: none;
    display: flex;
    overflow: auto;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-scroll-snap-type: x mandatory;
    scrollbar-width: none;
    width: auto
}

.OOvkn::-webkit-scrollbar {
    display: none
}

.WY3ei {
    border-radius: 0 0 .75rem .75rem;
    display: inline-flex;
    overflow: hidden;
    padding: 0 5px
}

.WY3ei > * {
    margin-left: auto;
    margin-right: auto
}

.MFG2J {
    background: #fff;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 100
}

.O5Sbj {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10
}

.CgtN3 .O5Sbj {
    opacity: 0;
    transition: opacity .25s ease-in-out, transform .25s ease-in-out
}

.CgtN3 .O5Sbj:focus-visible {
    opacity: 1
}

.CgtN3.CgtN3:hover .O5Sbj {
    opacity: 1
}

.Smr0U {
    left: 0
}

.Z0KWG {
    right: 0
}

.uenuQ {
    left: .25rem
}

.Vfr9G {
    right: .25rem
}

.G_vha {
    left: .75rem
}

.zsQKN {
    right: .75rem
}

.eU8Tq {
    left: 1rem
}

.UufRw {
    right: 1rem
}

.oTv7N, .X3wks {
    left: 0;
    transform: translate(-50%, -50%)
}

.oTv7N.FpRK6, .X3wks.FpRK6 {
    left: -.9375rem;
    transform: translateY(-50%)
}

@media screen and (min-width: 78.25rem) {
    .oTv7N.FpRK6, .X3wks.FpRK6 {
        left: 0;
        transform: translate(-50%, -50%)
    }
}

.alniz, .WZsWw {
    right: 0;
    transform: translate(50%, -50%)
}

.alniz.FpRK6, .WZsWw.FpRK6 {
    right: -.9375rem;
    transform: translateY(-50%)
}

@media screen and (min-width: 78.25rem) {
    .alniz.FpRK6, .WZsWw.FpRK6 {
        right: 0;
        transform: translate(50%, -50%)
    }
}

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

.Go5ke:after, .Go5ke:before {
    color: transparent;
    content: "-";
    display: block;
    flex-shrink: 0;
    height: 100%;
    min-width: 1rem;
    width: 1rem
}

@media screen and (min-width: 768px) {
    .Go5ke:after, .Go5ke:before {
        width: 1.5rem
    }
}

.oCLyn {
    min-height: 180px;
    width: 276px
}

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

.JaCrA, .taNnA {
    position: relative
}

.taNnA {
    border-radius: 1rem;
    display: flex;
    justify-content: space-between;
    max-height: 180px;
    min-height: 180px;
    min-width: 288px;
    overflow: hidden;
    width: 100%
}

.COU4v {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.XJVvL {
    align-items: center;
    display: flex;
    justify-content: space-between;
    max-height: 56px;
    min-height: 56px
}

@media screen and (max-width: 1023px) {
    .XJVvL {
        padding: 1rem 1.5rem
    }
}

.pyVcA {
    align-items: flex-start;
    flex-direction: column;
    max-height: 180px;
    min-height: 180px;
    overflow: hidden;
    padding: 1.25rem 5rem 1.25rem 1.25rem
}

@media screen and (max-width: 374px) {
    .pyVcA {
        padding: 1rem 5rem 1rem 1rem
    }
}

.pkyE8 {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: flex-end;
    overflow: hidden
}

.gH2Yy {
    margin-right: 1rem;
    max-height: 56px
}

@media screen and (max-width: 1023px) {
    .gH2Yy {
        display: none
    }
}

@media screen and (max-width: 430px) {
    .gH2Yy {
        bottom: 0;
        display: block;
        margin-right: 0;
        position: absolute;
        right: 0
    }
}

._64gCM {
    bottom: 0;
    max-height: 110px;
    position: absolute;
    right: 0
}

.YZ01S {
    align-items: center;
    display: flex;
    max-height: 56px;
    min-height: 56px
}

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

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

.YZ01S .DJ6FA {
    margin-left: 1rem
}

@media screen and (max-width: 767px) {
    .YZ01S .DJ6FA {
        display: none
    }
}

@media screen and (max-width: 430px) {
    .YZ01S .DJ6FA {
        display: block;
        margin-left: 0;
        margin-top: .5rem
    }
}

@media screen and (max-width: 374px) {
    .YZ01S .DJ6FA {
        font-size: .75rem;
        line-height: 1rem
    }
}

.YZ01S .JV3Lp {
    display: none;
    margin-left: 1rem
}

@media screen and (max-width: 767px) {
    .YZ01S .JV3Lp {
        display: inline-flex
    }
}

@media screen and (max-width: 430px) {
    .YZ01S .JV3Lp {
        display: none
    }
}

.OjxwA {
    align-items: flex-start;
    flex-direction: column;
    max-height: 180px
}

.fEoLV {
    align-items: center;
    display: flex
}

.fEoLV .SPCCX {
    margin-left: 1rem;
    z-index: 1
}

@media screen and (max-width: 767px) {
    .fEoLV .SPCCX {
        display: none
    }
}

.fEoLV .wsg2g {
    display: block;
    margin-left: 0;
    width: 140px
}

@media screen and (max-width: 374px) {
    .fEoLV .wsg2g {
        width: 120px
    }
}

.fEoLV .ybZ2T {
    margin-left: 1rem;
    z-index: 1
}

.fEoLV .ybZ2T.NL9Nb {
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0
}

@media screen and (max-width: 767px) {
    .fEoLV .ybZ2T.NL9Nb {
        height: 4rem;
        width: 4rem
    }
}

@media screen and (max-width: 374px) {
    .fEoLV .ybZ2T.NL9Nb {
        height: 3.5rem;
        width: 3.5rem
    }

    .fEoLV .ybZ2T {
        position: absolute;
        right: 1rem;
        top: 1rem
    }
}

.bkEf7 {
    position: relative;
    transition: left .2s ease-in-out;
    z-index: 2
}

@media screen and (min-width: 768px) {
    .bkEf7 {
        left: 1.5rem;
        position: absolute;
        top: .25rem
    }
}

@media screen and (min-width: 1024px) {
    .bkEf7 {
        left: .5rem
    }
}

.taNnA .bkEf7 {
    margin-bottom: .25rem
}

.PBa1X {
    display: flex;
    flex-wrap: wrap;
    gap: .25rem;
    padding: 0
}

@media (min-width: 768px) {
    .PBa1X {
        flex-direction: row;
        gap: 1rem;
        padding: 1.5rem;
        width: 100%
    }
}

.vHDLK {
    margin: 0 -1rem
}

@media (min-width: 768px) {
    .vHDLK {
        margin: 0 -1.5rem
    }
}

.vtToQ {
    height: auto;
    width: calc(50% - .125rem)
}

.ei_85 {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-top: 1rem
}

.tt6lV {
    background: #fff;
    border: none;
    color: #2a72ee;
    cursor: pointer;
    padding-left: 0;
    transition: color .2s
}

.tt6lV:active, .tt6lV:hover {
    color: #5993f6
}

.VszqV {
    background-color: #f1f3f6;
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
    margin: -1rem -.9375rem 0 !important;
    overflow: hidden;
    position: relative
}

.v3ECq {
    background-color: #f1f3f6;
    margin-top: -.75rem !important;
    padding: .75rem 0
}

@media (min-width: 768px) {
    .v3ECq {
        padding-bottom: .75rem;
        padding-left: inherit;
        padding-right: inherit;
        padding-top: .75rem
    }
}

.UB54R {
    margin: 0 auto !important;
    max-width: 75.125rem !important;
    padding: 0 !important;
    position: relative
}

.D50Ty {
    margin-left: -.9375rem;
    margin-right: -.9375rem
}

@media (min-width: 768px) {
    .sRdEI {
        margin: 0 auto;
        max-width: 75.125rem
    }
}

@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: 3rem;
    line-height: 3.5rem
}

@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: 25px;
    line-height: 34px
}

@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: 38px;
    line-height: 43px
}

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

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

.MxmcY {
    font-size: 16px;
    line-height: 21px
}

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

.eYTEC {
    font-size: .75rem;
    line-height: 1rem
}
.i6i_V {
    margin-top: 26px;
}
.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
}

.m9MX1 {
    display: grid;
    gap: .5rem 1.5rem;
    grid-template-columns:1fr 1fr;
    margin-top: 1.5rem
}

@media (max-width: 767px) {
    .m9MX1 {
        gap: .25rem .5rem
    }
}

.CigZ1 {
    border-radius: .75rem;
    display: flex;
    font-size: 16px;
    gap: .75rem;
    line-height: 24px;
    padding: 1rem .75rem
}

@media (max-width: 767px) {
    .CigZ1 {
        font-size: .75rem;
        line-height: 1rem
    }
}

@media (max-width: 429px) {
    .CigZ1 {
        gap: .5rem;
        padding: .5rem
    }
}

@media (max-width: 374px) {
    .CigZ1 {
        flex-direction: column;
        gap: .25rem
    }
}

.CigZ1 .XNfRf {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: .25rem
}

.CigZ1.UdaON {
    padding: 1.125rem 1.5rem
}

@media (max-width: 429px) {
    .CigZ1.UdaON {
        padding: .75rem
    }
}

.CigZ1.UdaON .XNfRf {
    margin-bottom: .375rem
}

.DdEom.CigZ1 {
    background-color: #f6f6f6
}

.DdEom.UdaON {
    background-color: #eaeaea
}

.IIi0Z.CigZ1 {
    background-color: #f6f9ff
}

.IIi0Z.UdaON {
    background-color: #2a72ee;
    color: #fff
}

@keyframes MWF3c {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.A3TU_ {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 0
}

.iwho1, .iwho1 *, .XrUHx {
    pointer-events: none
}

.iwho1, .XrUHx {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.iwho1 {
    z-index: 2
}

.XrUHx {
    object-fit: cover;
    z-index: 1
}

.W588O {
    opacity: 0
}

.u3EF8 {
    animation-fill-mode: forwards;
    animation-name: MWF3c;
    animation-timing-function: linear
}

.bqaQJ {
    display: block;
    height: inherit;
    object-fit: cover;
    width: inherit
}

.red-links a:hover {
    color: #EB694B;
}
.QQFPm .Evenu {
    margin-bottom: 10px;
}
/*Mobile css*/
@media only screen and (max-width: 600px) {
    .LPpEG {
        z-index: 2;
        background: white;
        border-radius: 0.75rem;
        padding: 1rem;
        overflow: hidden;
    }
    .zbkpS {
        font-size: 25px;
        line-height: 27px;
        color: #333333 !important;
    }
    .MxmcY {
        font-size: 16px;
        line-height: 24px;
        color: #333333 !important;
        font-weight: normal;
    }
    .hhPrx.second-pages {
        height: auto;
        margin-top: 16px;
        border-radius: 0.75rem;
        overflow: hidden;
        display: flex;
        flex-direction: column-reverse;
    }
    .aYRIA .kRMED {
        height: calc(177px + 4vw);
        position: relative;
        margin-top: -0.75rem;
    }
    .OP8_K {
        padding: 0;
    }


    .iXNms {
        font-size: 25px;
        line-height: 34px;
    }
    .CigZ1 .XNfRf {
        font-size: 17px;
        font-weight: 500;
        line-height: 18px;
        margin-bottom: 19px;
    }

    .CigZ1 div {
        font-size: 16px;
        line-height: 24px;
    }
    .m9MX1 .CigZ1 {
        padding: 8px;
        gap: 8px
    }
    .m9MX1 .CigZ1,
    .m9MX1 .CigZ1 div {
        font-size: 15px;
        line-height: 16px;
    }
    .m9MX1 .CigZ1 {
        min-height: 130px;
    }
    .i6i_V {
        margin-top: 12px;
    }
    .QQFPm ul {
        padding-left: 20px;
    }
    .m9MX1 .CigZ1 div .XNfRf:not(.Ri4Vd ) + div {
        margin-left: -24px;
    }
}