._3X6Xp {
    display: block;
    font-size: 1rem;
    line-height: 1.9375rem;
    margin: 0
}

._3X6Xp,
._3X6Xp:active,
._3X6Xp:focus,
._3X6Xp:visited {
    color: #ececec;
    text-decoration: none
}

._3X6Xp:hover {
    color: #a2a2a2;
    text-decoration: none
}

._3X6Xp._3GIaa {
    color: #181818
}

@media(max-width:1023.98px) {
    ._3X6Xp {
        font-size: .75rem
    }
}

._3iad8 {
    display: flex;
    justify-content: center;
    flex-direction: row;
    text-align: left;
    padding: 13px 0
}

@media(min-width:1280px) {
    ._3iad8 {
        flex-direction: column
    }
}

._3iad8 a {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    line-height: 14px;
    display: flex;
    flex-direction: row;
    margin: 0 32px 0 0
}

._3iad8 a:active,
._3iad8 a:hover {
    color: #a2a2a2
}

@media(max-width:1023.98px) {
    ._3iad8 a {
        margin-right: 16px
    }
}

@media(max-width:360px) {
    ._3iad8 a {
        margin-right: 12px
    }
}

._3iad8._35OyY a {
    color: #181818
}

._3BCIj {
    text-align: center
}

@media(min-width:768px) {
    ._3BCIj {
        text-align: end;
        align-self: flex-end
    }
}

._2UmdU {
    line-height: 12px;
    margin-left: 16px;
    margin-top: 7px;
    text-align: left
}

@media(min-width:768px) {
    ._2UmdU {
        margin-left: 12px;
        margin-top: 0;
        align-self: center;
        text-align: start;
        width: 100%
    }
}

@media(max-width:1023.98px) {
    ._2UmdU {
        margin-left: 12px;
        margin-top: 11px
    }
}

@media(max-width:375px) {
    ._2UmdU {
        margin-left: 12px
    }
}

._2SPez {
    margin-bottom: .6875rem;
    color: #fff;
    font-size: .875rem;
    line-height: .9375rem;
    text-align: center;
    text-transform: uppercase
}

._2SPez:not(:first-child) {
    margin-top: 1.25rem
}

._2SPez.vrCpl {
    color: #181818;
    text-align: center;
}

._2SPez>a {
    line-height: .9375rem
}

@media(min-width:768px) {
    ._2SPez {
        text-align: left
    }
}

@media(max-width:360px) {
    ._2SPez {
        margin-bottom: .1875rem
    }
}

._2pqF8 {
    padding: .5rem 0;
    color: #ececec;
    font-size: .8125rem;
    line-height: 1.9375rem;
    text-align: center;
    background-color: #333
}

._2pqF8._7obux {
    color: #333;
    background-color: #fff
}

@media(min-width:768px) {
    ._2pqF8 {
        padding: 0;
        background-color: transparent;
        text-align: left
    }
}

@media(min-width:1024px) {
    ._2pqF8 {
        text-align: right
    }
}

@media(max-width:1023.98px) {
    ._2pqF8 {
        padding-bottom: 2rem
    }
}

