html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: 400
}

ul {
    list-style: none
}

button,input,select {
    margin: 0
}

html {
    box-sizing: border-box
}

*,:before,:after {
    box-sizing: inherit
}

details>* {
    box-sizing: border-box
}

summary {
    list-style: none
}

summary::-webkit-details-marker {
    display: none
}

img,video {
    max-width: 100%;
    height: auto
}

iframe {
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

.is-hidden {
    display: none!important
}

.not-visible {
    visibility: hidden!important
}

.is-invisible {
    visibility: hidden;
    width: 0;
    height: 0;
    position: absolute;
    inset-block-start: -999999em;
    inset-inline-start: auto;
    overflow: hidden
}

.is-delayed-rendering {
    content-visibility: auto;
    contain-intrinsic-size: auto 500px
}

@media screen and (max-width: 47.94em) {
    .is-mobile-hidden {
        display:none!important
    }
}

@media screen and (min-width: 48em) and (max-width:63.94em) {
    .is-tablet-hidden {
        display:none!important
    }
}

@media screen and (min-width: 64em) {
    .is-desktop-hidden {
        display:none!important
    }
}

@media screen and (max-width: 47.94em) {
    .is-mobile-visible {
        display:revert!important
    }
}

@media screen and (min-width: 48em) and (max-width:63.94em) {
    .is-tablet-visible {
        display:revert!important
    }
}

@media screen and (min-width: 64em) {
    .is-desktop-visible {
        display:revert!important
    }
}

.has-no-scroll {
    overscroll-behavior: none;
    touch-action: none;
    overflow: hidden
}

@media (hover: hover) {
    .has-no-scroll {
        overscroll-behavior:auto;
        touch-action: auto;
        overflow: auto
    }
}

:root {
    --gutter-neg: -.5rem;
    --gutter-pos: .5rem
}

html {
    text-rendering: optimizelegibility;
    scroll-behavior: smooth;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

body {
    color: #262626;
    font-family: proxima-nova,Arial Fallback,arial,sans-serif;
    font-size: 1rem;
    line-height: 1.65
}

button,input {
    font-family: proxima-nova,Arial Fallback,arial,sans-serif
}

strong,b {
    font-weight: 700!important
}

a {
    color: inherit;
    text-decoration: none
}

@media screen and (max-width: 63.94em) {
    .is-body-fixed {
        overscroll-behavior:none;
        touch-action: none;
        width: 100%;
        overflow: hidden
    }
}

.PUDS7O {
    --gutter-ads: -.5rem;
    margin-inline:calc(var(--gutter-ads)*2);background-color: #fff;
    background-image: radial-gradient(circle,#f5f5f5 1px,#0000 0);
    background-size: .5rem .5rem;
    display: block
}

@media screen and (min-width: 64em) {
    .PUDS7O {
        margin-inline:auto
    }
}

._k1MMg {
    overflow: hidden
}

.hbKrC_,.BtmkE0 {
    height: 270px
}

.Ho1tkp {
    height: 110px
}

.Z1zVJ_ {
    height: 120px
}

.WTFpV9 {
    height: 68px
}

.snJW8o {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 620px;
    display: flex
}

.snJW8o ._k1MMg {
    position: sticky;
    inset-block-start: 90px
}

@media screen and (min-width: 64em) {
    .snJW8o ._k1MMg {
        inset-block-start:100px
    }
}

.vDQj5B {
    position: sticky;
    inset-block-start: 90px
}

@media screen and (min-width: 64em) {
    .vDQj5B {
        inset-block-start:100px
    }
}

.O0_KKS {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.Ai201M {
    margin-block-end:3rem;position: sticky
}

.Ai201M:after {
    width: calc(100% - var(--gutter-pos)*4);
    content: "";
    border-block-start:1.5rem solid #0000;border-block-end:1px solid #d8d8d8;position: absolute;
    inset-block-start: 100%
}

@media screen and (min-width: 64em) {
    .Ai201M:after {
        width:100%
    }
}

.qGqiJc:after {
    border-block-end:1px solid #f5f5f5}

._1i9wMs:after {
    border-block-end:1px solid #bdbdbd}

.wVkNvw {
    color: #000;
    background-color: #fff;
    border-block-start:1px solid #bdbdbd;width: 100%
}

.wPgSia {
    max-width: 84em;
    margin: 0 auto;
    padding: 3rem 1.5rem
}

.EzrFZ7 {
    flex-wrap: wrap;
    justify-content: space-between;
    display: flex
}

.TtZ0r1 {
    flex-basis: 0;
    min-width: 100%;
    margin-block-end:1.5rem}

@media screen and (min-width: 30em) {
    .TtZ0r1 {
        min-width:208px;
        padding-inline-end:1.5rem}
}

.XjM2OG {
    text-transform: uppercase;
    margin-block-end:.75rem;font-size: 1.25rem;
    font-weight: 700
}

.ADwqCt li {
    margin-block-end:.5rem}

.wBx3zn {
    display: inline-flex
}

@media screen and (min-width: 30em) {
    .wBx3zn {
        margin-block-end:.75rem
    }
}

.wBx3zn li {
    margin: 0 .5rem 0 0
}

.PP5LFg {
    cursor: pointer;
    text-align: start;
    line-height: inherit;
    color: #000;
    background: 0 0;
    border: 0;
    padding: 0;
    font-size: .875rem
}

.PP5LFg:hover {
    color: #2a874b
}

.EFjdZP {
    cursor: default;
    font-weight: 700
}

.EFjdZP:hover {
    text-decoration: none
}

.WuGsdA {
    font-size: .875rem;
    font-weight: 700
}

.PlnjKF {
    color: #000;
    background-color: #0000;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    display: flex;
    box-shadow: inset 0 0 0 2px #000
}

.PlnjKF:hover {
    background-color: #2a874b
}

.PlnjKF:hover svg {
    color: #fff
}

.ohVmui {
    width: 144px;
    height: 32px
}

.A56vMh {
    text-transform: uppercase;
    font-size: .875rem
}

.A56vMh>span {
    display: block
}

@media screen and (min-width: 48em) {
    .A56vMh>span {
        display:inline
    }
}

.JWiJTm {
    fill: currentColor;
    width: 16px;
    height: 16px;
    display: inline-block
}

._tkCZE {
    width: 24px;
    height: 24px
}

.sIUrXF {
    width: 32px;
    height: 32px
}

.SdgbKm {
    width: 48px;
    height: 48px
}

.BKi9Ew {
    fill: currentColor
}

.XXhuxn {
    background-color: #fff
}

@media screen and (min-width: 64em) {
    .XXhuxn {
        grid-template-columns:1fr 330px;
        padding: 1.5rem;
        display: grid
    }
}

.utyh_d {
    border-block-start:1px solid #d8d8d8;padding-block-start:1rem}

@media screen and (min-width: 64em) {
    .utyh_d {
        border-block-start:0;
        padding-block-start:0}

    .utyh_d:first-child {
        border-inline-end:1px solid #d8d8d8;margin-inline-end:1.5rem;padding-inline-end:1.5rem}
}

.BgVBLn {
    text-transform: uppercase;
    letter-spacing: .125rem;
    margin-block-end:1rem;font-size: .75rem;
    font-weight: 700
}

.pPv3x_ {
    font-size: .875rem;
    line-height: 1.25rem
}

.XhK3kS {
    padding-block-end:.75rem}

.ZsYOrE:hover {
    color: #2a874b
}

.cVg6q_ {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem
}

.n9piT6 {
    background-color: #fff;
    height: 100%;
    padding: 1rem;
    padding-block-end:80px;overflow-y: auto
}

@media screen and (min-width: 64em) {
    .n9piT6 {
        grid-template-columns:1fr 330px;
        height: auto;
        padding: 1.5rem;
        display: grid
    }
}

.n9piT6:before {
    content: "";
    background: #2a874b;
    width: calc(100% - 2rem);
    height: 1px;
    margin-block-start:-1rem;position: absolute
}

@media screen and (min-width: 64em) {
    .n9piT6:before {
        content:none
    }
}

.Ul0MyR {
    margin-block-end:1rem}

@media screen and (min-width: 64em) {
    .Ul0MyR {
        margin-block-end:0
    }
}

.Ul0MyR:first-child {
    border-block-end:1px solid #d8d8d8;padding-block-end:1rem}

@media screen and (min-width: 64em) {
    .Ul0MyR:first-child {
        border-block-end:0;
        border-inline-end:1px solid #d8d8d8;margin-inline-end:1.5rem;padding-block-end:0;padding-inline-end:1.5rem}
}

.ZBUka6 {
    margin-block-end:1rem;font-weight: 700
}

.EYYmp_ {
    text-transform: uppercase;
    letter-spacing: .125rem;
    font-size: .75rem
}

.jtV2Gp {
    grid-template-columns: 1fr 1fr;
    gap: .75rem;
    font-size: .875rem;
    line-height: 1.25rem;
    display: grid
}

@media screen and (min-width: 64em) {
    .jtV2Gp {
        grid-template-rows:repeat(8,auto);
        grid-template-columns: repeat(3,1fr);
        grid-auto-flow: column
    }
}

.poNj60 {
    grid-template-columns: 1fr
}

.zh3aMG {
    display: block
}

.zh3aMG:hover {
    color: #2a874b
}

.gHYLu_ {
    padding: 1rem;
    overflow-y: scroll
}

@media screen and (min-width: 64em) {
    .gHYLu_ {
        padding:0;
        overflow-y: auto
    }
}

.gHYLu_:before {
    z-index: 125;
    content: "";
    background: #2a874b;
    width: calc(100% - 2rem);
    height: 1px;
    margin-block-start:-1rem;position: absolute
}

@media screen and (min-width: 64em) {
    .gHYLu_:before {
        content:none
    }
}

._GM7Vf {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    font-weight: 700;
    display: flex;
    position: relative
}

@media screen and (min-width: 64em) {
    ._GM7Vf {
        align-items:center;
        height: 79px;
        padding: 1.5rem .75rem;
        font-size: .875rem;
        line-height: 1;
        transform: rotate(0)
    }
}

._GM7Vf:hover {
    color: #2a874b
}

.DkCen_ {
    display: none
}

@media screen and (min-width: 64em) {
    .DkCen_ {
        display:flex
    }
}

.oSgTwI {
    transform: rotate(-90deg)
}

@media screen and (min-width: 64em) {
    .oSgTwI {
        transform:rotate(0)
    }
}

.UVgRxV {
    padding: 0 0 .75rem
}

@media screen and (min-width: 64em) {
    .UVgRxV {
        padding:0;
        display: inline-block
    }

    .UVgRxV label {
        position: relative
    }

    .UVgRxV:hover ._GM7Vf:after,.UVgRxV:focus-within ._GM7Vf:after {
        content: "";
        border-block-end:3px solid #2a874b;width: 100%;
        display: block;
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0
    }

    .UVgRxV:hover .FwapkO,.UVgRxV:focus-within .FwapkO {
        color: #2a874b
    }

    .UVgRxV:hover .oSgTwI,.UVgRxV:focus-within .oSgTwI {
        color: #2a874b;
        transform: rotate(-180deg)
    }

    .UVgRxV:hover .GxI98m,.UVgRxV:hover .ErQpKe,.UVgRxV:focus-within .GxI98m,.UVgRxV:focus-within .ErQpKe {
        min-width: 950px;
        height: auto;
        margin: 0;
        margin-block-start:1px;display: block;
        inset-block-start: initial;
        inset-inline: auto 0;
        box-shadow: 0 1rem 2rem #0003
    }

    .UVgRxV:hover .GxI98m:before,.UVgRxV:hover .ErQpKe:before,.UVgRxV:focus-within .GxI98m:before,.UVgRxV:focus-within .ErQpKe:before {
        content: "";
        width: 100%;
        height: 1.75rem;
        display: block;
        position: absolute;
        inset-block-start: -1.75rem;
        inset-inline-start: 0
    }

    .UVgRxV:hover .GxI98m,.UVgRxV:focus-within .GxI98m {
        border-block-start:0;min-width: 650px;
        position: absolute
    }
}

.UkfHBK {
    display: none
}

.UkfHBK:checked~.ErQpKe {
    inset-inline-start: 0
}

@media screen and (min-width: 64em) {
    .UkfHBK:checked~.ErQpKe {
        inset-inline-start:initial
    }
}

.ErQpKe {
    z-index: 125;
    background-color: #fff;
    width: 100%;
    height: 100%;
    transition: left .5s ease-in-out;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 100%
}

@media screen and (min-width: 64em) {
    .ErQpKe {
        display:none
    }
}

.GxI98m {
    display: block
}

@media screen and (min-width: 64em) {
    .GxI98m {
        display:none
    }
}

.NWM_nG {
    justify-content: center;
    align-items: center;
    max-width: 3rem;
    padding: 1.25rem .75rem;
    font-size: 1rem;
    line-height: 1;
    display: flex
}

@media screen and (min-width: 64em) {
    .NWM_nG {
        display:none
    }
}

.FwapkO {
    position: absolute
}

@media screen and (min-width: 64em) {
    .FwapkO {
        display:inline-block;
        position: relative
    }
}

.zc2VIS {
    z-index: 100
}

.zc2VIS:after {
    content: attr(data-attribute);
    background: #fff
}

@media screen and (min-width: 64em) {
    .zc2VIS {
        display:none
    }
}

.EZPNM0,.IWf3oJ {
    justify-content: center;
    align-items: center;
    max-width: 3rem;
    height: 64px;
    margin-inline-start:auto;padding: 1.25rem .75rem;
    font-size: 1.5rem;
    line-height: 1;
    display: flex
}

@media screen and (min-width: 64em) {
    .EZPNM0,.IWf3oJ {
        display:none
    }
}

.UxueoE {
    z-index: 100;
    color: #262626;
    background-color: #fff;
    width: 100%;
    height: 100%;
    max-height: 100%;
    display: none;
    position: fixed;
    inset-block: 0;
    inset-inline-start: 0;
    overflow: visible
}

@media screen and (min-width: 64em) {
    .UxueoE {
        position:initial;
        display: block
    }
}

.EXrjQ_ {
    display: none
}

.EXrjQ_:checked~.UxueoE {
    flex-direction: column;
    display: flex
}

.Bou_Qi {
    background-color: #0000004d;
    border: 0;
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    inset-block-start: 0;
    inset-inline-start: 0
}

.EXrjQ_:checked~.Bou_Qi {
    display: block
}

@media screen and (min-width: 64em) {
    .EXrjQ_:checked~.Bou_Qi {
        display:none
    }
}

.RLj7Hp {
    position: relative
}

.ZjJW5P {
    text-indent: 32px;
    background: #f5f5f5;
    border: 0;
    border-radius: 0;
    width: 99%;
    height: 32px
}

@media (hover: hover) {
    .ZjJW5P:hover {
        cursor:pointer
    }
}

.ZjJW5P::-webkit-search-decoration {
    appearance: none
}

.YTEph_ {
    color: #262626;
    background-color: #0000;
    border: 0;
    align-items: center;
    width: 32px;
    height: 32px;
    padding: 0 .25rem;
    font-size: 1.5rem;
    display: flex;
    position: absolute;
    inset-block-start: 0
}

@media (hover: hover) {
    .YTEph_:hover {
        cursor:pointer
    }
}

.rJFzeN {
    color: #141415;
    background-color: #fff;
    border-block-end:1px solid #2a874b;width: 100%;
    min-height: 64px;
    display: flex;
    overflow: visible;
    box-shadow: 0 -1px .125rem #00000026
}

@media screen and (min-width: 64em) {
    .rJFzeN {
        min-height:80px
    }
}

.hU7Ori {
    z-index: 100;
    position: sticky;
    inset-block-start: 0;
    inset-inline-start: 0
}

.GCt2Ot {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

@media screen and (min-width: 64em) {
    .GCt2Ot {
        max-width:84em;
        margin: 0 auto;
        padding: 0 1.5rem
    }
}

.qgMeLx {
    align-items: center;
    margin: 0 .75rem 0 1rem;
    line-height: 1;
    display: flex
}

@media screen and (min-width: 30em) {
    .qgMeLx {
        margin:0 1rem
    }
}

@media screen and (min-width: 64em) {
    .qgMeLx {
        margin:0 1.5rem 0 0
    }
}

.paVWaG {
    width: auto;
    height: 22px
}

@media screen and (min-width: 30em) {
    .paVWaG {
        height:1.5rem
    }
}

@media screen and (min-width: 64em) {
    .paVWaG {
        height:2rem
    }
}

.jJVQWa {
    flex: auto
}

.WBoyv3 {
    position: relative
}

.AJXeJk {
    color: #666
}

.ZzEhPt {
    font-size: .875rem
}

.ctjDd7 {
    font-size: .75rem
}

.AJXeJk a {
    color: #000
}

.AJXeJk a:hover {
    color: #2a874b
}

.IusJws {
    border: 0;
    border-block-end:1px solid #d8d8d8;margin: 0 0 1.5rem;
    padding: 0 0 1.5rem;
    padding-block-end:1.5rem}

.IusJws:nth-last-child(2) {
    border: 0
}

.n_jDQL {
    text-transform: uppercase;
    letter-spacing: 2px;
    width: 100%;
    margin-block-end:1.5rem;font-size: .75rem;
    font-weight: 700;
    line-height: 1
}

.JkbU3k {
    flex-direction: column;
    row-gap: 1.5rem;
    max-height: 216px;
    display: flex;
    overflow-y: auto
}

.xzFPCi {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    align-items: center;
    column-gap: .5rem;
    font-size: .875rem;
    display: flex
}

.C5nEle {
    appearance: none;
    cursor: pointer;
    vertical-align: top;
    border: 1px solid #d8d8d8;
    border-radius: 50%;
    width: 24px;
    height: 24px
}

.C5nEle:focus-visible {
    outline-offset: -3px;
    outline-width: 3px;
    outline-style: solid
}

.C5nEle:checked {
    background: #2a874b url("data:image/svg+xml;utf8,<svg width=\"8\" height=\"8\" viewBox=\"0 0 8 8\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"4\" cy=\"4\" r=\"4\" fill=\"white\"/></svg>") 50% no-repeat
}

.HK0wlb {
    appearance: none;
    cursor: pointer;
    vertical-align: top;
    border: 1px solid #d8d8d8;
    width: 24px;
    height: 24px
}

.HK0wlb:focus-visible {
    outline-offset: -3px;
    outline-width: 3px;
    outline-style: solid
}

.HK0wlb:checked {
    background: #2a874b url("data:image/svg+xml;utf8,<svg width=\"12\" height=\"10\" viewBox=\"0 0 12 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.1425 0L4.5 5.7835L1.857 3.278L0 5.136L4.5 9.5L12 1.8575L10.1425 0Z\" fill=\"white\"/></svg>") 50% no-repeat
}

.gkgrKp {
    column-gap: .25rem;
    font-size: .875rem;
    display: inline-flex
}

.AUo0BW {
    width: auto;
    height: 20px
}

.oTxrKr {
    height: 28px
}

.EEo5M2 {
    color: #ffb901;
    fill: currentColor
}

.lH507d {
    color: #ffb901
}

.rATjC2 {
    background-color: #fff;
    padding: 1rem 0;
    position: sticky;
    inset-block-end: 0;
    box-shadow: 0 -8px 18px -18px #00000080
}

@media screen and (min-width: 64em) {
    .rATjC2 {
        display:none
    }
}

.rlw7X5 {
    text-transform: uppercase;
    letter-spacing: .5px
}

.m_rF7r {
    box-shadow: none;
    text-transform: uppercase;
    color: #fff;
    background: #2a874b;
    border: 0;
    border-radius: 0;
    align-items: center;
    column-gap: .5rem;
    min-height: 40px;
    padding: .5rem 1.25rem;
    font-family: inherit;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.4;
    width: 20%;
    transition: background-color .1s,color .1s,box-shadow .1s;
    display: inline-flex
}

.itembtn {
    padding: .5rem 100px !important
}

.m_rF7r:hover {
    cursor: pointer;
    background: #00805e
}

.m_rF7r:active {
    color: #fff;
    background: #2a874b
}

.m_rF7r:disabled,.m_rF7r[disabled] {
    opacity: .5;
    cursor: not-allowed;
    pointer-events: none
}

.m_rF7r:disabled:focus-visible,.m_rF7r[disabled]:focus-visible {
    outline: none
}

.IhCRmn {
    color: #2a874b;
    background: #fff;
    font-weight: 700;
    box-shadow: inset 0 0 0 1px #2a874b
}

.IhCRmn:hover {
    color: #fff;
    background: #00805e
}

.IhCRmn:active {
    color: #fff;
    background: #2a874b
}

.kPpMjT {
    color: #fff;
    background: #2a874b;
    font-weight: 700
}

.kPpMjT:hover {
    color: #fff;
    background: #00805e
}

.kPpMjT:active {
    color: #fff;
    background: #2a874b
}

.kPpMjT.IhCRmn {
    color: #2a874b;
    background: #fff;
    font-weight: 700;
    box-shadow: inset 0 0 0 1px #2a874b;
    width: 10%;
}

.kPpMjT.IhCRmn:hover {
    color: #fff;
    background: #00805e
}

.kPpMjT.IhCRmn:active {
    color: #fff;
    background: #2a874b;
    box-shadow: inset 0 0 0 1px #2a874b
}

.U9cv3r {
    column-gap: .5rem;
    min-height: 48px;
    padding: .75rem 1.5rem;
    font-size: 1rem
}

.pka4P1 {
    column-gap: .5rem;
    min-height: 56px;
    padding: 1rem 2rem;
    font-size: 1.125rem
}

.MNh8oQ {
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0
}

.MNh8oQ.U9cv3r {
    width: 48px;
    height: 48px
}

.MNh8oQ.pka4P1 {
    width: 56px;
    height: 56px
}
.MiddleDiv {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px; 
}

.MiddleDiv p.r0VF7P {
    margin: 0;
    flex: 1;
}

.MiddleDiv .NnHIV5 {
    display: flex;
    align-items: center;
    gap: 10px;
}

.kTM2qv {
    text-transform: uppercase
}

.HwFT3y {
    justify-content: center;
    margin-left: 1.5rem;
}

.xje6SC {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    font-weight: 700;
    display: inline-flex
}

.xje6SC:hover {
    color: #2a874b
}

@media screen and (min-width: 64em) {
    .xje6SC {
        display:none
    }
}

@media screen and (max-width: 63.94em) {
    .hS_aWe {
        z-index:100;
        background-color: #fff;
        flex-direction: column;
        width: 100%;
        height: 100%;
        max-height: 100%;
        position: fixed;
        inset-block: 0;
        inset-inline-start: 0;
        overflow: visible
    }
}

.Qek4L7,.Qek4L7~.hS_aWe {
    display: none
}

@media screen and (min-width: 64em) {
    .Qek4L7~.hS_aWe {
        display:block
    }
}

.Qek4L7:checked~.hS_aWe {
    display: flex
}

@media screen and (min-width: 64em) {
    .Qek4L7:checked~.hS_aWe {
        display:block
    }
}

.ZFvsTP {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 72px;
    padding: 1rem;
    font-weight: 700;
    display: flex;
    position: relative
}

.ZFvsTP:hover {
    color: #2a874b
}

.ZFvsTP:after {
    content: "";
    background-color: #d8d8d8;
    height: 1px;
    position: absolute;
    inset-block-end: 1px;
    inset-inline: 1rem
}

@media screen and (min-width: 64em) {
    .ZFvsTP {
        display:none
    }
}

.DZ7Cxv {
    padding: 1.5rem 1rem 0;
    overflow-y: auto
}

@media screen and (min-width: 64em) {
    .DZ7Cxv {
        padding:0
    }
}

.TlKaj2 {
    flex-direction: column;
    row-gap: 1rem;
    height: 100%;
    min-height: 180px;
    padding: 1rem;
    display: flex;
    position: relative;
    box-shadow: 0 2px 1rem #0000001a
}

.IIv1fd {
    width: 48px;
    height: 48px
}

.gamqow {
    word-break: break-word;
    color: #141415;
    margin-block-end:.25rem;font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem
}

@media screen and (min-width: 48em) {
    .gamqow {
        font-size:1.25rem;
        line-height: 1.75rem
    }
}

.GR7lX6 {
    margin-block-end:.25rem}

.TlKaj2[href]:hover {
    box-shadow: 0 2px 1rem #0003
}

.TlKaj2[href]:hover .gamqow {
    color: #2a874b
}

.KQw5gB {
    text-transform: uppercase;
    letter-spacing: .125rem;
    font-weight: 700
}

.r0VF7P {
    --max-lines: 3;
    font-size: .875rem;
    overflow: hidden
}

@supports (-webkit-line-clamp:3) {
    .r0VF7P {
        -webkit-line-clamp: var(--max-lines,3);
        -webkit-box-orient: vertical;
        display: -webkit-box
    }
}

.NnHIV5 {
    align-items: center;
    margin-block-start:auto;display: flex
}

.owMZvO {
    font-size: .75rem;
    line-height: 1rem
}

.Bz3XwA~.owMZvO:before {
    vertical-align: middle;
    content: "";
    background: #2a874b;
    border-radius: 50%;
    width: 3px;
    height: 3px;
    margin: 0 .5rem;
    display: inline-block
}

.Vzeaug {
    height: auto;
    min-height: 0
}

.ft00OC {
    min-height: 80px
}

.ft00OC .gamqow {
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-block-end:0;font-size: 1rem;
    line-height: 1.5rem;
    overflow: hidden
}

.XFU9tR {
    column-gap: 1rem;
    display: flex
}

.GHvwqX {
    flex: 1;
    min-width: 0
}

.Wt7Aeg>* {
    max-width: none;
    line-height: 0;
    display: flex
}

.q7TOUy {
    align-items: flex-start
}

.z7UEv8 {
    align-items: center
}

.lbnJ31 {
    align-items: flex-end
}

.O7DN61 {
    column-gap: .5rem
}

.OstidJ {
    column-gap: .75rem
}

.UzUkPA {
    background: #f5f5f5 var(--img-placeholder)no-repeat center/contain;
    object-fit: cover;
    aspect-ratio: 1;
    border-radius: 0
}

@supports not (aspect-ratio: calc(1 / 1)) {
    .UzUkPA:after {
        float:inline-start;
        content: "";
        padding-block-start:100%}
}

.YRnfoN {
    width: 100%
}

.cDKXIR {
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #00805e;
    font-family: proxima-nova,Arial Fallback,arial,sans-serif;
    font-size: .875rem;
    overflow: hidden
}

.T1sY4l {
    color: #666
}

.D4CpFd {
    padding-block-start:8px}

.ZaPdAQ {
    padding-block-start:12px}

.xfEOlG {
    padding-block-start:16px}

.dUVrt3 {
    padding-block-start:24px}

.b0GweC {
    padding-block-start:32px}

.BPwEzM {
    padding-block-start:48px}

.FlKfMY {
    padding-inline-end:8px}

.mTOftc {
    padding-inline-end:12px}

.DqGqcM {
    padding-inline-end:16px}

.naW8YK {
    padding-inline-end:24px}

.sHmBUP {
    padding-inline-end:32px}

.GsNNZA {
    padding-inline-end:48px}

.dxlaQK {
    padding-block-end:8px}

.G_cg7R {
    padding-block-end:12px}

.fYlr3N {
    padding-block-end:16px}

.P1Ars4 {
    padding-block-end:24px}

.lxgWjN {
    padding-block-end:32px}

.pkAvFZ {
    padding-block-end:48px}

.SGgHYB {
    padding-inline-start:8px}

.pllvDG {
    padding-inline-start:12px}

.JDMgai {
    padding-inline-start:16px}

.b3GxVZ {
    padding-inline-start:24px}

.WKIOhl {
    padding-inline-start:32px}

.xkVGvf {
    padding-inline-start:48px}

.WxxWq8 {
    padding-block:8px}

.XFW7GZ {
    padding-block:12px}

.GsdTAe {
    padding-block:16px}

.A1jryu {
    padding-block:24px}

.Fb3owr {
    padding-block:32px}

.FA2c2G {
    padding-block:48px}

.wtINkt {
    margin-block-start:8px}

.sbf_sM {
    margin-block-start:12px}

.MzOx7O {
    margin-block-start:16px}

.iFJtju {
    margin-block-start:24px}

.h9bFFm {
    margin-block-start:32px}

.Tt1sH_ {
    margin-block-start:48px}

.CjtDwZ {
    margin-inline-end:8px}

.cEvhGx {
    margin-inline-end:12px}

.jOh4pk {
    margin-inline-end:16px}

.Ti86Od {
    margin-inline-end:24px}

.aieRU3 {
    margin-inline-end:32px}

.mBtBbH {
    margin-inline-end:48px}

.dJLzNv {
    margin-block-end:8px}

.wRVAgc {
    margin-block-end:12px}

.Bt75Ub {
    margin-block-end:16px}

.QT5VME {
    margin-block-end:24px}

.A0PHWL {
    margin-block-end:32px}

.GzNVNk {
    margin-block-end:48px}

.W_acf0 {
    margin-inline-start:8px}

.N8gtyI {
    margin-inline-start:12px}

.I_U6uq {
    margin-inline-start:16px}

.bK4UBc {
    margin-inline-start:24px}

.BMSw1c {
    margin-inline-start:32px}

.mmWU5h {
    margin-inline-start:48px}

.Ui5SRU {
    margin-block:8px}

.PuOPg0 {
    margin-block:12px}

.bFLyl2 {
    margin-block:16px}

.PjVZxb {
    margin-block:24px}

.twIn4N {
    margin-block:32px}

.hllmZB {
    margin-block:48px}

.PGB_8o {
    width: 100%;
    display: flex
}

.has-wallpaper .PGB_8o {
    background-color: #fff;
    max-width: 1030px;
    margin: 0 auto
}

.raiSkinDesktop .PGB_8o {
    background-color: #fff;
    max-width: 1200px;
    margin: 0 auto
}

.bXkH_7 {
    background-color: #fff;
    width: 100%;
    margin: 0 auto;
    padding-inline:1rem}

@media screen and (min-width: 30em) {
    .bXkH_7 {
        max-width:84em;
        padding-inline:1rem}
}

@media screen and (min-width: 48em) {
    .bXkH_7 {
        max-width:84em;
        padding-inline:1rem}
}

@media screen and (min-width: 64em) {
    .bXkH_7 {
        max-width:84em;
        padding-inline:1.5rem}
}

@media screen and (min-width: 84em) {
    .bXkH_7 {
        max-width:84em;
        padding-inline:1.5rem}
}

.oWvERG {
    max-width: 64em
}

.Wh_QCD {
    max-width: 100%;
    padding-inline:0}

.PDfZX_ {
    margin-inline:var(--gutter-neg);flex-wrap: wrap;
    display: flex
}

.Gnbzww {
    flex-direction: row-reverse
}

.MQtwPC {
    padding: 0 var(--gutter-pos);
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.L4VEfw {
    padding: 0 var(--gutter-pos);
    flex: 0 0 16.6667%;
    max-width: 16.6667%
}

.Vx6Siv {
    padding: 0 var(--gutter-pos);
    flex: 0 0 25%;
    max-width: 25%
}

.zBP_Ln {
    padding: 0 var(--gutter-pos);
    flex: 0 0 33.3333%;
    max-width: 33.3333%
}

.E65xER {
    padding: 0 var(--gutter-pos);
    flex: 0 0 41.6667%;
    max-width: 41.6667%
}

.ZLz_nV {
    padding: 0 var(--gutter-pos);
    flex: 0 0 50%;
    max-width: 50%
}

.DmTNFL {
    padding: 0 var(--gutter-pos);
    flex: 0 0 58.3333%;
    max-width: 58.3333%
}

.bZbOpK {
    padding: 0 var(--gutter-pos);
    flex: 0 0 66.6667%;
    max-width: 66.6667%
}

.XkXb5G {
    padding: 0 var(--gutter-pos);
    flex: 0 0 75%;
    max-width: 75%
}

.CG4F9D {
    padding: 0 var(--gutter-pos);
    flex: 0 0 83.3333%;
    max-width: 83.3333%
}

.dw2nAW {
    padding: 0 var(--gutter-pos);
    flex: 0 0 91.6667%;
    max-width: 91.6667%
}

.rxEyu2 {
    padding: 0 var(--gutter-pos);
    flex: 0 0 100%;
    max-width: 100%
}

@media screen and (min-width: 30em) {
    :root {
        --gutter-neg:-.5rem;
        --gutter-pos: .5rem
    }

    .exGiy6 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .TyRSfo {
        flex: 0 0 16.6667%;
        max-width: 16.6667%
    }

    .GPFwq0 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .AwtJJm {
        flex: 0 0 33.3333%;
        max-width: 33.3333%
    }

    ._Uc2Jq {
        flex: 0 0 41.6667%;
        max-width: 41.6667%
    }

    .UZCq44 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .aPKR95 {
        flex: 0 0 58.3333%;
        max-width: 58.3333%
    }

    .fy_gGT {
        flex: 0 0 66.6667%;
        max-width: 66.6667%
    }

    .YhAMwh {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fubdnZ {
        flex: 0 0 83.3333%;
        max-width: 83.3333%
    }

    .aS1WdG {
        flex: 0 0 91.6667%;
        max-width: 91.6667%
    }

    .LGJqhm {
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (min-width: 48em) {
    :root {
        --gutter-neg:-.5rem;
        --gutter-pos: .5rem
    }

    .dABXJT {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .YvqbrW {
        flex: 0 0 16.6667%;
        max-width: 16.6667%
    }

    .CuiaI4 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .PigimL {
        flex: 0 0 33.3333%;
        max-width: 33.3333%
    }

    .ZO4Gtv {
        flex: 0 0 41.6667%;
        max-width: 41.6667%
    }

    .iJOHK9 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .l54MJS {
        flex: 0 0 58.3333%;
        max-width: 58.3333%
    }

    .lGAQWv {
        flex: 0 0 66.6667%;
        max-width: 66.6667%
    }

    .lMgwf4 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .zPUN8y {
        flex: 0 0 83.3333%;
        max-width: 83.3333%
    }

    .Z5Wkv4 {
        flex: 0 0 91.6667%;
        max-width: 91.6667%
    }

    .EtNpvF {
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (min-width: 64em) {
    :root {
        --gutter-neg:-.75rem;
        --gutter-pos: .75rem
    }

    .Gbmw4Q {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .z36tvS {
        flex: 0 0 16.6667%;
        max-width: 16.6667%
    }

    .OMlpov {
        flex: 0 0 25%;
        max-width: 25%
    }

    .s5biDA {
        flex: 0 0 33.3333%;
        max-width: 33.3333%
    }

    .q3DS26 {
        flex: 0 0 41.6667%;
        max-width: 41.6667%
    }

    .DRW6fE {
        flex: 0 0 50%;
        max-width: 50%
    }

    .VEtNbk {
        flex: 0 0 58.3333%;
        max-width: 58.3333%
    }

    .aSwLl3 {
        flex: 0 0 66.6667%;
        max-width: 66.6667%
    }

    .lLPjuY {
        flex: 0 0 75%;
        max-width: 75%;
        margin-left: auto;
        margin-right: auto;
    }

    .XeKiYS {
        flex: 0 0 83.3333%;
        max-width: 83.3333%
    }

    .lZmNmn {
        flex: 0 0 91.6667%;
        max-width: 91.6667%
    }

    .ygRe8K {
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (min-width: 84em) {
    :root {
        --gutter-neg:-.75rem;
        --gutter-pos: .75rem
    }

    .SSGRXX {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .X3zDN2 {
        flex: 0 0 16.6667%;
        max-width: 16.6667%
    }

    .E4waQi {
        flex: 0 0 25%;
        max-width: 25%
    }

    .Lndug7 {
        flex: 0 0 33.3333%;
        max-width: 33.3333%
    }

    .jxgFl6 {
        flex: 0 0 41.6667%;
        max-width: 41.6667%
    }

    .t9fugE {
        flex: 0 0 50%;
        max-width: 50%
    }

    .gHJqHp {
        flex: 0 0 58.3333%;
        max-width: 58.3333%
    }

    .Gq03eX {
        flex: 0 0 66.6667%;
        max-width: 66.6667%
    }

    .YmJfBg {
        flex: 0 0 75%;
        max-width: 75%
    }

    .MveDJ9 {
        flex: 0 0 83.3333%;
        max-width: 83.3333%
    }

    .dJ6U2N {
        flex: 0 0 91.6667%;
        max-width: 91.6667%
    }

    .Nj84yt {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.yWwYNH {
    color: #262626;
    font-family: proxima-nova,Arial Fallback,arial,sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4
}

.yWwYNH span {
    font-family: proxima-nova,Arial Fallback,arial,sans-serif;
    font-size: initial;
    font-weight: 400
}

.no8GdX {
    color: #fff
}

@media screen and (min-width: 48em) {
    .yWwYNH {
        font-size:2.25rem
    }
}

.ZXvf9n {
    flex-wrap: wrap;
    gap: .75rem;
    display: flex
}

.OHWuwn {
    flex-wrap: wrap;
    flex: auto;
    justify-content: space-between;
    align-items: center;
    gap: .75rem;
    display: flex
}

@media screen and (min-width: 30em) {
    .OHWuwn {
        justify-content:flex-start
    }
}

.qDqWL_,.yBezNR,.JvNcUU {
    color: #262626;
    background: 0 0;
    justify-content: center;
    align-items: center;
    min-width: 40px;
    min-height: 40px;
    padding: .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
    display: flex
}

.qDqWL_,.JvNcUU {
    background: #fff;
    border-radius: 40px;
    transition: background-color .25s;
    box-shadow: inset 0 0 0 1px #0000
}

.qDqWL_:hover,.qDqWL_:focus,.JvNcUU:hover,.JvNcUU:focus {
    background-color: #f5f5f5
}

.qDqWL_:active,.JvNcUU:active {
    background-color: #eee
}

.yBezNR {
    cursor: default;
    color: #fff;
    pointer-events: none;
    background: #2a874b;
    border-radius: 40px;
    font-weight: 700;
    box-shadow: inset 0 0 0 2px #0000
}

.oW9j_0 {
    flex-wrap: wrap;
    flex: 0 auto;
    align-items: center;
    gap: .75rem;
    margin: 0 auto;
    display: flex
}

:lang(ar-SA) .oW9j_0 {
    flex-direction: row-reverse
}

.Qh2S_h,.myfdSk {
    text-align: center;
    flex: 1 0 auto;
    gap: .75rem;
    display: flex
}

.Qh2S_h>a,.myfdSk>a {
    gap: .5rem;
    padding: .75rem;
    display: flex
}

:lang(ar-SA) .Qh2S_h>a,:lang(ar-SA) .myfdSk>a {
    flex-direction: row-reverse
}