@media(max-width:360px) {
    ._2pqF8 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

@media(min-width:768px) {
    .yz8yU {
        display: none
    }
}

.mUW7R {
    padding: 0 10px;
    background-color: #000;
    margin-left: 10px;
    margin-right: 10px
}

@media(min-width:768px) {
    .mUW7R {
        background-color: #181818
    }
}

.mUW7R._2rQ5i {
    background-color: #fff
}

.RC0vb {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.5rem;
    padding: 1.5rem 10px;
    border-bottom: 1px solid #ececec
}

.RC0vb ._2457c {
    display: none
}

@media(min-width:768px) {
    .RC0vb {
        flex-direction: row;
        margin-bottom: 0;
        border-bottom: 0
    }

    .RC0vb ._2457c {
        display: inline-flex
    }
}

.RC0vb._2rQ5i {
    border-bottom: 1px solid #ececec
}

._3Mnvh {
    height: 32px;
    margin-bottom: 2rem
}

@media(min-width:768px) {
    ._3Mnvh {
        height: 26px;
        margin-bottom: 0
    }
}

.BzG2e {
    flex-direction: column;
    align-items: center
}

.BzG2e,
.BzG2e ._2457c {
    display: flex
}

.BzG2e ._3SnoE {
    margin: 0 0 2rem
}

@media(min-width:768px) {
    .BzG2e {
        flex-direction: row
    }

    .BzG2e>:first-child {
        margin-right: 1.5rem
    }

    .BzG2e ._2457c {
        display: none
    }
}

._39wFC {
    position: relative;
    width: 194px;
    color: #fff;
    font-size: .6875rem;
    line-height: 40px;
    text-align: center;
    text-indent: -.5rem;
    text-transform: uppercase;
    background: none;
    border: 1px solid #d2d2d2
}

._39wFC._2rQ5i {
    color: #181818;
    border-color: #ececec
}

._1fILP {
    display: block;
    position: absolute;
    top: 0;
    right: 2.5rem;
    bottom: 0;
    margin: auto;
    transform-origin: center
}

._1fILP path {
    fill: #fff
}

._1fILP._2rQ5i path {
    fill: #000
}

._1fILP._2NQ9y {
    transform: rotate(-90deg) translateX(5px)
}

._1fILP._3iXec {
    transform: rotate(90deg)
}

._3SnoE a:not(:last-child) {
    margin-right: 40px
}

@media(min-width:768px) {
    ._3SnoE a:not(:last-child) {
        margin-right: 3rem
    }
}

._1m79I {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

@media(min-width:768px) {
    ._1m79I {
        padding: 1.5rem 10px 3rem
    }
}

@media(min-width:1024px) {
    ._1m79I {
        padding: 1.5rem 0 3rem
    }
}

._2B08t {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 2rem;
    padding-right: 10px;
    padding-bottom: 1.5rem;
    padding-left: 10px;
    border-bottom: 1px solid #ececec
}

._2B08t>* {
    flex: 0 1 33%
}

._2B08t._2rQ5i {
    border-color: #ececec
}

@media(min-width:480px) {
    ._2B08t {
        padding-right: 0;
        padding-left: 0
    }
}

@media(min-width:1024px) {
    ._2B08t {
        margin-bottom: 0;
        border-bottom: 0
    }

    ._2B08t._2rQ5i {
    }

    ._2B08t>* {
        flex: 0 1 33%
    }

    ._1Yee4 {
        text-align: right
    }
}

._1xh8d {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

@media(min-width:1024px) {
    ._1xh8d {
        padding: 0
    }
}

._1xh8d ._3ojxO {
    display: flex;
    align-items: center;
    font-size: .8125rem;
    line-height: 1.9375rem
}

@media(min-width:1024px) {
    ._1xh8d ._3ojxO {
        padding-left: 1rem
    }
}

.PByOJ {
    padding-bottom: 1.5rem
}

.PByOJ:not(:last-child) {
    margin-bottom: 2rem;
    border-bottom: 1px solid #333
}

.PByOJ._2rQ5i {
    border-color: #d2d2d2
}

@media(min-width:1024px) {
    .PByOJ {
        padding-bottom: 0
    }

    .PByOJ,
    .PByOJ:not(:last-child) {
        margin-bottom: 0;
        border-bottom: 0
    }
}

._2piZ8 {
    margin-bottom: 2rem
}

@media(min-width:1024px) {
    ._2piZ8 {
        margin-bottom: 0
    }
}

._2piZ8,
.PByOJ {
    width: 100%;
    column-count: 2;
    padding: 0 10px;
}

@media(min-width:1024px) {

    ._2piZ8,
    .PByOJ {
        display: inline-flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 0;
        column-count: 1;

    }
}

._3IDPF {
    color: #fff;
    font-size: .75rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    text-align: left
}

@media(min-width:480px) {

    ._2PQhr,
    .kCrh4 {
        padding: 0
    }
}

._2tBAV {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 2rem
}

@media(min-width:768px) {
    ._2tBAV {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
        text-align: left
    }

    ._2tBAV:nth-of-type(3) {
        margin-left: 8.3333333333%
    }
}

._2tBAV._3gIXa {
    text-align: left
}

.IzIv8 {
    column-count: 2
}

@media(min-width:768px) {
    .IzIv8 {
        column-count: auto
    }
}

._3S8KW {
    flex: 0 0 50%;
    max-width: 50%
}

@media(min-width:768px) {
    ._3S8KW {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }
}

._3ck9O {
    margin-top: 1.6rem;
    flex: 0 0 50%;
    max-width: 50%
}

@media(min-width:768px) {
    ._3ck9O {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    ._2457c {
        display: inline-flex
    }
}

.ytY_P {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-bottom: 2rem;
    padding-left: 40px
}

.ytY_P._2rQ5i>span {
    color: grey
}

.ytY_P._2rQ5i:before {
    border-left: 1px solid #ececec
}

.ytY_P>span {
    color: #ececec;
    font-size: .6875rem;
    line-height: .8125rem;
    text-transform: uppercase
}

.ytY_P>svg {
    margin-right: 12px
}

.ytY_P:before {
    content: "";
    border-left: 1px solid #333;
    width: auto;
    position: absolute;
    top: 0;
    left: 20px;
    height: 30px
}

@media(min-width:768px) {
    .ytY_P {
        padding-left: 48px;
        margin-bottom: 0
    }

    .ytY_P>span {
        padding-top: 2px
    }
}

._3l5Uo {
    margin-bottom: 0;
    font-size: .75rem;
    line-height: 1.5rem;
    text-align: left
}

._3l5Uo>a {
    font-size: inherit;
    line-height: inherit
}

._1pl9L {
    padding: 48px 10px 0
}