/* Compiled on 2024-02-01 14:31:25 */
meta.foundation-version {
    font-family: "/5.1.0/"
}

meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

meta.foundation-data-attribute-namespace {
    font-family: false
}

html,body {
    height: 100%
}

*,*:before,*:after {
    box-sizing: border-box
}

html,body {
    font-size: 100%
}

body {
    background: #fff;
    color: #333;
    padding: 0;
    margin: 0;
    font-family: ProximusRegular,Verdana,Helvetica,sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
}

a:hover {
    cursor: pointer
}

img,object,embed {
    max-width: 100%;
    height: auto
}

object,embed {
    height: 100%
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix {
    *zoom:1}

.clearfix:before,.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.hide {
    display: none
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 120rem;
    *zoom:1}

.row:before,.row:after {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.row.collapse>.column,.row.collapse>.columns {
    padding-left: 0;
    padding-right: 0;
    float: left
}

.row.collapse .row {
    margin-left: 0;
    margin-right: 0
}

.row .row {
    width: auto;
    margin-left: -1rem;
    margin-right: -1rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom:1}

.row .row:before,.row .row:after {
    content: " ";
    display: table
}

.row .row:after {
    clear: both
}

.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none;
    *zoom:1}

.row .row.collapse:before,.row .row.collapse:after {
    content: " ";
    display: table
}

.row .row.collapse:after {
    clear: both
}

.column,.columns {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
    float: left
}

@media only screen {
    .column.small-centered,.columns.small-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.small-uncentered,.columns.small-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.small-uncentered.opposite,.columns.small-uncentered.opposite {
        float: right
    }

    .small-push-0 {
        left: 0%;
        right: auto
    }

    .small-pull-0 {
        right: 0%;
        left: auto
    }

    .small-push-1 {
        left: 8.3333333333%;
        right: auto
    }

    .small-pull-1 {
        right: 8.3333333333%;
        left: auto
    }

    .small-push-2 {
        left: 16.6666666667%;
        right: auto
    }

    .small-pull-2 {
        right: 16.6666666667%;
        left: auto
    }

    .small-push-3 {
        left: 25%;
        right: auto
    }

    .small-pull-3 {
        right: 25%;
        left: auto
    }

    .small-push-4 {
        left: 33.3333333333%;
        right: auto
    }

    .small-pull-4 {
        right: 33.3333333333%;
        left: auto
    }

    .small-push-5 {
        left: 41.6666666667%;
        right: auto
    }

    .small-pull-5 {
        right: 41.6666666667%;
        left: auto
    }

    .small-push-6 {
        left: 50%;
        right: auto
    }

    .small-pull-6 {
        right: 50%;
        left: auto
    }

    .small-push-7 {
        left: 58.3333333333%;
        right: auto
    }

    .small-pull-7 {
        right: 58.3333333333%;
        left: auto
    }

    .small-push-8 {
        left: 66.6666666667%;
        right: auto
    }

    .small-pull-8 {
        right: 66.6666666667%;
        left: auto
    }

    .small-push-9 {
        left: 75%;
        right: auto
    }

    .small-pull-9 {
        right: 75%;
        left: auto
    }

    .small-push-10 {
        left: 83.3333333333%;
        right: auto
    }

    .small-pull-10 {
        right: 83.3333333333%;
        left: auto
    }

    .small-push-11 {
        left: 91.6666666667%;
        right: auto
    }

    .small-pull-11 {
        right: 91.6666666667%;
        left: auto
    }

    .column,.columns {
        position: relative;
        padding-left: 1rem;
        padding-right: 1rem;
        float: left
    }

    .small-1 {
        width: 8.3333333333%
    }

    .small-2 {
        width: 16.6666666667%
    }

    .small-3 {
        width: 25%
    }

    .small-4 {
        width: 33.3333333333%
    }

    .small-5 {
        width: 41.6666666667%
    }

    .small-6 {
        width: 50%
    }

    .small-7 {
        width: 58.3333333333%
    }

    .small-8 {
        width: 66.6666666667%
    }

    .small-9 {
        width: 75%
    }

    .small-10 {
        width: 83.3333333333%
    }

    .small-11 {
        width: 91.6666666667%
    }

    .small-12 {
        width: 100%
    }

    [class*=column]+[class*=column]:last-child {
        float: right
    }

    [class*=column]+[class*=column].end {
        float: left
    }

    .small-offset-0 {
        margin-left: 0% !important
    }

    .small-offset-1 {
        margin-left: 8.3333333333% !important
    }

    .small-offset-2 {
        margin-left: 16.6666666667% !important
    }

    .small-offset-3 {
        margin-left: 25% !important
    }

    .small-offset-4 {
        margin-left: 33.3333333333% !important
    }

    .small-offset-5 {
        margin-left: 41.6666666667% !important
    }

    .small-offset-6 {
        margin-left: 50% !important
    }

    .small-offset-7 {
        margin-left: 58.3333333333% !important
    }

    .small-offset-8 {
        margin-left: 66.6666666667% !important
    }

    .small-offset-9 {
        margin-left: 75% !important
    }

    .small-offset-10 {
        margin-left: 83.3333333333% !important
    }

    .small-offset-11 {
        margin-left: 91.6666666667% !important
    }

    .small-reset-order,.small-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }
}

@media only screen and (min-width: 40.063em) {
    .column.medium-centered,.columns.medium-centered {
        margin-left:auto;
        margin-right: auto;
        float: none
    }

    .column.medium-uncentered,.columns.medium-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite {
        float: right
    }

    .medium-push-0 {
        left: 0%;
        right: auto
    }

    .medium-pull-0 {
        right: 0%;
        left: auto
    }

    .medium-push-1 {
        left: 8.3333333333%;
        right: auto
    }

    .medium-pull-1 {
        right: 8.3333333333%;
        left: auto
    }

    .medium-push-2 {
        left: 16.6666666667%;
        right: auto
    }

    .medium-pull-2 {
        right: 16.6666666667%;
        left: auto
    }

    .medium-push-3 {
        left: 25%;
        right: auto
    }

    .medium-pull-3 {
        right: 25%;
        left: auto
    }

    .medium-push-4 {
        left: 33.3333333333%;
        right: auto
    }

    .medium-pull-4 {
        right: 33.3333333333%;
        left: auto
    }

    .medium-push-5 {
        left: 41.6666666667%;
        right: auto
    }

    .medium-pull-5 {
        right: 41.6666666667%;
        left: auto
    }

    .medium-push-6 {
        left: 50%;
        right: auto
    }

    .medium-pull-6 {
        right: 50%;
        left: auto
    }

    .medium-push-7 {
        left: 58.3333333333%;
        right: auto
    }

    .medium-pull-7 {
        right: 58.3333333333%;
        left: auto
    }

    .medium-push-8 {
        left: 66.6666666667%;
        right: auto
    }

    .medium-pull-8 {
        right: 66.6666666667%;
        left: auto
    }

    .medium-push-9 {
        left: 75%;
        right: auto
    }

    .medium-pull-9 {
        right: 75%;
        left: auto
    }

    .medium-push-10 {
        left: 83.3333333333%;
        right: auto
    }

    .medium-pull-10 {
        right: 83.3333333333%;
        left: auto
    }

    .medium-push-11 {
        left: 91.6666666667%;
        right: auto
    }

    .medium-pull-11 {
        right: 91.6666666667%;
        left: auto
    }

    .column,.columns {
        position: relative;
        padding-left: 1rem;
        padding-right: 1rem;
        float: left
    }

    .medium-1 {
        width: 8.3333333333%
    }

    .medium-2 {
        width: 16.6666666667%
    }

    .medium-3 {
        width: 25%
    }

    .medium-4 {
        width: 33.3333333333%
    }

    .medium-5 {
        width: 41.6666666667%
    }

    .medium-6 {
        width: 50%
    }

    .medium-7 {
        width: 58.3333333333%
    }

    .medium-8 {
        width: 66.6666666667%
    }

    .medium-9 {
        width: 75%
    }

    .medium-10 {
        width: 83.3333333333%
    }

    .medium-11 {
        width: 91.6666666667%
    }

    .medium-12 {
        width: 100%
    }

    [class*=column]+[class*=column]:last-child {
        float: right
    }

    [class*=column]+[class*=column].end {
        float: left
    }

    .medium-offset-0 {
        margin-left: 0% !important
    }

    .medium-offset-1 {
        margin-left: 8.3333333333% !important
    }

    .medium-offset-2 {
        margin-left: 16.6666666667% !important
    }

    .medium-offset-3 {
        margin-left: 25% !important
    }

    .medium-offset-4 {
        margin-left: 33.3333333333% !important
    }

    .medium-offset-5 {
        margin-left: 41.6666666667% !important
    }

    .medium-offset-6 {
        margin-left: 50% !important
    }

    .medium-offset-7 {
        margin-left: 58.3333333333% !important
    }

    .medium-offset-8 {
        margin-left: 66.6666666667% !important
    }

    .medium-offset-9 {
        margin-left: 75% !important
    }

    .medium-offset-10 {
        margin-left: 83.3333333333% !important
    }

    .medium-offset-11 {
        margin-left: 91.6666666667% !important
    }

    .medium-reset-order,.medium-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .push-0 {
        left: 0%;
        right: auto
    }

    .pull-0 {
        right: 0%;
        left: auto
    }

    .push-1 {
        left: 8.3333333333%;
        right: auto
    }

    .pull-1 {
        right: 8.3333333333%;
        left: auto
    }

    .push-2 {
        left: 16.6666666667%;
        right: auto
    }

    .pull-2 {
        right: 16.6666666667%;
        left: auto
    }

    .push-3 {
        left: 25%;
        right: auto
    }

    .pull-3 {
        right: 25%;
        left: auto
    }

    .push-4 {
        left: 33.3333333333%;
        right: auto
    }

    .pull-4 {
        right: 33.3333333333%;
        left: auto
    }

    .push-5 {
        left: 41.6666666667%;
        right: auto
    }

    .pull-5 {
        right: 41.6666666667%;
        left: auto
    }

    .push-6 {
        left: 50%;
        right: auto
    }

    .pull-6 {
        right: 50%;
        left: auto
    }

    .push-7 {
        left: 58.3333333333%;
        right: auto
    }

    .pull-7 {
        right: 58.3333333333%;
        left: auto
    }

    .push-8 {
        left: 66.6666666667%;
        right: auto
    }

    .pull-8 {
        right: 66.6666666667%;
        left: auto
    }

    .push-9 {
        left: 75%;
        right: auto
    }

    .pull-9 {
        right: 75%;
        left: auto
    }

    .push-10 {
        left: 83.3333333333%;
        right: auto
    }

    .pull-10 {
        right: 83.3333333333%;
        left: auto
    }

    .push-11 {
        left: 91.6666666667%;
        right: auto
    }

    .pull-11 {
        right: 91.6666666667%;
        left: auto
    }
}

@media only screen and (min-width: 64.063em) {
    .column.large-centered,.columns.large-centered {
        margin-left:auto;
        margin-right: auto;
        float: none
    }

    .column.large-uncentered,.columns.large-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.large-uncentered.opposite,.columns.large-uncentered.opposite {
        float: right
    }

    .large-push-0 {
        left: 0%;
        right: auto
    }

    .large-pull-0 {
        right: 0%;
        left: auto
    }

    .large-push-1 {
        left: 8.3333333333%;
        right: auto
    }

    .large-pull-1 {
        right: 8.3333333333%;
        left: auto
    }

    .large-push-2 {
        left: 16.6666666667%;
        right: auto
    }

    .large-pull-2 {
        right: 16.6666666667%;
        left: auto
    }

    .large-push-3 {
        left: 25%;
        right: auto
    }

    .large-pull-3 {
        right: 25%;
        left: auto
    }

    .large-push-4 {
        left: 33.3333333333%;
        right: auto
    }

    .large-pull-4 {
        right: 33.3333333333%;
        left: auto
    }

    .large-push-5 {
        left: 41.6666666667%;
        right: auto
    }

    .large-pull-5 {
        right: 41.6666666667%;
        left: auto
    }

    .large-push-6 {
        left: 50%;
        right: auto
    }

    .large-pull-6 {
        right: 50%;
        left: auto
    }

    .large-push-7 {
        left: 58.3333333333%;
        right: auto
    }

    .large-pull-7 {
        right: 58.3333333333%;
        left: auto
    }

    .large-push-8 {
        left: 66.6666666667%;
        right: auto
    }

    .large-pull-8 {
        right: 66.6666666667%;
        left: auto
    }

    .large-push-9 {
        left: 75%;
        right: auto
    }

    .large-pull-9 {
        right: 75%;
        left: auto
    }

    .large-push-10 {
        left: 83.3333333333%;
        right: auto
    }

    .large-pull-10 {
        right: 83.3333333333%;
        left: auto
    }

    .large-push-11 {
        left: 91.6666666667%;
        right: auto
    }

    .large-pull-11 {
        right: 91.6666666667%;
        left: auto
    }

    .column,.columns {
        position: relative;
        padding-left: 1rem;
        padding-right: 1rem;
        float: left
    }

    .large-1 {
        width: 8.3333333333%
    }

    .large-2 {
        width: 16.6666666667%
    }

    .large-3 {
        width: 25%
    }

    .large-4 {
        width: 33.3333333333%
    }

    .large-5 {
        width: 41.6666666667%
    }

    .large-6 {
        width: 50%
    }

    .large-7 {
        width: 58.3333333333%
    }

    .large-8 {
        width: 66.6666666667%
    }

    .large-9 {
        width: 75%
    }

    .large-10 {
        width: 83.3333333333%
    }

    .large-11 {
        width: 91.6666666667%
    }

    .large-12 {
        width: 100%
    }

    [class*=column]+[class*=column]:last-child {
        float: right
    }

    [class*=column]+[class*=column].end {
        float: left
    }

    .large-offset-0 {
        margin-left: 0% !important
    }

    .large-offset-1 {
        margin-left: 8.3333333333% !important
    }

    .large-offset-2 {
        margin-left: 16.6666666667% !important
    }

    .large-offset-3 {
        margin-left: 25% !important
    }

    .large-offset-4 {
        margin-left: 33.3333333333% !important
    }

    .large-offset-5 {
        margin-left: 41.6666666667% !important
    }

    .large-offset-6 {
        margin-left: 50% !important
    }

    .large-offset-7 {
        margin-left: 58.3333333333% !important
    }

    .large-offset-8 {
        margin-left: 66.6666666667% !important
    }

    .large-offset-9 {
        margin-left: 75% !important
    }

    .large-offset-10 {
        margin-left: 83.3333333333% !important
    }

    .large-offset-11 {
        margin-left: 91.6666666667% !important
    }

    .large-reset-order,.large-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .push-0 {
        left: 0%;
        right: auto
    }

    .pull-0 {
        right: 0%;
        left: auto
    }

    .push-1 {
        left: 8.3333333333%;
        right: auto
    }

    .pull-1 {
        right: 8.3333333333%;
        left: auto
    }

    .push-2 {
        left: 16.6666666667%;
        right: auto
    }

    .pull-2 {
        right: 16.6666666667%;
        left: auto
    }

    .push-3 {
        left: 25%;
        right: auto
    }

    .pull-3 {
        right: 25%;
        left: auto
    }

    .push-4 {
        left: 33.3333333333%;
        right: auto
    }

    .pull-4 {
        right: 33.3333333333%;
        left: auto
    }

    .push-5 {
        left: 41.6666666667%;
        right: auto
    }

    .pull-5 {
        right: 41.6666666667%;
        left: auto
    }

    .push-6 {
        left: 50%;
        right: auto
    }

    .pull-6 {
        right: 50%;
        left: auto
    }

    .push-7 {
        left: 58.3333333333%;
        right: auto
    }

    .pull-7 {
        right: 58.3333333333%;
        left: auto
    }

    .push-8 {
        left: 66.6666666667%;
        right: auto
    }

    .pull-8 {
        right: 66.6666666667%;
        left: auto
    }

    .push-9 {
        left: 75%;
        right: auto
    }

    .pull-9 {
        right: 75%;
        left: auto
    }

    .push-10 {
        left: 83.3333333333%;
        right: auto
    }

    .pull-10 {
        right: 83.3333333333%;
        left: auto
    }

    .push-11 {
        left: 91.6666666667%;
        right: auto
    }

    .pull-11 {
        right: 91.6666666667%;
        left: auto
    }
}

@media only screen and (min-width: 90.063em) {
    .column.xlarge-centered,.columns.xlarge-centered {
        margin-left:auto;
        margin-right: auto;
        float: none
    }

    .column.xlarge-uncentered,.columns.xlarge-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.xlarge-uncentered.opposite,.columns.xlarge-uncentered.opposite {
        float: right
    }

    .xlarge-push-0 {
        left: 0%;
        right: auto
    }

    .xlarge-pull-0 {
        right: 0%;
        left: auto
    }

    .xlarge-push-1 {
        left: 8.3333333333%;
        right: auto
    }

    .xlarge-pull-1 {
        right: 8.3333333333%;
        left: auto
    }

    .xlarge-push-2 {
        left: 16.6666666667%;
        right: auto
    }

    .xlarge-pull-2 {
        right: 16.6666666667%;
        left: auto
    }

    .xlarge-push-3 {
        left: 25%;
        right: auto
    }

    .xlarge-pull-3 {
        right: 25%;
        left: auto
    }

    .xlarge-push-4 {
        left: 33.3333333333%;
        right: auto
    }

    .xlarge-pull-4 {
        right: 33.3333333333%;
        left: auto
    }

    .xlarge-push-5 {
        left: 41.6666666667%;
        right: auto
    }

    .xlarge-pull-5 {
        right: 41.6666666667%;
        left: auto
    }

    .xlarge-push-6 {
        left: 50%;
        right: auto
    }

    .xlarge-pull-6 {
        right: 50%;
        left: auto
    }

    .xlarge-push-7 {
        left: 58.3333333333%;
        right: auto
    }

    .xlarge-pull-7 {
        right: 58.3333333333%;
        left: auto
    }

    .xlarge-push-8 {
        left: 66.6666666667%;
        right: auto
    }

    .xlarge-pull-8 {
        right: 66.6666666667%;
        left: auto
    }

    .xlarge-push-9 {
        left: 75%;
        right: auto
    }

    .xlarge-pull-9 {
        right: 75%;
        left: auto
    }

    .xlarge-push-10 {
        left: 83.3333333333%;
        right: auto
    }

    .xlarge-pull-10 {
        right: 83.3333333333%;
        left: auto
    }

    .xlarge-push-11 {
        left: 91.6666666667%;
        right: auto
    }

    .xlarge-pull-11 {
        right: 91.6666666667%;
        left: auto
    }

    .column,.columns {
        position: relative;
        padding-left: 1rem;
        padding-right: 1rem;
        float: left
    }

    .xlarge-1 {
        width: 8.3333333333%
    }

    .xlarge-2 {
        width: 16.6666666667%
    }

    .xlarge-3 {
        width: 25%
    }

    .xlarge-4 {
        width: 33.3333333333%
    }

    .xlarge-5 {
        width: 41.6666666667%
    }

    .xlarge-6 {
        width: 50%
    }

    .xlarge-7 {
        width: 58.3333333333%
    }

    .xlarge-8 {
        width: 66.6666666667%
    }

    .xlarge-9 {
        width: 75%
    }

    .xlarge-10 {
        width: 83.3333333333%
    }

    .xlarge-11 {
        width: 91.6666666667%
    }

    .xlarge-12 {
        width: 100%
    }

    [class*=column]+[class*=column]:last-child {
        float: right
    }

    [class*=column]+[class*=column].end {
        float: left
    }

    .xlarge-offset-0 {
        margin-left: 0% !important
    }

    .xlarge-offset-1 {
        margin-left: 8.3333333333% !important
    }

    .xlarge-offset-2 {
        margin-left: 16.6666666667% !important
    }

    .xlarge-offset-3 {
        margin-left: 25% !important
    }

    .xlarge-offset-4 {
        margin-left: 33.3333333333% !important
    }

    .xlarge-offset-5 {
        margin-left: 41.6666666667% !important
    }

    .xlarge-offset-6 {
        margin-left: 50% !important
    }

    .xlarge-offset-7 {
        margin-left: 58.3333333333% !important
    }

    .xlarge-offset-8 {
        margin-left: 66.6666666667% !important
    }

    .xlarge-offset-9 {
        margin-left: 75% !important
    }

    .xlarge-offset-10 {
        margin-left: 83.3333333333% !important
    }

    .xlarge-offset-11 {
        margin-left: 91.6666666667% !important
    }

    .xlarge-reset-order,.xlarge-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }
}

@media only screen and (min-width: 120.063em) {
    .column.xxlarge-centered,.columns.xxlarge-centered {
        margin-left:auto;
        margin-right: auto;
        float: none
    }

    .column.xxlarge-uncentered,.columns.xxlarge-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.xxlarge-uncentered.opposite,.columns.xxlarge-uncentered.opposite {
        float: right
    }

    .xxlarge-push-0 {
        left: 0%;
        right: auto
    }

    .xxlarge-pull-0 {
        right: 0%;
        left: auto
    }

    .xxlarge-push-1 {
        left: 8.3333333333%;
        right: auto
    }

    .xxlarge-pull-1 {
        right: 8.3333333333%;
        left: auto
    }

    .xxlarge-push-2 {
        left: 16.6666666667%;
        right: auto
    }

    .xxlarge-pull-2 {
        right: 16.6666666667%;
        left: auto
    }

    .xxlarge-push-3 {
        left: 25%;
        right: auto
    }

    .xxlarge-pull-3 {
        right: 25%;
        left: auto
    }

    .xxlarge-push-4 {
        left: 33.3333333333%;
        right: auto
    }

    .xxlarge-pull-4 {
        right: 33.3333333333%;
        left: auto
    }

    .xxlarge-push-5 {
        left: 41.6666666667%;
        right: auto
    }

    .xxlarge-pull-5 {
        right: 41.6666666667%;
        left: auto
    }

    .xxlarge-push-6 {
        left: 50%;
        right: auto
    }

    .xxlarge-pull-6 {
        right: 50%;
        left: auto
    }

    .xxlarge-push-7 {
        left: 58.3333333333%;
        right: auto
    }

    .xxlarge-pull-7 {
        right: 58.3333333333%;
        left: auto
    }

    .xxlarge-push-8 {
        left: 66.6666666667%;
        right: auto
    }

    .xxlarge-pull-8 {
        right: 66.6666666667%;
        left: auto
    }

    .xxlarge-push-9 {
        left: 75%;
        right: auto
    }

    .xxlarge-pull-9 {
        right: 75%;
        left: auto
    }

    .xxlarge-push-10 {
        left: 83.3333333333%;
        right: auto
    }

    .xxlarge-pull-10 {
        right: 83.3333333333%;
        left: auto
    }

    .xxlarge-push-11 {
        left: 91.6666666667%;
        right: auto
    }

    .xxlarge-pull-11 {
        right: 91.6666666667%;
        left: auto
    }

    .column,.columns {
        position: relative;
        padding-left: 1rem;
        padding-right: 1rem;
        float: left
    }

    .xxlarge-1 {
        width: 8.3333333333%
    }

    .xxlarge-2 {
        width: 16.6666666667%
    }

    .xxlarge-3 {
        width: 25%
    }

    .xxlarge-4 {
        width: 33.3333333333%
    }

    .xxlarge-5 {
        width: 41.6666666667%
    }

    .xxlarge-6 {
        width: 50%
    }

    .xxlarge-7 {
        width: 58.3333333333%
    }

    .xxlarge-8 {
        width: 66.6666666667%
    }

    .xxlarge-9 {
        width: 75%
    }

    .xxlarge-10 {
        width: 83.3333333333%
    }

    .xxlarge-11 {
        width: 91.6666666667%
    }

    .xxlarge-12 {
        width: 100%
    }

    [class*=column]+[class*=column]:last-child {
        float: right
    }

    [class*=column]+[class*=column].end {
        float: left
    }

    .xxlarge-offset-0 {
        margin-left: 0% !important
    }

    .xxlarge-offset-1 {
        margin-left: 8.3333333333% !important
    }

    .xxlarge-offset-2 {
        margin-left: 16.6666666667% !important
    }

    .xxlarge-offset-3 {
        margin-left: 25% !important
    }

    .xxlarge-offset-4 {
        margin-left: 33.3333333333% !important
    }

    .xxlarge-offset-5 {
        margin-left: 41.6666666667% !important
    }

    .xxlarge-offset-6 {
        margin-left: 50% !important
    }

    .xxlarge-offset-7 {
        margin-left: 58.3333333333% !important
    }

    .xxlarge-offset-8 {
        margin-left: 66.6666666667% !important
    }

    .xxlarge-offset-9 {
        margin-left: 75% !important
    }

    .xxlarge-offset-10 {
        margin-left: 83.3333333333% !important
    }

    .xxlarge-offset-11 {
        margin-left: 91.6666666667% !important
    }

    .xxlarge-reset-order,.xxlarge-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }
}

.accordion {
    *zoom:1;margin-bottom: 0
}

.accordion:before,.accordion:after {
    content: " ";
    display: table
}

.accordion:after {
    clear: both
}

.accordion dd {
    display: block;
    margin-bottom: 0 !important
}

.accordion dd.active a {
    background: rgba(255,255,255,0)
}

.accordion dd>a {
    background: rgba(255,255,255,0);
    color: #333;
    padding: 0 0 1rem 0;
    display: block;
    font-family: ProximusRegular,Verdana,Helvetica,sans-serif;
    font-size: 1.6rem
}

.accordion dd>a:hover {
    background: rgba(255,255,255,0)
}

.accordion .content {
    display: none;
    padding: 0 0 2rem 0
}

.accordion .content.active {
    display: block;
    background: rgba(255,255,255,0)
}

.alert-box {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-weight: normal;
    margin-bottom: 2rem;
    position: relative;
    padding: 2rem 3.4rem 0 2rem;
    font-size: 1.3rem;
    background-color: #5c2d91;
    border-color: #4f277d;
    color: #333
}

.alert-box .close {
    font-size: 2.2rem;
    padding: 9px 6px 4px;
    line-height: 0;
    position: absolute;
    top: 2rem;
    margin-top: -1.1rem;
    right: 1rem;
    color: #b0b9bf;
    opacity: 1
}

.alert-box .close:hover,.alert-box .close:focus {
    opacity: 1
}

.alert-box.radius {
    border-radius: 0px
}

.alert-box.round {
    border-radius: 1000px
}

.alert-box.success {
    background-color: #80c043;
    border-color: #6ea738;
    color: #333
}

.alert-box.alert {
    background-color: #e31b23;
    border-color: #c3171e;
    color: #333
}

.alert-box.secondary {
    background-color: #e5e5e5;
    border-color: #c5c5c5;
    color: #333
}

.alert-box.warning {
    background-color: #e31b23;
    border-color: #c3171e;
    color: #333
}

.alert-box.info {
    background-color: #a0d3e8;
    border-color: #74bfdd;
    color: #333
}

[class*=block-grid-] {
    display: block;
    padding: 0;
    margin: 0 -1rem;
    *zoom:1}

[class*=block-grid-]:before,[class*=block-grid-]:after {
    content: " ";
    display: table
}

[class*=block-grid-]:after {
    clear: both
}

[class*=block-grid-]>li {
    display: block;
    height: auto;
    float: left;
    padding: 0 1rem 2rem
}

@media only screen {
    .small-block-grid-1>li {
        width: 100%;
        list-style: none
    }

    .small-block-grid-1>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-1>li:nth-of-type(1n+1) {
        clear: both
    }

    .small-block-grid-2>li {
        width: 50%;
        list-style: none
    }

    .small-block-grid-2>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-2>li:nth-of-type(2n+1) {
        clear: both
    }

    .small-block-grid-3>li {
        width: 33.3333333333%;
        list-style: none
    }

    .small-block-grid-3>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-3>li:nth-of-type(3n+1) {
        clear: both
    }

    .small-block-grid-4>li {
        width: 25%;
        list-style: none
    }

    .small-block-grid-4>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-4>li:nth-of-type(4n+1) {
        clear: both
    }

    .small-block-grid-5>li {
        width: 20%;
        list-style: none
    }

    .small-block-grid-5>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-5>li:nth-of-type(5n+1) {
        clear: both
    }

    .small-block-grid-6>li {
        width: 16.6666666667%;
        list-style: none
    }

    .small-block-grid-6>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-6>li:nth-of-type(6n+1) {
        clear: both
    }

    .small-block-grid-7>li {
        width: 14.2857142857%;
        list-style: none
    }

    .small-block-grid-7>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-7>li:nth-of-type(7n+1) {
        clear: both
    }

    .small-block-grid-8>li {
        width: 12.5%;
        list-style: none
    }

    .small-block-grid-8>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-8>li:nth-of-type(8n+1) {
        clear: both
    }

    .small-block-grid-9>li {
        width: 11.1111111111%;
        list-style: none
    }

    .small-block-grid-9>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-9>li:nth-of-type(9n+1) {
        clear: both
    }

    .small-block-grid-10>li {
        width: 10%;
        list-style: none
    }

    .small-block-grid-10>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-10>li:nth-of-type(10n+1) {
        clear: both
    }

    .small-block-grid-11>li {
        width: 9.0909090909%;
        list-style: none
    }

    .small-block-grid-11>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-11>li:nth-of-type(11n+1) {
        clear: both
    }

    .small-block-grid-12>li {
        width: 8.3333333333%;
        list-style: none
    }

    .small-block-grid-12>li:nth-of-type(n) {
        clear: none
    }

    .small-block-grid-12>li:nth-of-type(12n+1) {
        clear: both
    }
}

@media only screen and (min-width: 40.063em) {
    .medium-block-grid-1>li {
        width:100%;
        list-style: none
    }

    .medium-block-grid-1>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-1>li:nth-of-type(1n+1) {
        clear: both
    }

    .medium-block-grid-2>li {
        width: 50%;
        list-style: none
    }

    .medium-block-grid-2>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-2>li:nth-of-type(2n+1) {
        clear: both
    }

    .medium-block-grid-3>li {
        width: 33.3333333333%;
        list-style: none
    }

    .medium-block-grid-3>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-3>li:nth-of-type(3n+1) {
        clear: both
    }

    .medium-block-grid-4>li {
        width: 25%;
        list-style: none
    }

    .medium-block-grid-4>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-4>li:nth-of-type(4n+1) {
        clear: both
    }

    .medium-block-grid-5>li {
        width: 20%;
        list-style: none
    }

    .medium-block-grid-5>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-5>li:nth-of-type(5n+1) {
        clear: both
    }

    .medium-block-grid-6>li {
        width: 16.6666666667%;
        list-style: none
    }

    .medium-block-grid-6>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-6>li:nth-of-type(6n+1) {
        clear: both
    }

    .medium-block-grid-7>li {
        width: 14.2857142857%;
        list-style: none
    }

    .medium-block-grid-7>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-7>li:nth-of-type(7n+1) {
        clear: both
    }

    .medium-block-grid-8>li {
        width: 12.5%;
        list-style: none
    }

    .medium-block-grid-8>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-8>li:nth-of-type(8n+1) {
        clear: both
    }

    .medium-block-grid-9>li {
        width: 11.1111111111%;
        list-style: none
    }

    .medium-block-grid-9>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-9>li:nth-of-type(9n+1) {
        clear: both
    }

    .medium-block-grid-10>li {
        width: 10%;
        list-style: none
    }

    .medium-block-grid-10>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-10>li:nth-of-type(10n+1) {
        clear: both
    }

    .medium-block-grid-11>li {
        width: 9.0909090909%;
        list-style: none
    }

    .medium-block-grid-11>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-11>li:nth-of-type(11n+1) {
        clear: both
    }

    .medium-block-grid-12>li {
        width: 8.3333333333%;
        list-style: none
    }

    .medium-block-grid-12>li:nth-of-type(n) {
        clear: none
    }

    .medium-block-grid-12>li:nth-of-type(12n+1) {
        clear: both
    }
}

@media only screen and (min-width: 64.063em) {
    .large-block-grid-1>li {
        width:100%;
        list-style: none
    }

    .large-block-grid-1>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-1>li:nth-of-type(1n+1) {
        clear: both
    }

    .large-block-grid-2>li {
        width: 50%;
        list-style: none
    }

    .large-block-grid-2>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-2>li:nth-of-type(2n+1) {
        clear: both
    }

    .large-block-grid-3>li {
        width: 33.3333333333%;
        list-style: none
    }

    .large-block-grid-3>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-3>li:nth-of-type(3n+1) {
        clear: both
    }

    .large-block-grid-4>li {
        width: 25%;
        list-style: none
    }

    .large-block-grid-4>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-4>li:nth-of-type(4n+1) {
        clear: both
    }

    .large-block-grid-5>li {
        width: 20%;
        list-style: none
    }

    .large-block-grid-5>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-5>li:nth-of-type(5n+1) {
        clear: both
    }

    .large-block-grid-6>li {
        width: 16.6666666667%;
        list-style: none
    }

    .large-block-grid-6>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-6>li:nth-of-type(6n+1) {
        clear: both
    }

    .large-block-grid-7>li {
        width: 14.2857142857%;
        list-style: none
    }

    .large-block-grid-7>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-7>li:nth-of-type(7n+1) {
        clear: both
    }

    .large-block-grid-8>li {
        width: 12.5%;
        list-style: none
    }

    .large-block-grid-8>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-8>li:nth-of-type(8n+1) {
        clear: both
    }

    .large-block-grid-9>li {
        width: 11.1111111111%;
        list-style: none
    }

    .large-block-grid-9>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-9>li:nth-of-type(9n+1) {
        clear: both
    }

    .large-block-grid-10>li {
        width: 10%;
        list-style: none
    }

    .large-block-grid-10>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-10>li:nth-of-type(10n+1) {
        clear: both
    }

    .large-block-grid-11>li {
        width: 9.0909090909%;
        list-style: none
    }

    .large-block-grid-11>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-11>li:nth-of-type(11n+1) {
        clear: both
    }

    .large-block-grid-12>li {
        width: 8.3333333333%;
        list-style: none
    }

    .large-block-grid-12>li:nth-of-type(n) {
        clear: none
    }

    .large-block-grid-12>li:nth-of-type(12n+1) {
        clear: both
    }
}

@media only screen and (max-width: 40em) {
    .f-dropdown {
        max-width:100%;
        left: 0
    }
}

.f-dropdown {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    width: 100%;
    max-height: none;
    height: auto;
    background: #fff;
    border: solid 1px #ccc;
    font-size: 10px;
    z-index: 99;
    margin-top: 2px;
    max-width: 200px
}

.f-dropdown>*:first-child {
    margin-top: 0
}

.f-dropdown>*:last-child {
    margin-bottom: 0
}

.f-dropdown:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent transparent #fff transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 99
}

.f-dropdown:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 7px;
    border-color: transparent transparent #ccc transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 98
}

.f-dropdown.right:before {
    left: auto;
    right: 10px
}

.f-dropdown.right:after {
    left: auto;
    right: 9px
}

.f-dropdown li {
    font-size: 1.4rem;
    cursor: pointer;
    line-height: 1.8rem;
    margin: 0
}

.f-dropdown li:hover,.f-dropdown li:focus {
    background: #5c2d91
}

.f-dropdown li a {
    display: block;
    padding: .5rem;
    color: #7e8597
}

.f-dropdown.content {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    padding: 2rem;
    width: 100%;
    height: auto;
    max-height: none;
    background: #fff;
    border: solid 1px #ccc;
    font-size: 10px;
    z-index: 99;
    max-width: 200px
}

.f-dropdown.content>*:first-child {
    margin-top: 0
}

.f-dropdown.content>*:last-child {
    margin-bottom: 0
}

.f-dropdown.tiny {
    max-width: 200px
}

.f-dropdown.small {
    max-width: 300px
}

.f-dropdown.medium {
    max-width: 500px
}

.f-dropdown.large {
    max-width: 800px
}

.dropdown.button,button.dropdown {
    position: relative;
    padding-right: 5.7rem
}

.dropdown.button:before,button.dropdown:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    top: 50%
}

.dropdown.button:before,button.dropdown:before {
    border-width: .6rem;
    right: 2.25rem;
    margin-top: -0.25rem
}

.dropdown.button:before,button.dropdown:before {
    border-color: #fff transparent transparent transparent
}

.dropdown.button.tiny,button.dropdown.tiny {
    padding-right: 4.2rem
}

.dropdown.button.tiny:before,button.dropdown.tiny:before {
    border-width: .6rem;
    right: 1.8rem;
    margin-top: -.2rem
}

.dropdown.button.tiny:before,button.dropdown.tiny:before {
    border-color: #fff transparent transparent transparent
}

.dropdown.button.small,button.dropdown.small {
    padding-right: 4.9rem
}

.dropdown.button.small:before,button.dropdown.small:before {
    border-width: .7rem;
    right: 2.1rem;
    margin-top: -.25rem
}

.dropdown.button.small:before,button.dropdown.small:before {
    border-color: #fff transparent transparent transparent
}

.dropdown.button.large,button.dropdown.large {
    padding-right: 5.8rem
}

.dropdown.button.large:before,button.dropdown.large:before {
    border-width: .5rem;
    right: 2.75rem;
    margin-top: -.25rem
}

.dropdown.button.large:before,button.dropdown.large:before {
    border-color: #fff transparent transparent transparent
}

.dropdown.button.secondary:before,button.dropdown.secondary:before {
    border-color: #333 transparent transparent transparent
}

.flex-video {
    position: relative;
    padding-top: 2.5rem;
    padding-bottom: 67.5%;
    height: 0;
    margin-bottom: 1.6rem;
    overflow: hidden
}

.flex-video.widescreen {
    padding-bottom: 51%
}

.flex-video.vimeo {
    padding-top: 0
}

.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

button,.button {
    border-style: solid;
    border-width: 0px;
    cursor: pointer;
    font-family: ProximusRegular,Verdana,Helvetica,sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 0;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding-top: 1.6rem;
    padding-right: 3.2rem;
    padding-bottom: 1.7rem;
    padding-left: 3.2rem;
    font-size: 1.6rem;
    background-color: #5c2d91;
    border-color: #6b35a9;
    color: #fff;
    transition: background-color 300ms ease-out;
    padding-top: 1.7rem;
    padding-bottom: 1.6rem;
    -webkit-appearance: none;
    border: none;
    font-weight: normal !important
}

button:hover,button:focus,.button:hover,.button:focus {
    background-color: #6b35a9
}

button:hover,button:focus,.button:hover,.button:focus {
    color: #fff
}

button.secondary,.button.secondary {
    background-color: #e5e5e5;
    border-color: #e8e8e8;
    color: #333
}

button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus {
    background-color: #e8e8e8
}

button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus {
    color: #333
}

button.success,.button.success {
    background-color: #80c043;
    border-color: #8dc656;
    color: #fff
}

button.success:hover,button.success:focus,.button.success:hover,.button.success:focus {
    background-color: #8dc656
}

button.success:hover,button.success:focus,.button.success:hover,.button.success:focus {
    color: #fff
}

button.alert,.button.alert {
    background-color: #e31b23;
    border-color: #e73138;
    color: #fff
}

button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus {
    background-color: #e73138
}

button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus {
    color: #fff
}

button.large,.button.large {
    padding-top: 1.8rem;
    padding-right: 3.6rem;
    padding-bottom: 1.9rem;
    padding-left: 3.6rem;
    font-size: 2rem
}

button.small,.button.small {
    padding-top: 1.4rem;
    padding-right: 2.8rem;
    padding-bottom: 1.5rem;
    padding-left: 2.8rem;
    font-size: 1.3rem
}

button.tiny,.button.tiny {
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1.1rem;
    padding-left: 2rem;
    font-size: 1.1rem
}

button.expand,.button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%
}

button.left-align,.button.left-align {
    text-align: left;
    text-indent: 1.2rem
}

button.right-align,.button.right-align {
    text-align: right;
    padding-right: 1.2rem
}

button.radius,.button.radius {
    border-radius: 0px
}

button.round,.button.round {
    border-radius: 1000px
}

button.disabled,button[disabled],.button.disabled,.button[disabled] {
    background-color: #5c2d91;
    border-color: #6b35a9;
    color: #fff;
    cursor: default;
    opacity: 1;
    box-shadow: none
}

button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus {
    background-color: #6b35a9
}

button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus {
    color: #fff
}

button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus {
    background-color: #5c2d91
}

button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary {
    background-color: #e5e5e5;
    border-color: #e8e8e8;
    color: #333;
    cursor: default;
    opacity: 1;
    box-shadow: none
}

button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus {
    background-color: #e8e8e8
}

button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus {
    color: #333
}

button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus {
    background-color: #e5e5e5
}

button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success {
    background-color: #80c043;
    border-color: #8dc656;
    color: #fff;
    cursor: default;
    opacity: 1;
    box-shadow: none
}

button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus {
    background-color: #8dc656
}

button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus {
    color: #fff
}

button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus {
    background-color: #80c043
}

button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert {
    background-color: #e31b23;
    border-color: #e73138;
    color: #fff;
    cursor: default;
    opacity: 1;
    box-shadow: none
}

button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus {
    background-color: #e73138
}

button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus {
    color: #fff
}

button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus {
    background-color: #e31b23
}

@media only screen and (min-width: 40.063em) {
    button,.button {
        display:inline-block
    }
}

form {
    margin: 0 0 2rem
}

form .row .row {
    margin: 0 -1rem
}

form .row .row .column,form .row .row .columns {
    padding: 0 1rem
}

form .row .row.collapse {
    margin: 0
}

form .row .row.collapse .column,form .row .row.collapse .columns {
    padding: 0
}

form .row .row.collapse input {
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0
}

form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns {
    padding-left: 1rem
}

label {
    font-size: 1.6rem;
    color: #333;
    cursor: pointer;
    display: block;
    font-weight: normal;
    line-height: 2rem;
    margin-bottom: 0
}

label.right {
    float: none;
    text-align: right
}

label.inline {
    margin: 0 0 2rem 0;
    padding: 1.2rem 0
}

label small {
    text-transform: capitalize;
    color: #525252
}

select {
    -webkit-appearance: none !important;
    background: #f1f3f8 url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;
    background-position-x: 97%;
    background-position-y: center;
    border: 1px solid #c2cbe0;
    padding: 1rem;
    font-size: 1.6rem;
    border-radius: 0
}

select.radius {
    border-radius: 0px
}

select:hover {
    background: #e7ebf3 url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;
    background-position-x: 97%;
    background-position-y: center;
    border-color: #333
}

select::-ms-expand {
    display: none
}

@-moz-document url-prefix() {
    select {
        background: #f1f3f8
    }

    select:hover {
        background: #e7ebf3
    }
}

.prefix,.postfix {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    font-size: 1.6rem;
    height: 4.5rem;
    line-height: 4.5rem
}

.postfix.button {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    line-height: 3.4rem;
    border: none
}

.prefix.button {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    line-height: 3.4rem;
    border: none
}

.prefix.button.radius {
    border-radius: 0;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px
}

.postfix.button.radius {
    border-radius: 0;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px
}

.prefix.button.round {
    border-radius: 0;
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px
}

.postfix.button.round {
    border-radius: 0;
    -moz-border-radius-bottomright: 1000px;
    -moz-border-radius-topright: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px
}

span.prefix,label.prefix {
    background: rgba(255,255,255,0);
    border-right: none;
    color: #333;
    border-color: #ccc
}

span.prefix.radius,label.prefix.radius {
    border-radius: 0;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px
}

span.postfix,label.postfix {
    background: rgba(255,255,255,0);
    border-left: none;
    color: #333;
    border-color: #ccc
}

span.postfix.radius,label.postfix.radius {
    border-radius: 0;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px
}

input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea {
    -webkit-appearance: none;
    background-color: #f1f3f8;
    font-family: inherit;
    border: 1px solid #c2cbe0;
    box-shadow: 0;
    color: #333;
    display: block;
    font-size: 1.6rem;
    margin: 0 0 2rem 0;
    padding: 1rem;
    height: 4.5rem;
    width: 100%;
    box-sizing: border-box;
    transition: all .15s linear
}

input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,textarea:focus {
    background: #f1f3f8;
    border-color: #333;
    outline: none
}

input[type=text][disabled],input[type=password][disabled],input[type=date][disabled],input[type=datetime][disabled],input[type=datetime-local][disabled],input[type=month][disabled],input[type=week][disabled],input[type=email][disabled],input[type=number][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=time][disabled],input[type=url][disabled],textarea[disabled] {
    background-color: #f1f3f8
}

input[type=text].radius,input[type=password].radius,input[type=date].radius,input[type=datetime].radius,input[type=datetime-local].radius,input[type=month].radius,input[type=week].radius,input[type=email].radius,input[type=number].radius,input[type=search].radius,input[type=tel].radius,input[type=time].radius,input[type=url].radius,textarea.radius {
    border-radius: 0px
}

select {
    height: 4.5rem
}

input[type=file],input[type=checkbox],input[type=radio],select {
    margin: 0 0 2rem 0
}

input[type=checkbox]+label,input[type=radio]+label {
    display: inline-block;
    margin-left: 1rem;
    margin-right: 2rem;
    margin-bottom: 0;
    vertical-align: baseline
}

input[type=file] {
    width: 100%
}

fieldset {
    border: solid 1px #e5e5e5;
    padding: 2rem 2rem 0 2rem;
    margin: 0 0 2rem 0
}

fieldset legend {
    font-weight: normal;
    background: #fff;
    padding: 0 .3rem;
    margin: 0;
    margin-left: -0.3rem
}

[data-abide] .error small.error,[data-abide] span.error,[data-abide] small.error {
    display: block;
    padding: 1rem 0 0 0;
    margin-top: -1px;
    margin-bottom: 2rem;
    font-size: smaller;
    font-weight: normal;
    font-style: italic;
    background: #e31b23;
    color: #fff
}

[data-abide] span.error,[data-abide] small.error {
    display: none
}

span.error,small.error {
    display: block;
    padding: 1rem 0 0 0;
    margin-top: -1px;
    margin-bottom: 2rem;
    font-size: smaller;
    font-weight: normal;
    font-style: italic;
    background: #e31b23;
    color: #fff
}

.error input,.error textarea,.error select {
    margin-bottom: 0
}

.error input[type=checkbox],.error input[type=radio] {
    margin-bottom: 2rem
}

.error label,.error label.error {
    color: #e31b23
}

.error small.error {
    display: block;
    padding: 1rem 0 0 0;
    margin-top: -1px;
    margin-bottom: 2rem;
    font-size: smaller;
    font-weight: normal;
    font-style: italic;
    background: #e31b23;
    color: #fff
}

.error>label>small {
    color: #525252;
    background: transparent;
    padding: 0;
    text-transform: capitalize;
    font-style: normal;
    font-size: 60%;
    margin: 0;
    display: inline
}

.error span.error-message {
    display: block
}

input.error,textarea.error {
    margin-bottom: 0
}

label.error {
    color: #e31b23
}

.inline-list {
    margin: 0 auto 1.7rem auto;
    margin-left: -2.2rem;
    margin-right: 0;
    padding: 0;
    list-style: none;
    overflow: hidden
}

.inline-list>li {
    list-style: none;
    float: left;
    margin-left: 2.2rem;
    display: inline-block
}

.inline-list>li>* {
    display: inline-block
}

ul.pagination {
    display: block;
    height: 2.4rem;
    margin-left: -0.5rem
}

ul.pagination li {
    height: 2.4rem;
    color: #333;
    font-size: 1.4rem;
    margin-left: .5rem
}

ul.pagination li a {
    display: block;
    padding: .1rem 1rem .1rem;
    color: #7e8597;
    border-radius: 0px
}

ul.pagination li:hover a,ul.pagination li a:focus {
    background: #8d6cb2
}

ul.pagination li.unavailable a {
    cursor: default;
    color: #7e8597
}

ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus {
    background: transparent
}

ul.pagination li.current a {
    background: #8d6cb2;
    color: #fff;
    font-weight: bold;
    cursor: default
}

ul.pagination li.current a:hover,ul.pagination li.current a:focus {
    background: #8d6cb2
}

ul.pagination li {
    float: left;
    display: block
}

.pagination-centered {
    text-align: center
}

.pagination-centered ul.pagination li {
    float: none;
    display: inline-block
}

.panel {
    border-style: none;
    border-width: 1px;
    border-color: #e3e3e3;
    margin-bottom: 2rem;
    padding: 2rem 2rem 0;
    background: #fff
}

.panel>:first-child {
    margin-top: 0
}

.panel>:last-child {
    margin-bottom: 0
}

.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel p {
    color: none
}

.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6 {
    margin-bottom: 1rem
}

.panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader {
    line-height: 1.4
}

.panel.callout {
    border-style: none;
    border-width: 1px;
    border-color: #d9c7ee;
    margin-bottom: 2rem;
    padding: 2rem 2rem 0;
    background: #f5f0fa
}

.panel.callout>:first-child {
    margin-top: 0
}

.panel.callout>:last-child {
    margin-bottom: 0
}

.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout p {
    color: none
}

.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6 {
    margin-bottom: 1rem
}

.panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader {
    line-height: 1.4
}

.panel.callout a {
    color: #5c2d91
}

.panel.radius {
    border-radius: 0px
}

.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0,0,0,.65);
    z-index: 98;
    display: none;
    top: 0;
    left: 0
}

dialog,.reveal-modal {
    visibility: hidden;
    display: none;
    position: absolute;
    left: 50%;
    z-index: 99;
    height: auto;
    margin-left: -30%;
    width: 60%;
    background-color: #fff;
    padding: 2rem;
    border: solid 1px #666;
    box-shadow: 0 0 10px rgba(0,0,0,.4);
    top: 10rem
}

dialog .column,dialog .columns,.reveal-modal .column,.reveal-modal .columns {
    min-width: 0
}

dialog>:first-child,.reveal-modal>:first-child {
    margin-top: 0
}

dialog>:last-child,.reveal-modal>:last-child {
    margin-bottom: 0
}

dialog .close-reveal-modal,.reveal-modal .close-reveal-modal {
    font-size: 2.2rem;
    line-height: 1;
    position: absolute;
    top: .8rem;
    right: 1.1rem;
    color: #b0b9bf;
    font-weight: normal;
    cursor: pointer
}

dialog[open] {
    display: block;
    visibility: visible
}

@media only screen and (min-width: 40.063em) {
    dialog,.reveal-modal {
        padding:3rem;
        top: 10rem
    }

    dialog.tiny,.reveal-modal.tiny {
        margin-left: -15%;
        width: 30%
    }

    dialog.small,.reveal-modal.small {
        margin-left: -20%;
        width: 40%
    }

    dialog.medium,.reveal-modal.medium {
        margin-left: -30%;
        width: 60%
    }

    dialog.large,.reveal-modal.large {
        margin-left: -30%;
        width: 60%
    }

    dialog.xlarge,.reveal-modal.xlarge {
        margin-left: -30%;
        width: 60%
    }
}

@media print {
    dialog,.reveal-modal {
        background: #fff !important
    }
}

table {
    background: rgba(255,255,255,0);
    margin-bottom: 2rem;
    border: none 1px #ddd
}

table thead,table tfoot {
    background: rgba(255,255,255,0)
}

table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td {
    padding: .8rem 1rem 1rem;
    font-size: 1.4rem;
    font-weight: normal;
    color: #333;
    text-align: left
}

table tr th,table tr td {
    padding: .9rem 1rem;
    font-size: 1.4rem;
    color: #333
}

table tr.even,table tr.alt,table tr:nth-of-type(even) {
    background: rgba(255,255,255,0)
}

table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td {
    display: table-cell;
    line-height: 1.8rem
}

.has-tip {
    border-bottom: none;
    cursor: default;
    font-weight: normal;
    color: inherit
}

.has-tip:hover,.has-tip:focus {
    border-bottom: none;
    color: inherit
}

.has-tip.tip-left,.has-tip.tip-right {
    float: none !important
}

.tooltip {
    display: none;
    position: absolute;
    z-index: 999;
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 1.3;
    padding: 1rem;
    max-width: 85%;
    left: 50%;
    width: 100%;
    color: #333;
    background: #fbfcfd
}

.tooltip>.nub {
    display: block;
    left: 10px;
    position: absolute;
    width: 0;
    height: 0;
    border: solid 10px;
    border-color: transparent transparent #fbfcfd transparent;
    top: -20px
}

.tooltip.radius {
    border-radius: 0px
}

.tooltip.round {
    border-radius: 1000px
}

.tooltip.round>.nub {
    left: 2rem
}

.tooltip.opened {
    color: inherit !important;
    border-bottom: none !important
}

.tap-to-close {
    display: block;
    font-size: 1rem;
    color: #777;
    font-weight: normal
}

@media only screen and (min-width: 40.063em) {
    .tooltip>.nub {
        border-color:transparent transparent #fbfcfd transparent;
        top: -20px
    }

    .tooltip.tip-top>.nub {
        border-color: #fbfcfd transparent transparent transparent;
        top: auto;
        bottom: -20px
    }

    .tooltip.tip-left,.tooltip.tip-right {
        float: none !important
    }

    .tooltip.tip-left>.nub {
        border-color: transparent transparent transparent #fbfcfd;
        right: -20px;
        left: auto;
        top: 50%;
        margin-top: -10px
    }

    .tooltip.tip-right>.nub {
        border-color: transparent #fbfcfd transparent transparent;
        right: auto;
        left: -20px;
        top: 50%;
        margin-top: -10px
    }
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

@media only screen and (max-width: 40em) {
    .small-only-text-left {
        text-align:left !important
    }

    .small-only-text-right {
        text-align: right !important
    }

    .small-only-text-center {
        text-align: center !important
    }

    .small-only-text-justify {
        text-align: justify !important
    }
}

@media only screen {
    .small-text-left {
        text-align: left !important
    }

    .small-text-right {
        text-align: right !important
    }

    .small-text-center {
        text-align: center !important
    }

    .small-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 40.063em)and (max-width:64em) {
    .medium-only-text-left {
        text-align:left !important
    }

    .medium-only-text-right {
        text-align: right !important
    }

    .medium-only-text-center {
        text-align: center !important
    }

    .medium-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 40.063em) {
    .medium-text-left {
        text-align:left !important
    }

    .medium-text-right {
        text-align: right !important
    }

    .medium-text-center {
        text-align: center !important
    }

    .medium-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 64.063em)and (max-width:90em) {
    .large-only-text-left {
        text-align:left !important
    }

    .large-only-text-right {
        text-align: right !important
    }

    .large-only-text-center {
        text-align: center !important
    }

    .large-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 64.063em) {
    .large-text-left {
        text-align:left !important
    }

    .large-text-right {
        text-align: right !important
    }

    .large-text-center {
        text-align: center !important
    }

    .large-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 90.063em)and (max-width:120em) {
    .xlarge-only-text-left {
        text-align:left !important
    }

    .xlarge-only-text-right {
        text-align: right !important
    }

    .xlarge-only-text-center {
        text-align: center !important
    }

    .xlarge-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 90.063em) {
    .xlarge-text-left {
        text-align:left !important
    }

    .xlarge-text-right {
        text-align: right !important
    }

    .xlarge-text-center {
        text-align: center !important
    }

    .xlarge-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 120.063em)and (max-width:99999999em) {
    .xxlarge-only-text-left {
        text-align:left !important
    }

    .xxlarge-only-text-right {
        text-align: right !important
    }

    .xxlarge-only-text-center {
        text-align: center !important
    }

    .xxlarge-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 120.063em) {
    .xxlarge-text-left {
        text-align:left !important
    }

    .xxlarge-text-right {
        text-align: right !important
    }

    .xxlarge-text-center {
        text-align: center !important
    }

    .xxlarge-text-justify {
        text-align: justify !important
    }
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td {
    margin: 0;
    padding: 0
}

a {
    color: #0a0a0a;
    text-decoration: none;
    line-height: inherit
}

a:hover,a:focus {
    color: #7d57a7
}

a img {
    border: none
}

p {
    font-family: inherit;
    font-weight: normal;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 2rem;
    text-rendering: optimizeLegibility
}

p.lead {
    font-size: 1.95rem;
    line-height: 1.6
}

p aside {
    font-size: 1.4rem;
    line-height: 1.35;
    font-style: italic
}

h1,h2,h3,h4,h5,h6 {
    font-family: ProximusRegular,Verdana,Helvetica,sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #333;
    text-rendering: optimizeLegibility;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
    font-size: 60%;
    color: #7a7a7a;
    line-height: 0
}

h1 {
    font-size: 1.8rem
}

h2 {
    font-size: 1.2rem
}

h3 {
    font-size: 1.3rem
}

h4 {
    font-size: 1.3rem
}

h5 {
    font-size: 1.4rem
}

h6 {
    font-size: 1.4rem
}

.subheader {
    line-height: 1.4;
    color: #7a7a7a;
    font-weight: normal;
    margin-top: .2rem;
    margin-bottom: .5rem
}

hr {
    border: solid #7e8597;
    border-width: 1px 0 0;
    clear: both;
    margin: 4rem 0 3.9rem;
    height: 0
}

em,i {
    font-style: italic;
    line-height: inherit
}

strong,b {
    font-weight: bold;
    line-height: inherit
}

small {
    font-size: 60%;
    line-height: inherit
}

code {
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    font-weight: bold;
    color: #a6141a
}

ul,ol,dl {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 2rem;
    list-style-position: outside;
    font-family: inherit
}

ul {
    margin-left: 1.1rem
}

ul.no-bullet {
    margin-left: 0
}

ul.no-bullet li ul,ul.no-bullet li ol {
    margin-left: 2rem;
    margin-bottom: 0;
    list-style: none
}

ul li ul,ul li ol {
    margin-left: 2rem;
    margin-bottom: 0
}

ul.square li ul,ul.circle li ul,ul.disc li ul {
    list-style: inherit
}

ul.square {
    list-style-type: square;
    margin-left: 1.1rem
}

ul.circle {
    list-style-type: circle;
    margin-left: 1.1rem
}

ul.disc {
    list-style-type: disc;
    margin-left: 1.1rem
}

ul.no-bullet {
    list-style: none
}

ol {
    margin-left: 1.4rem
}

ol li ul,ol li ol {
    margin-left: 2rem;
    margin-bottom: 0
}

dl dt {
    margin-bottom: .3rem;
    font-weight: bold
}

dl dd {
    margin-bottom: 1.2rem
}

abbr,acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #333;
    border-bottom: 1px dotted #ddd;
    cursor: help
}

abbr {
    text-transform: none
}

blockquote {
    margin: 0 0 2rem;
    padding: .9rem 2rem 0 1.9rem;
    border-left: 1px solid #ddd
}

blockquote cite {
    display: block;
    font-size: 1.3rem;
    color: #626262
}

blockquote cite:before {
    content: "— "
}

blockquote cite a,blockquote cite a:visited {
    color: #626262
}

blockquote,blockquote p {
    line-height: 2rem;
    color: #7a7a7a
}

.vcard {
    display: inline-block;
    margin: 0 0 2rem 0;
    border: 1px solid #ddd;
    padding: 1rem 1.2rem
}

.vcard li {
    margin: 0;
    display: block
}

.vcard .fn {
    font-weight: bold;
    font-size: 1.5rem
}

.vevent .summary {
    font-weight: bold
}

.vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: none;
    padding: 0 .1rem
}

@media only screen and (min-width: 40.063em) {
    h1,h2,h3,h4,h5,h6 {
        line-height:1
    }

    h1 {
        font-size: 2.8rem
    }

    h2 {
        font-size: 2.2rem
    }

    h3 {
        font-size: 1.8rem
    }

    h4 {
        font-size: 1.8rem
    }
}

.print-only {
    display: none !important
}

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
        content: ""
    }

    pre,blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .hide-on-print {
        display: none !important
    }

    .print-only {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    .show-for-print {
        display: inherit !important
    }
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

@media only screen and (max-width: 40em) {
    .small-only-text-left {
        text-align:left !important
    }

    .small-only-text-right {
        text-align: right !important
    }

    .small-only-text-center {
        text-align: center !important
    }

    .small-only-text-justify {
        text-align: justify !important
    }
}

@media only screen {
    .small-text-left {
        text-align: left !important
    }

    .small-text-right {
        text-align: right !important
    }

    .small-text-center {
        text-align: center !important
    }

    .small-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 40.063em)and (max-width:64em) {
    .medium-only-text-left {
        text-align:left !important
    }

    .medium-only-text-right {
        text-align: right !important
    }

    .medium-only-text-center {
        text-align: center !important
    }

    .medium-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 40.063em) {
    .medium-text-left {
        text-align:left !important
    }

    .medium-text-right {
        text-align: right !important
    }

    .medium-text-center {
        text-align: center !important
    }

    .medium-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 64.063em)and (max-width:90em) {
    .large-only-text-left {
        text-align:left !important
    }

    .large-only-text-right {
        text-align: right !important
    }

    .large-only-text-center {
        text-align: center !important
    }

    .large-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 64.063em) {
    .large-text-left {
        text-align:left !important
    }

    .large-text-right {
        text-align: right !important
    }

    .large-text-center {
        text-align: center !important
    }

    .large-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 90.063em)and (max-width:120em) {
    .xlarge-only-text-left {
        text-align:left !important
    }

    .xlarge-only-text-right {
        text-align: right !important
    }

    .xlarge-only-text-center {
        text-align: center !important
    }

    .xlarge-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 90.063em) {
    .xlarge-text-left {
        text-align:left !important
    }

    .xlarge-text-right {
        text-align: right !important
    }

    .xlarge-text-center {
        text-align: center !important
    }

    .xlarge-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 120.063em)and (max-width:99999999em) {
    .xxlarge-only-text-left {
        text-align:left !important
    }

    .xxlarge-only-text-right {
        text-align: right !important
    }

    .xxlarge-only-text-center {
        text-align: center !important
    }

    .xxlarge-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width: 120.063em) {
    .xxlarge-text-left {
        text-align:left !important
    }

    .xxlarge-text-right {
        text-align: right !important
    }

    .xxlarge-text-center {
        text-align: center !important
    }

    .xxlarge-text-justify {
        text-align: justify !important
    }
}

meta.foundation-mq-topbar {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

.contain-to-grid {
    width: 100%;
    background: #333
}

.contain-to-grid .top-bar {
    margin-bottom: 0
}

.fixed {
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99
}

.fixed.expanded:not(.top-bar) {
    overflow-y: auto;
    height: auto;
    width: 100%;
    max-height: 100%
}

.fixed.expanded:not(.top-bar) .title-area {
    position: fixed;
    width: 100%;
    z-index: 99
}

.fixed.expanded:not(.top-bar) .top-bar-section {
    z-index: 98;
    margin-top: 45px
}

.top-bar {
    overflow: hidden;
    height: 45px;
    line-height: 45px;
    position: relative;
    background: #333;
    margin-bottom: 0
}

.top-bar ul {
    margin-bottom: 0;
    list-style: none
}

.top-bar .row {
    max-width: none
}

.top-bar form,.top-bar input {
    margin-bottom: 0
}

.top-bar input {
    height: auto;
    padding-top: .35rem;
    padding-bottom: .35rem;
    font-size: .75rem
}

.top-bar .button {
    padding-top: .45rem;
    padding-bottom: .35rem;
    margin-bottom: 0;
    font-size: .75rem
}

.top-bar .title-area {
    position: relative;
    margin: 0
}

.top-bar .name {
    height: 45px;
    margin: 0;
    font-size: 10px
}

.top-bar .name h1 {
    line-height: 45px;
    font-size: 1.7rem;
    margin: 0
}

.top-bar .name h1 a {
    font-weight: normal;
    color: #fff;
    width: 50%;
    display: block;
    padding: 0 15px
}

.top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0
}

.top-bar .toggle-topbar a {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.3rem;
    font-weight: bold;
    position: relative;
    display: block;
    padding: 0 15px;
    height: 45px;
    line-height: 45px
}

.top-bar .toggle-topbar.menu-icon {
    right: 15px;
    top: 50%;
    margin-top: -16px;
    padding-left: 40px
}

.top-bar .toggle-topbar.menu-icon a {
    height: 34px;
    line-height: 33px;
    padding: 0;
    padding-right: 25px;
    color: #fff;
    position: relative
}

.top-bar .toggle-topbar.menu-icon a::after {
    content: "";
    position: absolute;
    right: 0;
    display: block;
    width: 16px;
    top: 0;
    height: 0;
    box-shadow: 0 10px 0 1px #fff,0 16px 0 1px #fff,0 22px 0 1px #fff
}

.top-bar.expanded {
    height: auto;
    background: transparent
}

.top-bar.expanded .title-area {
    background: #333
}

.top-bar.expanded .toggle-topbar a {
    color: #888
}

.top-bar.expanded .toggle-topbar a span {
    box-shadow: 0 10px 0 1px #888,0 16px 0 1px #888,0 22px 0 1px #888
}

.top-bar-section {
    left: 0;
    position: relative;
    width: auto;
    transition: left 300ms ease-out
}

.top-bar-section ul {
    width: 100%;
    height: auto;
    display: block;
    background: #333;
    font-size: 10px;
    margin: 0
}

.top-bar-section .divider,.top-bar-section [role=separator] {
    border-top: solid 1px #1a1a1a;
    clear: both;
    height: 1px;
    width: 100%
}

.top-bar-section ul li>a {
    display: block;
    width: 100%;
    color: #fff;
    padding: 12px 0 12px 0;
    padding-left: 15px;
    font-family: ProximusRegular,Verdana,Helvetica,sans-serif;
    font-size: 1.3rem;
    font-weight: normal;
    background: #333
}

.top-bar-section ul li>a.button {
    background: #5c2d91;
    font-size: 1.3rem;
    padding-right: 15px;
    padding-left: 15px
}

.top-bar-section ul li>a.button:hover {
    background: #43216a
}

.top-bar-section ul li>a.button.secondary {
    background: #e5e5e5
}

.top-bar-section ul li>a.button.secondary:hover {
    background: #ccc
}

.top-bar-section ul li>a.button.success {
    background: #80c043
}

.top-bar-section ul li>a.button.success:hover {
    background: #659933
}

.top-bar-section ul li>a.button.alert {
    background: #e31b23
}

.top-bar-section ul li>a.button.alert:hover {
    background: #ba161d
}

.top-bar-section ul li:hover>a {
    background: #272727;
    color: #fff
}

.top-bar-section ul li.active>a {
    background: #5c2d91;
    color: #fff
}

.top-bar-section ul li.active>a:hover {
    background: #4f277d;
    color: #fff
}

.top-bar-section .has-form {
    padding: 15px
}

.top-bar-section .has-dropdown {
    position: relative
}

.top-bar-section .has-dropdown>a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent rgba(255,255,255,.4);
    border-left-style: solid;
    margin-right: 15px;
    margin-top: -4.5px;
    position: absolute;
    top: 50%;
    right: 0
}

.top-bar-section .has-dropdown.moved {
    position: static
}

.top-bar-section .has-dropdown.moved>.dropdown {
    display: block
}

.top-bar-section .dropdown {
    position: absolute;
    left: 100%;
    top: 0;
    display: none;
    z-index: 99
}

.top-bar-section .dropdown li {
    width: 100%;
    height: auto
}

.top-bar-section .dropdown li a {
    font-weight: normal;
    padding: 8px 15px
}

.top-bar-section .dropdown li a.parent-link {
    font-weight: normal
}

.top-bar-section .dropdown li.title h5 {
    margin-bottom: 0
}

.top-bar-section .dropdown li.title h5 a {
    color: #fff;
    line-height: 22.5px;
    display: block
}

.top-bar-section .dropdown li.has-form {
    padding: 8px 15px
}

.top-bar-section .dropdown li .button {
    top: auto
}

.top-bar-section .dropdown label {
    padding: 8px 15px 2px;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #777;
    font-weight: bold;
    font-size: 1rem
}

.js-generated {
    display: block
}

@media only screen and (min-width: 40.063em) {
    .top-bar {
        background:#333;
        *zoom:1;overflow: visible
    }

    .top-bar:before,.top-bar:after {
        content: " ";
        display: table
    }

    .top-bar:after {
        clear: both
    }

    .top-bar .toggle-topbar {
        display: none
    }

    .top-bar .title-area {
        float: left
    }

    .top-bar .name h1 a {
        width: auto
    }

    .top-bar input,.top-bar .button {
        font-size: 1.4rem;
        position: relative;
        top: 7px
    }

    .top-bar.expanded {
        background: #333
    }

    .contain-to-grid .top-bar {
        max-width: 120rem;
        margin: 0 auto;
        margin-bottom: 0
    }

    .top-bar-section {
        transition: none 0 0;
        left: 0 !important
    }

    .top-bar-section ul {
        width: auto;
        height: auto !important;
        display: inline
    }

    .top-bar-section ul li {
        float: left
    }

    .top-bar-section ul li .js-generated {
        display: none
    }

    .top-bar-section li.hover>a:not(.button) {
        background: #272727;
        color: #fff
    }

    .top-bar-section li:not(.has-form) a:not(.button) {
        padding: 0 15px;
        line-height: 45px;
        background: #333
    }

    .top-bar-section li:not(.has-form) a:not(.button):hover {
        background: #272727
    }

    .top-bar-section li.active:not(.has-form) a:not(.button) {
        padding: 0 15px;
        line-height: 45px;
        color: #fff;
        background: #5c2d91
    }

    .top-bar-section li.active:not(.has-form) a:not(.button):hover {
        background: #4f277d
    }

    .top-bar-section .has-dropdown>a {
        padding-right: 35px !important
    }

    .top-bar-section .has-dropdown>a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: rgba(255,255,255,.4) transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 22.5px
    }

    .top-bar-section .has-dropdown.moved {
        position: relative
    }

    .top-bar-section .has-dropdown.moved>.dropdown {
        display: none
    }

    .top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown {
        display: block
    }

    .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
        border: none;
        content: "»";
        top: 1rem;
        margin-top: -2px;
        right: 5px;
        line-height: 1.2
    }

    .top-bar-section .dropdown {
        left: 0;
        top: auto;
        background: transparent;
        min-width: 100%
    }

    .top-bar-section .dropdown li a {
        color: #fff;
        line-height: 1;
        white-space: nowrap;
        padding: 12px 15px;
        background: #333
    }

    .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: #333
    }

    .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0
    }

    .top-bar-section>ul>.divider,.top-bar-section>ul>[role=separator] {
        border-bottom: none;
        border-top: none;
        border-right: solid 1px #4e4e4e;
        clear: none;
        height: 45px;
        width: 0
    }

    .top-bar-section .has-form {
        background: #333;
        padding: 0 15px;
        height: 45px
    }

    .top-bar-section .right li .dropdown {
        left: auto;
        right: 0
    }

    .top-bar-section .right li .dropdown li .dropdown {
        right: 100%
    }

    .top-bar-section .left li .dropdown {
        right: auto;
        left: 0
    }

    .top-bar-section .left li .dropdown li .dropdown {
        left: 100%
    }

    .no-js .top-bar-section ul li:hover>a {
        background: #272727;
        color: #fff
    }

    .no-js .top-bar-section ul li:active>a {
        background: #5c2d91;
        color: #fff
    }

    .no-js .top-bar-section .has-dropdown:hover>.dropdown {
        display: block
    }
}

.off-canvas-wrap {
    -webkit-backface-visibility: hidden;
    position: relative;
    width: 100%;
    overflow-x: hidden
}

.off-canvas-wrap.move-right,.off-canvas-wrap.move-left {
    height: 100%
}

.inner-wrap {
    -webkit-backface-visibility: hidden;
    position: relative;
    width: 100%;
    *zoom:1;transition: transform 500ms ease
}

.inner-wrap:before,.inner-wrap:after {
    content: " ";
    display: table
}

.inner-wrap:after {
    clear: both
}

nav.tab-bar {
    -webkit-backface-visibility: hidden;
    background: #333;
    color: #fff;
    height: 4.5rem;
    line-height: 4.5rem;
    position: relative
}

nav.tab-bar h1,nav.tab-bar h2,nav.tab-bar h3,nav.tab-bar h4,nav.tab-bar h5,nav.tab-bar h6 {
    color: #fff;
    font-weight: bold;
    line-height: 4.5rem;
    margin: 0
}

nav.tab-bar h1,nav.tab-bar h2,nav.tab-bar h3,nav.tab-bar h4 {
    font-size: 1.4rem
}

section.left-small {
    width: 4.5rem;
    height: 4.5rem;
    position: absolute;
    top: 0;
    border-right: solid 1px #1a1a1a;
    box-shadow: 1px 0 0 #4e4e4e;
    left: 0
}

section.right-small {
    width: 4.5rem;
    height: 4.5rem;
    position: absolute;
    top: 0;
    border-left: solid 1px #4e4e4e;
    box-shadow: -1px 0 0 #1a1a1a;
    right: 0
}

section.tab-bar-section {
    padding: 0 1rem;
    position: absolute;
    text-align: center;
    height: 4.5rem;
    top: 0
}

@media only screen and (min-width: 40.063em) {
    section.tab-bar-section {
        text-align:left
    }
}

section.tab-bar-section.left {
    left: 0;
    right: 4.5rem
}

section.tab-bar-section.right {
    left: 4.5rem;
    right: 0
}

section.tab-bar-section.middle {
    left: 4.5rem;
    right: 4.5rem
}

a.menu-icon {
    text-indent: 0;
    width: 4.5rem;
    height: 4.5rem;
    display: block;
    line-height: 1.3rem;
    padding: 0;
    color: #fff;
    position: relative
}

a.menu-icon span {
    position: absolute;
    display: block;
    width: 2.1rem;
    height: 0;
    left: .1rem;
    top: 0;
    box-shadow: 0 10px 0 1px #5c2d91,0 16px 0 1px #5c2d91,0 22px 0 1px #5c2d91
}

a.menu-icon:hover span {
    box-shadow: 0 10px 0 1px #402066,0 16px 0 1px #402066,0 22px 0 1px #402066
}

.left-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    width: 250px;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow-y: auto;
    background: rgba(255,255,255,0);
    z-index: 1001;
    box-sizing: content-box;
    transform: translate3d(-100%, 0, 0);
    left: 0
}

.left-off-canvas-menu * {
    -webkit-backface-visibility: hidden
}

.right-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    width: 250px;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow-y: auto;
    background: rgba(255,255,255,0);
    z-index: 1001;
    box-sizing: content-box;
    transform: translate3d(100%, 0, 0);
    right: 0
}

ul.off-canvas-list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

ul.off-canvas-list li label {
    padding: .3rem 1.5rem;
    color: #999;
    text-transform: uppercase;
    font-weight: bold;
    background: #444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0
}

ul.off-canvas-list li a {
    display: block;
    padding: .6666666667rem;
    color: rgba(255,255,255,.7);
    border-bottom: 1px solid rgba(191,191,191,0)
}

.move-right>.inner-wrap {
    transform: translate3d(250px, 0, 0)
}

.move-right a.exit-off-canvas {
    -webkit-backface-visibility: hidden;
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
    display: block;
    position: absolute;
    background: rgba(255,255,255,.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

@media only screen and (min-width: 40.063em) {
    .move-right a.exit-off-canvas:hover {
        background:rgba(255,255,255,.05)
    }
}

.move-left>.inner-wrap {
    transform: translate3d(-250px, 0, 0)
}

.move-left a.exit-off-canvas {
    -webkit-backface-visibility: hidden;
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
    display: block;
    position: absolute;
    background: rgba(255,255,255,.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

@media only screen and (min-width: 40.063em) {
    .move-left a.exit-off-canvas:hover {
        background:rgba(255,255,255,.05)
    }
}

.csstransforms.no-csstransforms3d .left-off-canvas-menu {
    transform: translate(-100%, 0)
}

.csstransforms.no-csstransforms3d .right-off-canvas-menu {
    transform: translate(100%, 0)
}

.csstransforms.no-csstransforms3d .move-left>.inner-wrap {
    transform: translate(-250px, 0)
}

.csstransforms.no-csstransforms3d .move-right>.inner-wrap {
    transform: translate(250px, 0)
}

.no-csstransforms .left-off-canvas-menu {
    left: -250px
}

.no-csstransforms .right-off-canvas-menu {
    right: -250px
}

.no-csstransforms .move-left>.inner-wrap {
    right: 250px
}

.no-csstransforms .move-right>.inner-wrap {
    left: 250px
}

.show-for-small,.show-for-small-only,.show-for-medium-down,.show-for-large-down,.hide-for-medium,.hide-for-medium-up,.hide-for-medium-only,.hide-for-large,.hide-for-large-up,.hide-for-large-only,.hide-for-xlarge,.hide-for-xlarge-up,.hide-for-xlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge-only {
    display: inherit !important;
    display: revert !important
}

.hide-for-small,.hide-for-small-only,.hide-for-medium-down,.show-for-medium,.show-for-medium-up,.show-for-medium-only,.hide-for-large-down,.show-for-large,.show-for-large-up,.show-for-large-only,.show-for-xlarge,.show-for-xlarge-up,.show-for-xlarge-only,.show-for-xxlarge-up,.show-for-xxlarge-only {
    display: none !important
}

table.show-for-small,table.show-for-small-only,table.show-for-medium-down,table.show-for-large-down,table.hide-for-medium,table.hide-for-medium-up,table.hide-for-medium-only,table.hide-for-large,table.hide-for-large-up,table.hide-for-large-only,table.hide-for-xlarge,table.hide-for-xlarge-up,table.hide-for-xlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge-only {
    display: table
}

thead.show-for-small,thead.show-for-small-only,thead.show-for-medium-down,thead.show-for-large-down,thead.hide-for-medium,thead.hide-for-medium-up,thead.hide-for-medium-only,thead.hide-for-large,thead.hide-for-large-up,thead.hide-for-large-only,thead.hide-for-xlarge,thead.hide-for-xlarge-up,thead.hide-for-xlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge-only {
    display: table-header-group !important
}

tbody.show-for-small,tbody.show-for-small-only,tbody.show-for-medium-down,tbody.show-for-large-down,tbody.hide-for-medium,tbody.hide-for-medium-up,tbody.hide-for-medium-only,tbody.hide-for-large,tbody.hide-for-large-up,tbody.hide-for-large-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge-only {
    display: table-row-group !important
}

tr.show-for-small,tr.show-for-small-only,tr.show-for-medium-down,tr.show-for-large-down,tr.hide-for-medium,tr.hide-for-medium-up,tr.hide-for-medium-only,tr.hide-for-large,tr.hide-for-large-up,tr.hide-for-large-only,tr.hide-for-xlarge,tr.hide-for-xlarge-up,tr.hide-for-xlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge-only {
    display: table-row !important
}

td.show-for-small,td.show-for-small-only,td.show-for-medium-down,td.show-for-large-down,td.hide-for-medium,td.hide-for-medium-up,td.hide-for-large,td.hide-for-large-up,td.hide-for-xlarge,td.hide-for-xlarge-up,td.hide-for-xxlarge-up,th.show-for-small,th.show-for-small-only,th.show-for-medium-down,th.show-for-large-down,th.hide-for-medium,th.hide-for-medium-up,th.hide-for-large,th.hide-for-large-up,th.hide-for-xlarge,th.hide-for-xlarge-up,th.hide-for-xxlarge-up {
    display: table-cell !important
}

@media only screen and (min-width: 40.063em) {
    .hide-for-small,.hide-for-small-only,.show-for-medium,.show-for-medium-down,.show-for-medium-up,.show-for-medium-only,.hide-for-large,.hide-for-large-up,.hide-for-large-only,.hide-for-xlarge,.hide-for-xlarge-up,.hide-for-xlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge-only {
        display:inherit !important;
        display: revert !important
    }

    .show-for-small,.show-for-small-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-up,.hide-for-medium-only,.hide-for-large-down,.show-for-large,.show-for-large-up,.show-for-large-only,.show-for-xlarge,.show-for-xlarge-up,.show-for-xlarge-only,.show-for-xxlarge-up,.show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,table.hide-for-small-only,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-up,table.show-for-medium-only,table.hide-for-large,table.hide-for-large-up,table.hide-for-large-only,table.hide-for-xlarge,table.hide-for-xlarge-up,table.hide-for-xlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,thead.hide-for-small-only,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-up,thead.show-for-medium-only,thead.hide-for-large,thead.hide-for-large-up,thead.hide-for-large-only,thead.hide-for-xlarge,thead.hide-for-xlarge-up,thead.hide-for-xlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,tbody.hide-for-small-only,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-up,tbody.show-for-medium-only,tbody.hide-for-large,tbody.hide-for-large-up,tbody.hide-for-large-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,tr.hide-for-small-only,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-up,tr.show-for-medium-only,tr.hide-for-large,tr.hide-for-large-up,tr.hide-for-large-only,tr.hide-for-xlarge,tr.hide-for-xlarge-up,tr.hide-for-xlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,td.hide-for-small-only,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-up,td.show-for-medium-only,td.hide-for-large,td.hide-for-large-up,td.hide-for-large-only,td.hide-for-xlarge,td.hide-for-xlarge-up,td.hide-for-xlarge-only,td.hide-for-xxlarge-up,td.hide-for-xxlarge-only,th.hide-for-small,th.hide-for-small-only,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-up,th.show-for-medium-only,th.hide-for-large,th.hide-for-large-up,th.hide-for-large-only,th.hide-for-xlarge,th.hide-for-xlarge-up,th.hide-for-xlarge-only,th.hide-for-xxlarge-up,th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.063em) {
    .hide-for-small,.hide-for-small-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.show-for-medium-up,.show-for-large,.show-for-large-up,.show-for-large-only,.hide-for-xlarge,.hide-for-xlarge-up,.hide-for-xlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge-only {
        display:inherit !important;
        display: revert !important
    }

    .show-for-small-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.hide-for-large,.hide-for-large-up,.hide-for-large-only,.show-for-xlarge,.show-for-xlarge-up,.show-for-xlarge-only,.show-for-xxlarge-up,.show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,table.hide-for-small-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.show-for-medium-up,table.show-for-large,table.show-for-large-up,table.show-for-large-only,table.hide-for-xlarge,table.hide-for-xlarge-up,table.hide-for-xlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,thead.hide-for-small-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.show-for-large,thead.show-for-large-up,thead.show-for-large-only,thead.hide-for-xlarge,thead.hide-for-xlarge-up,thead.hide-for-xlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,tbody.hide-for-small-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.show-for-large,tbody.show-for-large-up,tbody.show-for-large-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,tr.hide-for-small-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.show-for-large,tr.show-for-large-up,tr.show-for-large-only,tr.hide-for-xlarge,tr.hide-for-xlarge-up,tr.hide-for-xlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,td.hide-for-small-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.show-for-medium-up,td.show-for-large,td.show-for-large-up,td.show-for-large-only,td.hide-for-xlarge,td.hide-for-xlarge-up,td.hide-for-xlarge-only,td.hide-for-xxlarge-up,td.hide-for-xxlarge-only,th.hide-for-small,th.hide-for-small-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.show-for-medium-up,th.show-for-large,th.show-for-large-up,th.show-for-large-only,th.hide-for-xlarge,th.hide-for-xlarge-up,th.hide-for-xlarge-only,th.hide-for-xxlarge-up,th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 90.063em) {
    .hide-for-small,.hide-for-small-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.show-for-medium-up,.show-for-large-up,.hide-for-large-only,.show-for-xlarge,.show-for-xlarge-up,.show-for-xlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge-only {
        display:inherit !important;
        display: revert !important
    }

    .show-for-small-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-large,.show-for-large-only,.show-for-large-down,.hide-for-xlarge,.hide-for-xlarge-up,.hide-for-xlarge-only,.show-for-xxlarge-up,.show-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,table.hide-for-small-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.show-for-medium-up,table.show-for-large-up,table.hide-for-large-only,table.show-for-xlarge,table.show-for-xlarge-up,table.show-for-xlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,thead.hide-for-small-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.show-for-large-up,thead.hide-for-large-only,thead.show-for-xlarge,thead.show-for-xlarge-up,thead.show-for-xlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,tbody.hide-for-small-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.show-for-large-up,tbody.hide-for-large-only,tbody.show-for-xlarge,tbody.show-for-xlarge-up,tbody.show-for-xlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,tr.hide-for-small-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.show-for-large-up,tr.hide-for-large-only,tr.show-for-xlarge,tr.show-for-xlarge-up,tr.show-for-xlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,td.hide-for-small-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.show-for-medium-up,td.show-for-large-up,td.hide-for-large-only,td.show-for-xlarge,td.show-for-xlarge-up,td.show-for-xlarge-only,td.hide-for-xxlarge-up,td.hide-for-xxlarge-only,th.hide-for-small,th.hide-for-small-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.show-for-medium-up,th.show-for-large-up,th.hide-for-large-only,th.show-for-xlarge,th.show-for-xlarge-up,th.show-for-xlarge-only,th.hide-for-xxlarge-up,th.hide-for-xxlarge-only {
        display: table-cell !important
    }
}

@media only screen and (min-width: 120.063em) {
    .hide-for-small,.hide-for-small-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.show-for-medium-up,.show-for-large-up,.hide-for-large-only,.hide-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-up,.show-for-xxlarge-only {
        display:inherit !important;
        display: revert !important
    }

    .show-for-small-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-large,.show-for-large-only,.show-for-large-down,.hide-for-xlarge,.show-for-xlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge-only {
        display: none !important
    }

    table.hide-for-small,table.hide-for-small-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.show-for-medium-up,table.show-for-large-up,table.hide-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-up,table.show-for-xxlarge-only {
        display: table
    }

    thead.hide-for-small,thead.hide-for-small-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.show-for-large-up,thead.hide-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-up,thead.show-for-xxlarge-only {
        display: table-header-group !important
    }

    tbody.hide-for-small,tbody.hide-for-small-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.show-for-large-up,tbody.hide-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-up,tbody.show-for-xxlarge-only {
        display: table-row-group !important
    }

    tr.hide-for-small,tr.hide-for-small-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.show-for-large-up,tr.hide-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-up,tr.show-for-xxlarge-only {
        display: table-row !important
    }

    td.hide-for-small,td.hide-for-small-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.show-for-medium-up,td.show-for-large-up,td.hide-for-xlarge-only,td.show-for-xlarge-up,td.show-for-xxlarge-up,td.show-for-xxlarge-only,th.hide-for-small,th.hide-for-small-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.show-for-medium-up,th.show-for-large-up,th.hide-for-xlarge-only,th.show-for-xlarge-up,th.show-for-xxlarge-up,th.show-for-xxlarge-only {
        display: table-cell !important
    }
}

.show-for-landscape,.hide-for-portrait {
    display: inherit !important;
    display: revert !important
}

.hide-for-landscape,.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {
    .show-for-landscape,.hide-for-portrait {
        display:inherit !important;
        display: revert !important
    }

    .hide-for-landscape,.show-for-portrait {
        display: none !important
    }

    table.show-for-landscape,table.hide-for-portrait {
        display: table
    }

    thead.show-for-landscape,thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape,tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape,tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {
    .show-for-portrait,.hide-for-landscape {
        display:inherit !important;
        display: revert !important
    }

    .hide-for-portrait,.show-for-landscape {
        display: none !important
    }

    table.show-for-portrait,table.hide-for-landscape {
        display: table
    }

    thead.show-for-portrait,thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait,tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait,tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important;
    display: revert !important
}

.touch .show-for-touch {
    display: inherit !important;
    display: revert !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table
}

.touch table.show-for-touch {
    display: table
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

; /* TEMPORARY HACK */
{
}

/* Compiled on 2026-08-11 16:25:50 */
:root,[data-theme=default] {
    --color-primary1: #5C2D91;
    --color-primary1-rgb: 92 ,45 ,145;
    --color-secondary1: rgba(var(--color-primary1-rgb), 0.16);
    --color-secondary2: #7d57a7;
    --color-tertiary6: #ffffff;
    --color-tertiary7: #252525;
    --color-promo-bg: #DE2A56;
    --color-promo-txt: #DE0037;
    --color-recommended-bg: var(--color-promo-bg);
    --color-order-bg: #2AD12A;
    --color-order-txt: #000000;
    --color-order-hover-txt-border: #008000;
    --color-heading: var(--color-primary1);
    --font-fallback: Verdana, Helvetica, sans-serif;
    --font: Proximus;
    --font-icon: PxIcon;
    --border-radius: 0.5rem;
    --patch-border-radius: 1.6rem;
    --recommended-border-radius: var(--border-radius);
    --patch-price-bg: var(--color-promo-bg);
    --btn-border-radius: 0.3rem;
    --btn-border-radius-big: 2.5rem;
    --icon-calendar: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7369 1.68408H12.779V0.42102C12.779 0.188549 12.5904 0 12.358 0C12.1255 0 11.9369 0.188549 11.9369 0.42102V1.68408H9.92439V0.42102C9.92439 0.188549 9.73584 0 9.50337 0C9.2709 0 9.08235 0.188549 9.08235 0.42102V1.68408H7.0698V0.42102C7.0698 0.188549 6.88126 0 6.64878 0C6.41631 0 6.22776 0.188549 6.22776 0.42102V1.68408H4.21082V0.42102C4.21051 0.188549 4.02196 0 3.78949 0C3.55702 0 3.36847 0.188549 3.36847 0.42102V1.68408H2.52643C1.13098 1.68408 0 2.81537 0 4.21051V14.7369C0 15.4344 0.565647 16 1.26306 16H13.4736C14.8687 16 16 14.869 16 13.4736V2.94745C16 2.24973 15.4344 1.68408 14.7369 1.68408ZM15.158 13.4736C15.158 14.4038 14.4041 15.1576 13.4739 15.1576H1.26306C1.03059 15.1576 0.842039 14.9691 0.842039 14.7366V6.73663H15.158V13.4736V13.4736ZM15.158 5.89459H0.842039V4.21051C0.842039 3.28031 1.59592 2.52643 2.52612 2.52643H3.36816V3.78949C3.36816 4.02196 3.55671 4.21051 3.78918 4.21051C4.02165 4.21051 4.2102 4.02196 4.2102 3.78949V2.52643H6.22714V3.78949C6.22714 4.02196 6.41569 4.21051 6.64816 4.21051C6.88063 4.21051 7.06918 4.02196 7.06918 3.78949V2.52643H9.08173V3.78949C9.08173 4.02196 9.27027 4.21051 9.50275 4.21051C9.73522 4.21051 9.92377 4.02196 9.92377 3.78949V2.52643H11.9363V3.78949C11.9363 4.02196 12.1249 4.21051 12.3573 4.21051C12.5898 4.21051 12.7784 4.02196 12.7784 3.78949V2.52643H14.7363C14.9688 2.52643 15.1573 2.71498 15.1573 2.94745V5.89459H15.158Z' fill='%235c2d91'/%3E%3C/svg%3E");
    --icon-search-clear: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -60 30 30'%3E%3Cpath d='M22.4707,-50.0977l-5.09766,5.09766l5.09766,5.09766c0.332031,0.332031 0.498047,0.732421 0.498047,1.20117c0,0.46875 -0.166016,0.86914 -0.498047,1.20117c-0.3125,0.332031 -0.708007,0.498047 -1.18652,0.498047c-0.478515,0 -0.874022,-0.166016 -1.18652,-0.498047l-5.09766,-5.09766l-5.09766,5.09766c-0.332031,0.332031 -0.737305,0.498047 -1.21582,0.498047c-0.478515,0 -0.874022,-0.166016 -1.18652,-0.498047c-0.332031,-0.332031 -0.498047,-0.732421 -0.498047,-1.20117c0,-0.46875 0.166016,-0.86914 0.498047,-1.20117l5.09766,-5.09766l-5.09766,-5.09766c-0.332031,-0.332031 -0.498047,-0.732421 -0.498047,-1.20117c0,-0.46875 0.166016,-0.859377 0.498047,-1.17188c0.3125,-0.332031 0.708007,-0.498047 1.18652,-0.498047c0.478515,0 0.883789,0.166016 1.21582,0.498047l5.09766,5.09766l5.09766,-5.09766c0.3125,-0.332031 0.708007,-0.498047 1.18652,-0.498047c0.478515,0 0.874022,0.166016 1.18652,0.498047c0.175781,0.15625 0.302734,0.336914 0.380859,0.541992c0.0781253,0.205078 0.117188,0.415039 0.117188,0.629883c0,0.234375 -0.0390627,0.454101 -0.117188,0.65918c-0.0781253,0.205078 -0.205078,0.385742 -0.380859,0.541992Zm-7.4707,-9.90234c-2.07031,0 -4.01367,0.390627 -5.83008,1.17188c-1.81641,0.80078 -3.40332,1.87988 -4.76074,3.2373c-1.35742,1.35742 -2.43652,2.94433 -3.2373,4.76074c-0.781253,1.81641 -1.17188,3.75977 -1.17188,5.83008c0,2.07031 0.390627,4.01367 1.17188,5.83008c0.80078,1.81641 1.87988,3.40332 3.2373,4.76074c1.35742,1.35742 2.94433,2.43652 4.76074,3.2373c1.81641,0.781253 3.75977,1.17188 5.83008,1.17188c2.07031,0 4.01367,-0.390627 5.83008,-1.17188c1.81641,-0.80078 3.40332,-1.87988 4.76074,-3.2373c1.35742,-1.35742 2.43652,-2.94433 3.2373,-4.76074c0.781253,-1.81641 1.17188,-3.75977 1.17188,-5.83008c0,-2.07031 -0.390627,-4.01367 -1.17188,-5.83008c-0.80078,-1.81641 -1.87988,-3.40332 -3.2373,-4.76074c-1.35742,-1.35742 -2.94433,-2.43652 -4.76074,-3.2373c-1.81641,-0.781253 -3.75977,-1.17188 -5.83008,-1.17188Z' fill='%235c2d91'/%3E%3C/svg%3E");
    --icon-forms-select: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 40 24'%3E%3Cg id='icon-arrow-down' transform='translate(0)'%3E%3Cpath id='Path_1267' data-name='Path 1267' d='M1.145,6.808l16,16a3.987,3.987,0,0,0,2.831,1.169,4.034,4.034,0,0,0,2.831-1.169l16-16a4,4,0,0,0-5.662-5.662L19.975,14.321,6.808,1.145A4,4,0,0,0,1.145,6.808Z' transform='translate(0.025 0.025)' fill='%235c2d91'/%3E%3C/g%3E%3C/svg%3E");
    --icon-forms-select-opened: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 40 24' style='transform: rotate(180deg)'%3E%3Cg id='icon-arrow-down' transform='translate(0)'%3E%3Cpath id='Path_1267' data-name='Path 1267' d='M1.145,6.808l16,16a3.987,3.987,0,0,0,2.831,1.169,4.034,4.034,0,0,0,2.831-1.169l16-16a4,4,0,0,0-5.662-5.662L19.975,14.321,6.808,1.145A4,4,0,0,0,1.145,6.808Z' transform='translate(0.025 0.025)' fill='%235c2d91'/%3E%3C/g%3E%3C/svg%3E");
    --color-tertiary6-neg: var(--color-primary1);
    --color-promo-bg-neg: var(--color-promo-bg);
    --color-promo-txt-neg: #FF4371
}

[data-theme=scarlet] {
    --color-primary1: #E61F13;
    --color-primary1-rgb: 230, 31, 19;
    --color-secondary1: rgba(var(--color-primary1-rgb), 0.16);
    --color-secondary2: #E61F13;
    --color-tertiary6: #ffffff;
    --color-tertiary7: #4D4D4D;
    --color-promo-bg: #4D4D4D;
    --color-promo-txt: #E61F13;
    --color-recommended-bg: var(--color-primary1);
    --color-order-bg: #2ba600;
    --color-order-txt: #000000;
    --color-order-hover-txt-border: #0D8A02;
    --color-heading: var(--color-tertiary7);
    --font-fallback: Calibri, Arial, sans-serif;
    --font: Scarlet;
    --border-radius: 2.2rem;
    --patch-border-radius: 1rem;
    --recommended-border-radius: var(--patch-border-radius);
    --patch-price-bg: var(--color-primary1);
    --btn-border-radius: 2.5rem;
    --btn-border-radius-big: 2.5rem;
    --icon-calendar: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7369 1.68408H12.779V0.42102C12.779 0.188549 12.5904 0 12.358 0C12.1255 0 11.9369 0.188549 11.9369 0.42102V1.68408H9.92439V0.42102C9.92439 0.188549 9.73584 0 9.50337 0C9.2709 0 9.08235 0.188549 9.08235 0.42102V1.68408H7.0698V0.42102C7.0698 0.188549 6.88126 0 6.64878 0C6.41631 0 6.22776 0.188549 6.22776 0.42102V1.68408H4.21082V0.42102C4.21051 0.188549 4.02196 0 3.78949 0C3.55702 0 3.36847 0.188549 3.36847 0.42102V1.68408H2.52643C1.13098 1.68408 0 2.81537 0 4.21051V14.7369C0 15.4344 0.565647 16 1.26306 16H13.4736C14.8687 16 16 14.869 16 13.4736V2.94745C16 2.24973 15.4344 1.68408 14.7369 1.68408ZM15.158 13.4736C15.158 14.4038 14.4041 15.1576 13.4739 15.1576H1.26306C1.03059 15.1576 0.842039 14.9691 0.842039 14.7366V6.73663H15.158V13.4736V13.4736ZM15.158 5.89459H0.842039V4.21051C0.842039 3.28031 1.59592 2.52643 2.52612 2.52643H3.36816V3.78949C3.36816 4.02196 3.55671 4.21051 3.78918 4.21051C4.02165 4.21051 4.2102 4.02196 4.2102 3.78949V2.52643H6.22714V3.78949C6.22714 4.02196 6.41569 4.21051 6.64816 4.21051C6.88063 4.21051 7.06918 4.02196 7.06918 3.78949V2.52643H9.08173V3.78949C9.08173 4.02196 9.27027 4.21051 9.50275 4.21051C9.73522 4.21051 9.92377 4.02196 9.92377 3.78949V2.52643H11.9363V3.78949C11.9363 4.02196 12.1249 4.21051 12.3573 4.21051C12.5898 4.21051 12.7784 4.02196 12.7784 3.78949V2.52643H14.7363C14.9688 2.52643 15.1573 2.71498 15.1573 2.94745V5.89459H15.158Z' fill='%23E61F13'/%3E%3C/svg%3E");
    --icon-search-clear: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -60 30 30'%3E%3Cpath d='M22.4707,-50.0977l-5.09766,5.09766l5.09766,5.09766c0.332031,0.332031 0.498047,0.732421 0.498047,1.20117c0,0.46875 -0.166016,0.86914 -0.498047,1.20117c-0.3125,0.332031 -0.708007,0.498047 -1.18652,0.498047c-0.478515,0 -0.874022,-0.166016 -1.18652,-0.498047l-5.09766,-5.09766l-5.09766,5.09766c-0.332031,0.332031 -0.737305,0.498047 -1.21582,0.498047c-0.478515,0 -0.874022,-0.166016 -1.18652,-0.498047c-0.332031,-0.332031 -0.498047,-0.732421 -0.498047,-1.20117c0,-0.46875 0.166016,-0.86914 0.498047,-1.20117l5.09766,-5.09766l-5.09766,-5.09766c-0.332031,-0.332031 -0.498047,-0.732421 -0.498047,-1.20117c0,-0.46875 0.166016,-0.859377 0.498047,-1.17188c0.3125,-0.332031 0.708007,-0.498047 1.18652,-0.498047c0.478515,0 0.883789,0.166016 1.21582,0.498047l5.09766,5.09766l5.09766,-5.09766c0.3125,-0.332031 0.708007,-0.498047 1.18652,-0.498047c0.478515,0 0.874022,0.166016 1.18652,0.498047c0.175781,0.15625 0.302734,0.336914 0.380859,0.541992c0.0781253,0.205078 0.117188,0.415039 0.117188,0.629883c0,0.234375 -0.0390627,0.454101 -0.117188,0.65918c-0.0781253,0.205078 -0.205078,0.385742 -0.380859,0.541992Zm-7.4707,-9.90234c-2.07031,0 -4.01367,0.390627 -5.83008,1.17188c-1.81641,0.80078 -3.40332,1.87988 -4.76074,3.2373c-1.35742,1.35742 -2.43652,2.94433 -3.2373,4.76074c-0.781253,1.81641 -1.17188,3.75977 -1.17188,5.83008c0,2.07031 0.390627,4.01367 1.17188,5.83008c0.80078,1.81641 1.87988,3.40332 3.2373,4.76074c1.35742,1.35742 2.94433,2.43652 4.76074,3.2373c1.81641,0.781253 3.75977,1.17188 5.83008,1.17188c2.07031,0 4.01367,-0.390627 5.83008,-1.17188c1.81641,-0.80078 3.40332,-1.87988 4.76074,-3.2373c1.35742,-1.35742 2.43652,-2.94433 3.2373,-4.76074c0.781253,-1.81641 1.17188,-3.75977 1.17188,-5.83008c0,-2.07031 -0.390627,-4.01367 -1.17188,-5.83008c-0.80078,-1.81641 -1.87988,-3.40332 -3.2373,-4.76074c-1.35742,-1.35742 -2.94433,-2.43652 -4.76074,-3.2373c-1.81641,-0.781253 -3.75977,-1.17188 -5.83008,-1.17188Z' fill='%23E61F13'/%3E%3C/svg%3E");
    --icon-forms-select: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 40 24'%3E%3Cg id='icon-arrow-down' transform='translate(0)'%3E%3Cpath id='Path_1267' data-name='Path 1267' d='M1.145,6.808l16,16a3.987,3.987,0,0,0,2.831,1.169,4.034,4.034,0,0,0,2.831-1.169l16-16a4,4,0,0,0-5.662-5.662L19.975,14.321,6.808,1.145A4,4,0,0,0,1.145,6.808Z' transform='translate(0.025 0.025)' fill='%23E61F13'/%3E%3C/g%3E%3C/svg%3E");
    --icon-forms-select-opened: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 40 24' style='transform: rotate(180deg)'%3E%3Cg id='icon-arrow-down' transform='translate(0)'%3E%3Cpath id='Path_1267' data-name='Path 1267' d='M1.145,6.808l16,16a3.987,3.987,0,0,0,2.831,1.169,4.034,4.034,0,0,0,2.831-1.169l16-16a4,4,0,0,0-5.662-5.662L19.975,14.321,6.808,1.145A4,4,0,0,0,1.145,6.808Z' transform='translate(0.025 0.025)' fill='%23E61F13'/%3E%3C/g%3E%3C/svg%3E");
    --color-tertiary6-neg: var(--color-primary1);
    --color-promo-txt-neg: #E61F13
}

[data-theme=neutral] {
    --color-primary1: #084D84;
    --color-primary1-rgb: 8, 77, 132;
    --color-secondary1: rgba(var(--color-primary1-rgb), 0.16);
    --color-secondary2: #39719D;
    --color-heading: var(--color-primary1);
    --font-fallback: Helvetica, sans-serif;
    --font: Verdana;
    --border-radius: 0.5rem;
    --patch-price-bg: var(--color-primary1);
    --btn-border-radius: 2.5rem;
    --btn-border-radius-big: 2.5rem;
    --icon-calendar: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7369 1.68408H12.779V0.42102C12.779 0.188549 12.5904 0 12.358 0C12.1255 0 11.9369 0.188549 11.9369 0.42102V1.68408H9.92439V0.42102C9.92439 0.188549 9.73584 0 9.50337 0C9.2709 0 9.08235 0.188549 9.08235 0.42102V1.68408H7.0698V0.42102C7.0698 0.188549 6.88126 0 6.64878 0C6.41631 0 6.22776 0.188549 6.22776 0.42102V1.68408H4.21082V0.42102C4.21051 0.188549 4.02196 0 3.78949 0C3.55702 0 3.36847 0.188549 3.36847 0.42102V1.68408H2.52643C1.13098 1.68408 0 2.81537 0 4.21051V14.7369C0 15.4344 0.565647 16 1.26306 16H13.4736C14.8687 16 16 14.869 16 13.4736V2.94745C16 2.24973 15.4344 1.68408 14.7369 1.68408ZM15.158 13.4736C15.158 14.4038 14.4041 15.1576 13.4739 15.1576H1.26306C1.03059 15.1576 0.842039 14.9691 0.842039 14.7366V6.73663H15.158V13.4736V13.4736ZM15.158 5.89459H0.842039V4.21051C0.842039 3.28031 1.59592 2.52643 2.52612 2.52643H3.36816V3.78949C3.36816 4.02196 3.55671 4.21051 3.78918 4.21051C4.02165 4.21051 4.2102 4.02196 4.2102 3.78949V2.52643H6.22714V3.78949C6.22714 4.02196 6.41569 4.21051 6.64816 4.21051C6.88063 4.21051 7.06918 4.02196 7.06918 3.78949V2.52643H9.08173V3.78949C9.08173 4.02196 9.27027 4.21051 9.50275 4.21051C9.73522 4.21051 9.92377 4.02196 9.92377 3.78949V2.52643H11.9363V3.78949C11.9363 4.02196 12.1249 4.21051 12.3573 4.21051C12.5898 4.21051 12.7784 4.02196 12.7784 3.78949V2.52643H14.7363C14.9688 2.52643 15.1573 2.71498 15.1573 2.94745V5.89459H15.158Z' fill='%2384D84'/%3E%3C/svg%3E");
    --icon-search-clear: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -60 30 30'%3E%3Cpath d='M22.4707,-50.0977l-5.09766,5.09766l5.09766,5.09766c0.332031,0.332031 0.498047,0.732421 0.498047,1.20117c0,0.46875 -0.166016,0.86914 -0.498047,1.20117c-0.3125,0.332031 -0.708007,0.498047 -1.18652,0.498047c-0.478515,0 -0.874022,-0.166016 -1.18652,-0.498047l-5.09766,-5.09766l-5.09766,5.09766c-0.332031,0.332031 -0.737305,0.498047 -1.21582,0.498047c-0.478515,0 -0.874022,-0.166016 -1.18652,-0.498047c-0.332031,-0.332031 -0.498047,-0.732421 -0.498047,-1.20117c0,-0.46875 0.166016,-0.86914 0.498047,-1.20117l5.09766,-5.09766l-5.09766,-5.09766c-0.332031,-0.332031 -0.498047,-0.732421 -0.498047,-1.20117c0,-0.46875 0.166016,-0.859377 0.498047,-1.17188c0.3125,-0.332031 0.708007,-0.498047 1.18652,-0.498047c0.478515,0 0.883789,0.166016 1.21582,0.498047l5.09766,5.09766l5.09766,-5.09766c0.3125,-0.332031 0.708007,-0.498047 1.18652,-0.498047c0.478515,0 0.874022,0.166016 1.18652,0.498047c0.175781,0.15625 0.302734,0.336914 0.380859,0.541992c0.0781253,0.205078 0.117188,0.415039 0.117188,0.629883c0,0.234375 -0.0390627,0.454101 -0.117188,0.65918c-0.0781253,0.205078 -0.205078,0.385742 -0.380859,0.541992Zm-7.4707,-9.90234c-2.07031,0 -4.01367,0.390627 -5.83008,1.17188c-1.81641,0.80078 -3.40332,1.87988 -4.76074,3.2373c-1.35742,1.35742 -2.43652,2.94433 -3.2373,4.76074c-0.781253,1.81641 -1.17188,3.75977 -1.17188,5.83008c0,2.07031 0.390627,4.01367 1.17188,5.83008c0.80078,1.81641 1.87988,3.40332 3.2373,4.76074c1.35742,1.35742 2.94433,2.43652 4.76074,3.2373c1.81641,0.781253 3.75977,1.17188 5.83008,1.17188c2.07031,0 4.01367,-0.390627 5.83008,-1.17188c1.81641,-0.80078 3.40332,-1.87988 4.76074,-3.2373c1.35742,-1.35742 2.43652,-2.94433 3.2373,-4.76074c0.781253,-1.81641 1.17188,-3.75977 1.17188,-5.83008c0,-2.07031 -0.390627,-4.01367 -1.17188,-5.83008c-0.80078,-1.81641 -1.87988,-3.40332 -3.2373,-4.76074c-1.35742,-1.35742 -2.94433,-2.43652 -4.76074,-3.2373c-1.81641,-0.781253 -3.75977,-1.17188 -5.83008,-1.17188Z' fill='%2384D84'/%3E%3C/svg%3E");
    --icon-forms-select: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 40 24'%3E%3Cg id='icon-arrow-down' transform='translate(0)'%3E%3Cpath id='Path_1267' data-name='Path 1267' d='M1.145,6.808l16,16a3.987,3.987,0,0,0,2.831,1.169,4.034,4.034,0,0,0,2.831-1.169l16-16a4,4,0,0,0-5.662-5.662L19.975,14.321,6.808,1.145A4,4,0,0,0,1.145,6.808Z' transform='translate(0.025 0.025)' fill='%2384D84'/%3E%3C/g%3E%3C/svg%3E");
    --icon-forms-select-opened: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 40 24' style='transform: rotate(180deg)'%3E%3Cg id='icon-arrow-down' transform='translate(0)'%3E%3Cpath id='Path_1267' data-name='Path 1267' d='M1.145,6.808l16,16a3.987,3.987,0,0,0,2.831,1.169,4.034,4.034,0,0,0,2.831-1.169l16-16a4,4,0,0,0-5.662-5.662L19.975,14.321,6.808,1.145A4,4,0,0,0,1.145,6.808Z' transform='translate(0.025 0.025)' fill='%2384D84'/%3E%3C/g%3E%3C/svg%3E");
    --color-tertiary6-neg: var(--color-primary1)
}

@media only screen and (min-width: 40.0625em) {
    .column,.columns {
        padding-left:1rem;
        padding-right: 1rem
    }

    .row .row {
        margin-left: -1rem;
        margin-right: -1rem
    }
}

@media only screen and (max-width: 40em) {
    .rs-col-separator-SO:after {
        content:"";
        background-color: rgba(0,0,0,.08);
        width: 1px;
        position: absolute;
        top: 0;
        bottom: 2rem;
        right: 0
    }

    .rs-col-separator-neg-SO:after {
        content: "";
        background-color: rgba(255,255,255,.12);
        width: 1px;
        position: absolute;
        top: 0;
        bottom: 2rem;
        right: 0
    }

    .row.rs-collapse-for-small-only {
        width: auto;
        margin: 0;
        max-width: none
    }

    .row.rs-collapse-for-small-only>.column,.row.rs-collapse-for-small-only>.columns {
        padding-left: 0;
        padding-right: 0;
        float: left
    }

    .row.rs-collapse-for-small-only .row {
        margin-left: 0;
        margin-right: 0
    }
}

@media only screen {
    .row.rs-xpandgrid {
        margin-left: -1rem;
        margin-right: -1rem;
        width: auto
    }

    .row.rs-xpandgrid>.columns,.row.rs-xpandgrid>.column {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .row .rs-flex-row.rs-xpandgrid,.row .rs-row-flex.rs-xpandgrid {
        margin-left: -1rem;
        margin-right: -1rem;
        max-width: none
    }

    .row .rs-flex-row.rs-xpandgrid>.rs-flex-columns,.row .rs-flex-row.rs-xpandgrid>.rs-flex-column,.row .rs-row-flex.rs-xpandgrid>.rs-flex-columns,.row .rs-row-flex.rs-xpandgrid>.rs-flex-column {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .rs-col-separator:after,.rs-col-separator-S:after {
        content: "";
        background-color: rgba(0,0,0,.08);
        width: 1px;
        position: absolute;
        top: 0;
        bottom: 2rem;
        right: 0
    }

    .rs-col-separator-neg:after,.rs-col-separator-neg-S:after {
        content: "";
        background-color: rgba(255,255,255,.12);
        width: 1px;
        position: absolute;
        top: 0;
        bottom: 2rem;
        right: 0
    }
}

@media only screen and (min-width: 40.0625em)and (max-width:64em) {
    .rs-col-separator-MO:after {
        content:"";
        background-color: rgba(0,0,0,.08);
        width: 1px;
        position: absolute;
        top: 0;
        bottom: 2rem;
        right: 0
    }

    .rs-col-separator-neg-MO:after {
        content: "";
        background-color: rgba(255,255,255,.12);
        width: 1px;
        position: absolute;
        top: 0;
        bottom: 2rem;
        right: 0
    }

    .row.rs-collapse-for-medium-only {
        width: auto;
        margin: 0;
        max-width: none
    }

    .row.rs-collapse-for-medium-only>.column,.row.rs-collapse-for-medium-only>.columns {
        padding-left: 0;
        padding-right: 0;
        float: left
    }

    .row.rs-collapse-for-medium-only .row {
        margin-left: 0;
        margin-right: 0
    }
}

@media only screen and (min-width: 40.0625em) {
    .row.rs-xpandgrid {
        margin-left:-1.5rem;
        margin-right: -1.5rem;
        width: auto
    }

    .row.rs-xpandgrid>.columns,.row.rs-xpandgrid>.column {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .row .rs-flex-row.rs-xpandgrid,.row .rs-row-flex.rs-xpandgrid {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        max-width: none
    }

    .row .rs-flex-row.rs-xpandgrid>.rs-flex-columns,.row .rs-flex-row.rs-xpandgrid>.rs-flex-column,.row .rs-row-flex.rs-xpandgrid>.rs-flex-columns,.row .rs-row-flex.rs-xpandgrid>.rs-flex-column {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .row.rs-collapse-for-medium-up {
        width: auto;
        margin: 0;
        max-width: none
    }

    .row.rs-collapse-for-medium-up>.column,.row.rs-collapse-for-medium-up>.columns {
        padding-left: 0;
        padding-right: 0;
        float: left
    }

    .row.rs-collapse-for-medium-up .row {
        margin-left: 0;
        margin-right: 0
    }

    .rs-col-separator-M:after {
        content: "";
        background-color: rgba(0,0,0,.08);
        width: 1px;
        position: absolute;
        top: 0;
        bottom: 2rem;
        right: 0
    }

    .rs-col-separator-neg-M:after {
        content: "";
        background-color: rgba(255,255,255,.12);
        width: 1px;
        position: absolute;
        top: 0;
        bottom: 2rem;
        right: 0
    }
}

@media only screen and (min-width: 64.0625em)and (max-width:90em) {
    .rs-col-separator-LO:after {
        content:"";
        background-color: rgba(0,0,0,.08);
        width: 1px;
        position: absolute;
        top: 0;
        bottom: 2rem;
        right: 0
    }

    .rs-col-separator-neg-LO:after {
        content: "";
        background-color: rgba(255,255,255,.12);
        width: 1px;
        position: absolute;
        top: 0;
        bottom: 2rem;
        right: 0
    }
}

@media only screen and (min-width: 64.0625em) {
    .row.rs-xpandgrid {
        margin-left:-2rem;
        margin-right: -2rem;
        width: auto
    }

    .row.rs-xpandgrid>.columns,.row.rs-xpandgrid>.column {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .row .rs-flex-row.rs-xpandgrid,.row .rs-row-flex.rs-xpandgrid {
        margin-left: -2rem;
        margin-right: -2rem;
        max-width: none
    }

    .row .rs-flex-row.rs-xpandgrid>.rs-flex-columns,.row .rs-flex-row.rs-xpandgrid>.rs-flex-column,.row .rs-row-flex.rs-xpandgrid>.rs-flex-columns,.row .rs-row-flex.rs-xpandgrid>.rs-flex-column {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .row.rs-collapse-for-large-up {
        width: auto;
        margin: 0;
        max-width: none
    }

    .row.rs-collapse-for-large-up>.column,.row.rs-collapse-for-large-up>.columns {
        padding-left: 0;
        padding-right: 0;
        float: left
    }

    .row.rs-collapse-for-large-up .row {
        margin-left: 0;
        margin-right: 0
    }

    .rs-col-separator-L:after {
        content: "";
        background-color: rgba(0,0,0,.08);
        width: 1px;
        position: absolute;
        top: 0;
        bottom: 2rem;
        right: 0
    }

    .rs-col-separator-neg-L:after {
        content: "";
        background-color: rgba(255,255,255,.12);
        width: 1px;
        position: absolute;
        top: 0;
        bottom: 2rem;
        right: 0
    }
}

.rs-fe {
    height: 1.5rem
}

.rs-fe2 {
    height: 2rem
}

.rs-fe3 {
    height: 4rem
}

.rs-le {
    height: 0rem
}

.rs-le2 {
    height: 2rem
}

.rs-le3 {
    height: 2.5rem
}

.rs-me {
    height: 1.5rem
}

.rs-me2 {
    height: 1.5rem
}

.rs-me3 {
    height: 2rem
}

.rs-rsbs {
    margin-bottom: 0
}

@media only screen and (min-width: 40.0625em) {
    .rs-fe {
        height:2rem
    }

    .rs-fe2 {
        height: 3rem
    }

    .rs-fe3 {
        height: 5rem
    }

    .rs-le {
        height: 1rem
    }

    .rs-le2 {
        height: 3rem
    }

    .rs-le3 {
        height: 4rem
    }

    .rs-me {
        height: 2rem
    }

    .rs-me2 {
        height: 2rem
    }

    .rs-me3 {
        height: 3rem
    }

    .rs-rsbs {
        margin-bottom: -6rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-fe {
        height:2.5rem
    }

    .rs-fe2 {
        height: 4rem
    }

    .rs-fe3 {
        height: 6rem
    }

    .rs-le {
        height: 2rem
    }

    .rs-le2 {
        height: 4rem
    }

    .rs-le3 {
        height: 5.5rem
    }

    .rs-me {
        height: 2.5rem
    }

    .rs-me2 {
        height: 2.5rem
    }

    .rs-me3 {
        height: 4rem
    }
}

[class*=rs-pos-] {
    position: absolute;
    z-index: 10
}

[class*=rs-pos-t] {
    top: 0
}

.rs-pos-tc {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.rs-pos-tl {
    left: 0
}

.rs-pos-tr {
    right: 0
}

[class*=rs-pos-b] {
    bottom: 0
}

.rs-pos-bl {
    left: 0
}

.rs-pos-br {
    right: 0
}

.rs-pos-bc {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

[class*=rs-pos-m] {
    transform: translateY(-50%);
    top: 50%
}

.rs-pos-mr {
    right: 0
}

.rs-pos-ml {
    left: 0
}

.rs-pos-mc {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.rs-pos-fixed {
    position: fixed;
    width: inherit;
    z-index: 21
}

.rs-pos-rel {
    position: relative
}

.rs-transform-translateY-50 {
    transform: translateY(-50%)
}

@media only screen and (max-width: 40em) {
    .rs-pos-stat-so {
        position:static
    }

    .rs-pos-rel-so {
        position: relative
    }

    .rs-fixed-b-so {
        bottom: 0;
        position: fixed;
        width: inherit;
        z-index: 21
    }
}

@media only screen and (min-width: 40.0625em)and (max-width:64em) {
    .rs-pos-stat-mo {
        position:static
    }
}

.rs-auto {
    float: left;
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem
}

.rs-last {
    display: table-cell;
    float: none;
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem
}

.rs-last:after {
    content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
    visibility: hidden;
    clear: both;
    height: 0 !important;
    display: block;
    line-height: 0;
    font-size: xx-large;
    overflow: hidden
}

.row.collapse>.rs-auto,.row.collapse>.rs-last {
    padding-left: 0;
    padding-right: 0
}

@media only screen and (max-width: 40em) {
    .row.rs-collapse-for-small-only>.rs-auto,.row.rs-collapse-for-small-only>.rs-last {
        padding-left:0;
        padding-right: 0
    }
}

@font-face {
    font-family: PxIcon;
    src: url(/resources/cdn/brand/fonts/PxIcon.woff2?v=3.2.1.2.130.0) format("woff2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: GenIcon;
    src: url(/resources/cdn/brand/fonts/genericIcons.woff2?v=3.2.1.1.3.0) format("woff2");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: ScarletIcon;
    src: url(/resources/cdn/brand/fonts/scarletIcons.woff2?v=3.2.1.1.8.0) format("woff2");
    font-weight: normal;
    font-style: normal
}

[class^=icon-],[class*=" icon-"] {
    font-family: PxIcon;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased
}

[class^=icon-]:before,[class*=" icon-"]:before {
    text-decoration: none;
    display: inline-block
}

.icon-large:before {
    vertical-align: -10%;
    font-size: 1.3333333333em
}

a [class^=icon-],a [class*=" icon-"] {
    display: inline
}

[class^=icon-].icon-fixed-width,[class*=" icon-"].icon-fixed-width {
    display: inline-block;
    width: 1.1428571429em;
    text-align: right;
    padding-right: .2857142857em
}

[class^=icon-].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large {
    width: 1.4285714286em
}

.icons-ul {
    margin-left: 2.1428571429em;
    list-style-type: none
}

.icons-ul>li {
    position: relative
}

.icons-ul .icon-li {
    position: absolute;
    left: -2.1428571429em;
    width: 2.1428571429em;
    text-align: center;
    line-height: inherit
}

[class^=icon-].hide,[class*=" icon-"].hide {
    display: none
}

.icon-muted {
    color: #e6e6e7
}

.icon-light {
    color: #fff
}

.icon-dark {
    color: #333
}

.icon-border {
    border: solid 1px #e6e6e7;
    padding: .2em .25em .15em;
    border-radius: 3px
}

.icon-2x {
    font-size: 2em
}

.icon-2x.icon-border {
    border-width: 2px;
    border-radius: 4px
}

.icon-3x {
    font-size: 3em
}

.icon-3x.icon-border {
    border-width: 3px;
    border-radius: 5px
}

.icon-4x {
    font-size: 4em
}

.icon-4x.icon-border {
    border-width: 4px;
    border-radius: 6px
}

.icon-5x {
    font-size: 5em
}

.icon-5x.icon-border {
    border-width: 5px;
    border-radius: 7px
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

[class^=icon-].pull-left,[class*=" icon-"].pull-left {
    margin-right: .3em
}

[class^=icon-].pull-right,[class*=" icon-"].pull-right {
    margin-left: .3em
}

[class^=icon-],[class*=" icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: middle;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0
}

.icon-white,.nav-pills>.active>a>[class^=icon-],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^=icon-],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^=icon-],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^=icon-],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^=icon-],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^=icon-],.dropdown-submenu:hover>a>[class*=" icon-"] {
    background-image: none
}

.btn [class^=icon-].icon-large,.btn [class*=" icon-"].icon-large,.nav [class^=icon-].icon-large,.nav [class*=" icon-"].icon-large {
    line-height: .9em
}

.btn [class^=icon-].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class^=icon-].icon-spin,.nav [class*=" icon-"].icon-spin {
    display: inline-block
}

.nav-tabs [class^=icon-],.nav-tabs [class^=icon-].icon-large,.nav-tabs [class*=" icon-"],.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class^=icon-],.nav-pills [class^=icon-].icon-large,.nav-pills [class*=" icon-"],.nav-pills [class*=" icon-"].icon-large {
    line-height: .9em
}

.btn [class^=icon-].pull-left.icon-2x,.btn [class^=icon-].pull-right.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x {
    margin-top: .18em
}

.btn [class^=icon-].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large {
    line-height: .8em
}

.btn.btn-small [class^=icon-].pull-left.icon-2x,.btn.btn-small [class^=icon-].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
    margin-top: .25em
}

.btn.btn-large [class^=icon-],.btn.btn-large [class*=" icon-"] {
    margin-top: 0
}

.btn.btn-large [class^=icon-].pull-left.icon-2x,.btn.btn-large [class^=icon-].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-top: .05em
}

.btn.btn-large [class^=icon-].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
    margin-right: .2em
}

.btn.btn-large [class^=icon-].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-left: .2em
}

.nav-list [class^=icon-],.nav-list [class*=" icon-"] {
    line-height: inherit
}

.icon-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 1em !important;
    vertical-align: -35%
}

.icon-stack [class^=icon-],.icon-stack [class*=" icon-"] {
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 1em;
    line-height: inherit
}

.icon-stack .icon-stack-base {
    font-size: 2em
}

.icon-spin {
    display: inline-block;
    animation: spin 2s infinite linear
}

a .icon-stack,a .icon-spin {
    display: inline-block;
    text-decoration: none
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(359deg)
    }
}

.icon-rotate-90:before {
    transform: rotate(90deg)
}

.icon-rotate-180:before {
    transform: rotate(180deg)
}

.icon-rotate-270:before {
    transform: rotate(270deg)
}

.icon-flip-horizontal:before {
    transform: scale(-1, 1)
}

.icon-flip-vertical:before {
    transform: scale(1, -1)
}

a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before {
    display: inline-block
}

.icon-Accessories::before {
    content: ""
}

.icon-Account::before {
    content: ""
}

.icon-Activeren::before {
    content: ""
}

.icon-Addition::before {
    content: ""
}

.icon-Administration::before {
    content: ""
}

.icon-Advantage::before {
    content: ""
}

.icon-Advantage-pig::before {
    content: ""
}

.icon-AI::before {
    content: ""
}

.icon-Airplane::before {
    content: ""
}

.icon-Alarm::before {
    content: ""
}

.icon-Answers::before {
    content: ""
}

.icon-Antenna::before {
    content: ""
}

.icon-Anywhere::before {
    content: ""
}

.icon-Applications::before {
    content: ""
}

.icon-Appointment::before {
    content: ""
}

.icon-Arrow::before {
    content: ""
}

.icon-Arrow-circle::before {
    content: ""
}

.icon-Arrow-direction::before {
    content: ""
}

.icon-Arrow-direction-horizontal::before {
    content: ""
}

.icon-Arrow-down::before {
    content: ""
}

.icon-Arrow-left::before {
    content: ""
}

.icon-Arrow-navigation::before {
    content: ""
}

.icon-Arrow-outline::before {
    content: ""
}

.icon-Arrow-outline-direction::before {
    content: ""
}

.icon-Arrowbutton::before {
    content: ""
}

.icon-Arrowbutton-left::before {
    content: ""
}

.icon-Articles::before {
    content: ""
}

.icon-Asset-management::before {
    content: ""
}

.icon-Baby::before {
    content: ""
}

.icon-Back-camera::before {
    content: ""
}

.icon-Battery::before {
    content: ""
}

.icon-Belgique-ok::before {
    content: ""
}

.icon-Best-seller::before {
    content: ""
}

.icon-Best-seller-14::before {
    content: ""
}

.icon-Best-seller-2::before {
    content: ""
}

.icon-Bill::before {
    content: ""
}

.icon-Bill-member::before {
    content: ""
}

.icon-Birthday::before {
    content: ""
}

.icon-Blacklisted::before {
    content: ""
}

.icon-Blindness::before {
    content: ""
}

.icon-Bluetooth::before {
    content: ""
}

.icon-Broken-links::before {
    content: ""
}

.icon-Bullet::before {
    content: ""
}

.icon-Caddy::before {
    content: ""
}

.icon-Calendar::before {
    content: ""
}

.icon-Calendar-14::before {
    content: ""
}

.icon-Calendar-7::before {
    content: ""
}

.icon-Calls::before {
    content: ""
}

.icon-Callsfromabroad::before {
    content: ""
}

.icon-Callsfrombelgium::before {
    content: ""
}

.icon-Calltransfert::before {
    content: ""
}

.icon-Camera::before {
    content: ""
}

.icon-Car::before {
    content: ""
}

.icon-Card::before {
    content: ""
}

.icon-Care::before {
    content: ""
}

.icon-Circle::before {
    content: ""
}

.icon-Circle-Remove::before {
    content: ""
}

.icon-Close::before {
    content: ""
}

.icon-Cloud::before {
    content: ""
}

.icon-Cloud-ICT::before {
    content: ""
}

.icon-Cloud-IoT::before {
    content: ""
}

.icon-Cloud-Networks::before {
    content: ""
}

.icon-Cloud-Security::before {
    content: ""
}

.icon-Collaboration::before {
    content: ""
}

.icon-Collapse::before {
    content: ""
}

.icon-Community::before {
    content: ""
}

.icon-Community2::before {
    content: ""
}

.icon-Compare::before {
    content: ""
}

.icon-Congratulations-box::before {
    content: ""
}

.icon-Connected-house::before {
    content: ""
}

.icon-Connection-back-up::before {
    content: ""
}

.icon-Connection-error::before {
    content: ""
}

.icon-Connection-manager::before {
    content: ""
}

.icon-Connectivity::before {
    content: ""
}

.icon-Contact::before {
    content: ""
}

.icon-Contactlist::before {
    content: ""
}

.icon-Contest::before {
    content: ""
}

.icon-Continuity::before {
    content: ""
}

.icon-Cookie::before {
    content: ""
}

.icon-Copy::before {
    content: ""
}

.icon-Crash::before {
    content: ""
}

.icon-Customer-Zone::before {
    content: ""
}

.icon-Dance::before {
    content: ""
}

.icon-Data::before {
    content: ""
}

.icon-Deafpeople::before {
    content: ""
}

.icon-Delivery::before {
    content: ""
}

.icon-Desktop::before {
    content: ""
}

.icon-Devices::before {
    content: ""
}

.icon-Dial::before {
    content: ""
}

.icon-Digital-media::before {
    content: ""
}

.icon-Directassist::before {
    content: ""
}

.icon-Download::before {
    content: ""
}

.icon-Drag::before {
    content: ""
}

.icon-E-carte-Facebook::before {
    content: ""
}

.icon-Easy::before {
    content: ""
}

.icon-Edit::before {
    content: ""
}

.icon-Energy::before {
    content: ""
}

.icon-Entertainment::before {
    content: ""
}

.icon-Error-box::before {
    content: ""
}

.icon-Eservices::before {
    content: ""
}

.icon-Exhibition-screens::before {
    content: ""
}

.icon-Expand::before {
    content: ""
}

.icon-Eyedeficiency::before {
    content: ""
}

.icon-Facebook::before {
    content: ""
}

.icon-Family::before {
    content: ""
}

.icon-Favourite::before {
    content: ""
}

.icon-Favourite-unselected::before {
    content: ""
}

.icon-Feedback::before {
    content: ""
}

.icon-Fiber::before {
    content: ""
}

.icon-Filter::before {
    content: ""
}

.icon-Fixed-connection::before {
    content: ""
}

.icon-Fixed-ringing::before {
    content: ""
}

.icon-Flexibility::before {
    content: ""
}

.icon-Flexible-delivery::before {
    content: ""
}

.icon-Football::before {
    content: ""
}

.icon-Football-11::before {
    content: ""
}

.icon-Football-11plus::before {
    content: ""
}

.icon-Forum::before {
    content: ""
}

.icon-Forward::before {
    content: ""
}

.icon-Freedelivery::before {
    content: ""
}

.icon-Freeservices::before {
    content: ""
}

.icon-Frequently-questions::before {
    content: ""
}

.icon-Front-camera::before {
    content: ""
}

.icon-G-Tablet::before {
    content: ""
}

.icon-Gallery::before {
    content: ""
}

.icon-Games::before {
    content: ""
}

.icon-Gift::before {
    content: ""
}

.icon-Government::before {
    content: ""
}

.icon-Guitar::before {
    content: ""
}

.icon-Handicap::before {
    content: ""
}

.icon-Help::before {
    content: ""
}

.icon-Home::before {
    content: ""
}

.icon-Home-added-value::before {
    content: ""
}

.icon-Hub::before {
    content: ""
}

.icon-ICT::before {
    content: ""
}

.icon-Icon-Mood-happy::before {
    content: ""
}

.icon-Icon-Mood-neutral::before {
    content: ""
}

.icon-Icon-Mood-unhappy::before {
    content: ""
}

.icon-Ict-networking::before {
    content: ""
}

.icon-Idea::before {
    content: ""
}

.icon-Incomingcalls::before {
    content: ""
}

.icon-Infinity::before {
    content: ""
}

.icon-Information::before {
    content: ""
}

.icon-Information-box::before {
    content: ""
}

.icon-Infrastructure::before {
    content: ""
}

.icon-Innovation::before {
    content: ""
}

.icon-Inscription::before {
    content: ""
}

.icon-Instagram::before {
    content: ""
}

.icon-International::before {
    content: ""
}

.icon-Internet::before {
    content: ""
}

.icon-Internetlaptop::before {
    content: ""
}

.icon-Internetmobile::before {
    content: ""
}

.icon-Internettablet::before {
    content: ""
}

.icon-Invoice-insight-advanced::before {
    content: ""
}

.icon-Layer243::before {
    content: ""
}

.icon-Linkedin::before {
    content: ""
}

.icon-Links::before {
    content: ""
}

.icon-Local-data::before {
    content: ""
}

.icon-Location::before {
    content: ""
}

.icon-Login1::before {
    content: ""
}

.icon-Login2::before {
    content: ""
}

.icon-LoginOpen::before {
    content: ""
}

.icon-Logout::before {
    content: ""
}

.icon-Low-stock::before {
    content: ""
}

.icon-Magnify::before {
    content: ""
}

.icon-Manual::before {
    content: ""
}

.icon-Markets::before {
    content: ""
}

.icon-Meeting::before {
    content: ""
}

.icon-Mentaldeficiency::before {
    content: ""
}

.icon-Menu::before {
    content: ""
}

.icon-Menuburger::before {
    content: ""
}

.icon-Messaging::before {
    content: ""
}

.icon-Messenger::before {
    content: ""
}

.icon-Micro::before {
    content: ""
}

.icon-MicroSIM-card::before {
    content: ""
}

.icon-Microsoft-Office::before {
    content: ""
}

.icon-Minus-fill::before {
    content: ""
}

.icon-Minutes120::before {
    content: ""
}

.icon-Minutes15::before {
    content: ""
}

.icon-Minutes1600::before {
    content: ""
}

.icon-Minutes240::before {
    content: ""
}

.icon-Minutes30::before {
    content: ""
}

.icon-Minutes400::before {
    content: ""
}

.icon-Minutes60::before {
    content: ""
}

.icon-Minutes800::before {
    content: ""
}

.icon-Mobile::before {
    content: ""
}

.icon-Mobile-Coverage::before {
    content: ""
}

.icon-Mobility-insurance::before {
    content: ""
}

.icon-Modifications-settings::before {
    content: ""
}

.icon-Monitoring::before {
    content: ""
}

.icon-Mood-joy::before {
    content: ""
}

.icon-Mood-very-bad::before {
    content: ""
}

.icon-Move-Sticker::before {
    content: ""
}

.icon-Move-box::before {
    content: ""
}

.icon-Moving::before {
    content: ""
}

.icon-Music::before {
    content: ""
}

.icon-Myentertainment::before {
    content: ""
}

.icon-Network::before {
    content: ""
}

.icon-Newsletter::before {
    content: ""
}

.icon-Next::before {
    content: ""
}

.icon-No-playing::before {
    content: ""
}

.icon-No-stock::before {
    content: ""
}

.icon-Norton-security::before {
    content: ""
}

.icon-Not-Available::before {
    content: ""
}

.icon-Number-1::before {
    content: ""
}

.icon-Number-10::before {
    content: ""
}

.icon-Number-2::before {
    content: ""
}

.icon-Number-3::before {
    content: ""
}

.icon-Number-4::before {
    content: ""
}

.icon-Number-5::before {
    content: ""
}

.icon-Number-6::before {
    content: ""
}

.icon-Number-7::before {
    content: ""
}

.icon-Number-8::before {
    content: ""
}

.icon-Number-9::before {
    content: ""
}

.icon-OS::before {
    content: ""
}

.icon-On-app::before {
    content: ""
}

.icon-On-web::before {
    content: ""
}

.icon-OneClick::before {
    content: ""
}

.icon-Online-exclu-en::before {
    content: ""
}

.icon-Online-exclu-fr::before {
    content: ""
}

.icon-Online-exclu-nl::before {
    content: ""
}

.icon-Online-promo-en::before {
    content: ""
}

.icon-Online-promo-fr::before {
    content: ""
}

.icon-Online-promo-nl::before {
    content: ""
}

.icon-Options::before {
    content: ""
}

.icon-Outcomingcalls::before {
    content: ""
}

.icon-Overview::before {
    content: ""
}

.icon-Packs::before {
    content: ""
}

.icon-Paperclip::before {
    content: ""
}

.icon-Pedestrian::before {
    content: ""
}

.icon-Photo::before {
    content: ""
}

.icon-Picture::before {
    content: ""
}

.icon-Pin::before {
    content: ""
}

.icon-Place-map::before {
    content: ""
}

.icon-Play::before {
    content: ""
}

.icon-Plus::before {
    content: ""
}

.icon-Plus-fill::before {
    content: ""
}

.icon-Points::before {
    content: ""
}

.icon-Positioning::before {
    content: ""
}

.icon-Posts::before {
    content: ""
}

.icon-Presencehome::before {
    content: ""
}

.icon-Previous::before {
    content: ""
}

.icon-Prime::before {
    content: ""
}

.icon-Print::before {
    content: ""
}

.icon-Processor::before {
    content: ""
}

.icon-Products::before {
    content: ""
}

.icon-Promo::before {
    content: ""
}

.icon-Proximus-TV-app::before {
    content: ""
}

.icon-Pxs::before {
    content: ""
}

.icon-Qrcode::before {
    content: ""
}

.icon-Quote::before {
    content: ""
}

.icon-Raccording-flat::before {
    content: ""
}

.icon-Ready-to-use::before {
    content: ""
}

.icon-Recycling::before {
    content: ""
}

.icon-Reducer::before {
    content: ""
}

.icon-Refresh::before {
    content: ""
}

.icon-Relaunch::before {
    content: ""
}

.icon-Reload::before {
    content: ""
}

.icon-Remote::before {
    content: ""
}

.icon-Remove::before {
    content: ""
}

.icon-Remove-filter::before {
    content: ""
}

.icon-Restart::before {
    content: ""
}

.icon-Roaming::before {
    content: ""
}

.icon-Roaming-Belgium::before {
    content: ""
}

.icon-Search::before {
    content: ""
}

.icon-Secure-payment::before {
    content: ""
}

.icon-Seealso::before {
    content: ""
}

.icon-Server::before {
    content: ""
}

.icon-Settings::before {
    content: ""
}

.icon-Shopmag::before {
    content: ""
}

.icon-Smarphone-configuration::before {
    content: ""
}

.icon-Smart-ringing::before {
    content: ""
}

.icon-Smartphone::before {
    content: ""
}

.icon-Smartphone-1::before {
    content: ""
}

.icon-Smartphone-2::before {
    content: ""
}

.icon-Smartphone-3::before {
    content: ""
}

.icon-Smartphone-4::before {
    content: ""
}

.icon-Smartphone-5::before {
    content: ""
}

.icon-Smartphone-6::before {
    content: ""
}

.icon-Smartphone4G::before {
    content: ""
}

.icon-Smiley::before {
    content: ""
}

.icon-Sms::before {
    content: ""
}

.icon-Sondage::before {
    content: ""
}

.icon-Sort-0-9::before {
    content: ""
}

.icon-Sort-9-0::before {
    content: ""
}

.icon-Sort-a-z::before {
    content: ""
}

.icon-Sort-z-a::before {
    content: ""
}

.icon-Sound-off::before {
    content: ""
}

.icon-Sound-on::before {
    content: ""
}

.icon-Speed::before {
    content: ""
}

.icon-Speedtest-download::before {
    content: ""
}

.icon-Speedtest-upload::before {
    content: ""
}

.icon-Spotify::before {
    content: ""
}

.icon-Status-nok::before {
    content: ""
}

.icon-Status-ok::before {
    content: ""
}

.icon-Status-ongoing::before {
    content: ""
}

.icon-Status-warning::before {
    content: ""
}

.icon-Stay-informed::before {
    content: ""
}

.icon-Stayinformed::before {
    content: ""
}

.icon-Stock::before {
    content: ""
}

.icon-Stopwatch::before {
    content: ""
}

.icon-Subscription::before {
    content: ""
}

.icon-Surfgsm::before {
    content: ""
}

.icon-Sustainability::before {
    content: ""
}

.icon-Switchon-switchoff::before {
    content: ""
}

.icon-TV-replay-36::before {
    content: ""
}

.icon-TVReplay::before {
    content: ""
}

.icon-Tablet::before {
    content: ""
}

.icon-Tailor::before {
    content: ""
}

.icon-Target-Blank::before {
    content: ""
}

.icon-Tarifs::before {
    content: ""
}

.icon-Technical-cast::before {
    content: ""
}

.icon-Telephony::before {
    content: ""
}

.icon-Television::before {
    content: ""
}

.icon-Temp::before {
    content: ""
}

.icon-Tips1::before {
    content: ""
}

.icon-Tips2::before {
    content: ""
}

.icon-Tools::before {
    content: ""
}

.icon-Top::before {
    content: ""
}

.icon-Touchscreens::before {
    content: ""
}

.icon-Tractor::before {
    content: ""
}

.icon-Train::before {
    content: ""
}

.icon-Transfer::before {
    content: ""
}

.icon-Transfer-people::before {
    content: ""
}

.icon-Trash::before {
    content: ""
}

.icon-Triangle::before {
    content: ""
}

.icon-TV-10::before {
    content: ""
}

.icon-TV-12::before {
    content: ""
}

.icon-TV-14::before {
    content: ""
}

.icon-TV-16::before {
    content: ""
}

.icon-TV-18::before {
    content: ""
}

.icon-Twitter::before {
    content: ""
}

.icon-Under-construct::before {
    content: ""
}

.icon-Upgrade-account::before {
    content: ""
}

.icon-Upload::before {
    content: ""
}

.icon-Usage::before {
    content: ""
}

.icon-Usage2::before {
    content: ""
}

.icon-Validation-box::before {
    content: ""
}

.icon-Video::before {
    content: ""
}

.icon-Video-zap::before {
    content: ""
}

.icon-Videoscope::before {
    content: ""
}

.icon-View360::before {
    content: ""
}

.icon-Waiting::before {
    content: ""
}

.icon-Warning-box::before {
    content: ""
}

.icon-Watch::before {
    content: ""
}

.icon-Watch2::before {
    content: ""
}

.icon-WhatsApp::before {
    content: ""
}

.icon-Wireless-hub::before {
    content: ""
}

.icon-With-charger::before {
    content: ""
}

.icon-Without-charger::before {
    content: ""
}

.icon-Youtube::before {
    content: ""
}

.icon-circular-economy::before {
    content: ""
}

.icon-eco::before {
    content: ""
}

.icon-happy-weeks::before {
    content: ""
}

.icon-icon-VOD::before {
    content: ""
}

.icon-mms::before {
    content: ""
}

.icon-new-en::before {
    content: ""
}

.icon-new-fr::before {
    content: ""
}

.icon-new-nl::before {
    content: ""
}

.icon-prepaid::before {
    content: ""
}

.icon-promo::before {
    content: ""
}

.icon-repair-device::before {
    content: ""
}

.icon-sales-en::before {
    content: ""
}

.icon-sales-fr::before {
    content: ""
}

.icon-sales-nl::before {
    content: ""
}

.icon-simlocked::before {
    content: ""
}

.icon-temporary-device::before {
    content: ""
}

[data-theme=scarlet] [class^=icon-],[data-theme=scarlet] [class*=" icon-"] {
    font-family: ScarletIcon
}

[data-theme=scarlet] .icon-4boxes::before {
    content: ""
}

[data-theme=scarlet] .icon-4boxes-full::before {
    content: ""
}

[data-theme=scarlet] .icon-4G::before {
    content: ""
}

[data-theme=scarlet] .icon-Account::before {
    content: ""
}

[data-theme=scarlet] .icon-Activeren::before {
    content: ""
}

[data-theme=scarlet] .icon-Administration::before {
    content: ""
}

[data-theme=scarlet] .icon-Advantage-pig::before {
    content: ""
}

[data-theme=scarlet] .icon-Airplane::before {
    content: ""
}

[data-theme=scarlet] .icon-Alarm::before {
    content: ""
}

[data-theme=scarlet] .icon-Answers::before {
    content: ""
}

[data-theme=scarlet] .icon-App-scarlet::before {
    content: ""
}

[data-theme=scarlet] .icon-Applications::before {
    content: ""
}

[data-theme=scarlet] .icon-Appointment::before {
    content: ""
}

[data-theme=scarlet] .icon-Arrow::before {
    content: ""
}

[data-theme=scarlet] .icon-Arrowbutton::before {
    content: ""
}

[data-theme=scarlet] .icon-Arrowbutton-left::before {
    content: ""
}

[data-theme=scarlet] .icon-Arrow-direction::before {
    content: ""
}

[data-theme=scarlet] .icon-Arrow-direction-horizontal::before {
    content: ""
}

[data-theme=scarlet] .icon-Arrow-direction-left::before {
    content: ""
}

[data-theme=scarlet] .icon-Arrow-direction-top::before {
    content: ""
}

[data-theme=scarlet] .icon-Arrow-direction-top-low::before {
    content: ""
}

[data-theme=scarlet] .icon-Arrow-down::before {
    content: ""
}

[data-theme=scarlet] .icon-Arrow-left::before {
    content: ""
}

[data-theme=scarlet] .icon-Arrow-navigation::before {
    content: ""
}

[data-theme=scarlet] .icon-Basket::before {
    content: ""
}

[data-theme=scarlet] .icon-Belgium::before {
    content: ""
}

[data-theme=scarlet] .icon-Bill::before {
    content: ""
}

[data-theme=scarlet] .icon-Bill-full::before {
    content: ""
}

[data-theme=scarlet] .icon-Broken-heart::before {
    content: ""
}

[data-theme=scarlet] .icon-Bullet::before {
    content: ""
}

[data-theme=scarlet] .icon-Caddy::before {
    content: ""
}

[data-theme=scarlet] .icon-Calendar::before {
    content: ""
}

[data-theme=scarlet] .icon-Camera::before {
    content: ""
}

[data-theme=scarlet] .icon-Circle::before {
    content: ""
}

[data-theme=scarlet] .icon-Circle-Remove::before {
    content: ""
}

[data-theme=scarlet] .icon-Close::before {
    content: ""
}

[data-theme=scarlet] .icon-Cloud::before {
    content: ""
}

[data-theme=scarlet] .icon-Collapse::before {
    content: ""
}

[data-theme=scarlet] .icon-Community::before {
    content: ""
}

[data-theme=scarlet] .icon-Connected-house::before {
    content: ""
}

[data-theme=scarlet] .icon-Connection-manager::before {
    content: ""
}

[data-theme=scarlet] .icon-Contact::before {
    content: ""
}

[data-theme=scarlet] .icon-Continuity::before {
    content: ""
}

[data-theme=scarlet] .icon-Cookie::before {
    content: ""
}

[data-theme=scarlet] .icon-Copy::before {
    content: ""
}

[data-theme=scarlet] .icon-Customer-Zone::before {
    content: ""
}

[data-theme=scarlet] .icon-Delivery::before {
    content: ""
}

[data-theme=scarlet] .icon-Desktop::before {
    content: ""
}

[data-theme=scarlet] .icon-Devices::before {
    content: ""
}

[data-theme=scarlet] .icon-Devices-full::before {
    content: ""
}

[data-theme=scarlet] .icon-Dial::before {
    content: ""
}

[data-theme=scarlet] .icon-Digital-media::before {
    content: ""
}

[data-theme=scarlet] .icon-Directions::before {
    content: ""
}

[data-theme=scarlet] .icon-Download::before {
    content: ""
}

[data-theme=scarlet] .icon-Drag::before {
    content: ""
}

[data-theme=scarlet] .icon-Easy::before {
    content: ""
}

[data-theme=scarlet] .icon-eco::before {
    content: ""
}

[data-theme=scarlet] .icon-Edit::before {
    content: ""
}

[data-theme=scarlet] .icon-Error-box::before {
    content: ""
}

[data-theme=scarlet] .icon-Eservices::before {
    content: ""
}

[data-theme=scarlet] .icon-Europe::before {
    content: ""
}

[data-theme=scarlet] .icon-Expand::before {
    content: ""
}

[data-theme=scarlet] .icon-Facebook::before {
    content: ""
}

[data-theme=scarlet] .icon-Forum::before {
    content: ""
}

[data-theme=scarlet] .icon-Forward::before {
    content: ""
}

[data-theme=scarlet] .icon-Freeservices::before {
    content: ""
}

[data-theme=scarlet] .icon-Frequently-questions::before {
    content: ""
}

[data-theme=scarlet] .icon-Games::before {
    content: ""
}

[data-theme=scarlet] .icon-Help::before {
    content: ""
}

[data-theme=scarlet] .icon-Home::before {
    content: ""
}

[data-theme=scarlet] .icon-Home-Scarlet::before {
    content: ""
}

[data-theme=scarlet] .icon-Icon-Mood-happy::before {
    content: ""
}

[data-theme=scarlet] .icon-Icon-Mood-neutral::before {
    content: ""
}

[data-theme=scarlet] .icon-Icon-Mood-unhappy::before {
    content: ""
}

[data-theme=scarlet] .icon-Infinity::before {
    content: ""
}

[data-theme=scarlet] .icon-Information::before {
    content: ""
}

[data-theme=scarlet] .icon-Information-box::before {
    content: ""
}

[data-theme=scarlet] .icon-Innovation::before {
    content: ""
}

[data-theme=scarlet] .icon-Inscription::before {
    content: ""
}

[data-theme=scarlet] .icon-Instagram::before {
    content: ""
}

[data-theme=scarlet] .icon-International::before {
    content: ""
}

[data-theme=scarlet] .icon-Internet::before {
    content: ""
}

[data-theme=scarlet] .icon-Invoice::before {
    content: ""
}

[data-theme=scarlet] .icon-Invoice-insight-advanced::before {
    content: ""
}

[data-theme=scarlet] .icon-Linkedin::before {
    content: ""
}

[data-theme=scarlet] .icon-Login::before {
    content: ""
}

[data-theme=scarlet] .icon-Login1::before {
    content: ""
}

[data-theme=scarlet] .icon-LoginOpen::before {
    content: ""
}

[data-theme=scarlet] .icon-Logout::before {
    content: ""
}

[data-theme=scarlet] .icon-Manual::before {
    content: ""
}

[data-theme=scarlet] .icon-Meeting::before {
    content: ""
}

[data-theme=scarlet] .icon-Menu::before {
    content: ""
}

[data-theme=scarlet] .icon-Messaging::before {
    content: ""
}

[data-theme=scarlet] .icon-MicroSIM-card::before {
    content: ""
}

[data-theme=scarlet] .icon-Minus-fill::before {
    content: ""
}

[data-theme=scarlet] .icon-mms::before {
    content: ""
}

[data-theme=scarlet] .icon-Mobile::before {
    content: ""
}

[data-theme=scarlet] .icon-Mobility-insurance::before {
    content: ""
}

[data-theme=scarlet] .icon-Mood-joy::before {
    content: ""
}

[data-theme=scarlet] .icon-Mood-very-bad::before {
    content: ""
}

[data-theme=scarlet] .icon-Music::before {
    content: ""
}

[data-theme=scarlet] .icon-Network::before {
    content: ""
}

[data-theme=scarlet] .icon-Newsletter::before {
    content: ""
}

[data-theme=scarlet] .icon-Norton-security::before {
    content: ""
}

[data-theme=scarlet] .icon-Not-Available::before {
    content: ""
}

[data-theme=scarlet] .icon-Notepad::before {
    content: ""
}

[data-theme=scarlet] .icon-Number-1::before {
    content: ""
}

[data-theme=scarlet] .icon-Number-2::before {
    content: ""
}

[data-theme=scarlet] .icon-Number-3::before {
    content: ""
}

[data-theme=scarlet] .icon-Number-4::before {
    content: ""
}

[data-theme=scarlet] .icon-Number-5::before {
    content: ""
}

[data-theme=scarlet] .icon-Number-6::before {
    content: ""
}

[data-theme=scarlet] .icon-Number-7::before {
    content: ""
}

[data-theme=scarlet] .icon-Number-8::before {
    content: ""
}

[data-theme=scarlet] .icon-Number-9::before {
    content: ""
}

[data-theme=scarlet] .icon-Number-10::before {
    content: ""
}

[data-theme=scarlet] .icon-OneClick::before {
    content: ""
}

[data-theme=scarlet] .icon-Order::before {
    content: ""
}

[data-theme=scarlet] .icon-Overview::before {
    content: ""
}

[data-theme=scarlet] .icon-Packs::before {
    content: ""
}

[data-theme=scarlet] .icon-Paperclip::before {
    content: ""
}

[data-theme=scarlet] .icon-Pause::before {
    content: ""
}

[data-theme=scarlet] .icon-People::before {
    content: ""
}

[data-theme=scarlet] .icon-Photo::before {
    content: ""
}

[data-theme=scarlet] .icon-Place-map::before {
    content: ""
}

[data-theme=scarlet] .icon-Play::before {
    content: ""
}

[data-theme=scarlet] .icon-Plus-fill::before {
    content: ""
}

[data-theme=scarlet] .icon-Points::before {
    content: ""
}

[data-theme=scarlet] .icon-Points-vertical::before {
    content: ""
}

[data-theme=scarlet] .icon-Posts::before {
    content: ""
}

[data-theme=scarlet] .icon-Print::before {
    content: ""
}

[data-theme=scarlet] .icon-Products::before {
    content: ""
}

[data-theme=scarlet] .icon-Profile::before {
    content: ""
}

[data-theme=scarlet] .icon-Promo::before {
    content: ""
}

[data-theme=scarlet] .icon-Qrcode::before {
    content: ""
}

[data-theme=scarlet] .icon-Refresh::before {
    content: ""
}

[data-theme=scarlet] .icon-Relaunch::before {
    content: ""
}

[data-theme=scarlet] .icon-Reload::before {
    content: ""
}

[data-theme=scarlet] .icon-Remote::before {
    content: ""
}

[data-theme=scarlet] .icon-Remove::before {
    content: ""
}

[data-theme=scarlet] .icon-Rewind::before {
    content: ""
}

[data-theme=scarlet] .icon-Scarlet::before {
    content: ""
}

[data-theme=scarlet] .icon-Scarlet-talk::before {
    content: ""
}

[data-theme=scarlet] .icon-Search::before {
    content: ""
}

[data-theme=scarlet] .icon-Seealso::before {
    content: ""
}

[data-theme=scarlet] .icon-Settings::before {
    content: ""
}

[data-theme=scarlet] .icon-shop::before {
    content: ""
}

[data-theme=scarlet] .icon-Shopmag::before {
    content: ""
}

[data-theme=scarlet] .icon-Smartphone::before {
    content: ""
}

[data-theme=scarlet] .icon-Sms::before {
    content: ""
}

[data-theme=scarlet] .icon-Speed::before {
    content: ""
}

[data-theme=scarlet] .icon-Status-installation::before {
    content: ""
}

[data-theme=scarlet] .icon-Status-nok::before {
    content: ""
}

[data-theme=scarlet] .icon-Status-ok::before {
    content: ""
}

[data-theme=scarlet] .icon-Status-ongoing::before {
    content: ""
}

[data-theme=scarlet] .icon-Status-warning::before {
    content: ""
}

[data-theme=scarlet] .icon-Stayinformed::before {
    content: ""
}

[data-theme=scarlet] .icon-Stock::before {
    content: ""
}

[data-theme=scarlet] .icon-Subscription::before {
    content: ""
}

[data-theme=scarlet] .icon-Target-Blank::before {
    content: ""
}

[data-theme=scarlet] .icon-Tarifs::before {
    content: ""
}

[data-theme=scarlet] .icon-Telephony::before {
    content: ""
}

[data-theme=scarlet] .icon-Television::before {
    content: ""
}

[data-theme=scarlet] .icon-Temp::before {
    content: ""
}

[data-theme=scarlet] .icon-Time-back::before {
    content: ""
}

[data-theme=scarlet] .icon-Tools::before {
    content: ""
}

[data-theme=scarlet] .icon-Transfer::before {
    content: ""
}

[data-theme=scarlet] .icon-Trash::before {
    content: ""
}

[data-theme=scarlet] .icon-Trio-pack::before {
    content: ""
}

[data-theme=scarlet] .icon-Twitter::before {
    content: ""
}

[data-theme=scarlet] .icon-Update-android::before {
    content: ""
}

[data-theme=scarlet] .icon-Update-app::before {
    content: ""
}

[data-theme=scarlet] .icon-Update-ios::before {
    content: ""
}

[data-theme=scarlet] .icon-Update-mobile::before {
    content: ""
}

[data-theme=scarlet] .icon-Upload::before {
    content: ""
}

[data-theme=scarlet] .icon-Validation-box::before {
    content: ""
}

[data-theme=scarlet] .icon-Video::before {
    content: ""
}

[data-theme=scarlet] .icon-Wallet::before {
    content: ""
}

[data-theme=scarlet] .icon-Warning-box::before {
    content: ""
}

[data-theme=scarlet] .icon-Wave-reception::before {
    content: ""
}

[data-theme=scarlet] .icon-Wireless-hub::before {
    content: ""
}

[data-theme=scarlet] .icon-Worker::before {
    content: ""
}

[data-theme=scarlet] .icon-Youtube::before {
    content: ""
}

body .icons-ul {
    margin-left: 1.4em
}

body .icons-ul .icon-li {
    left: -2.1em
}

body .icons-separator-ul .icon-li {
    left: -1.8em
}

body [class^=icon-],body [class*=" icon-"] {
    line-height: inherit
}

body .icon-lh {
    line-height: 1
}

body .icon-stack-content {
    top: 25%
}

@media only screen and (max-width: 64em) {
    .rs-icon-touch {
        padding:1rem;
        font-size: 1.6rem;
        line-height: 2rem
    }
}

a,.rs-link-neg,.rs-neg .rs-link,.rs-table-neg .rs-table-sort-link,.rs-link {
    color: var(--color-tertiary7);
    text-decoration: underline;
    cursor: pointer
}

.rs-neg a,.rs-link-neg,.rs-neg .rs-link,.rs-table-neg .rs-table-sort-link {
    color: #fff
}

.no-touch a:hover,.no-touch a:focus,.no-touch .rs-link:hover,.no-touch .rs-link:focus {
    color: var(--color-secondary2)
}

.no-touch .rs-neg a:hover,.no-touch .rs-neg a:focus,.no-touch .rs-link-neg:hover,.no-touch .rs-link-neg:focus,.no-touch .rs-neg .rs-link:hover,.no-touch .rs-neg .rs-link:focus,.no-touch .rs-table-neg .rs-table-sort-link:hover,.no-touch .rs-table-neg .rs-table-sort-link:focus {
    color: rgba(255,255,255,.8)
}

.rs-clickable {
    cursor: pointer
}

a:hover,a:focus {
    color: inherit
}

a.rs-link-decoration {
    text-decoration: underline
}

.no-touch a.rs-link-hover-decoration:hover,.no-touch a.rs-link-hover-decoration:focus {
    text-decoration: underline !important
}

a.rs-link-no-decoration {
    text-decoration: none !important
}

a .rs-icon-link-tb {
    width: 2.4rem;
    height: 2.4rem;
    background-color: transparent;
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin-left: 1rem;
    justify-content: center;
    pointer-events: none;
    transition: all .2s ease-out;
    font-size: 1.2rem;
    line-height: inherit;
    width: auto;
    height: auto;
    margin-left: .5rem;
    display: inline-block
}

a .rs-icon-link-tb::after {
    content: "";
    font-family: GenIcon
}

a .rs-link-download-info {
    display: inline-block;
    padding-left: .5rem;
    text-decoration: none
}

a img {
    border: none
}

button[disabled],a[aria-disabled=true] {
    color: rgba(0,0,0,.12)
}

button[disabled].rs-link-neg,.rs-neg button[disabled],a[aria-disabled=true].rs-link-neg,.rs-neg a[aria-disabled=true] {
    color: rgba(255,255,255,.16)
}

a.rs-link-action,button.rs-link-action {
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    position: relative;
    padding: 0;
    border: .2rem solid transparent;
    border-radius: 5rem;
    transition: all .2s ease-out 0s,-webkit-backdrop-filter 0s;
    transition: all .2s ease-out 0s,backdrop-filter 0s;
    transition: all .2s ease-out 0s,backdrop-filter 0s,-webkit-backdrop-filter 0s;
    font-weight: 700 !important;
    font-size: 1.2rem;
    background-color: transparent;
    color: var(--color-primary1)
}

@media only screen and (max-width: 40em) {
    a.rs-link-action:after,button.rs-link-action:after {
        content:"";
        position: absolute;
        top: -1rem;
        bottom: -1rem;
        left: -1rem;
        right: -1rem
    }
}

@media only screen and (min-width: 40.0625em) {
    a.rs-link-action,button.rs-link-action {
        font-size:1.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    a.rs-link-action,button.rs-link-action {
        font-size:1.4rem
    }
}

a.rs-link-action .rs-link-action-label,button.rs-link-action .rs-link-action-label {
    display: inline-block;
    margin-right: .8rem;
    transition: all .2s ease-out 0s,-webkit-backdrop-filter 0s;
    transition: all .2s ease-out 0s,backdrop-filter 0s;
    transition: all .2s ease-out 0s,backdrop-filter 0s,-webkit-backdrop-filter 0s
}

a.rs-link-action .rs-action-link-icon+.rs-link-action-label,button.rs-link-action .rs-action-link-icon+.rs-link-action-label {
    margin-left: .8rem;
    margin-right: 0
}

a.rs-link-action .rs-action-link-icon,button.rs-link-action .rs-action-link-icon {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    transition: all .2s ease-out 0s,-webkit-backdrop-filter 0s;
    transition: all .2s ease-out 0s,backdrop-filter 0s;
    transition: all .2s ease-out 0s,backdrop-filter 0s,-webkit-backdrop-filter 0s;
    border-radius: 50%;
    width: 3.6rem;
    height: 3.6rem;
    background-color: var(--color-secondary1)
}

a.rs-link-action .rs-action-link-icon::after,button.rs-link-action .rs-action-link-icon::after {
    font-family: GenICon;
    font-weight: normal;
    font-size: 1.6rem;
    line-height: 1
}

@media only screen and (min-width: 40.0625em) {
    a.rs-link-action .rs-action-link-icon,button.rs-link-action .rs-action-link-icon {
        width:2.8rem;
        height: 2.8rem
    }

    a.rs-link-action .rs-action-link-icon::after,button.rs-link-action .rs-action-link-icon::after {
        font-size: 1.4rem
    }
}

a.rs-link-action.rs-link-action-previous .rs-action-link-icon,button.rs-link-action.rs-link-action-previous .rs-action-link-icon {
    transform: rotate(180deg)
}

.no-touch a.rs-link-action:hover,.no-touch a.rs-link-action:focus,.no-touch button.rs-link-action:hover,.no-touch button.rs-link-action:focus {
    outline: 0;
    background-color: rgba(255,255,255,.4);
    border-color: var(--color-primary1);
    color: var(--color-primary1);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px)
}

.no-touch a.rs-link-action:hover .rs-link-action-label,.no-touch a.rs-link-action:focus .rs-link-action-label,.no-touch button.rs-link-action:hover .rs-link-action-label,.no-touch button.rs-link-action:focus .rs-link-action-label {
    margin-left: .8rem;
    margin-right: 0
}

.no-touch a.rs-link-action:hover .rs-action-link-icon+.rs-link-action-label,.no-touch a.rs-link-action:focus .rs-action-link-icon+.rs-link-action-label,.no-touch button.rs-link-action:hover .rs-action-link-icon+.rs-link-action-label,.no-touch button.rs-link-action:focus .rs-action-link-icon+.rs-link-action-label {
    margin-left: 0;
    margin-right: .8rem
}

.no-touch a.rs-link-action:hover .rs-action-link-icon,.no-touch a.rs-link-action:focus .rs-action-link-icon,.no-touch button.rs-link-action:hover .rs-action-link-icon,.no-touch button.rs-link-action:focus .rs-action-link-icon {
    background-color: transparent
}

a.rs-link-action.rs-link-action-add .rs-action-link-icon::after,button.rs-link-action.rs-link-action-add .rs-action-link-icon::after {
    content: ""
}

a.rs-link-action.rs-link-action-remove .rs-action-link-icon::after,button.rs-link-action.rs-link-action-remove .rs-action-link-icon::after {
    content: ""
}

a.rs-link-action.rs-link-action-edit .rs-action-link-icon::after,button.rs-link-action.rs-link-action-edit .rs-action-link-icon::after {
    content: ""
}

a.rs-link-action.rs-link-action-close .rs-action-link-icon::after,button.rs-link-action.rs-link-action-close .rs-action-link-icon::after {
    content: ""
}

a.rs-link-action.rs-link-action-mail .rs-action-link-icon::after,button.rs-link-action.rs-link-action-mail .rs-action-link-icon::after {
    content: ""
}

a.rs-link-action.rs-link-action-reset .rs-action-link-icon::after,button.rs-link-action.rs-link-action-reset .rs-action-link-icon::after {
    content: ""
}

a.rs-link-action.rs-link-action-help .rs-action-link-icon::after,button.rs-link-action.rs-link-action-help .rs-action-link-icon::after {
    content: ""
}

a.rs-link-action.rs-link-action-previous .rs-action-link-icon::after,button.rs-link-action.rs-link-action-previous .rs-action-link-icon::after {
    content: ""
}

a.rs-link-action.rs-link-action-next .rs-action-link-icon::after,button.rs-link-action.rs-link-action-next .rs-action-link-icon::after {
    content: ""
}

a.rs-link-action.rs-link-action-download .rs-action-link-icon::after,button.rs-link-action.rs-link-action-download .rs-action-link-icon::after {
    content: ""
}

a.rs-link-action.rs-link-action-copy .rs-action-link-icon::after,button.rs-link-action.rs-link-action-copy .rs-action-link-icon::after {
    content: ""
}

a.rs-link-action.rs-link-action-view .rs-action-link-icon::after,button.rs-link-action.rs-link-action-view .rs-action-link-icon::after {
    content: ""
}

a.rs-link-action.rs-link-action-filter .rs-action-link-icon::after,button.rs-link-action.rs-link-action-filter .rs-action-link-icon::after {
    content: ""
}

a.rs-link-action-neg,.rs-neg a.rs-link-action,button.rs-link-action-neg,.rs-neg button.rs-link-action {
    color: #fff
}

a.rs-link-action-neg .rs-action-link-icon,.rs-neg a.rs-link-action .rs-action-link-icon,button.rs-link-action-neg .rs-action-link-icon,.rs-neg button.rs-link-action .rs-action-link-icon {
    background-color: rgba(255,255,255,.24)
}

.no-touch a.rs-link-action-neg:hover,.no-touch a.rs-link-action-neg:focus,.no-touch .rs-neg a.rs-link-action:hover,.no-touch .rs-neg a.rs-link-action:focus,.no-touch button.rs-link-action-neg:hover,.no-touch button.rs-link-action-neg:focus,.no-touch .rs-neg button.rs-link-action:hover,.no-touch .rs-neg button.rs-link-action:focus {
    background-color: rgba(0,0,0,.2);
    border-color: #fff;
    color: #fff
}

.no-touch a.rs-link-action-neg:hover .rs-action-link-icon,.no-touch a.rs-link-action-neg:focus .rs-action-link-icon,.no-touch .rs-neg a.rs-link-action:hover .rs-action-link-icon,.no-touch .rs-neg a.rs-link-action:focus .rs-action-link-icon,.no-touch button.rs-link-action-neg:hover .rs-action-link-icon,.no-touch button.rs-link-action-neg:focus .rs-action-link-icon,.no-touch .rs-neg button.rs-link-action:hover .rs-action-link-icon,.no-touch .rs-neg button.rs-link-action:focus .rs-action-link-icon {
    background-color: transparent
}

button[disabled].rs-link-action,a[aria-disabled=true].rs-link-action {
    background-color: transparent;
    color: rgba(0,0,0,.12)
}

button[disabled] .rs-action-link-icon,a[aria-disabled=true] .rs-action-link-icon {
    background-color: rgba(0,0,0,.04)
}

button[disabled].rs-link-action-neg,.rs-neg button[disabled].rs-link-action,a[aria-disabled=true].rs-link-action-neg,.rs-neg a[aria-disabled=true].rs-link-action {
    color: rgba(255,255,255,.16)
}

button[disabled].rs-link-action-neg .rs-action-link-icon,.rs-neg button[disabled].rs-link-action .rs-action-link-icon,a[aria-disabled=true].rs-link-action-neg .rs-action-link-icon,.rs-neg a[aria-disabled=true].rs-link-action .rs-action-link-icon {
    background-color: rgba(255,255,255,.08)
}

.no-touch button.rs-link-action::-moz-focus-inner {
    border: 0
}

h1,h2,h3,h4,.rs-tit1,.rs-tit2,.rs-tit3,.rs-tit4,.rs-subtit {
    padding-bottom: 1.5rem
}

h5,h6,.rs-tit5,.rs-tit6 {
    padding-bottom: 1rem
}

h1,h2,h3,h4,h5,h6,.rs-tit1,.rs-tit2,.rs-tit3,.rs-tit4,.rs-tit5,.rs-tit6,.rs-subtit {
    line-height: 1.3;
    color: var(--color-heading);
    font-variant-ligatures: none
}

h1.rs-has-subtit,h2.rs-has-subtit,h3.rs-has-subtit,h4.rs-has-subtit,h5.rs-has-subtit,h6.rs-has-subtit,.rs-tit1.rs-has-subtit,.rs-tit2.rs-has-subtit,.rs-tit3.rs-has-subtit,.rs-tit4.rs-has-subtit,.rs-tit5.rs-has-subtit,.rs-tit6.rs-has-subtit,.rs-subtit.rs-has-subtit {
    padding-bottom: 1rem
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.rs-tit1 a,.rs-tit2 a,.rs-tit3 a,.rs-tit4 a,.rs-tit5 a,.rs-tit6 a,.rs-subtit a {
    color: inherit
}

h1,h2,.rs-tit1,.rs-tit2 {
    font-weight: 900
}

h3,h4,h5,h6,.rs-tit3,.rs-tit4,.rs-tit5,.rs-tit6 {
    font-weight: 700
}

.rs-subtit {
    font-weight: 300
}

.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6 {
    line-height: 1.3;
    margin-bottom: 0
}

.panel h3.rs-has-subtit {
    padding-bottom: 0
}

.rs-neg h1,.rs-neg h2,.rs-neg h3,.rs-neg h4,.rs-neg h5,.rs-neg h6,.rs-neg .rs-tit1,.rs-neg .rs-tit2,.rs-neg .rs-tit3,.rs-neg .rs-tit4,.rs-neg .rs-tit5,.rs-neg .rs-tit6,.rs-neg .rs-subtit {
    color: #fff
}

.rs-disabled h1,.rs-disabled h2,.rs-disabled h3,.rs-disabled h4,.rs-disabled h5,.rs-disabled h6,.rs-disabled .rs-tit1,.rs-disabled .rs-tit2,.rs-disabled .rs-tit3,.rs-disabled .rs-tit4,.rs-disabled .rs-tit5,.rs-disabled .rs-tit6,.rs-disabled .rs-subtit {
    color: rgba(0,0,0,.12)
}

@media only screen and (min-width: 40.0625em) {
    h1,h2,h3,h4,.rs-tit1,.rs-tit2,.rs-tit3,.rs-tit4,.rs-subtit {
        padding-bottom:2rem
    }

    h1.rs-has-subtit,h2.rs-has-subtit,h3.rs-has-subtit,h4.rs-has-subtit,h5.rs-has-subtit,h6.rs-has-subtit,.rs-tit1.rs-has-subtit,.rs-tit2.rs-has-subtit,.rs-tit3.rs-has-subtit,.rs-tit4.rs-has-subtit,.rs-tit5.rs-has-subtit,.rs-tit6.rs-has-subtit,.rs-subtit.rs-has-subtit {
        padding-bottom: 1.5rem
    }
}

@media only screen and (min-width: 64.0625em) {
    h1,h2,h3,h4,.rs-tit1,.rs-tit2,.rs-tit3,.rs-tit4,.rs-subtit {
        padding-bottom:2.5rem
    }

    h1.rs-has-subtit,h2.rs-has-subtit,h3.rs-has-subtit,h4.rs-has-subtit,h5.rs-has-subtit,h6.rs-has-subtit,.rs-tit1.rs-has-subtit,.rs-tit2.rs-has-subtit,.rs-tit3.rs-has-subtit,.rs-tit4.rs-has-subtit,.rs-tit5.rs-has-subtit,.rs-tit6.rs-has-subtit,.rs-subtit.rs-has-subtit {
        padding-bottom: 1.5rem
    }
}

.rs-se .rs-tit1,.rs-se .rs-tit2,.rs-se .rs-tit1-sp,.rs-se .rs-tit2-sp,.rs-ebu .rs-tit1,.rs-ebu .rs-tit2,.rs-ebu .rs-tit1-sp,.rs-ebu .rs-tit2-sp,.rs-se h1:not([class*=rs-tit]),.rs-se h2:not([class*=rs-tit]),.rs-ebu h1:not([class*=rs-tit]),.rs-ebu h2:not([class*=rs-tit]) {
    font-weight: 300
}

.rs-se .rs-subtit,.rs-se h2.rs-subtit,.rs-ebu .rs-subtit,.rs-ebu h2.rs-subtit {
    font-weight: 700;
    font-size: 1.8rem
}

@media only screen and (min-width: 64.0625em) {
    .rs-se .rs-subtit,.rs-se h2.rs-subtit,.rs-ebu .rs-subtit,.rs-ebu h2.rs-subtit {
        font-size:2rem
    }
}

.rs-maxw {
    width: 100%
}

.rs-maxh {
    height: 100%
}

.rs-mh-s1 {
    min-height: 1rem
}

.rs-mh-s2 {
    min-height: 2rem
}

.rs-mh-s3 {
    min-height: 3rem
}

.rs-mh-s4 {
    min-height: 4rem
}

.rs-mh-s5 {
    min-height: 5rem
}

.rs-mh-s6 {
    min-height: 6rem
}

.rs-mh-s7 {
    min-height: 7rem
}

.rs-mh-s8 {
    min-height: 8rem
}

.rs-mh-s9 {
    min-height: 9rem
}

.rs-mh-s10 {
    min-height: 10rem
}

.rs-mh-s11 {
    min-height: 11rem
}

.rs-mh-s12 {
    min-height: 12rem
}

.rs-mh-s13 {
    min-height: 13rem
}

.rs-mh-s14 {
    min-height: 14rem
}

.rs-mh-s15 {
    min-height: 15rem
}

.rs-mh-s16 {
    min-height: 16rem
}

.rs-mh-s17 {
    min-height: 17rem
}

.rs-mh-s18 {
    min-height: 18rem
}

.rs-mh-s19 {
    min-height: 19rem
}

.rs-mh-s20 {
    min-height: 20rem
}

.rs-mh-s21 {
    min-height: 21rem
}

.rs-mh-s22 {
    min-height: 22rem
}

.rs-mh-s23 {
    min-height: 23rem
}

.rs-mh-s24 {
    min-height: 24rem
}

.rs-mh-s25 {
    min-height: 25rem
}

.rs-mh-s26 {
    min-height: 26rem
}

.rs-mh-s27 {
    min-height: 27rem
}

.rs-mh-s28 {
    min-height: 28rem
}

.rs-mh-s29 {
    min-height: 29rem
}

.rs-mh-s30 {
    min-height: 30rem
}

.rs-mh-s31 {
    min-height: 31rem
}

.rs-mh-s32 {
    min-height: 32rem
}

.rs-mh-s33 {
    min-height: 33rem
}

.rs-mh-s34 {
    min-height: 34rem
}

.rs-mh-s35 {
    min-height: 35rem
}

.rs-mh-s36 {
    min-height: 36rem
}

.rs-mh-s37 {
    min-height: 37rem
}

.rs-mh-s38 {
    min-height: 38rem
}

.rs-mh-s39 {
    min-height: 39rem
}

.rs-mh-s40 {
    min-height: 40rem
}

.rs-mh-s41 {
    min-height: 41rem
}

.rs-mh-s42 {
    min-height: 42rem
}

.rs-mh-s43 {
    min-height: 43rem
}

.rs-mh-s44 {
    min-height: 44rem
}

.rs-mh-s45 {
    min-height: 45rem
}

.rs-mh-s46 {
    min-height: 46rem
}

.rs-mh-s47 {
    min-height: 47rem
}

.rs-mh-s48 {
    min-height: 48rem
}

.rs-mh-s49 {
    min-height: 49rem
}

.rs-mh-s50 {
    min-height: 50rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-mh-m1 {
        min-height:1rem
    }

    .rs-mh-m2 {
        min-height: 2rem
    }

    .rs-mh-m3 {
        min-height: 3rem
    }

    .rs-mh-m4 {
        min-height: 4rem
    }

    .rs-mh-m5 {
        min-height: 5rem
    }

    .rs-mh-m6 {
        min-height: 6rem
    }

    .rs-mh-m7 {
        min-height: 7rem
    }

    .rs-mh-m8 {
        min-height: 8rem
    }

    .rs-mh-m9 {
        min-height: 9rem
    }

    .rs-mh-m10 {
        min-height: 10rem
    }

    .rs-mh-m11 {
        min-height: 11rem
    }

    .rs-mh-m12 {
        min-height: 12rem
    }

    .rs-mh-m13 {
        min-height: 13rem
    }

    .rs-mh-m14 {
        min-height: 14rem
    }

    .rs-mh-m15 {
        min-height: 15rem
    }

    .rs-mh-m16 {
        min-height: 16rem
    }

    .rs-mh-m17 {
        min-height: 17rem
    }

    .rs-mh-m18 {
        min-height: 18rem
    }

    .rs-mh-m19 {
        min-height: 19rem
    }

    .rs-mh-m20 {
        min-height: 20rem
    }

    .rs-mh-m21 {
        min-height: 21rem
    }

    .rs-mh-m22 {
        min-height: 22rem
    }

    .rs-mh-m23 {
        min-height: 23rem
    }

    .rs-mh-m24 {
        min-height: 24rem
    }

    .rs-mh-m25 {
        min-height: 25rem
    }

    .rs-mh-m26 {
        min-height: 26rem
    }

    .rs-mh-m27 {
        min-height: 27rem
    }

    .rs-mh-m28 {
        min-height: 28rem
    }

    .rs-mh-m29 {
        min-height: 29rem
    }

    .rs-mh-m30 {
        min-height: 30rem
    }

    .rs-mh-m31 {
        min-height: 31rem
    }

    .rs-mh-m32 {
        min-height: 32rem
    }

    .rs-mh-m33 {
        min-height: 33rem
    }

    .rs-mh-m34 {
        min-height: 34rem
    }

    .rs-mh-m35 {
        min-height: 35rem
    }

    .rs-mh-m36 {
        min-height: 36rem
    }

    .rs-mh-m37 {
        min-height: 37rem
    }

    .rs-mh-m38 {
        min-height: 38rem
    }

    .rs-mh-m39 {
        min-height: 39rem
    }

    .rs-mh-m40 {
        min-height: 40rem
    }

    .rs-mh-m41 {
        min-height: 41rem
    }

    .rs-mh-m42 {
        min-height: 42rem
    }

    .rs-mh-m43 {
        min-height: 43rem
    }

    .rs-mh-m44 {
        min-height: 44rem
    }

    .rs-mh-m45 {
        min-height: 45rem
    }

    .rs-mh-m46 {
        min-height: 46rem
    }

    .rs-mh-m47 {
        min-height: 47rem
    }

    .rs-mh-m48 {
        min-height: 48rem
    }

    .rs-mh-m49 {
        min-height: 49rem
    }

    .rs-mh-m50 {
        min-height: 50rem
    }

    .rs-content-wrapper {
        min-height: 300px
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-mh-l1 {
        min-height:1rem
    }

    .rs-mh-l2 {
        min-height: 2rem
    }

    .rs-mh-l3 {
        min-height: 3rem
    }

    .rs-mh-l4 {
        min-height: 4rem
    }

    .rs-mh-l5 {
        min-height: 5rem
    }

    .rs-mh-l6 {
        min-height: 6rem
    }

    .rs-mh-l7 {
        min-height: 7rem
    }

    .rs-mh-l8 {
        min-height: 8rem
    }

    .rs-mh-l9 {
        min-height: 9rem
    }

    .rs-mh-l10 {
        min-height: 10rem
    }

    .rs-mh-l11 {
        min-height: 11rem
    }

    .rs-mh-l12 {
        min-height: 12rem
    }

    .rs-mh-l13 {
        min-height: 13rem
    }

    .rs-mh-l14 {
        min-height: 14rem
    }

    .rs-mh-l15 {
        min-height: 15rem
    }

    .rs-mh-l16 {
        min-height: 16rem
    }

    .rs-mh-l17 {
        min-height: 17rem
    }

    .rs-mh-l18 {
        min-height: 18rem
    }

    .rs-mh-l19 {
        min-height: 19rem
    }

    .rs-mh-l20 {
        min-height: 20rem
    }

    .rs-mh-l21 {
        min-height: 21rem
    }

    .rs-mh-l22 {
        min-height: 22rem
    }

    .rs-mh-l23 {
        min-height: 23rem
    }

    .rs-mh-l24 {
        min-height: 24rem
    }

    .rs-mh-l25 {
        min-height: 25rem
    }

    .rs-mh-l26 {
        min-height: 26rem
    }

    .rs-mh-l27 {
        min-height: 27rem
    }

    .rs-mh-l28 {
        min-height: 28rem
    }

    .rs-mh-l29 {
        min-height: 29rem
    }

    .rs-mh-l30 {
        min-height: 30rem
    }

    .rs-mh-l31 {
        min-height: 31rem
    }

    .rs-mh-l32 {
        min-height: 32rem
    }

    .rs-mh-l33 {
        min-height: 33rem
    }

    .rs-mh-l34 {
        min-height: 34rem
    }

    .rs-mh-l35 {
        min-height: 35rem
    }

    .rs-mh-l36 {
        min-height: 36rem
    }

    .rs-mh-l37 {
        min-height: 37rem
    }

    .rs-mh-l38 {
        min-height: 38rem
    }

    .rs-mh-l39 {
        min-height: 39rem
    }

    .rs-mh-l40 {
        min-height: 40rem
    }

    .rs-mh-l41 {
        min-height: 41rem
    }

    .rs-mh-l42 {
        min-height: 42rem
    }

    .rs-mh-l43 {
        min-height: 43rem
    }

    .rs-mh-l44 {
        min-height: 44rem
    }

    .rs-mh-l45 {
        min-height: 45rem
    }

    .rs-mh-l46 {
        min-height: 46rem
    }

    .rs-mh-l47 {
        min-height: 47rem
    }

    .rs-mh-l48 {
        min-height: 48rem
    }

    .rs-mh-l49 {
        min-height: 49rem
    }

    .rs-mh-l50 {
        min-height: 50rem
    }
}

.rs-maxh-s1 {
    max-height: 1rem
}

.rs-maxh-s2 {
    max-height: 2rem
}

.rs-maxh-s3 {
    max-height: 3rem
}

.rs-maxh-s4 {
    max-height: 4rem
}

.rs-maxh-s5 {
    max-height: 5rem
}

.rs-maxh-s6 {
    max-height: 6rem
}

.rs-maxh-s7 {
    max-height: 7rem
}

.rs-maxh-s8 {
    max-height: 8rem
}

.rs-maxh-s9 {
    max-height: 9rem
}

.rs-maxh-s10 {
    max-height: 10rem
}

.rs-maxh-s11 {
    max-height: 11rem
}

.rs-maxh-s12 {
    max-height: 12rem
}

.rs-maxh-s13 {
    max-height: 13rem
}

.rs-maxh-s14 {
    max-height: 14rem
}

.rs-maxh-s15 {
    max-height: 15rem
}

.rs-maxh-s16 {
    max-height: 16rem
}

.rs-maxh-s17 {
    max-height: 17rem
}

.rs-maxh-s18 {
    max-height: 18rem
}

.rs-maxh-s19 {
    max-height: 19rem
}

.rs-maxh-s20 {
    max-height: 20rem
}

.rs-maxh-s21 {
    max-height: 21rem
}

.rs-maxh-s22 {
    max-height: 22rem
}

.rs-maxh-s23 {
    max-height: 23rem
}

.rs-maxh-s24 {
    max-height: 24rem
}

.rs-maxh-s25 {
    max-height: 25rem
}

.rs-maxh-s26 {
    max-height: 26rem
}

.rs-maxh-s27 {
    max-height: 27rem
}

.rs-maxh-s28 {
    max-height: 28rem
}

.rs-maxh-s29 {
    max-height: 29rem
}

.rs-maxh-s30 {
    max-height: 30rem
}

.rs-maxh-s31 {
    max-height: 31rem
}

.rs-maxh-s32 {
    max-height: 32rem
}

.rs-maxh-s33 {
    max-height: 33rem
}

.rs-maxh-s34 {
    max-height: 34rem
}

.rs-maxh-s35 {
    max-height: 35rem
}

.rs-maxh-s36 {
    max-height: 36rem
}

.rs-maxh-s37 {
    max-height: 37rem
}

.rs-maxh-s38 {
    max-height: 38rem
}

.rs-maxh-s39 {
    max-height: 39rem
}

.rs-maxh-s40 {
    max-height: 40rem
}

.rs-maxh-s41 {
    max-height: 41rem
}

.rs-maxh-s42 {
    max-height: 42rem
}

.rs-maxh-s43 {
    max-height: 43rem
}

.rs-maxh-s44 {
    max-height: 44rem
}

.rs-maxh-s45 {
    max-height: 45rem
}

.rs-maxh-s46 {
    max-height: 46rem
}

.rs-maxh-s47 {
    max-height: 47rem
}

.rs-maxh-s48 {
    max-height: 48rem
}

.rs-maxh-s49 {
    max-height: 49rem
}

.rs-maxh-s50 {
    max-height: 50rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-maxh-m1 {
        max-height:1rem
    }

    .rs-maxh-m2 {
        max-height: 2rem
    }

    .rs-maxh-m3 {
        max-height: 3rem
    }

    .rs-maxh-m4 {
        max-height: 4rem
    }

    .rs-maxh-m5 {
        max-height: 5rem
    }

    .rs-maxh-m6 {
        max-height: 6rem
    }

    .rs-maxh-m7 {
        max-height: 7rem
    }

    .rs-maxh-m8 {
        max-height: 8rem
    }

    .rs-maxh-m9 {
        max-height: 9rem
    }

    .rs-maxh-m10 {
        max-height: 10rem
    }

    .rs-maxh-m11 {
        max-height: 11rem
    }

    .rs-maxh-m12 {
        max-height: 12rem
    }

    .rs-maxh-m13 {
        max-height: 13rem
    }

    .rs-maxh-m14 {
        max-height: 14rem
    }

    .rs-maxh-m15 {
        max-height: 15rem
    }

    .rs-maxh-m16 {
        max-height: 16rem
    }

    .rs-maxh-m17 {
        max-height: 17rem
    }

    .rs-maxh-m18 {
        max-height: 18rem
    }

    .rs-maxh-m19 {
        max-height: 19rem
    }

    .rs-maxh-m20 {
        max-height: 20rem
    }

    .rs-maxh-m21 {
        max-height: 21rem
    }

    .rs-maxh-m22 {
        max-height: 22rem
    }

    .rs-maxh-m23 {
        max-height: 23rem
    }

    .rs-maxh-m24 {
        max-height: 24rem
    }

    .rs-maxh-m25 {
        max-height: 25rem
    }

    .rs-maxh-m26 {
        max-height: 26rem
    }

    .rs-maxh-m27 {
        max-height: 27rem
    }

    .rs-maxh-m28 {
        max-height: 28rem
    }

    .rs-maxh-m29 {
        max-height: 29rem
    }

    .rs-maxh-m30 {
        max-height: 30rem
    }

    .rs-maxh-m31 {
        max-height: 31rem
    }

    .rs-maxh-m32 {
        max-height: 32rem
    }

    .rs-maxh-m33 {
        max-height: 33rem
    }

    .rs-maxh-m34 {
        max-height: 34rem
    }

    .rs-maxh-m35 {
        max-height: 35rem
    }

    .rs-maxh-m36 {
        max-height: 36rem
    }

    .rs-maxh-m37 {
        max-height: 37rem
    }

    .rs-maxh-m38 {
        max-height: 38rem
    }

    .rs-maxh-m39 {
        max-height: 39rem
    }

    .rs-maxh-m40 {
        max-height: 40rem
    }

    .rs-maxh-m41 {
        max-height: 41rem
    }

    .rs-maxh-m42 {
        max-height: 42rem
    }

    .rs-maxh-m43 {
        max-height: 43rem
    }

    .rs-maxh-m44 {
        max-height: 44rem
    }

    .rs-maxh-m45 {
        max-height: 45rem
    }

    .rs-maxh-m46 {
        max-height: 46rem
    }

    .rs-maxh-m47 {
        max-height: 47rem
    }

    .rs-maxh-m48 {
        max-height: 48rem
    }

    .rs-maxh-m49 {
        max-height: 49rem
    }

    .rs-maxh-m50 {
        max-height: 50rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-maxh-l1 {
        max-height:1rem
    }

    .rs-maxh-l2 {
        max-height: 2rem
    }

    .rs-maxh-l3 {
        max-height: 3rem
    }

    .rs-maxh-l4 {
        max-height: 4rem
    }

    .rs-maxh-l5 {
        max-height: 5rem
    }

    .rs-maxh-l6 {
        max-height: 6rem
    }

    .rs-maxh-l7 {
        max-height: 7rem
    }

    .rs-maxh-l8 {
        max-height: 8rem
    }

    .rs-maxh-l9 {
        max-height: 9rem
    }

    .rs-maxh-l10 {
        max-height: 10rem
    }

    .rs-maxh-l11 {
        max-height: 11rem
    }

    .rs-maxh-l12 {
        max-height: 12rem
    }

    .rs-maxh-l13 {
        max-height: 13rem
    }

    .rs-maxh-l14 {
        max-height: 14rem
    }

    .rs-maxh-l15 {
        max-height: 15rem
    }

    .rs-maxh-l16 {
        max-height: 16rem
    }

    .rs-maxh-l17 {
        max-height: 17rem
    }

    .rs-maxh-l18 {
        max-height: 18rem
    }

    .rs-maxh-l19 {
        max-height: 19rem
    }

    .rs-maxh-l20 {
        max-height: 20rem
    }

    .rs-maxh-l21 {
        max-height: 21rem
    }

    .rs-maxh-l22 {
        max-height: 22rem
    }

    .rs-maxh-l23 {
        max-height: 23rem
    }

    .rs-maxh-l24 {
        max-height: 24rem
    }

    .rs-maxh-l25 {
        max-height: 25rem
    }

    .rs-maxh-l26 {
        max-height: 26rem
    }

    .rs-maxh-l27 {
        max-height: 27rem
    }

    .rs-maxh-l28 {
        max-height: 28rem
    }

    .rs-maxh-l29 {
        max-height: 29rem
    }

    .rs-maxh-l30 {
        max-height: 30rem
    }

    .rs-maxh-l31 {
        max-height: 31rem
    }

    .rs-maxh-l32 {
        max-height: 32rem
    }

    .rs-maxh-l33 {
        max-height: 33rem
    }

    .rs-maxh-l34 {
        max-height: 34rem
    }

    .rs-maxh-l35 {
        max-height: 35rem
    }

    .rs-maxh-l36 {
        max-height: 36rem
    }

    .rs-maxh-l37 {
        max-height: 37rem
    }

    .rs-maxh-l38 {
        max-height: 38rem
    }

    .rs-maxh-l39 {
        max-height: 39rem
    }

    .rs-maxh-l40 {
        max-height: 40rem
    }

    .rs-maxh-l41 {
        max-height: 41rem
    }

    .rs-maxh-l42 {
        max-height: 42rem
    }

    .rs-maxh-l43 {
        max-height: 43rem
    }

    .rs-maxh-l44 {
        max-height: 44rem
    }

    .rs-maxh-l45 {
        max-height: 45rem
    }

    .rs-maxh-l46 {
        max-height: 46rem
    }

    .rs-maxh-l47 {
        max-height: 47rem
    }

    .rs-maxh-l48 {
        max-height: 48rem
    }

    .rs-maxh-l49 {
        max-height: 49rem
    }

    .rs-maxh-l50 {
        max-height: 50rem
    }
}

.rs-vph-h {
    min-height: calc(100vh - 147px)
}

.rs-h-s1 {
    height: 1rem
}

.rs-h-s2 {
    height: 2rem
}

.rs-h-s3 {
    height: 3rem
}

.rs-h-s4 {
    height: 4rem
}

.rs-h-s5 {
    height: 5rem
}

.rs-h-s6 {
    height: 6rem
}

.rs-h-s7 {
    height: 7rem
}

.rs-h-s8 {
    height: 8rem
}

.rs-h-s9 {
    height: 9rem
}

.rs-h-s10 {
    height: 10rem
}

.rs-h-s11 {
    height: 11rem
}

.rs-h-s12 {
    height: 12rem
}

.rs-h-s13 {
    height: 13rem
}

.rs-h-s14 {
    height: 14rem
}

.rs-h-s15 {
    height: 15rem
}

.rs-h-s16 {
    height: 16rem
}

.rs-h-s17 {
    height: 17rem
}

.rs-h-s18 {
    height: 18rem
}

.rs-h-s19 {
    height: 19rem
}

.rs-h-s20 {
    height: 20rem
}

.rs-h-s21 {
    height: 21rem
}

.rs-h-s22 {
    height: 22rem
}

.rs-h-s23 {
    height: 23rem
}

.rs-h-s24 {
    height: 24rem
}

.rs-h-s25 {
    height: 25rem
}

.rs-h-s26 {
    height: 26rem
}

.rs-h-s27 {
    height: 27rem
}

.rs-h-s28 {
    height: 28rem
}

.rs-h-s29 {
    height: 29rem
}

.rs-h-s30 {
    height: 30rem
}

.rs-h-s31 {
    height: 31rem
}

.rs-h-s32 {
    height: 32rem
}

.rs-h-s33 {
    height: 33rem
}

.rs-h-s34 {
    height: 34rem
}

.rs-h-s35 {
    height: 35rem
}

.rs-h-s36 {
    height: 36rem
}

.rs-h-s37 {
    height: 37rem
}

.rs-h-s38 {
    height: 38rem
}

.rs-h-s39 {
    height: 39rem
}

.rs-h-s40 {
    height: 40rem
}

.rs-h-s41 {
    height: 41rem
}

.rs-h-s42 {
    height: 42rem
}

.rs-h-s43 {
    height: 43rem
}

.rs-h-s44 {
    height: 44rem
}

.rs-h-s45 {
    height: 45rem
}

.rs-h-s46 {
    height: 46rem
}

.rs-h-s47 {
    height: 47rem
}

.rs-h-s48 {
    height: 48rem
}

.rs-h-s49 {
    height: 49rem
}

.rs-h-s50 {
    height: 50rem
}

.rs-h-s70 {
    height: 70rem
}

.rs-mvh {
    min-height: 100vh
}

@media only screen and (max-width: 40em) {
    .rs-mvh-so {
        min-height:100vh
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-h-m1 {
        height:1rem
    }

    .rs-h-m2 {
        height: 2rem
    }

    .rs-h-m3 {
        height: 3rem
    }

    .rs-h-m4 {
        height: 4rem
    }

    .rs-h-m5 {
        height: 5rem
    }

    .rs-h-m6 {
        height: 6rem
    }

    .rs-h-m7 {
        height: 7rem
    }

    .rs-h-m8 {
        height: 8rem
    }

    .rs-h-m9 {
        height: 9rem
    }

    .rs-h-m10 {
        height: 10rem
    }

    .rs-h-m11 {
        height: 11rem
    }

    .rs-h-m12 {
        height: 12rem
    }

    .rs-h-m13 {
        height: 13rem
    }

    .rs-h-m14 {
        height: 14rem
    }

    .rs-h-m15 {
        height: 15rem
    }

    .rs-h-m16 {
        height: 16rem
    }

    .rs-h-m17 {
        height: 17rem
    }

    .rs-h-m18 {
        height: 18rem
    }

    .rs-h-m19 {
        height: 19rem
    }

    .rs-h-m20 {
        height: 20rem
    }

    .rs-h-m21 {
        height: 21rem
    }

    .rs-h-m22 {
        height: 22rem
    }

    .rs-h-m23 {
        height: 23rem
    }

    .rs-h-m24 {
        height: 24rem
    }

    .rs-h-m25 {
        height: 25rem
    }

    .rs-h-m26 {
        height: 26rem
    }

    .rs-h-m27 {
        height: 27rem
    }

    .rs-h-m28 {
        height: 28rem
    }

    .rs-h-m29 {
        height: 29rem
    }

    .rs-h-m30 {
        height: 30rem
    }

    .rs-h-m31 {
        height: 31rem
    }

    .rs-h-m32 {
        height: 32rem
    }

    .rs-h-m33 {
        height: 33rem
    }

    .rs-h-m34 {
        height: 34rem
    }

    .rs-h-m35 {
        height: 35rem
    }

    .rs-h-m36 {
        height: 36rem
    }

    .rs-h-m37 {
        height: 37rem
    }

    .rs-h-m38 {
        height: 38rem
    }

    .rs-h-m39 {
        height: 39rem
    }

    .rs-h-m40 {
        height: 40rem
    }

    .rs-h-m41 {
        height: 41rem
    }

    .rs-h-m42 {
        height: 42rem
    }

    .rs-h-m43 {
        height: 43rem
    }

    .rs-h-m44 {
        height: 44rem
    }

    .rs-h-m45 {
        height: 45rem
    }

    .rs-h-m46 {
        height: 46rem
    }

    .rs-h-m47 {
        height: 47rem
    }

    .rs-h-m48 {
        height: 48rem
    }

    .rs-h-m49 {
        height: 49rem
    }

    .rs-h-m50 {
        height: 50rem
    }

    .rs-mh-m60 {
        min-height: 60rem
    }

    .rs-vh-no-footer7 {
        min-height: calc(100vh - 13.5rem)
    }

    .rs-vh-no-header-no-footer7 {
        min-height: calc(100vh - 10.8rem - 13.5rem)
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-h-l1 {
        height:1rem
    }

    .rs-h-l2 {
        height: 2rem
    }

    .rs-h-l3 {
        height: 3rem
    }

    .rs-h-l4 {
        height: 4rem
    }

    .rs-h-l5 {
        height: 5rem
    }

    .rs-h-l6 {
        height: 6rem
    }

    .rs-h-l7 {
        height: 7rem
    }

    .rs-h-l8 {
        height: 8rem
    }

    .rs-h-l9 {
        height: 9rem
    }

    .rs-h-l10 {
        height: 10rem
    }

    .rs-h-l11 {
        height: 11rem
    }

    .rs-h-l12 {
        height: 12rem
    }

    .rs-h-l13 {
        height: 13rem
    }

    .rs-h-l14 {
        height: 14rem
    }

    .rs-h-l15 {
        height: 15rem
    }

    .rs-h-l16 {
        height: 16rem
    }

    .rs-h-l17 {
        height: 17rem
    }

    .rs-h-l18 {
        height: 18rem
    }

    .rs-h-l19 {
        height: 19rem
    }

    .rs-h-l20 {
        height: 20rem
    }

    .rs-h-l21 {
        height: 21rem
    }

    .rs-h-l22 {
        height: 22rem
    }

    .rs-h-l23 {
        height: 23rem
    }

    .rs-h-l24 {
        height: 24rem
    }

    .rs-h-l25 {
        height: 25rem
    }

    .rs-h-l26 {
        height: 26rem
    }

    .rs-h-l27 {
        height: 27rem
    }

    .rs-h-l28 {
        height: 28rem
    }

    .rs-h-l29 {
        height: 29rem
    }

    .rs-h-l30 {
        height: 30rem
    }

    .rs-h-l31 {
        height: 31rem
    }

    .rs-h-l32 {
        height: 32rem
    }

    .rs-h-l33 {
        height: 33rem
    }

    .rs-h-l34 {
        height: 34rem
    }

    .rs-h-l35 {
        height: 35rem
    }

    .rs-h-l36 {
        height: 36rem
    }

    .rs-h-l37 {
        height: 37rem
    }

    .rs-h-l38 {
        height: 38rem
    }

    .rs-h-l39 {
        height: 39rem
    }

    .rs-h-l40 {
        height: 40rem
    }

    .rs-h-l41 {
        height: 41rem
    }

    .rs-h-l42 {
        height: 42rem
    }

    .rs-h-l43 {
        height: 43rem
    }

    .rs-h-l44 {
        height: 44rem
    }

    .rs-h-l45 {
        height: 45rem
    }

    .rs-h-l46 {
        height: 46rem
    }

    .rs-h-l47 {
        height: 47rem
    }

    .rs-h-l48 {
        height: 48rem
    }

    .rs-h-l49 {
        height: 49rem
    }

    .rs-h-l50 {
        height: 50rem
    }

    .rs-vh-no-footer7 {
        min-height: calc(100vh - 14.4rem)
    }

    .rs-vh-no-header-no-footer7 {
        min-height: calc(100vh - 13.6rem - 14.4rem)
    }

    .rs-h-l150 {
        height: 150rem
    }
}

.panel.rs-wd-s1,.rs-radius-circle.rs-wd-s1 {
    width: 1rem
}

.panel.rs-wd-s2,.rs-radius-circle.rs-wd-s2 {
    width: 2rem
}

.panel.rs-wd-s3,.rs-radius-circle.rs-wd-s3 {
    width: 3rem
}

.panel.rs-wd-s4,.rs-radius-circle.rs-wd-s4 {
    width: 4rem
}

.panel.rs-wd-s5,.rs-radius-circle.rs-wd-s5 {
    width: 5rem
}

.panel.rs-wd-s6,.rs-radius-circle.rs-wd-s6 {
    width: 6rem
}

.panel.rs-wd-s7,.rs-radius-circle.rs-wd-s7 {
    width: 7rem
}

.panel.rs-wd-s8,.rs-radius-circle.rs-wd-s8 {
    width: 8rem
}

.panel.rs-wd-s9,.rs-radius-circle.rs-wd-s9 {
    width: 9rem
}

.panel.rs-wd-s10,.rs-radius-circle.rs-wd-s10 {
    width: 10rem
}

.panel.rs-wd-s11,.rs-radius-circle.rs-wd-s11 {
    width: 11rem
}

.panel.rs-wd-s12,.rs-radius-circle.rs-wd-s12 {
    width: 12rem
}

.panel.rs-wd-s13,.rs-radius-circle.rs-wd-s13 {
    width: 13rem
}

.panel.rs-wd-s14,.rs-radius-circle.rs-wd-s14 {
    width: 14rem
}

.panel.rs-wd-s15,.rs-radius-circle.rs-wd-s15 {
    width: 15rem
}

.panel.rs-wd-s16,.rs-radius-circle.rs-wd-s16 {
    width: 16rem
}

.panel.rs-wd-s17,.rs-radius-circle.rs-wd-s17 {
    width: 17rem
}

.panel.rs-wd-s18,.rs-radius-circle.rs-wd-s18 {
    width: 18rem
}

.panel.rs-wd-s19,.rs-radius-circle.rs-wd-s19 {
    width: 19rem
}

.panel.rs-wd-s20,.rs-radius-circle.rs-wd-s20 {
    width: 20rem
}

.panel.rs-wd-s21,.rs-radius-circle.rs-wd-s21 {
    width: 21rem
}

.panel.rs-wd-s22,.rs-radius-circle.rs-wd-s22 {
    width: 22rem
}

.panel.rs-wd-s23,.rs-radius-circle.rs-wd-s23 {
    width: 23rem
}

.panel.rs-wd-s24,.rs-radius-circle.rs-wd-s24 {
    width: 24rem
}

.panel.rs-wd-s25,.rs-radius-circle.rs-wd-s25 {
    width: 25rem
}

.panel.rs-wd-s26,.rs-radius-circle.rs-wd-s26 {
    width: 26rem
}

.panel.rs-wd-s27,.rs-radius-circle.rs-wd-s27 {
    width: 27rem
}

.panel.rs-wd-s28,.rs-radius-circle.rs-wd-s28 {
    width: 28rem
}

.panel.rs-wd-s29,.rs-radius-circle.rs-wd-s29 {
    width: 29rem
}

.panel.rs-wd-s30,.rs-radius-circle.rs-wd-s30 {
    width: 30rem
}

.panel.rs-wd-s31,.rs-radius-circle.rs-wd-s31 {
    width: 31rem
}

.panel.rs-wd-s32,.rs-radius-circle.rs-wd-s32 {
    width: 32rem
}

.panel.rs-wd-s33,.rs-radius-circle.rs-wd-s33 {
    width: 33rem
}

.panel.rs-wd-s34,.rs-radius-circle.rs-wd-s34 {
    width: 34rem
}

.panel.rs-wd-s35,.rs-radius-circle.rs-wd-s35 {
    width: 35rem
}

.panel.rs-wd-s36,.rs-radius-circle.rs-wd-s36 {
    width: 36rem
}

.panel.rs-wd-s37,.rs-radius-circle.rs-wd-s37 {
    width: 37rem
}

.panel.rs-wd-s38,.rs-radius-circle.rs-wd-s38 {
    width: 38rem
}

.panel.rs-wd-s39,.rs-radius-circle.rs-wd-s39 {
    width: 39rem
}

.panel.rs-wd-s40,.rs-radius-circle.rs-wd-s40 {
    width: 40rem
}

.panel.rs-wd-s41,.rs-radius-circle.rs-wd-s41 {
    width: 41rem
}

.panel.rs-wd-s42,.rs-radius-circle.rs-wd-s42 {
    width: 42rem
}

.panel.rs-wd-s43,.rs-radius-circle.rs-wd-s43 {
    width: 43rem
}

.panel.rs-wd-s44,.rs-radius-circle.rs-wd-s44 {
    width: 44rem
}

.panel.rs-wd-s45,.rs-radius-circle.rs-wd-s45 {
    width: 45rem
}

.panel.rs-wd-s46,.rs-radius-circle.rs-wd-s46 {
    width: 46rem
}

.panel.rs-wd-s47,.rs-radius-circle.rs-wd-s47 {
    width: 47rem
}

.panel.rs-wd-s48,.rs-radius-circle.rs-wd-s48 {
    width: 48rem
}

.panel.rs-wd-s49,.rs-radius-circle.rs-wd-s49 {
    width: 49rem
}

.panel.rs-wd-s50,.rs-radius-circle.rs-wd-s50 {
    width: 50rem
}

.panel.rs-wd-s51,.rs-radius-circle.rs-wd-s51 {
    width: 51rem
}

.panel.rs-wd-s52,.rs-radius-circle.rs-wd-s52 {
    width: 52rem
}

.panel.rs-wd-s53,.rs-radius-circle.rs-wd-s53 {
    width: 53rem
}

.panel.rs-wd-s54,.rs-radius-circle.rs-wd-s54 {
    width: 54rem
}

.panel.rs-wd-s55,.rs-radius-circle.rs-wd-s55 {
    width: 55rem
}

.panel.rs-wd-s56,.rs-radius-circle.rs-wd-s56 {
    width: 56rem
}

.panel.rs-wd-s57,.rs-radius-circle.rs-wd-s57 {
    width: 57rem
}

.panel.rs-wd-s58,.rs-radius-circle.rs-wd-s58 {
    width: 58rem
}

.panel.rs-wd-s59,.rs-radius-circle.rs-wd-s59 {
    width: 59rem
}

.panel.rs-wd-s60,.rs-radius-circle.rs-wd-s60 {
    width: 60rem
}

@media only screen and (min-width: 40.0625em) {
    .panel.rs-wd-m1,.rs-radius-circle.rs-wd-m1 {
        width:1rem
    }

    .panel.rs-wd-m2,.rs-radius-circle.rs-wd-m2 {
        width: 2rem
    }

    .panel.rs-wd-m3,.rs-radius-circle.rs-wd-m3 {
        width: 3rem
    }

    .panel.rs-wd-m4,.rs-radius-circle.rs-wd-m4 {
        width: 4rem
    }

    .panel.rs-wd-m5,.rs-radius-circle.rs-wd-m5 {
        width: 5rem
    }

    .panel.rs-wd-m6,.rs-radius-circle.rs-wd-m6 {
        width: 6rem
    }

    .panel.rs-wd-m7,.rs-radius-circle.rs-wd-m7 {
        width: 7rem
    }

    .panel.rs-wd-m8,.rs-radius-circle.rs-wd-m8 {
        width: 8rem
    }

    .panel.rs-wd-m9,.rs-radius-circle.rs-wd-m9 {
        width: 9rem
    }

    .panel.rs-wd-m10,.rs-radius-circle.rs-wd-m10 {
        width: 10rem
    }

    .panel.rs-wd-m11,.rs-radius-circle.rs-wd-m11 {
        width: 11rem
    }

    .panel.rs-wd-m12,.rs-radius-circle.rs-wd-m12 {
        width: 12rem
    }

    .panel.rs-wd-m13,.rs-radius-circle.rs-wd-m13 {
        width: 13rem
    }

    .panel.rs-wd-m14,.rs-radius-circle.rs-wd-m14 {
        width: 14rem
    }

    .panel.rs-wd-m15,.rs-radius-circle.rs-wd-m15 {
        width: 15rem
    }

    .panel.rs-wd-m16,.rs-radius-circle.rs-wd-m16 {
        width: 16rem
    }

    .panel.rs-wd-m17,.rs-radius-circle.rs-wd-m17 {
        width: 17rem
    }

    .panel.rs-wd-m18,.rs-radius-circle.rs-wd-m18 {
        width: 18rem
    }

    .panel.rs-wd-m19,.rs-radius-circle.rs-wd-m19 {
        width: 19rem
    }

    .panel.rs-wd-m20,.rs-radius-circle.rs-wd-m20 {
        width: 20rem
    }

    .panel.rs-wd-m21,.rs-radius-circle.rs-wd-m21 {
        width: 21rem
    }

    .panel.rs-wd-m22,.rs-radius-circle.rs-wd-m22 {
        width: 22rem
    }

    .panel.rs-wd-m23,.rs-radius-circle.rs-wd-m23 {
        width: 23rem
    }

    .panel.rs-wd-m24,.rs-radius-circle.rs-wd-m24 {
        width: 24rem
    }

    .panel.rs-wd-m25,.rs-radius-circle.rs-wd-m25 {
        width: 25rem
    }

    .panel.rs-wd-m26,.rs-radius-circle.rs-wd-m26 {
        width: 26rem
    }

    .panel.rs-wd-m27,.rs-radius-circle.rs-wd-m27 {
        width: 27rem
    }

    .panel.rs-wd-m28,.rs-radius-circle.rs-wd-m28 {
        width: 28rem
    }

    .panel.rs-wd-m29,.rs-radius-circle.rs-wd-m29 {
        width: 29rem
    }

    .panel.rs-wd-m30,.rs-radius-circle.rs-wd-m30 {
        width: 30rem
    }

    .panel.rs-wd-m31,.rs-radius-circle.rs-wd-m31 {
        width: 31rem
    }

    .panel.rs-wd-m32,.rs-radius-circle.rs-wd-m32 {
        width: 32rem
    }

    .panel.rs-wd-m33,.rs-radius-circle.rs-wd-m33 {
        width: 33rem
    }

    .panel.rs-wd-m34,.rs-radius-circle.rs-wd-m34 {
        width: 34rem
    }

    .panel.rs-wd-m35,.rs-radius-circle.rs-wd-m35 {
        width: 35rem
    }

    .panel.rs-wd-m36,.rs-radius-circle.rs-wd-m36 {
        width: 36rem
    }

    .panel.rs-wd-m37,.rs-radius-circle.rs-wd-m37 {
        width: 37rem
    }

    .panel.rs-wd-m38,.rs-radius-circle.rs-wd-m38 {
        width: 38rem
    }

    .panel.rs-wd-m39,.rs-radius-circle.rs-wd-m39 {
        width: 39rem
    }

    .panel.rs-wd-m40,.rs-radius-circle.rs-wd-m40 {
        width: 40rem
    }

    .panel.rs-wd-m41,.rs-radius-circle.rs-wd-m41 {
        width: 41rem
    }

    .panel.rs-wd-m42,.rs-radius-circle.rs-wd-m42 {
        width: 42rem
    }

    .panel.rs-wd-m43,.rs-radius-circle.rs-wd-m43 {
        width: 43rem
    }

    .panel.rs-wd-m44,.rs-radius-circle.rs-wd-m44 {
        width: 44rem
    }

    .panel.rs-wd-m45,.rs-radius-circle.rs-wd-m45 {
        width: 45rem
    }

    .panel.rs-wd-m46,.rs-radius-circle.rs-wd-m46 {
        width: 46rem
    }

    .panel.rs-wd-m47,.rs-radius-circle.rs-wd-m47 {
        width: 47rem
    }

    .panel.rs-wd-m48,.rs-radius-circle.rs-wd-m48 {
        width: 48rem
    }

    .panel.rs-wd-m49,.rs-radius-circle.rs-wd-m49 {
        width: 49rem
    }

    .panel.rs-wd-m50,.rs-radius-circle.rs-wd-m50 {
        width: 50rem
    }

    .panel.rs-wd-m51,.rs-radius-circle.rs-wd-m51 {
        width: 51rem
    }

    .panel.rs-wd-m52,.rs-radius-circle.rs-wd-m52 {
        width: 52rem
    }

    .panel.rs-wd-m53,.rs-radius-circle.rs-wd-m53 {
        width: 53rem
    }

    .panel.rs-wd-m54,.rs-radius-circle.rs-wd-m54 {
        width: 54rem
    }

    .panel.rs-wd-m55,.rs-radius-circle.rs-wd-m55 {
        width: 55rem
    }

    .panel.rs-wd-m56,.rs-radius-circle.rs-wd-m56 {
        width: 56rem
    }

    .panel.rs-wd-m57,.rs-radius-circle.rs-wd-m57 {
        width: 57rem
    }

    .panel.rs-wd-m58,.rs-radius-circle.rs-wd-m58 {
        width: 58rem
    }

    .panel.rs-wd-m59,.rs-radius-circle.rs-wd-m59 {
        width: 59rem
    }

    .panel.rs-wd-m60,.rs-radius-circle.rs-wd-m60 {
        width: 60rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .panel.rs-wd-l1,.rs-radius-circle.rs-wd-l1 {
        width:1rem
    }

    .panel.rs-wd-l2,.rs-radius-circle.rs-wd-l2 {
        width: 2rem
    }

    .panel.rs-wd-l3,.rs-radius-circle.rs-wd-l3 {
        width: 3rem
    }

    .panel.rs-wd-l4,.rs-radius-circle.rs-wd-l4 {
        width: 4rem
    }

    .panel.rs-wd-l5,.rs-radius-circle.rs-wd-l5 {
        width: 5rem
    }

    .panel.rs-wd-l6,.rs-radius-circle.rs-wd-l6 {
        width: 6rem
    }

    .panel.rs-wd-l7,.rs-radius-circle.rs-wd-l7 {
        width: 7rem
    }

    .panel.rs-wd-l8,.rs-radius-circle.rs-wd-l8 {
        width: 8rem
    }

    .panel.rs-wd-l9,.rs-radius-circle.rs-wd-l9 {
        width: 9rem
    }

    .panel.rs-wd-l10,.rs-radius-circle.rs-wd-l10 {
        width: 10rem
    }

    .panel.rs-wd-l11,.rs-radius-circle.rs-wd-l11 {
        width: 11rem
    }

    .panel.rs-wd-l12,.rs-radius-circle.rs-wd-l12 {
        width: 12rem
    }

    .panel.rs-wd-l13,.rs-radius-circle.rs-wd-l13 {
        width: 13rem
    }

    .panel.rs-wd-l14,.rs-radius-circle.rs-wd-l14 {
        width: 14rem
    }

    .panel.rs-wd-l15,.rs-radius-circle.rs-wd-l15 {
        width: 15rem
    }

    .panel.rs-wd-l16,.rs-radius-circle.rs-wd-l16 {
        width: 16rem
    }

    .panel.rs-wd-l17,.rs-radius-circle.rs-wd-l17 {
        width: 17rem
    }

    .panel.rs-wd-l18,.rs-radius-circle.rs-wd-l18 {
        width: 18rem
    }

    .panel.rs-wd-l19,.rs-radius-circle.rs-wd-l19 {
        width: 19rem
    }

    .panel.rs-wd-l20,.rs-radius-circle.rs-wd-l20 {
        width: 20rem
    }

    .panel.rs-wd-l21,.rs-radius-circle.rs-wd-l21 {
        width: 21rem
    }

    .panel.rs-wd-l22,.rs-radius-circle.rs-wd-l22 {
        width: 22rem
    }

    .panel.rs-wd-l23,.rs-radius-circle.rs-wd-l23 {
        width: 23rem
    }

    .panel.rs-wd-l24,.rs-radius-circle.rs-wd-l24 {
        width: 24rem
    }

    .panel.rs-wd-l25,.rs-radius-circle.rs-wd-l25 {
        width: 25rem
    }

    .panel.rs-wd-l26,.rs-radius-circle.rs-wd-l26 {
        width: 26rem
    }

    .panel.rs-wd-l27,.rs-radius-circle.rs-wd-l27 {
        width: 27rem
    }

    .panel.rs-wd-l28,.rs-radius-circle.rs-wd-l28 {
        width: 28rem
    }

    .panel.rs-wd-l29,.rs-radius-circle.rs-wd-l29 {
        width: 29rem
    }

    .panel.rs-wd-l30,.rs-radius-circle.rs-wd-l30 {
        width: 30rem
    }

    .panel.rs-wd-l31,.rs-radius-circle.rs-wd-l31 {
        width: 31rem
    }

    .panel.rs-wd-l32,.rs-radius-circle.rs-wd-l32 {
        width: 32rem
    }

    .panel.rs-wd-l33,.rs-radius-circle.rs-wd-l33 {
        width: 33rem
    }

    .panel.rs-wd-l34,.rs-radius-circle.rs-wd-l34 {
        width: 34rem
    }

    .panel.rs-wd-l35,.rs-radius-circle.rs-wd-l35 {
        width: 35rem
    }

    .panel.rs-wd-l36,.rs-radius-circle.rs-wd-l36 {
        width: 36rem
    }

    .panel.rs-wd-l37,.rs-radius-circle.rs-wd-l37 {
        width: 37rem
    }

    .panel.rs-wd-l38,.rs-radius-circle.rs-wd-l38 {
        width: 38rem
    }

    .panel.rs-wd-l39,.rs-radius-circle.rs-wd-l39 {
        width: 39rem
    }

    .panel.rs-wd-l40,.rs-radius-circle.rs-wd-l40 {
        width: 40rem
    }

    .panel.rs-wd-l41,.rs-radius-circle.rs-wd-l41 {
        width: 41rem
    }

    .panel.rs-wd-l42,.rs-radius-circle.rs-wd-l42 {
        width: 42rem
    }

    .panel.rs-wd-l43,.rs-radius-circle.rs-wd-l43 {
        width: 43rem
    }

    .panel.rs-wd-l44,.rs-radius-circle.rs-wd-l44 {
        width: 44rem
    }

    .panel.rs-wd-l45,.rs-radius-circle.rs-wd-l45 {
        width: 45rem
    }

    .panel.rs-wd-l46,.rs-radius-circle.rs-wd-l46 {
        width: 46rem
    }

    .panel.rs-wd-l47,.rs-radius-circle.rs-wd-l47 {
        width: 47rem
    }

    .panel.rs-wd-l48,.rs-radius-circle.rs-wd-l48 {
        width: 48rem
    }

    .panel.rs-wd-l49,.rs-radius-circle.rs-wd-l49 {
        width: 49rem
    }

    .panel.rs-wd-l50,.rs-radius-circle.rs-wd-l50 {
        width: 50rem
    }

    .panel.rs-wd-l51,.rs-radius-circle.rs-wd-l51 {
        width: 51rem
    }

    .panel.rs-wd-l52,.rs-radius-circle.rs-wd-l52 {
        width: 52rem
    }

    .panel.rs-wd-l53,.rs-radius-circle.rs-wd-l53 {
        width: 53rem
    }

    .panel.rs-wd-l54,.rs-radius-circle.rs-wd-l54 {
        width: 54rem
    }

    .panel.rs-wd-l55,.rs-radius-circle.rs-wd-l55 {
        width: 55rem
    }

    .panel.rs-wd-l56,.rs-radius-circle.rs-wd-l56 {
        width: 56rem
    }

    .panel.rs-wd-l57,.rs-radius-circle.rs-wd-l57 {
        width: 57rem
    }

    .panel.rs-wd-l58,.rs-radius-circle.rs-wd-l58 {
        width: 58rem
    }

    .panel.rs-wd-l59,.rs-radius-circle.rs-wd-l59 {
        width: 59rem
    }

    .panel.rs-wd-l60,.rs-radius-circle.rs-wd-l60 {
        width: 60rem
    }
}

.rs-element-selected,.rs-element-selected.rs-bg-focus,.rs-element-selected.rs-bg-hover {
    border: .2rem solid green
}

.rs-element-selected-neg,.rs-element-selected-neg.rs-bg-focus,.rs-element-selected-neg.rs-bg-hover,.rs-neg .rs-element-selected,.rs-neg .rs-element-selected.rs-bg-focus,.rs-neg .rs-element-selected.rs-bg-hover {
    border: .2rem solid #2ad12a
}

.rs-status {
    display: flex
}

.rs-status .rs-status-icon::after {
    font-family: GenIcon;
    font-size: 1.6rem;
    line-height: 1
}

@media only screen and (min-width: 64.0625em) {
    .rs-status .rs-status-icon::after {
        font-size:2rem
    }
}

.rs-status:not([data-tooltip]) .rs-status-icon {
    margin-right: 1rem
}

.rs-status.rs-status-ok,.rs-status.rs-success {
    color: green
}

.rs-status.rs-status-ok .rs-status-icon::after,.rs-status.rs-success .rs-status-icon::after {
    content: ""
}

.rs-neg .rs-status.rs-status-ok,.rs-neg .rs-status.rs-success {
    color: #2ad12a
}

.rs-status.rs-status-nok,.rs-status.rs-error {
    color: #b30000
}

.rs-status.rs-status-nok .rs-status-icon::after,.rs-status.rs-error .rs-status-icon::after {
    content: ""
}

.rs-neg .rs-status.rs-status-nok,.rs-neg .rs-status.rs-error {
    color: #f22613
}

.rs-status.rs-status-ongoing,.rs-status.rs-ongoing {
    color: #ac5915
}

.rs-status.rs-status-ongoing .rs-status-icon::after,.rs-status.rs-ongoing .rs-status-icon::after {
    content: ""
}

.rs-neg .rs-status.rs-status-ongoing,.rs-neg .rs-status.rs-ongoing {
    color: #f5ab35
}

.rs-status.rs-status-warning,.rs-status.rs-warning {
    color: #ac5915
}

.rs-status.rs-status-warning .rs-status-icon::after,.rs-status.rs-warning .rs-status-icon::after {
    content: ""
}

.rs-neg .rs-status.rs-status-warning,.rs-neg .rs-status.rs-warning {
    color: #f5ab35
}

.rs-status.rs-status-unlimited,.rs-status.rs-unlimited {
    color: #016bc1
}

.rs-status.rs-status-unlimited .rs-status-icon::after,.rs-status.rs-unlimited .rs-status-icon::after {
    content: ""
}

.rs-neg .rs-status.rs-status-unlimited,.rs-neg .rs-status.rs-unlimited {
    color: #0088f5
}

@keyframes rsanim-pop {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1)
    }
}

body a.rs-btn,body.no-touch a:hover.rs-btn {
    text-decoration: none
}

body .rs-btn-disabled,body [disabled],body [aria-disabled=true] {
    cursor: default;
    pointer-events: none
}

body button,body .button {
    background-color: var(--color-primary1);
    font-size: 1.4rem;
    line-height: 1.5;
    color: inherit
}

body button:focus-visible,body .button:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 4px
}

body button.rs-btn-no-style,body .button.rs-btn-no-style {
    background: transparent !important;
    padding: 0
}

body button.rs-btn-no-style:hover,body button.rs-btn-no-style:focus,body .button.rs-btn-no-style:hover,body .button.rs-btn-no-style:focus {
    color: inherit;
    outline: 0
}

body button.rs-btn-no-style:focus-visible,body .button.rs-btn-no-style:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 4px
}

body button::-moz-focus-inner,body .button::-moz-focus-inner {
    border: 0;
    padding: 0
}

body button .rs-btn,body .button .rs-btn {
    border: none
}

body button .rs-btn::-moz-focus-inner,body .button .rs-btn::-moz-focus-inner {
    border: 0;
    padding: 0
}

body button .rs-btn-disabled,body button [disabled],body .button .rs-btn-disabled,body .button [disabled] {
    background: rgba(0,0,0,.04);
    color: rgba(0,0,0,.12);
    cursor: default
}

@media only screen and (min-width: 40.0625em) {
    body button,body .button {
        font-size:1.4rem;
        line-height: 1.5
    }

    body button i,body .button i {
        line-height: 1.4rem
    }
}

@media only screen and (min-width: 64.0625em) {
    body button,body .button {
        font-size:1.6rem;
        line-height: 1.5
    }

    body button i,body .button i {
        line-height: 1.6rem
    }
}

body button.tiny.dropdown.rs-btn-dropdown {
    padding: .5rem 3rem .5rem 1rem
}

body button.tiny.dropdown.rs-btn-dropdown:before {
    right: 1rem
}

.no-touch body button.tiny.dropdown.rs-btn-dropdown:hover,.no-touch body button.tiny.dropdown.rs-btn-dropdown:focus {
    background-color: rgba(255,255,255,.4)
}

body .rs-btn {
    min-width: 10rem;
    font-weight: 700 !important;
    font-size: 1.4rem;
    line-height: 1.5;
    padding: 1.1rem 2rem;
    vertical-align: middle;
    margin-bottom: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease-in-out 0s,-webkit-backdrop-filter 0s;
    transition: all .2s ease-in-out 0s,backdrop-filter 0s;
    transition: all .2s ease-in-out 0s,backdrop-filter 0s,-webkit-backdrop-filter 0s;
    border-radius: var(--btn-border-radius) var(--btn-border-radius) var(--btn-border-radius-big) var(--btn-border-radius)
}

body .rs-btn.rs-btn-prev {
    border-radius: var(--btn-border-radius) var(--btn-border-radius) var(--btn-border-radius) var(--btn-border-radius-big)
}

body .rs-btn.rs-btn-nl {
    border-radius: var(--btn-border-radius)
}

body .rs-btn.postfix,body .rs-btn.prefix {
    padding: 1rem;
    border: none
}

body .rs-btn.rs-wide {
    display: flex;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 2rem
}

body .rs-btn:not(.rs-btn-third) {
    text-align: center;
    background: var(--color-primary1);
    color: var(--color-tertiary6);
    box-shadow: 0px 12px 10px -8px rgba(0,0,0,.16),0px 8px 10px -2px rgba(57,29,88,.16),0px 10px 30px rgba(92,45,145,.24);
    border: .2rem solid transparent
}

.no-touch body .rs-btn:not(.rs-btn-third):hover:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting),.no-touch body .rs-btn:not(.rs-btn-third):focus:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting) {
    background: rgba(255,255,255,.4);
    color: var(--color-primary1);
    box-shadow: none;
    border-color: var(--color-primary1);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px)
}

body .rs-btn:active:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]) {
    transform: scale(0.95)
}

body .rs-btn i {
    line-height: 1.4rem
}

body .rs-btn[target=_blank] .icon-Target-Blank {
    font-size: 1.2rem
}

@media only screen and (max-width: 40em) {
    body .rs-btn {
        width:100%;
        position: relative
    }

    body .rs-btn:after {
        content: "";
        position: absolute;
        top: -0.6rem;
        bottom: -0.6rem;
        left: -0.6rem;
        right: -0.6rem
    }

    body .rs-btn.rs-btn-not-wide-so {
        width: auto
    }

    body .rs-btn.rs-btn-nl-so {
        border-radius: var(--btn-border-radius)
    }
}

@media only screen and (min-width: 40.0625em)and (max-width:64em) {
    body .rs-btn.rs-btn-nl-mo {
        border-radius:var(--btn-border-radius)
    }
}

@media only screen and (min-width: 40.0625em) {
    body .rs-btn {
        min-width:12rem;
        font-size: 1.4rem;
        line-height: 1.5;
        border-radius: var(--btn-border-radius) var(--btn-border-radius) var(--btn-border-radius-big) var(--btn-border-radius)
    }

    body .rs-btn.rs-btn-prev {
        border-radius: var(--btn-border-radius)
    }

    body .rs-btn.rs-btn-nl-m {
        border-radius: var(--btn-border-radius)
    }

    body .rs-btn i {
        line-height: 1.4rem
    }
}

@media only screen and (min-width: 64.0625em)and (max-width:90em) {
    body .rs-btn.rs-btn-nl-lo {
        border-radius:var(--btn-border-radius)
    }
}

@media only screen and (min-width: 64.0625em) {
    body .rs-btn {
        font-size:1.6rem;
        line-height: 1.5;
        border-radius: var(--btn-border-radius) var(--btn-border-radius) var(--btn-border-radius-big) var(--btn-border-radius)
    }

    body .rs-btn.rs-btn-nl-l {
        border-radius: var(--btn-border-radius)
    }

    body .rs-btn i {
        line-height: 1.6rem
    }
}

body .rs-btn.rs-btn-second,body .rs-btn.rs-btn-ghost,body .rs-btn.rs-btn-prev {
    background: var(--color-secondary1);
    color: var(--color-primary1);
    box-shadow: 0px 7px 16px -4px rgba(92,45,145,.16);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px)
}

body .rs-btn.rs-btn-order,body .rs-btn.rs-btn-oneclick {
    background: var(--color-order-bg);
    color: var(--color-order-txt);
    box-shadow: 0px 12px 10px -8px rgba(0,0,0,.16),0px 8px 10px -2px rgba(0,128,0,.16),0px 10px 30px rgba(42,209,42,.24)
}

.no-touch body .rs-btn.rs-btn-order:hover:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting),.no-touch body .rs-btn.rs-btn-order:focus:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting),.no-touch body .rs-btn.rs-btn-oneclick:hover:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting),.no-touch body .rs-btn.rs-btn-oneclick:focus:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting) {
    background: #fff;
    color: var(--color-order-hover-txt-border);
    box-shadow: none;
    border-color: var(--color-order-hover-txt-border)
}

body .rs-btn.rs-btn-order i,body .rs-btn.rs-btn-oneclick i {
    line-height: 2rem
}

body .rs-btn.rs-btn-oneclick-neg {
    background: #fff;
    color: var(--color-tertiary6-neg);
    box-shadow: 0px 12px 10px -8px rgba(0,0,0,.16),0px 8px 10px -2px rgba(57,29,88,.16),0px 10px 30px rgba(92,45,145,.24)
}

.no-touch body .rs-btn.rs-btn-oneclick-neg:hover:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting),.no-touch body .rs-btn.rs-btn-oneclick-neg:focus:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting) {
    background: rgba(0,0,0,.2);
    color: #fff;
    box-shadow: none;
    border-color: #fff
}

body .rs-btn.rs-btn-disabled:not(.rs-btn-third),body .rs-btn[disabled],body .rs-btn[aria-disabled=true] {
    background: rgba(0,0,0,.04);
    color: rgba(0,0,0,.12);
    box-shadow: none;
    cursor: default
}

body .rs-btn.rs-btn-waiting {
    gap: 1rem;
    background: rgba(0,0,0,.04);
    color: var(--color-primary1);
    box-shadow: none;
    cursor: default
}

body .rs-btn.rs-btn-waiting .rs-icon-btn-third,body .rs-btn.rs-btn-waiting .icon-Arrowbutton-left,body .rs-btn.rs-btn-waiting .icon-Arrowbutton {
    display: none !important
}

.no-touch body .rs-btn:hover,.no-touch body .rs-btn:focus {
    outline: 0;
    text-decoration: none
}

body .rs-btn.rs-btn-third {
    min-width: auto;
    background-color: transparent;
    color: var(--color-primary1);
    padding: .4rem 0;
    border: .2rem solid transparent;
    border-radius: 5rem
}

body .rs-btn.rs-btn-third .rs-icon-btn-third {
    width: 2.4rem;
    height: 2.4rem;
    background-color: var(--color-secondary1);
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin-left: 1rem;
    justify-content: center;
    pointer-events: none;
    transition: all .2s ease-out;
    font-size: 1.2rem;
    line-height: inherit;
    font-weight: normal
}

body .rs-btn.rs-btn-third .rs-icon-btn-third::after {
    content: "";
    font-family: GenIcon
}

body .rs-btn.rs-btn-third[target*=_blank] .rs-icon-btn-third::after {
    content: ""
}

body .rs-btn.rs-btn-third.rs-btn-third-icon-left .rs-icon-btn-third {
    transform: rotate(180deg)
}

body .rs-btn.rs-btn-third.rs-btn-disabled,body .rs-btn.rs-btn-third[disabled],body .rs-btn.rs-btn-third[aria-disabled=true] {
    color: rgba(0,0,0,.12)
}

body .rs-btn.rs-btn-third.rs-btn-disabled .rs-icon-btn-third,body .rs-btn.rs-btn-third[disabled] .rs-icon-btn-third,body .rs-btn.rs-btn-third[aria-disabled=true] .rs-icon-btn-third {
    background-color: rgba(0,0,0,.04)
}

@media only screen and (max-width: 40em) {
    body .rs-btn.rs-btn-third {
        width:auto
    }
}

@media only screen and (max-width: 40em) {
    body .rs-btn.rs-btn-third {
        padding:.8rem 0;
        justify-content: center
    }
}

.no-touch body .rs-btn.rs-btn-third:hover:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting),.no-touch body .rs-btn.rs-btn-third:focus:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting) {
    background-color: rgba(255,255,255,.4);
    padding: .4rem .4rem .4rem 1.6rem;
    border-color: var(--color-primary1);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px)
}

.no-touch body .rs-btn.rs-btn-third:hover:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting) .rs-icon-btn-third,.no-touch body .rs-btn.rs-btn-third:focus:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting) .rs-icon-btn-third {
    background-color: transparent
}

.no-touch body .rs-btn.rs-btn-third:hover:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting).rs-btn-third-icon-left,.no-touch body .rs-btn.rs-btn-third:focus:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting).rs-btn-third-icon-left {
    padding: .4rem 1.6rem .4rem .4rem
}

body .rs-btn:not(.rs-btn-third).rs-btn-neg,body .rs-neg .rs-btn:not(.rs-btn-third) {
    background: #fff;
    color: var(--color-tertiary6-neg)
}

.no-touch body .rs-btn:not(.rs-btn-third).rs-btn-neg:hover:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting),.no-touch body .rs-btn:not(.rs-btn-third).rs-btn-neg:focus:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting),.no-touch body .rs-neg .rs-btn:not(.rs-btn-third):hover:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting),.no-touch body .rs-neg .rs-btn:not(.rs-btn-third):focus:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting) {
    background: rgba(0,0,0,.2);
    color: #fff;
    box-shadow: none;
    border-color: #fff
}

body .rs-btn.rs-btn-second.rs-btn-neg,body .rs-neg .rs-btn.rs-btn-second,body .rs-btn.rs-btn-ghost.rs-btn-neg,body .rs-neg .rs-btn.rs-btn-ghost,body .rs-btn.rs-btn-prev.rs-btn-neg,body .rs-neg .rs-btn.rs-btn-prev {
    background: rgba(255,255,255,.24);
    color: #fff
}

body .rs-neg .rs-btn.rs-btn-order,body .rs-neg .rs-btn.rs-btn-oneclick {
    background: var(--color-order-bg);
    color: var(--color-order-txt);
    box-shadow: 0px 12px 10px -8px rgba(0,0,0,.16),0px 8px 10px -2px rgba(0,128,0,.16),0px 10px 30px rgba(42,209,42,.24)
}

.no-touch body .rs-neg .rs-btn.rs-btn-order:hover:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting),.no-touch body .rs-neg .rs-btn.rs-btn-order:focus:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting),.no-touch body .rs-neg .rs-btn.rs-btn-oneclick:hover:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting),.no-touch body .rs-neg .rs-btn.rs-btn-oneclick:focus:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting) {
    background: #fff;
    color: var(--color-order-hover-txt-border);
    box-shadow: none;
    border-color: var(--color-order-hover-txt-border)
}

body .rs-btn.rs-btn-disabled:not(.rs-btn-third).rs-btn-neg,body .rs-neg .rs-btn.rs-btn-disabled:not(.rs-btn-third),body .rs-btn[disabled].rs-btn-neg,body .rs-neg .rs-btn[disabled],body .rs-btn[aria-disabled=true].rs-btn-neg,body .rs-neg .rs-btn[aria-disabled=true] {
    background: rgba(255,255,255,.08);
    color: rgba(255,255,255,.16);
    box-shadow: none
}

body .rs-btn.rs-btn-waiting.rs-btn-neg,body .rs-neg .rs-btn.rs-btn-waiting {
    background: rgba(255,255,255,.08);
    color: #fff
}

body .rs-btn.rs-btn-third.rs-btn-neg,body .rs-neg .rs-btn.rs-btn-third {
    color: #fff;
    background-color: transparent
}

body .rs-btn.rs-btn-third.rs-btn-neg .rs-icon-btn-third,body .rs-neg .rs-btn.rs-btn-third .rs-icon-btn-third {
    background-color: rgba(255,255,255,.24)
}

body .rs-btn.rs-btn-third.rs-btn-neg.rs-btn-disabled,body .rs-btn.rs-btn-third.rs-btn-neg[disabled],body .rs-btn.rs-btn-third.rs-btn-neg[aria-disabled=true],body .rs-neg .rs-btn.rs-btn-third.rs-btn-disabled,body .rs-neg .rs-btn.rs-btn-third[disabled],body .rs-neg .rs-btn.rs-btn-third[aria-disabled=true] {
    color: rgba(255,255,255,.16)
}

body .rs-btn.rs-btn-third.rs-btn-neg.rs-btn-disabled .rs-icon-btn-third,body .rs-btn.rs-btn-third.rs-btn-neg[disabled] .rs-icon-btn-third,body .rs-btn.rs-btn-third.rs-btn-neg[aria-disabled=true] .rs-icon-btn-third,body .rs-neg .rs-btn.rs-btn-third.rs-btn-disabled .rs-icon-btn-third,body .rs-neg .rs-btn.rs-btn-third[disabled] .rs-icon-btn-third,body .rs-neg .rs-btn.rs-btn-third[aria-disabled=true] .rs-icon-btn-third {
    background-color: rgba(255,255,255,.08)
}

.no-touch body .rs-btn.rs-btn-third.rs-btn-neg:hover:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting),.no-touch body .rs-btn.rs-btn-third.rs-btn-neg:focus:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting),.no-touch body .rs-neg .rs-btn.rs-btn-third:hover:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting),.no-touch body .rs-neg .rs-btn.rs-btn-third:focus:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting) {
    background-color: rgba(0,0,0,.2);
    border-color: #fff
}

[class*=rs-bg-hover] {
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    transition: all .2s ease-out
}

.rs-bg-c1 {
    background: #000
}

.rs-bg-c2 {
    background: #fff
}

.no-touch .rs-bg-hover-c2:hover {
    background: #fff !important
}

.no-touch .rs-bg-focus-c2:focus {
    background: #fff !important
}

.rs-bg-c4 {
    background: #acacac
}

.rs-bg-c5 {
    background: rgba(0,0,0,.56)
}

.rs-bg-pp1 {
    background: var(--color-primary1)
}

.no-touch .rs-bg-hover-pp1:hover {
    background: var(--color-primary1) !important
}

.rs-bg-purple {
    background: var(--color-primary1)
}

.rs-bg-primary {
    background: var(--color-primary1)
}

.rs-bg-pp2 {
    background: #00bcee
}

.no-touch .rs-bg-hover-pp2:hover {
    background: #00bcee !important
}

.rs-bg-ps1 {
    background: #9c5fb5
}

.no-touch .rs-bg-hover-ps1:hover {
    background: #9c5fb5 !important
}

.rs-bg-ps3 {
    background: #0073cf
}

.no-touch .rs-bg-hover-ps3:hover {
    background: #0073cf !important
}

.rs-bg-blue {
    background: #00bcee
}

.rs-bg-dark-blue {
    background: #0073cf
}

.rs-bg-turquoise {
    background: #66d2cc
}

.rs-bg-green {
    background: #81c747
}

.rs-bg-yellow {
    background: #ffca00
}

.rs-bg-orange {
    background: #f39200
}

.rs-bg-red {
    background: #ee2e5d
}

.rs-bg-magenta {
    background: #ff418c
}

.rs-bg-grey {
    background: #c1c1c3
}

.rs-bg-almond {
    background: #eac883
}

.rs-bg-black {
    background: #000
}

.rs-bg-dark-purple {
    background: #45216f
}

.rs-bg-pt1 {
    background: #eeeaf4
}

.no-touch .rs-bg-hover-pt1:hover {
    background: #eeeaf4 !important
}

.rs-bg-pt4 {
    background: #ccf2fc
}

.no-touch .rs-bg-hover-pt4:hover {
    background: #ccf2fc !important
}

.rs-bg-pt5 {
    background: #ded5e9
}

.rs-bg-pt6 {
    background: #cec0de
}

.no-touch .rs-bg-hover-pt6:hover {
    background: #cec0de !important
}

.rs-bg-pt7 {
    background: #e5f8fd
}

.no-touch .rs-bg-hover-pt7:hover {
    background: #e5f8fd !important
}

.rs-bg-pt8 {
    background: #e6e6e7
}

.rs-bg-pt9 {
    background: #b2ebfa
}

.rs-bg-pt10 {
    background: #f3f3f3
}

.rs-bg-pt11 {
    background: #f9f9f9
}

.rs-bg-promo {
    background: var(--color-promo-bg)
}

.rs-bg-error {
    background: #b30000
}

.rs-bg-pickx {
    background: #282233
}

.rs-bg-purple1 {
    background: #eeeaf4
}

.rs-bg-purple2 {
    background: #ded5e9
}

.rs-bg-purple3 {
    background: #cec0de
}

.rs-bg-purple4 {
    background: #beabd3
}

.rs-bg-purple5 {
    background: #ad96c8
}

.rs-bg-purple6 {
    background: #9d81bd
}

.rs-bg-purple7 {
    background: #8d6cb2
}

.rs-bg-purple8 {
    background: #7d57a7
}

.rs-bg-purple9 {
    background: #6c429c
}

.rs-bg-blue1 {
    background: #e5f8fd
}

.rs-bg-blue2 {
    background: #ccf2fc
}

.rs-bg-blue4 {
    background: #99e4f8
}

.rs-bg-turquoise1 {
    background: #effafa
}

.rs-bg-turquoise2 {
    background: #e0f6f5
}

.rs-bg-turquoise3 {
    background: #d1f1f0
}

.rs-bg-turquoise4 {
    background: #c2edeb
}

.rs-bg-turquoise8 {
    background: #85dbd6
}

.rs-bg-green1 {
    background: #f2f9ec
}

.rs-bg-green2 {
    background: #e6f4da
}

.rs-bg-green4 {
    background: #cde9b5
}

.rs-bg-yellow1 {
    background: #fffae5
}

.rs-bg-yellow2 {
    background: #fff4cc
}

.rs-bg-yellow4 {
    background: #ffea99
}

.rs-bg-orange2 {
    background: #fde9cc
}

.rs-bg-orange4 {
    background: #fad399
}

.rs-bg-red1 {
    background: #fdeaee
}

.rs-bg-red2 {
    background: #fcd5df
}

.rs-bg-red4 {
    background: #f8abbe
}

.rs-bg-magenta1 {
    background: #ffecf3
}

.rs-bg-magenta2 {
    background: #ffd9e8
}

.rs-bg-magenta3 {
    background: #ffc6dc
}

.rs-bg-magenta4 {
    background: #ffb3d1
}

.rs-bg-grey1 {
    background: #f9f9f9
}

.rs-bg-grey2 {
    background: #f3f3f3
}

.rs-bg-grey3 {
    background: #ececed
}

.rs-bg-grey4 {
    background: #e6e6e7
}

.rs-bg-grey5 {
    background: #e0e0e1
}

.rs-bg-grey6 {
    background: #dadadb
}

.rs-bg-grey7 {
    background: #d3d3d5
}

.rs-bg-grey8 {
    background: #cdcdcf
}

.rs-bg-grey9 {
    background: #c7c7c9
}

.rs-bg-almond1 {
    background: #fdf9f2
}

.rs-bg-almond2 {
    background: #fbf4e6
}

.rs-bg-black7 {
    background: #636363
}

.rs-bg-black8 {
    background: #464646
}

.rs-bg-black9 {
    background: #252525
}

.rs-bg-selected {
    background: var(--color-secondary2)
}

.rs-bg-skeleton {
    background: rgba(0,0,0,.08)
}

.rs-no-bg {
    background: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important
}

.rs-nobg {
    background: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important
}

.rs-bg-tr-w1 {
    background-color: rgba(255,255,255,.08)
}

.rs-bg-tr-w2 {
    background-color: rgba(255,255,255,.12)
}

.rs-bg-tr-w3 {
    background-color: rgba(255,255,255,.16)
}

.rs-bg-tr-b1 {
    background-color: rgba(0,0,0,.04)
}

.rs-bg-tr-b2 {
    background-color: rgba(0,0,0,.08)
}

.rs-bg-tr-b3 {
    background-color: rgba(0,0,0,.12)
}

.rs-bg-white-shade16 {
    background-color: rgba(255,255,255,.16)
}

.rs-bg-clickable {
    background: var(--color-secondary1)
}

.rs-bg-clickable-neg,.rs-neg .rs-bg-clickable,.rs-neg.rs-bg-clickable {
    background: rgba(255,255,255,.24)
}

.rs-bg-ac {
    background: rgba(255,255,255,.8);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px)
}

.rs-bg-ac-neg,.rs-neg .rs-bg-ac {
    background: rgba(70,70,70,.8);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px)
}

.rs-bg-hover {
    border: .2rem solid transparent
}

.no-touch .rs-bg-hover:hover {
    border: .2rem solid var(--color-primary1);
    background: rgba(255,255,255,.4) !important
}

.no-touch .rs-bg-hover:hover:not(.rs-accordion-panel)>* {
    color: var(--color-primary1) !important
}

.no-touch .rs-bg-hover-second:hover {
    background-color: rgba(0,0,0,.12) !important
}

.no-touch .rs-bg-hover:hover .rs-bg-hover-inherit {
    background: inherit !important
}

.rs-bg-focus {
    border: .2rem solid transparent
}

.no-touch .rs-bg-focus:focus {
    border: .2rem solid var(--color-primary1);
    background: rgba(255,255,255,.4) !important;
    outline: 0 !important
}

.no-touch .rs-bg-focus:focus .rs-bg-focus-inherit {
    background: inherit !important
}

.rs-bg-disabled {
    border: .2rem solid transparent;
    background: rgba(0,0,0,.04)
}

.rs-bg-hover-neg,.rs-neg .rs-bg-hover {
    border: .2rem solid transparent
}

.no-touch .rs-bg-hover-neg:hover,.no-touch .rs-neg .rs-bg-hover:hover {
    border: .2rem solid #fff;
    background: rgba(0,0,0,.2) !important
}

.no-touch .rs-bg-hover-second-neg:hover,.no-touch .rs-neg .rs-bg-hover-second:hover {
    background-color: rgba(255,255,255,.16) !important
}

.rs-bg-focus-neg,.rs-neg .rs-bg-focus {
    border: .2rem solid transparent
}

.no-touch .rs-bg-focus-neg:focus,.no-touch .rs-neg .rs-bg-focus:focus {
    border: .2rem solid #fff !important;
    background: rgba(0,0,0,.2) !important;
    outline: 0 !important
}

.rs-bg-disabled-neg,.rs-neg .rs-bg-disabled {
    border: .2rem solid transparent;
    background: rgba(255,255,255,.08)
}

@media only screen and (min-width: 64.0625em) {
    .rs-no-bg-l {
        background:none !important;
        -webkit-backdrop-filter: none;
        backdrop-filter: none
    }
}

@media only screen and (min-width: 40.0625em)and (max-width:64em) {
    .rs-no-bg-m {
        background:none !important;
        -webkit-backdrop-filter: none;
        backdrop-filter: none
    }
}

@media only screen and (max-width: 40em) {
    .rs-no-bg-s {
        background:none !important;
        -webkit-backdrop-filter: none;
        backdrop-filter: none
    }
}

#rs-d-logobar,#rs-d-stlc {
    background: #fff
}

.rs-bgi-cover-lt,.rs-bgi-contain-lt,.rs-bgi-lt {
    background-repeat: no-repeat
}

.rs-bgi-cover-lt {
    background-size: cover !important;
    background-position: left top !important
}

.rs-bgi-contain-lt {
    background-size: contain !important;
    background-position: left top !important
}

.rs-bgi-lt {
    background-position: left top !important
}

.rs-bgi-cover-ct,.rs-bgi-contain-ct,.rs-bgi-ct {
    background-repeat: no-repeat
}

.rs-bgi-cover-ct {
    background-size: cover !important;
    background-position: center top !important
}

.rs-bgi-contain-ct {
    background-size: contain !important;
    background-position: center top !important
}

.rs-bgi-ct {
    background-position: center top !important
}

.rs-bgi-cover-rt,.rs-bgi-contain-rt,.rs-bgi-rt {
    background-repeat: no-repeat
}

.rs-bgi-cover-rt {
    background-size: cover !important;
    background-position: right top !important
}

.rs-bgi-contain-rt {
    background-size: contain !important;
    background-position: right top !important
}

.rs-bgi-rt {
    background-position: right top !important
}

.rs-bgi-cover-cc,.rs-bgi-contain-cc,.rs-bgi-cc {
    background-repeat: no-repeat
}

.rs-bgi-cover-cc {
    background-size: cover !important;
    background-position: center !important
}

@media only screen and (min-width: 40.0625em) {
    .rs-bgi-cover-cc-m {
        background-position:center !important;
        background-size: cover !important
    }
}

.rs-bgi-contain-cc {
    background-size: contain !important;
    background-position: center !important
}

@media only screen and (min-width: 40.0625em) {
    .rs-bgi-contain-cc-m {
        background-position:center !important;
        background-size: contain !important
    }
}

.rs-bgi-cc {
    background-position: center !important
}

@media only screen and (min-width: 40.0625em) {
    .rs-bgi-cc-m {
        background-position:center !important
    }
}

.rs-bgi-cover-lb,.rs-bgi-contain-lb,.rs-bgi-lb {
    background-repeat: no-repeat
}

.rs-bgi-cover-lb {
    background-size: cover !important;
    background-position: left bottom !important
}

.rs-bgi-contain-lb {
    background-size: contain !important;
    background-position: left bottom !important
}

.rs-bgi-lb {
    background-position: left bottom !important
}

.rs-bgi-cover-cb,.rs-bgi-contain-cb,.rs-bgi-cb {
    background-repeat: no-repeat
}

.rs-bgi-cover-cb {
    background-size: cover !important;
    background-position: center bottom !important
}

.rs-bgi-contain-cb {
    background-size: contain !important;
    background-position: center bottom !important
}

.rs-bgi-cb {
    background-position: center bottom !important
}

.rs-bgi-cover-rb,.rs-bgi-contain-rb,.rs-bgi-rb {
    background-repeat: no-repeat
}

.rs-bgi-cover-rb {
    background-size: cover !important;
    background-position: right bottom !important
}

@media only screen and (min-width: 40.0625em) {
    .rs-bgi-cover-rb-m {
        background-position:right bottom !important;
        background-size: cover !important
    }
}

.rs-bgi-contain-rb {
    background-size: contain !important;
    background-position: right bottom !important
}

@media only screen and (min-width: 40.0625em) {
    .rs-bgi-contain-rb-m {
        background-position:right bottom !important;
        background-size: contain !important
    }
}

.rs-bgi-rb {
    background-position: right bottom !important
}

@media only screen and (min-width: 40.0625em) {
    .rs-bgi-rb-m {
        background-position:right bottom !important
    }
}

@media only screen and (max-width: 40em) {
    .rs-no-bgi-s {
        background-image:none !important
    }
}

@media only screen and (min-width: 40.0625em)and (max-width:64em) {
    .rs-no-bgi-m {
        background-image:none !important
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-bgi-cover-cc-m {
        background-size:cover !important
    }

    .rs-bgi-contain-cc-m {
        background-size: contain !important
    }
}

.rs-bg-gp1l,.rs-bgg-pp1l {
    background: linear-gradient(to right, var(--color-primary1) 48%, #494AA4 71%, #00BCEE 100%)
}

.rs-bg-gp1r,.rs-bgg-pp1r {
    background: linear-gradient(to right, #00BCEE 0%, #494AA4 29%, var(--color-primary1) 59%)
}

.rs-bg-gp1t,.rs-bgg-pp1t {
    background: linear-gradient(to bottom, var(--color-primary1) 48%, #494AA4 71%, #00BCEE 100%)
}

.rs-bgg-s5l,.rs-bgg-s5r,.rs-bgg-s5t,.rs-bgg-s6l,.rs-bgg-s6r,.rs-bgg-s6t,.rs-bgg-s7l,.rs-bgg-s7r,.rs-bgg-s7t,.rs-bgg-s8l,.rs-bgg-s8r,.rs-bgg-s8t,.rs-bgg-s9l,.rs-bgg-s9r,.rs-bgg-s9t,.rs-bgg-s10l,.rs-bgg-s10r,.rs-bgg-s10t {
    background-color: var(--color-primary1)
}

.rs-bg-gs1t,.rs-bgg-pt1t {
    background-color: #eeeaf4
}

.rs-bg-gs10t {
    background-color: #f3f3f3
}

.rs-bg-gs5t {
    background-color: #ded5e9
}

.rs-bg-gs2b,.rs-bgg-pt4b {
    background-color: #ccf2fc
}

.rs-bg-gentertainment {
    background: linear-gradient(to bottom, #1C0E2C 20%, var(--color-primary1) 100%)
}

.rs-bgr-s8tl {
    background-image: radial-gradient(circle farthest-side at 0 0, #E0233B 0%, #713286 90%, #5C2D91 110%)
}

.rs-bgt-1 {
    background-image: linear-gradient(180deg, rgba(var(--color-primary1-rgb), 1) 55%, rgba(var(--color-primary1-rgb), 0.9) 65%, rgba(var(--color-primary1-rgb), 0.7) 75%, rgba(var(--color-primary1-rgb), 0) 100%)
}

.rs-bgt-6 {
    background-image: linear-gradient(45deg, rgba(var(--color-primary1-rgb), 1) 55%, rgba(var(--color-primary1-rgb), 0.9) 65%, rgba(var(--color-primary1-rgb), 0.7) 75%, rgba(var(--color-primary1-rgb), 0) 100%)
}

.rs-bgt-7 {
    background-image: linear-gradient(90deg, rgba(var(--color-primary1-rgb), 1) 55%, rgba(var(--color-primary1-rgb), 0.9) 65%, rgba(var(--color-primary1-rgb), 0.7) 75%, rgba(var(--color-primary1-rgb), 0) 100%)
}

.rs-bgt-8 {
    background-image: linear-gradient(135deg, rgba(var(--color-primary1-rgb), 1) 55%, rgba(var(--color-primary1-rgb), 0.9) 65%, rgba(var(--color-primary1-rgb), 0.7) 75%, rgba(var(--color-primary1-rgb), 0) 100%)
}

.rs-bgtl-1 {
    background-image: linear-gradient(180deg, rgba(var(--color-primary1-rgb), 1) 0%, rgba(var(--color-primary1-rgb), 0.2) 60%, rgba(var(--color-primary1-rgb), 0) 100%)
}

.rs-bgtl-6 {
    background-image: linear-gradient(45deg, rgba(var(--color-primary1-rgb), 1) 0%, rgba(var(--color-primary1-rgb), 0.2) 60%, rgba(var(--color-primary1-rgb), 0) 100%)
}

.rs-bgtl-7 {
    background-image: linear-gradient(90deg, rgba(var(--color-primary1-rgb), 1) 0%, rgba(var(--color-primary1-rgb), 0.2) 60%, rgba(var(--color-primary1-rgb), 0) 100%)
}

.rs-bgtl-8 {
    background-image: linear-gradient(135deg, rgba(var(--color-primary1-rgb), 1) 0%, rgba(var(--color-primary1-rgb), 0.2) 60%, rgba(var(--color-primary1-rgb), 0) 100%)
}

.rs-bgt-b-8 {
    background-image: linear-gradient(135deg, black 35%, rgba(0, 0, 0, 0) 100%)
}

.rs-bg-se-8 {
    background-image: linear-gradient(135deg, #000000 0%, var(--color-primary1) 52.92%, #8d6cb2 100%)
}

.rs-bg-se-2 {
    background-image: linear-gradient(225deg, #000000 0%, var(--color-primary1) 52.92%, #8d6cb2 100%)
}

.rs-bgt-epic {
    background: linear-gradient(90deg, #000000 66.23%, var(--color-primary1) 100%)
}

[class*=rs-bgt1-] {
    position: relative;
    z-index: 1;
    overflow: hidden
}

[class*=rs-bgt1-]::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.rs-bgt1-left::before {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.7) 35%, rgba(0, 0, 0, 0) 100%)
}

.rs-bgt1-bottom::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 35%, rgba(0, 0, 0, 0.95) 100%)
}

.rs-bgt1-top::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.7) 35%, rgba(0, 0, 0, 0) 100%)
}

@media only screen and (min-width: 40.0625em) {
    .rs-bgt1-left-m::before,.rs-bgt1-bottom-m::before,.rs-bgt1-top-m::before {
        content:""
    }

    .rs-bgt1-left-m::before {
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.7) 35%, rgba(0, 0, 0, 0) 100%)
    }

    .rs-bgt1-bottom-m::before {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 35%, rgba(0, 0, 0, 0.95) 100%)
    }

    .rs-bgt1-top-m::before {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.7) 35%, rgba(0, 0, 0, 0) 100%)
    }
}

.rs-bgt-c1 {
    background: rgba(var(--color-tertiary7), 0.7)
}

.rs-bg-tr12,.rs-bgt-c12 {
    background: rgba(0,0,0,.2)
}

.rs-bgt-c2 {
    background: rgba(255,255,255,.2)
}

.rs-bgt-c2r {
    background: rgba(0,0,0,0) linear-gradient(to left, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0.85) 75%, rgba(255, 255, 255, 0.8) 80%, rgba(255, 255, 255, 0.75) 85%, rgba(255, 255, 255, 0.6) 90%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0
}

.rs-bgt-c2l {
    background: rgba(0,0,0,0) linear-gradient(to right, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0.85) 75%, rgba(255, 255, 255, 0.8) 80%, rgba(255, 255, 255, 0.75) 85%, rgba(255, 255, 255, 0.6) 90%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0
}

.rs-bgt-c2b {
    background: rgba(0,0,0,0) linear-gradient(to top, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0.85) 75%, rgba(255, 255, 255, 0.8) 80%, rgba(255, 255, 255, 0.75) 85%, rgba(255, 255, 255, 0.6) 90%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0
}

.rs-bgt-c2t {
    background: rgba(0,0,0,0) linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0.85) 75%, rgba(255, 255, 255, 0.8) 80%, rgba(255, 255, 255, 0.75) 85%, rgba(255, 255, 255, 0.6) 90%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0
}

.rs-bgt-pt1l {
    background: rgba(0,0,0,0) linear-gradient(to right, rgba(242, 231, 242, 0.9) 60%, rgba(242, 231, 242, 0.85) 75%, rgba(242, 231, 242, 0.8) 80%, rgba(242, 231, 242, 0.75) 85%, rgba(242, 231, 242, 0.6) 90%, rgba(242, 231, 242, 0) 100%) repeat scroll 0 0
}

.rs-bgt-pt1r {
    background: rgba(0,0,0,0) linear-gradient(to left, rgba(242, 231, 242, 0.9) 60%, rgba(242, 231, 242, 0.85) 75%, rgba(242, 231, 242, 0.8) 80%, rgba(242, 231, 242, 0.75) 85%, rgba(242, 231, 242, 0.6) 90%, rgba(242, 231, 242, 0) 100%) repeat scroll 0 0
}

@media only screen and (min-width: 40.0625em) {
    .rs-bg-ext-left,.rs-bg-ext-right,.rs-bg-ext-left-semi,.rs-bg-ext-right-semi {
        position:relative
    }

    .rs-bg-ext-left:before,.rs-bg-ext-right:before,.rs-bg-ext-left-semi:before,.rs-bg-ext-right-semi:before {
        content: "";
        position: absolute;
        bottom: 0;
        width: 100vw;
        background-color: inherit;
        pointer-events: none
    }

    .rs-bg-ext-left:before,.rs-bg-ext-right:before {
        height: 100%
    }

    .rs-bg-ext-left-semi:before,.rs-bg-ext-right-semi:before {
        height: 50%
    }

    .rs-bg-ext-left:before,.rs-bg-ext-left-semi:before {
        right: 100%
    }

    .rs-bg-ext-right:before,.rs-bg-ext-right-semi:before {
        left: 100%
    }
}

.rs-bg-video-wrapper {
    z-index: 0;
    position: relative;
    overflow: hidden
}

.rs-bg-video-wrapper .rs-bg-video {
    position: absolute;
    margin-bottom: 0;
    height: 100%;
    width: auto;
    z-index: -10
}

.rs-bg-video-wrapper .rs-bg-video video {
    height: 100%;
    width: auto;
    width: -moz-fit-content;
    position: relative
}

.rs-bg-video-wrapper .rs-bg-video.rs-bg-video-cb {
    bottom: 0;
    left: 50%
}

.rs-bg-video-wrapper .rs-bg-video.rs-bg-video-cb video {
    bottom: 0;
    left: -50%
}

.rs-bg-video-wrapper .rs-bg-video.rs-bg-video-ct {
    top: 0;
    left: 50%
}

.rs-bg-video-wrapper .rs-bg-video.rs-bg-video-ct video {
    top: 0;
    left: -50%
}

.rs-bg-video-wrapper .rs-bg-video.rs-bg-video-cc {
    top: 50%;
    left: 50%
}

.rs-bg-video-wrapper .rs-bg-video.rs-bg-video-cc video {
    transform: translate(-50%, -50%)
}

.rs-bg-video-wrapper section.rs-bg-video {
    position: relative
}

.rs-bg-video-wrapper .rs-bg-video-control,.rs-bg-video-wrapper .rs-bg-video-sound {
    position: absolute;
    right: 1rem;
    bottom: 1.6rem;
    width: 3.8rem;
    height: 3.8rem;
    border: .2rem solid transparent;
    border-radius: 50%;
    z-index: 11;
    transition: box-shadow .2s ease;
    background: var(--color-primary1) !important;
    padding-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0
}

.rs-bg-video-wrapper .rs-bg-video-control:before,.rs-bg-video-wrapper .rs-bg-video-sound:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -7px 0 0 -5px;
    width: 1rem;
    height: 1.4rem
}

.rs-bg-video-wrapper .rs-bg-video-sound-on,.rs-bg-video-wrapper .rs-bg-video-sound-off {
    right: 6rem
}

.rs-bg-video-wrapper .rs-bg-video-sound-on:before,.rs-bg-video-wrapper .rs-bg-video-sound-off:before {
    font-family: var(--font-icon);
    color: var(--color-tertiary6);
    font-size: 2rem;
    line-height: 1;
    margin: -1rem 0 0 -1rem
}

.rs-bg-video-wrapper .rs-bg-video-sound-off:before {
    content: ""
}

.rs-bg-video-wrapper .rs-bg-video-sound-on:before {
    content: ""
}

.rs-bg-video-wrapper .rs-bg-video-pause:before {
    border: solid var(--color-tertiary6);
    border-width: 0 3px
}

.rs-bg-video-wrapper .rs-bg-video-play:before {
    border: solid transparent;
    border-width: 7px 14px;
    border-left-color: var(--color-tertiary6)
}

@media only screen and (max-width: 40em) {
    .rs-bg-video-wrapper .rs-bg-video.rs-bg-video-v-so {
        width:100vw;
        height: auto
    }

    .rs-bg-video-wrapper .rs-bg-video.rs-bg-video-v-so video {
        width: 100vw;
        height: auto;
        margin-top: 0
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-bg-video-wrapper .rs-bg-video {
        width:100%;
        height: auto
    }

    .rs-bg-video-wrapper .rs-bg-video video {
        width: 100%;
        height: auto
    }

    .rs-bg-video-control {
        right: 2rem
    }
}

.no-touch .rs-bg-video-wrapper .rs-bg-video-control:hover,.no-touch .rs-bg-video-wrapper .rs-bg-video-control:focus,.no-touch .rs-bg-video-wrapper .rs-bg-video-sound:hover,.no-touch .rs-bg-video-wrapper .rs-bg-video-sound:focus {
    border-color: #fff
}

html,body {
    font-size: 2.66667vw
}

body,p {
    font-size: 1.4rem;
    line-height: 1.5
}

sup {
    font-size: 1rem
}

.rs-txt-s3 {
    font-size: 1.2rem
}

.rs-txt-s1,.rs-txt-s2,sub,small {
    font-size: 1.2rem
}

.rs-txt-s4 {
    font-size: 1.4rem
}

.rs-txt-s5 {
    font-size: 1.6rem
}

.rs-txt-s6 {
    font-size: 1.8rem
}

.rs-txt-s7 {
    font-size: 2rem
}

.rs-txt-s8 {
    font-size: 2.2rem
}

.rs-txt-s9 {
    font-size: 2.6rem
}

.rs-txt-s10 {
    font-size: 3rem
}

.rs-txt-s11 {
    font-size: 3.2rem
}

.rs-txt-s12 {
    font-size: 3.6rem
}

.rs-txt-s13 {
    font-size: 4rem
}

.rs-tit1,h1 {
    font-size: 3rem
}

.rs-tit2,h2 {
    font-size: 2.6rem
}

.rs-tit3,h3 {
    font-size: 2.2rem
}

.rs-tit4,h4 {
    font-size: 2rem
}

.rs-tit5,h5 {
    font-size: 1.8rem
}

.rs-tit6,h6 {
    font-size: 1.6rem
}

.rs-subtit {
    font-size: 2rem
}

@media only screen and (max-width: 40em) {
    body {
        -webkit-text-size-adjust:100%
    }
}

@media only screen and (min-width: 40.0625em) {
    html,body {
        font-size:.97656vw
    }

    body,p {
        font-size: 1.4rem;
        line-height: 1.5
    }

    .rs-txt-s3 {
        font-size: 1.2rem
    }

    .rs-txt-s1,.rs-txt-s2,sub,small {
        font-size: 1.2rem
    }

    .rs-txt-s4 {
        font-size: 1.4rem
    }

    .rs-txt-s5 {
        font-size: 1.6rem
    }

    .rs-txt-s6 {
        font-size: 1.8rem
    }

    .rs-txt-s7 {
        font-size: 2.2rem
    }

    .rs-txt-s8 {
        font-size: 2.4rem
    }

    .rs-txt-s9 {
        font-size: 3.2rem
    }

    .rs-txt-s10 {
        font-size: 3.6rem
    }

    .rs-txt-s11 {
        font-size: 4rem
    }

    .rs-txt-s12 {
        font-size: 4.4rem
    }

    .rs-txt-s13 {
        font-size: 4.8rem
    }

    .rs-tit1,h1 {
        font-size: 3.6rem
    }

    .rs-tit2,h2 {
        font-size: 3.2rem
    }

    .rs-tit3,h3 {
        font-size: 2.4rem
    }

    .rs-tit4,h4 {
        font-size: 2.2rem
    }

    .rs-tit5,h5 {
        font-size: 1.8rem
    }

    .rs-tit6,h6 {
        font-size: 1.6rem
    }

    .rs-subtit {
        font-size: 2.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    html,body {
        font-size:.833333vw
    }

    body,p {
        font-size: 1.6rem;
        line-height: 1.5
    }

    .rs-txt-s3 {
        font-size: 1.4rem
    }

    .rs-txt-s1,.rs-txt-s2,sub,small {
        font-size: 1.4rem
    }

    .rs-txt-s4 {
        font-size: 1.6rem
    }

    .rs-txt-s5 {
        font-size: 1.8rem
    }

    .rs-txt-s6 {
        font-size: 2rem
    }

    .rs-txt-s7 {
        font-size: 2.4rem
    }

    .rs-txt-s8 {
        font-size: 2.8rem
    }

    .rs-txt-s9 {
        font-size: 3.6rem
    }

    .rs-txt-s10 {
        font-size: 4.2rem
    }

    .rs-txt-s11 {
        font-size: 4.8rem
    }

    .rs-txt-s12 {
        font-size: 5.2rem
    }

    .rs-txt-s13 {
        font-size: 5.6rem
    }

    .rs-tit1,h1 {
        font-size: 4.2rem
    }

    .rs-tit2,h2 {
        font-size: 3.6rem
    }

    .rs-tit3,h3 {
        font-size: 2.8rem
    }

    .rs-tit4,h4 {
        font-size: 2.4rem
    }

    .rs-tit5,h5 {
        font-size: 2rem
    }

    .rs-tit6,h6 {
        font-size: 1.8rem
    }

    .rs-subtit {
        font-size: 2.4rem
    }
}

@media only screen and (min-width: 75.0625em) {
    html {
        font-size:62.5%
    }
}

@font-face {
    font-family: "Proximus";
    src: url("/resources/cdn/brand/fonts/Proximus-Regular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Proximus";
    src: url("/resources/cdn/brand/fonts/Proximus-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Proximus";
    src: url("/resources/cdn/brand/fonts/Proximus-ExtraB.woff2") format("woff2");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Proximus";
    src: url("/resources/cdn/brand/fonts/Proximus-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Scarlet";
    src: url("/resources/cdn/brand/fonts/DINNextW05-Regular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Scarlet";
    src: url("/resources/cdn/brand/fonts/DINNextW05-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Scarlet";
    src: url("/resources/cdn/brand/fonts/DINNextW05-Heavy.woff2") format("woff2");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

body,*,body * {
    font-family: var(--font),var(--font-fallback)
}

body,.rs-font-normal,.rs-font-pxR {
    font-weight: normal
}

.rs-font-pxB,strong,b {
    font-weight: 700
}

.rs-font-pxL {
    font-weight: 300
}

.rs-font-pxXB {
    font-weight: 900
}

body {
    color: var(--color-tertiary7)
}

.rs-txt-c1,a.rs-txt-c1 {
    color: var(--color-tertiary7) !important
}

.no-touch .rs-txt-hover-c1:hover {
    color: var(--color-tertiary7) !important
}

.no-touch .rs-txt-focus-c1:focus {
    color: var(--color-tertiary7) !important;
    outline: 0 !important
}

.rs-txt-c2,a.rs-txt-c2 {
    color: #fff !important
}

.no-touch .rs-txt-hover-c2:hover {
    color: #fff !important
}

.rs-txt-pp1,a.rs-txt-pp1 {
    color: var(--color-primary1) !important
}

.rs-txt-purple,a.rs-txt-purple {
    color: var(--color-primary1) !important
}

.rs-txt-primary,a.rs-txt-primary {
    color: var(--color-primary1) !important
}

.rs-txt-ada,a.rs-txt-ada {
    color: #ff418c !important
}

.rs-txt-selected,a.rs-txt-selected {
    color: var(--color-secondary2) !important
}

.rs-txt-promo,a.rs-txt-promo {
    color: var(--color-promo-txt) !important
}

.rs-txt-promo-neg,a.rs-txt-promo-neg,.rs-neg .rs-txt-promo {
    color: var(--color-promo-txt-neg) !important
}

.rs-txt-code-promo,a.rs-txt-code-promo {
    color: var(--color-promo-txt) !important
}

.rs-txt-code-promo-neg,a.rs-txt-code-promo-neg,.rs-neg .rs-txt-code-promo {
    color: var(--color-promo-txt-neg) !important
}

.rs-txt-error,a.rs-txt-error {
    color: #b30000 !important
}

.rs-txt-error-neg,a.rs-txt-error-neg,.rs-neg .rs-txt-error {
    color: #f22613 !important
}

.rs-txt-success,a.rs-txt-success {
    color: green !important
}

.rs-txt-success-neg,a.rs-txt-success-neg,.rs-neg .rs-txt-success {
    color: #2ad12a !important
}

.rs-txt-warning,a.rs-txt-warning {
    color: #ac5915 !important
}

.rs-txt-warning-neg,a.rs-txt-warning-neg,.rs-neg .rs-txt-warning {
    color: #f5ab35 !important
}

.rs-txt-unlimited,a.rs-txt-unlimited {
    color: #016bc1 !important
}

.rs-txt-unlimited-neg,a.rs-txt-unlimited-neg,.rs-neg .rs-txt-unlimited {
    color: #0088f5 !important
}

.rs-txt-disabled,a.rs-txt-disabled {
    color: rgba(0,0,0,.12) !important
}

.rs-txt-disabled-neg,a.rs-txt-disabled-neg,.rs-neg .rs-txt-disabled {
    color: rgba(255,255,255,.16) !important
}

.rs-txt-details,a.rs-txt-details {
    color: rgba(0,0,0,.56) !important
}

.rs-txt-details-neg,a.rs-txt-details-neg,.rs-neg .rs-txt-details {
    color: rgba(255,255,255,.64) !important
}

.rs-txt-ce1,a.rs-txt-ce1 {
    color: #ffc300 !important
}

.rs-txt-ce2,a.rs-txt-ce2 {
    color: #da2b8d !important
}

.rs-txt-ce3,a.rs-txt-ce3 {
    color: #f50 !important
}

.rs-txt-ce7,a.rs-txt-ce7 {
    color: #009793 !important
}

.rs-txt-cfb,a.rs-txt-cfb {
    color: #1877f2 !important
}

.rs-txt-ctwit,a.rs-txt-ctwit {
    color: #1da1f2 !important
}

.rs-txt-cyou,a.rs-txt-cyou {
    color: red !important
}

.rs-txt-clin,a.rs-txt-clin {
    color: #2867b2 !important
}

.no-touch .rs-txt-hover:hover {
    color: var(--color-secondary2) !important
}

.no-touch .rs-txt-focus:focus {
    color: var(--color-secondary2) !important;
    outline: 0 !important
}

.rs-txt-code-promo,a.rs-txt-code-promo,.rs-txt-code-promo-neg,a.rs-txt-code-promo-neg {
    text-transform: uppercase;
    font-weight: 700
}

.no-touch .rs-txt-hover-neg:hover,.no-touch .rs-neg .rs-txt-hover:hover {
    color: rgba(255,255,255,.8) !important
}

.no-touch .rs-txt-focus-neg:focus,.no-touch .rs-neg .rs-txt-focus:focus {
    color: rgba(255,255,255,.8) !important;
    outline: 0 !important
}

.rs-neg p {
    color: #fff
}

.rs-disabled {
    color: rgba(0,0,0,.12)
}

.rs-disabled.rs-neg {
    color: rgba(255,255,255,.16)
}

.rs-disabled .rs-txt-c1,.rs-txt-disabled .rs-txt-c1 {
    color: rgba(0,0,0,.12) !important
}

.rs-disabled .rs-txt-purple,.rs-txt-disabled .rs-txt-purple {
    color: rgba(0,0,0,.12) !important
}

.rs-disabled .rs-txt-primary,.rs-txt-disabled .rs-txt-primary {
    color: rgba(0,0,0,.12) !important
}

.rs-disabled .rs-txt-promo,.rs-txt-disabled .rs-txt-promo {
    color: rgba(0,0,0,.12) !important
}

.rs-disabled .rs-txt-details,.rs-txt-disabled .rs-txt-details {
    color: rgba(0,0,0,.12) !important
}

hr {
    margin: 0 0 2rem 0;
    border-color: rgba(0,0,0,.08);
    height: .1rem
}

hr.rs-hr-white {
    border-color: rgba(255,255,255,.12)
}

.rs-h-separator {
    font-size: 1rem;
    line-height: 2.4rem
}

.rs-fade {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0,0,0,.65) none repeat scroll 0 0;
    z-index: 99;
    position: fixed
}

.rs-skip-to-main {
    background-color: #fff;
    padding: 1rem
}

.rs-header2020-wrapper {
    position: relative;
    z-index: 100
}

header.rs-header2020 {
    background: #fff;
    border-bottom: .1rem solid rgba(0,0,0,.08)
}

header.rs-header2020 button:focus {
    outline: none
}

header.rs-header2020 .rs-btn:not(.rs-btn-order,.rs-btn-second) {
    color: var(--color-tertiary6)
}

header.rs-header2020 .rs-header2020-row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem
}

header.rs-header2020 .rs-header2020-row:before,header.rs-header2020 .rs-header2020-row:after {
    display: table;
    content: " "
}

header.rs-header2020 .rs-header2020-row:after {
    clear: both
}

header.rs-header2020 .rs-header2020-columns {
    width: 100%;
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem
}

header.rs-header2020 svg path {
    fill: currentColor
}

header.rs-header2020 a,header.rs-header2020 button,header.rs-header2020 label,header.rs-header2020 .rs-prev,header.rs-header2020 .rs-next {
    color: rgba(0,0,0,.56);
    text-decoration: none;
    transition: all .3s
}

header.rs-header2020 .rs-link,header.rs-header2020 .rs-mypxs-logout {
    text-decoration: underline
}

header.rs-header2020.rs-header-neg a,header.rs-header2020.rs-header-neg button:not(.rs-popup-close),header.rs-header2020.rs-header-neg .rs-prev,header.rs-header2020.rs-header-neg .rs-next {
    color: rgba(255,255,255,.64)
}

header.rs-header2020.rs-header-neg a.rs-selected,header.rs-header2020.rs-header-neg button[aria-expanded=true] {
    color: rgba(255,255,255,.8)
}

header.rs-header2020 .rs-segments li,header.rs-header2020 .rs-nav-main li {
    list-style-type: none
}

header.rs-header2020 .rs-nav-main li.rs-selected a,header.rs-header2020 .rs-nav-level2 li.rs-selected a {
    font-weight: 700;
    color: var(--color-secondary2)
}

.rs-header-transparent header.rs-header2020 {
    background: rgba(255,255,255,.2);
    border-bottom: none
}

.rs-header-transparent header.rs-header2020.rs-header-neg {
    background: rgba(0,0,0,.15)
}

@media only screen and (max-width: 40em) {
    header.rs-header2020.rs-header-widget-open .rs-topbar,header.rs-header2020.rs-header-widget-open .rs-burger-label {
        display:none
    }
}

.rs-header2020-wrapper~section .rs-section-under-header,.rs-header2020-wrapper~div .rs-section-under-header {
    padding-top: 6.2rem;
    margin-top: -6.2rem
}

.rs-header2020-wrapper~.rs-header-has-level2 .rs-section-under-header {
    padding-top: 9.1rem;
    margin-top: -9.1rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-header2020-wrapper~section .rs-section-under-header,.rs-header2020-wrapper~div .rs-section-under-header {
        padding-top:9.8rem;
        margin-top: -9.8rem
    }

    .rs-header2020-wrapper~section .rs-breadcrumb~main .rs-section-under-header,.rs-header2020-wrapper~div .rs-breadcrumb~main .rs-section-under-header {
        padding-top: 12.5rem;
        margin-top: -12.5rem
    }

    .rs-header2020-wrapper~.rs-header-has-level2 .rs-section-under-header {
        padding-top: 12.4rem;
        margin-top: -12.4rem
    }

    .rs-header2020-wrapper~.rs-header-has-level2 .rs-breadcrumb~main .rs-section-under-header {
        padding-top: 15.1rem;
        margin-top: -15.1rem
    }

    .rs-header2020-wrapper~.rs-header-has-level2 .rs-breadcrumb~.rs-section-under-header {
        padding-top: 15.1rem;
        margin-top: -15.1rem
    }

    header.rs-header2020 {
        padding-bottom: 1.5rem
    }

    header.rs-header2020 .rs-segments-list,header.rs-header2020 .rs-nav-level1,header.rs-header2020 .rs-header-icons {
        margin: 0;
        padding: 0;
        display: flex;
        flex-wrap: wrap
    }

    header.rs-header2020.rs-header-neg .rs-segments li.rs-selected a,header.rs-header2020.rs-header-neg .rs-nav-main li.rs-selected a,header.rs-header2020.rs-header-neg .rs-nav-level2 li.rs-selected a {
        color: rgba(255,255,255,.8)
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-header2020-wrapper~section .rs-section-under-header,.rs-header2020-wrapper~div .rs-section-under-header {
        padding-top:10.1rem;
        margin-top: -10.1rem
    }

    .rs-header2020-wrapper~section .rs-breadcrumb~main .rs-section-under-header,.rs-header2020-wrapper~div .rs-breadcrumb~main .rs-section-under-header {
        padding-top: 12.9rem;
        margin-top: -12.9rem
    }

    .rs-header2020-wrapper~.rs-header-has-level2 .rs-section-under-header {
        padding-top: 13rem;
        margin-top: -13rem
    }

    .rs-header2020-wrapper~.rs-header-has-level2 .rs-breadcrumb~main .rs-section-under-header {
        padding-top: 15.8rem;
        margin-top: -15.8rem
    }

    .rs-header2020-wrapper~.rs-header-has-level2 .rs-breadcrumb~.rs-section-under-header {
        padding-top: 15.8rem;
        margin-top: -15.8rem
    }
}

.no-touch header.rs-header2020 a:hover,.no-touch header.rs-header2020 button:hover {
    color: var(--color-secondary2)
}

.no-touch header.rs-header2020.rs-header-neg a:hover,.no-touch header.rs-header2020.rs-header-neg button:hover {
    color: rgba(255,255,255,.8)
}

.touch .rs-noscroll .rs-header2020-wrapper {
    z-index: 101
}

header.rs-header2020 .rs-topbar {
    display: flex;
    justify-content: flex-end
}

@media only screen and (max-width: 40em) {
    header.rs-header2020 .rs-topbar {
        position:absolute;
        left: -999rem;
        flex-wrap: wrap
    }
}

@media only screen and (min-width: 40.0625em) {
    header.rs-header2020 .rs-topbar {
        padding:1rem 0
    }
}

@media only screen and (min-width: 64.0625em) {
    header.rs-header2020 .rs-topbar {
        padding:1rem 0
    }
}

header.rs-header2020 .rs-topbar .rs-topbar-back:before {
    display: inline-block;
    content: "";
    height: 10px;
    width: 10px;
    margin-right: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 306.01 510' role='img' aria-labelledby='icon-svg-back-to-global' focusable='false' fill='rgba(0, 0, 0, 0.56)'%3E%3Ctitle id='icon-svg-settings'%3EBack to Proximus.be%3C/title%3E%3Cpath d='M323,496.06l-204-204a51,51,0,0,1,0-72.12l204-204a51,51,0,0,1,72.11,72.12L227.17,256l168,167.94A51,51,0,1,1,323,496.06Z' transform='translate(-104.05 -1)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center
}

@media only screen and (max-width: 40em) {
    header.rs-header2020 .rs-topbar .rs-topbar-back {
        display:inline-block;
        width: 100%;
        margin-bottom: 2rem;
        margin-left: 2rem
    }

    .no-touch header.rs-header2020 .rs-topbar .rs-topbar-back:hover,.no-touch header.rs-header2020 .rs-topbar .rs-topbar-back:focus {
        color: var(--color-secondary2)
    }

    .no-touch header.rs-header2020 .rs-topbar .rs-topbar-back:hover:before,.no-touch header.rs-header2020 .rs-topbar .rs-topbar-back:focus:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 306.01 510' role='img' aria-labelledby='icon-svg-back-to-global' focusable='false' fill='%23ar(--c'%3E%3Ctitle id='icon-svg-settings'%3EBack to Proximus.be%3C/title%3E%3Cpath d='M323,496.06l-204-204a51,51,0,0,1,0-72.12l204-204a51,51,0,0,1,72.11,72.12L227.17,256l168,167.94A51,51,0,1,1,323,496.06Z' transform='translate(-104.05 -1)'/%3E%3C/svg%3E")
    }
}

@media only screen and (min-width: 40.0625em) {
    header.rs-header2020 .rs-topbar .rs-topbar-back {
        margin-right:auto
    }

    .no-touch header.rs-header2020 .rs-topbar .rs-topbar-back:hover,.no-touch header.rs-header2020 .rs-topbar .rs-topbar-back:focus {
        color: var(--color-secondary2)
    }

    .no-touch header.rs-header2020 .rs-topbar .rs-topbar-back:hover:before,.no-touch header.rs-header2020 .rs-topbar .rs-topbar-back:focus:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 306.01 510' role='img' aria-labelledby='icon-svg-back-to-global' focusable='false' fill='%23ar(--c'%3E%3Ctitle id='icon-svg-settings'%3EBack to Proximus.be%3C/title%3E%3Cpath d='M323,496.06l-204-204a51,51,0,0,1,0-72.12l204-204a51,51,0,0,1,72.11,72.12L227.17,256l168,167.94A51,51,0,1,1,323,496.06Z' transform='translate(-104.05 -1)'/%3E%3C/svg%3E")
    }
}

@media only screen {
    header.rs-header2020 .rs-topbar * {
        font-size: 1.4rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 40.0625em) {
    header.rs-header2020 .rs-topbar * {
        font-size:1.2rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 64.0625em) {
    header.rs-header2020 .rs-topbar * {
        font-size:1.4rem;
        line-height: 1.5
    }
}

@media only screen {
    header.rs-header2020 .rs-topbar * svg {
        width: 1.4rem;
        height: 1.4rem
    }
}

@media only screen and (min-width: 40.0625em) {
    header.rs-header2020 .rs-topbar * svg {
        width:1.2rem;
        height: 1.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    header.rs-header2020 .rs-topbar * svg {
        width:1.4rem;
        height: 1.4rem
    }
}

@media only screen and (max-width: 40em) {
    header.rs-header2020.rs-header-neg .rs-topbar .rs-topbar-back {
        color:rgba(0,0,0,.56)
    }

    header.rs-header2020.rs-header-neg .rs-topbar .rs-topbar-back:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 306.01 510' role='img' aria-labelledby='icon-svg-back-to-global' focusable='false' fill='rgba(0, 0, 0, 0.56)'%3E%3Ctitle id='icon-svg-settings'%3EBack to Proximus.be%3C/title%3E%3Cpath d='M323,496.06l-204-204a51,51,0,0,1,0-72.12l204-204a51,51,0,0,1,72.11,72.12L227.17,256l168,167.94A51,51,0,1,1,323,496.06Z' transform='translate(-104.05 -1)'/%3E%3C/svg%3E")
    }

    .no-touch header.rs-header2020.rs-header-neg .rs-topbar .rs-topbar-back:hover,.no-touch header.rs-header2020.rs-header-neg .rs-topbar .rs-topbar-back:focus {
        color: var(--color-secondary2)
    }

    .no-touch header.rs-header2020.rs-header-neg .rs-topbar .rs-topbar-back:hover:before,.no-touch header.rs-header2020.rs-header-neg .rs-topbar .rs-topbar-back:focus:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 306.01 510' role='img' aria-labelledby='icon-svg-back-to-global' focusable='false' fill='%23ar(--c'%3E%3Ctitle id='icon-svg-settings'%3EBack to Proximus.be%3C/title%3E%3Cpath d='M323,496.06l-204-204a51,51,0,0,1,0-72.12l204-204a51,51,0,0,1,72.11,72.12L227.17,256l168,167.94A51,51,0,1,1,323,496.06Z' transform='translate(-104.05 -1)'/%3E%3C/svg%3E")
    }
}

@media only screen and (min-width: 40.0625em) {
    header.rs-header2020.rs-header-neg .rs-topbar .rs-topbar-back:before {
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 306.01 510' role='img' aria-labelledby='icon-svg-back-to-global' focusable='false' fill='rgba(255, 255, 255, 0.64)'%3E%3Ctitle id='icon-svg-settings'%3EBack to Proximus.be%3C/title%3E%3Cpath d='M323,496.06l-204-204a51,51,0,0,1,0-72.12l204-204a51,51,0,0,1,72.11,72.12L227.17,256l168,167.94A51,51,0,1,1,323,496.06Z' transform='translate(-104.05 -1)'/%3E%3C/svg%3E")
    }

    .no-touch header.rs-header2020.rs-header-neg .rs-topbar .rs-topbar-back:hover,.no-touch header.rs-header2020.rs-header-neg .rs-topbar .rs-topbar-back:focus {
        color: rgba(255,255,255,.8)
    }

    .no-touch header.rs-header2020.rs-header-neg .rs-topbar .rs-topbar-back:hover:before,.no-touch header.rs-header2020.rs-header-neg .rs-topbar .rs-topbar-back:focus:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 306.01 510' role='img' aria-labelledby='icon-svg-back-to-global' focusable='false' fill='rgba(255, 255, 255, 0.8)'%3E%3Ctitle id='icon-svg-settings'%3EBack to Proximus.be%3C/title%3E%3Cpath d='M323,496.06l-204-204a51,51,0,0,1,0-72.12l204-204a51,51,0,0,1,72.11,72.12L227.17,256l168,167.94A51,51,0,1,1,323,496.06Z' transform='translate(-104.05 -1)'/%3E%3C/svg%3E")
    }
}

@media only screen and (max-width: 40em) {
    header.rs-header2020 .rs-burger-checkbox:checked~.rs-topbar {
        position:fixed;
        bottom: 0;
        left: 0;
        z-index: 2;
        width: 100vw
    }
}

header.rs-header2020 .rs-btn-segments {
    display: flex;
    align-items: center;
    color: var(--color-secondary2);
    margin: 0;
    padding: 0;
    background: transparent !important
}

header.rs-header2020 .rs-btn-segments svg {
    transition: all .1s ease-in;
    width: 1.2rem
}

header.rs-header2020 .rs-segments-txt {
    font-weight: 700
}

@media only screen and (max-width: 40em) {
    header.rs-header2020 .rs-segments {
        background:#ececed;
        flex: 1 1 0px;
        padding: 0;
        position: relative
    }

    header.rs-header2020 .rs-segments ul {
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        transform: scaleY(0);
        transform-origin: bottom;
        transition: all .2s ease-in;
        background: inherit;
        bottom: 5rem;
        width: 100%
    }

    header.rs-header2020 .rs-segments ul li {
        padding: 0
    }

    header.rs-header2020 .rs-segments ul a {
        color: var(--color-primary1);
        display: block;
        padding: 1.5rem;
        opacity: 0;
        transition: opacity .4s ease-in
    }

    header.rs-header2020 .rs-segments-txt {
        padding-right: 1rem
    }

    header.rs-header2020 .rs-btn-segments {
        justify-content: space-between;
        padding: 1.5rem;
        width: 100%
    }

    header.rs-header2020 .rs-btn-segments svg {
        transform: rotate(180deg)
    }

    header.rs-header2020 .rs-btn-segments[aria-expanded=true] {
        justify-content: space-between
    }

    header.rs-header2020 .rs-btn-segments[aria-expanded=true]~ul {
        transform: scaleY(1)
    }

    header.rs-header2020 .rs-btn-segments[aria-expanded=true]~ul a {
        opacity: 1
    }

    header.rs-header2020 .rs-btn-segments[aria-expanded=true] svg {
        transform: rotate(0)
    }

    header.rs-header2020.rs-header-neg .rs-segments ul a {
        color: var(--color-primary1)
    }

    header.rs-header2020.rs-header-neg button.rs-btn-segments {
        color: var(--color-secondary2)
    }
}

@media only screen and (min-width: 40.0625em) {
    header.rs-header2020 .rs-segments {
        display:flex
    }

    header.rs-header2020 .rs-segments li {
        padding: 0 2rem 0 0
    }

    header.rs-header2020 .rs-segments li.rs-selected {
        font-weight: 700
    }

    header.rs-header2020 .rs-segments li.rs-selected a {
        color: var(--color-secondary2)
    }

    header.rs-header2020 .rs-btn-segments {
        padding-right: 2rem
    }

    header.rs-header2020 .rs-btn-segments svg {
        position: absolute;
        top: -999rem;
        left: -999rem;
        transform: rotate(180deg)
    }

    header.rs-header2020.rs-header-neg button.rs-btn-segments {
        color: #fff
    }
}

.no-touch header.rs-header2020 .rs-segments a:hover {
    text-decoration: none
}

header.rs-header2020 .rs-btn-lang {
    display: flex;
    align-items: center;
    color: var(--color-secondary2);
    margin: 0;
    padding: 0;
    background: transparent !important
}

header.rs-header2020 .rs-btn-lang svg {
    transition: all .1s ease-in;
    margin-top: -0.2rem
}

header.rs-header2020.rs-header-neg .rs-btn-lang {
    color: rgba(255,255,255,.8)
}

header.rs-header2020 .rs-lang-txt {
    font-weight: 700;
    padding-right: .5rem
}

header.rs-header2020 .rs-lang {
    position: relative
}

header.rs-header2020 .rs-lang ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    transform: scaleY(0);
    transform-origin: bottom;
    transition: all .2s ease-in
}

header.rs-header2020 .rs-lang ul li {
    padding: 0
}

header.rs-header2020 .rs-lang ul a {
    display: none;
    padding: 1rem;
    opacity: 0;
    transition: opacity .4s ease-in;
    color: var(--color-primary1)
}

header.rs-header2020 .rs-btn-lang[aria-expanded=true] svg {
    transform: rotate(180deg)
}

header.rs-header2020 .rs-btn-lang[aria-expanded=true]~ul {
    transform: scaleY(1)
}

header.rs-header2020 .rs-btn-lang[aria-expanded=true]~ul a {
    display: block;
    opacity: 1
}

@media only screen and (max-width: 40em) {
    header.rs-header2020 .rs-lang {
        background:#ececed;
        margin-left: .4rem;
        padding: 0
    }

    header.rs-header2020 .rs-lang ul {
        background: inherit;
        bottom: 5rem;
        left: 0;
        width: 100%
    }

    header.rs-header2020 .rs-btn-lang {
        padding: 1.5rem
    }

    header.rs-header2020 .rs-btn-lang svg {
        transform: rotate(180deg)
    }

    header.rs-header2020 .rs-btn-lang[aria-expanded=true] svg {
        transform: rotate(0deg)
    }

    header.rs-header2020.rs-header-neg button.rs-btn-lang,header.rs-header2020.rs-header-neg .rs-btn-lang {
        color: var(--color-secondary2)
    }

    header.rs-header2020.rs-header-lang-only .rs-burger-label {
        display: none
    }

    header.rs-header2020.rs-header-lang-only .rs-topbar {
        right: 0;
        z-index: 3
    }

    header.rs-header2020.rs-header-lang-only .rs-lang {
        top: .7rem;
        background: none
    }

    header.rs-header2020.rs-header-lang-only .rs-lang ul {
        background: #fff;
        bottom: auto;
        width: auto;
        margin-left: .7rem;
        transform-origin: top;
        border: .1rem solid rgba(0,0,0,.08)
    }

    header.rs-header2020.rs-header-lang-only .rs-lang ul a {
        padding: 1rem 1.5rem
    }

    header.rs-header2020.rs-header-lang-only .rs-btn-lang {
        height: 4rem;
        color: var(--color-primary1)
    }

    header.rs-header2020.rs-header-lang-only .rs-btn-lang svg {
        transform: rotate(0)
    }

    header.rs-header2020.rs-header-lang-only .rs-btn-lang[aria-expanded=true] svg {
        transform: rotate(180deg)
    }

    header.rs-header2020.rs-header-lang-only.rs-header-neg .rs-btn-lang {
        color: #fff
    }
}

@media only screen and (min-width: 40.0625em) {
    header.rs-header2020 .rs-lang ul {
        border:.1rem solid rgba(0,0,0,.08);
        background: #fff;
        top: 2rem;
        transform-origin: top;
        z-index: 1
    }

    header.rs-header2020 .rs-btn-lang[aria-expanded=true] svg {
        transform: rotate(180deg)
    }

    header.rs-header2020.rs-header-neg button.rs-btn-lang {
        color: #fff
    }

    header.rs-header2020.rs-header-neg .rs-lang ul a {
        color: var(--color-primary1)
    }
}

.no-touch header.rs-header2020 .rs-lang-list a:hover {
    color: var(--color-primary1);
    background: rgba(0,0,0,.12);
    text-decoration: none
}

header.rs-header2020 .rs-logobar {
    display: grid;
    align-items: center;
    grid-template-areas: "logo cobrand nav menu mypxs";
    grid-template-columns: auto auto 1fr auto auto
}

header.rs-header2020 .rs-logobar>.rs-btn {
    grid-area: mypxs
}

header.rs-header2020 .rs-logo {
    grid-area: logo;
    font-size: 0;
    line-height: 1
}

header.rs-header2020 .rs-logo svg {
    margin: 0;
    color: var(--color-primary1)
}

header.rs-header2020 .rs-header-cobrand {
    grid-area: cobrand;
    padding-left: 1.5rem;
    border-left: .1rem solid rgba(0,0,0,.08);
    margin-left: 1rem
}

header.rs-header2020 .rs-header-cobrand img {
    width: auto;
    height: 2.5rem;
    margin-bottom: 0
}

header.rs-header2020.rs-header-neg .rs-logo svg,header.rs-header2020.rs-header-neg .rs-myproximus svg {
    color: #fff
}

header.rs-header2020.rs-header-neg .rs-header-cobrand {
    border-left: .1rem solid rgba(255,255,255,.12)
}

@media only screen and (max-width: 40em) {
    header.rs-header2020 .rs-logobar {
        padding:.7rem 0;
        grid-template-areas: "logo cobrand . nav mypxs menu";
        grid-template-columns: auto auto 1fr auto auto auto
    }

    header.rs-header2020 .rs-logobar>.rs-btn {
        grid-area: cobrand
    }

    header.rs-header2020 .rs-logo {
        width: 4rem;
        height: 4rem;
        display: flex;
        align-items: center;
        justify-content: center
    }
}

header.rs-header2020 .rs-logo svg {
    width: 2.5rem;
    height: 2.5rem
}

@media only screen and (min-width: 40.0625em) {
    header.rs-header2020 .rs-logo {
        margin-right:4rem
    }

    header.rs-header2020 .rs-logo svg {
        width: 4.5rem;
        height: 4.5rem
    }

    header.rs-header2020 .rs-header-cobrand {
        padding-left: 2rem;
        margin-left: 0;
        margin-right: 2rem
    }

    header.rs-header2020 .rs-header-cobrand img {
        height: 4.5rem
    }

    header.rs-header2020 .rs-logobar-cobrand .rs-logo {
        margin-right: 2rem
    }
}

header.rs-header2020 .rs-header-mypxs {
    transition: all .3s;
    position: relative
}

header.rs-header2020 .rs-header-mypxs,header.rs-header2020 .rs-mypxs-logon {
    grid-area: mypxs
}

header.rs-header2020 .rs-header-mypxs svg,header.rs-header2020 .rs-mypxs-logon svg {
    width: 2.5rem;
    height: 2.5rem
}

header.rs-header2020 .rs-mypxs-name {
    position: absolute;
    top: -999rem;
    left: -999rem
}

header.rs-header2020 .rs-mypxs {
    background: #fff;
    box-shadow: 0px 30px 45px rgba(0,0,0,.12);
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transform: scaleY(0);
    transform-origin: top;
    transition: all .2s ease-in
}

header.rs-header2020 .rs-mypxs ul {
    list-style: none;
    margin: 0
}

header.rs-header2020 .rs-mypxs-title {
    font-size: 2.6rem;
    color: var(--color-heading);
    font-weight: 700
}

header.rs-header2020 .rs-header-mypxs button {
    margin: 0;
    padding: 0;
    background: transparent
}

header.rs-header2020 .rs-header-mypxs .rs-mypxs-account {
    display: flex;
    align-items: flex-start;
    padding-bottom: 2rem
}

header.rs-header2020 .rs-header-mypxs .rs-mypxs-account svg {
    flex-shrink: 0;
    width: 4.5rem;
    height: 4.5rem;
    margin-right: 2rem;
    padding: .7rem;
    background: var(--color-primary1);
    color: var(--color-tertiary6);
    border-radius: 50%;
    overflow: visible
}

header.rs-header2020 .rs-mypxs-customer-info {
    font-size: 1.2rem;
    word-break: break-word
}

header.rs-header2020 .rs-mypxs-customer-name {
    padding-bottom: .5rem
}

header.rs-header2020 .rs-mypxs-content {
    opacity: 0;
    transition: all .2s ease-in .2s
}

header.rs-header2020 .rs-btn-mypxs[aria-expanded=true]~.rs-mypxs {
    opacity: 1;
    visibility: visible;
    transform: scaleY(1)
}

header.rs-header2020 .rs-btn-mypxs[aria-expanded=true]~.rs-mypxs .rs-mypxs-content {
    opacity: 1
}

header.rs-header2020 .rs-mypxs-access {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 2rem
}

header.rs-header2020 .rs-mypxs-access .rs-mypxs-logout {
    margin-right: 2rem;
    margin-bottom: 2rem;
    color: var(--color-tertiary7)
}

header.rs-header2020 .rs-mypxs .rs-link {
    color: var(--color-tertiary7)
}

@media only screen and (max-width: 40em) {
    header.rs-header2020 .rs-header-mypxs svg,header.rs-header2020 .rs-mypxs-logon svg {
        color:var(--color-primary1)
    }

    header.rs-header2020 .rs-header-mypxs .rs-header-arrow,header.rs-header2020 .rs-mypxs-logon .rs-header-arrow {
        position: absolute;
        top: -999rem;
        left: -999rem
    }

    header.rs-header2020 .rs-mypxs {
        width: 100vw;
        height: 100vh;
        position: fixed
    }

    header.rs-header2020 .rs-mypxs .rs-popup-close {
        display: flex;
        position: absolute;
        top: .3rem;
        right: 1rem;
        width: 4rem;
        height: 4rem;
        align-items: center;
        justify-content: center
    }

    header.rs-header2020 .rs-mypxs .rs-popup-close svg {
        color: var(--color-primary1) !important
    }

    header.rs-header2020 .rs-header-mypxs button,header.rs-header2020 .rs-mypxs-logon {
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 4rem;
        height: 4.8rem;
        flex-direction: column;
        margin-right: 1rem
    }

    header.rs-header2020 .rs-mypxs-account {
        margin-top: 2rem
    }

    header.rs-header2020 .rs-btn-mypxs[aria-expanded=true]~.rs-mypxs {
        z-index: 3
    }

    header.rs-header2020 .rs-mypxs-label {
        margin-top: .2rem;
        font-size: 1rem;
        text-align: center;
        white-space: nowrap;
        color: var(--color-primary1)
    }

    header.rs-header2020.rs-header-neg .rs-header-mypxs svg,header.rs-header2020.rs-header-neg .rs-mypxs-logon svg,header.rs-header2020.rs-header-neg .rs-mypxs-label {
        color: #fff
    }

    header.rs-header2020 .rs-mypxs-access {
        flex-direction: column-reverse
    }
}

header.rs-header2020 .rs-mypxs {
    padding: 1rem 2rem 0
}

@media only screen and (min-width: 40.0625em) {
    header.rs-header2020 .rs-mypxs-logon {
        color:var(--color-primary1);
        background: var(--color-secondary1);
        box-shadow: 0px 7px 16px -4px rgba(92,45,145,.16);
        border: .2rem solid transparent;
        border-radius: var(--btn-border-radius) var(--btn-border-radius) var(--btn-border-radius-big) var(--btn-border-radius);
        padding: .8rem 2rem;
        margin-left: 2rem
    }

    header.rs-header2020 .rs-mypxs-logon svg {
        position: absolute;
        top: -999rem;
        left: -999rem
    }

    header.rs-header2020 .rs-header-mypxs {
        margin-left: 2rem
    }

    header.rs-header2020 .rs-header-mypxs .rs-header-arrow {
        width: 1.4rem;
        margin-left: .5rem
    }

    header.rs-header2020 button.rs-btn-mypxs {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        border-radius: var(--border-radius);
        background: var(--color-secondary1);
        color: var(--color-primary1);
        border: .2rem solid transparent;
        padding: .8rem
    }

    header.rs-header2020 button.rs-btn-mypxs .rs-mypxs-label {
        display: none
    }

    header.rs-header2020 .rs-mypxs {
        position: absolute;
        top: 4.6rem;
        width: 40rem;
        height: auto;
        padding: 3rem 2rem 1rem;
        z-index: 2;
        border-radius: 0 0 var(--border-radius) var(--border-radius)
    }

    header.rs-header2020 .rs-mypxs .rs-popup-close {
        position: absolute;
        top: -999rem;
        left: -999rem
    }

    header.rs-header2020 .rs-mypxs-title {
        position: absolute;
        top: -999rem;
        left: -999rem
    }

    header.rs-header2020 .rs-mypxs-customer-info {
        font-size: 1.2rem
    }

    /* Cache l'icône cassée de la police Proximus manquante */
        .rs-see-pwd::after { display: none !important; }

    header.rs-header2020 .rs-mypxs-customer-name {
        padding-bottom: 1rem
    }

    header.rs-header2020 .rs-btn-mypxs .rs-header-arrow {
        transition: transform .1s ease-in
    }

    header.rs-header2020 .rs-btn-mypxs[aria-expanded=true] {
        background: rgba(255,255,255,.4);
        color: var(--color-primary1);
        border-color: var(--color-primary1)
    }

    header.rs-header2020 .rs-btn-mypxs[aria-expanded=true] .rs-header-arrow {
        transform: rotate(180deg)
    }

    header.rs-header2020.rs-header-neg .rs-btn-mypxs[aria-expanded=true] {
        background: rgba(0,0,0,.2);
        color: #fff;
        border-color: #fff
    }

    header.rs-header2020.rs-header-neg .rs-mypxs-logon,header.rs-header2020.rs-header-neg .rs-header-mypxs button {
        background: rgba(255,255,255,.24);
        color: #fff
    }
}

@media only screen and (min-width: 64.0625em) {
    header.rs-header2020 .rs-mypxs-label svg {
        margin-right:.5rem
    }

    header.rs-header2020 .rs-header-mypxs .rs-mypxs-name {
        display: inline-block;
        padding-left: .5rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 9.7rem;
        position: static;
        top: 0;
        left: 0
    }

    header.rs-header2020 .rs-mypxs {
        padding: 4rem 4rem 2rem
    }

    header.rs-header2020 .rs-mypxs-customer-info {
        font-size: 1.4rem
    }

    header.rs-header2020 .rs-mypxs-customer-name {
        padding-bottom: 1rem
    }

    header.rs-header2020 .rs-mypxs-logon {
        border-radius: var(--btn-border-radius) var(--btn-border-radius) var(--btn-border-radius-big) var(--btn-border-radius)
    }
}

.no-touch header.rs-header2020 .rs-mypxs-logon:hover,.no-touch header.rs-header2020 .rs-mypxs-logon:active,.no-touch header.rs-header2020 .rs-mypxs-logon:focus {
    border-color: var(--color-primary1);
    box-shadow: none;
    color: var(--color-primary1);
    background: rgba(255,255,255,.4);
    text-decoration: none
}

.no-touch header.rs-header2020 .rs-btn-mypxs:hover,.no-touch header.rs-header2020 .rs-btn-mypxs:focus {
    background: rgba(255,255,255,.4);
    color: var(--color-primary1);
    border-color: var(--color-primary1)
}

.no-touch header.rs-header2020 .rs-mypxs-logout:hover,.no-touch header.rs-header2020 .rs-mypxs-logout:focus {
    color: var(--color-secondary2) !important
}

.no-touch header.rs-header2020.rs-header-neg .rs-mypxs-logon:hover,.no-touch header.rs-header2020.rs-header-neg .rs-mypxs-logon:active,.no-touch header.rs-header2020.rs-header-neg .rs-mypxs-logon:focus {
    border-color: #fff;
    box-shadow: none;
    color: #fff;
    background: rgba(0,0,0,.2)
}

.no-touch header.rs-header2020.rs-header-neg .rs-btn-mypxs:hover,.no-touch header.rs-header2020.rs-header-neg .rs-btn-mypxs:focus {
    background: rgba(0,0,0,.2);
    color: #fff;
    border-color: #fff
}

header.rs-header2020 cbu-role-selector {
    grid-area: menu
}

header.rs-header2020 .rs-header-mypxs-subaccount {
    grid-area: menu;
    transition: all .3s;
    position: relative;
    margin-left: 2rem;
    margin-right: -1rem
}

header.rs-header2020 .rs-header-mypxs-subaccount .rs-btn-mypxs-subaccount {
    display: flex;
    flex-grow: 1;
    flex-wrap: nowrap;
    align-items: center;
    background: var(--color-secondary1);
    color: var(--color-primary1);
    border: .2rem solid transparent;
    padding: .8rem;
    text-align: left
}

header.rs-header2020 .rs-header-mypxs-subaccount .rs-btn-mypxs-subaccount .rs-header-arrow {
    width: 1.4rem;
    height: 1.4rem;
    margin-left: .5rem;
    transition: transform .1s ease-in
}

header.rs-header2020 .rs-header-mypxs-subaccount .rs-btn-mypxs-subaccount[aria-expanded=true] {
    color: var(--color-secondary2)
}

header.rs-header2020 .rs-header-mypxs-subaccount .rs-btn-mypxs-subaccount[aria-expanded=true] .rs-header-arrow {
    transform: rotate(180deg)
}

header.rs-header2020 .rs-header-mypxs-subaccount .rs-btn-mypxs-subaccount .rs-mypxs-subaccount-name {
    display: inline-block;
    padding-left: .5rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 33rem;
    text-align: left
}

header.rs-header2020 .rs-header-mypxs-subaccount .rs-mypxs-subaccount {
    background: #fff;
    position: absolute;
    top: 5rem;
    right: 0;
    width: 100vw;
    height: calc(100vh - 15rem);
    opacity: 0;
    overflow: hidden;
    padding: 2rem;
    visibility: hidden;
    transform: scaleY(0);
    transform-origin: top;
    transition: all .2s ease-in;
    border-radius: 0 0 var(--border-radius) var(--border-radius)
}

header.rs-header2020 .rs-header-mypxs-subaccount .rs-mypxs-subaccount-btns {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding-top: 2rem
}

header.rs-header2020 .rs-header-mypxs-subaccount .rs-mypxs-subaccount-btns .rs-btn.rs-btn-third {
    margin-bottom: 0;
    color: var(--color-primary1)
}

header.rs-header2020 .rs-header-mypxs-subaccount .rs-mypxs-subaccount-search-results {
    color: var(--color-heading);
    padding-bottom: 1rem
}

header.rs-header2020 .rs-header-mypxs-subaccount .rs-mypxs-subaccount-companies {
    max-height: calc(100vh - 39rem);
    overflow-y: auto;
    overflow-x: hidden;
    position: relative
}

header.rs-header2020 .rs-header-mypxs-subaccount .rs-sbox {
    margin-bottom: 1rem
}

header.rs-header2020 .rs-header-mypxs-subaccount .rs-btn-mypxs-subaccount[aria-expanded=true] {
    background: rgba(255,255,255,.4);
    color: var(--color-primary1)
}

header.rs-header2020 .rs-header-mypxs-subaccount .rs-btn-mypxs-subaccount[aria-expanded=true]~.rs-mypxs-subaccount {
    opacity: 1;
    visibility: visible;
    transform: scaleY(1)
}

header.rs-header2020.rs-header-neg .rs-header-mypxs-subaccount .rs-btn-mypxs-subaccount {
    background: var(--color-secondary1);
    color: var(--color-primary1)
}

header.rs-header2020.rs-header-neg .rs-header-mypxs-subaccount .rs-btn-mypxs-subaccount[aria-expanded=true] {
    background: rgba(255,255,255,.4)
}

@media only screen and (max-width: 40em) {
    header.rs-header2020 .rs-logobar:not(.rs-logobar-subaccount) cbu-role-selector {
        display:none
    }

    header.rs-header2020 .rs-header-mypxs-subaccount {
        position: absolute;
        left: -999rem;
        margin: 0;
        flex: 0 0 100%
    }

    header.rs-header2020 .rs-header-mypxs-subaccount .rs-btn-mypxs-subaccount {
        padding: 1.5rem
    }

    header.rs-header2020 .rs-header-mypxs-subaccount .rs-mypxs-subaccount-name {
        font-weight: 700
    }

    header.rs-header2020 .rs-header-mypxs-subaccount .rs-mypxs-subaccount-btns .rs-btn {
        margin-bottom: 1rem
    }

    header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar .rs-header-mypxs-subaccount {
        position: fixed;
        top: 6.9rem;
        left: 0;
        z-index: 2;
        width: 100vw
    }
}

@media only screen and (min-width: 40.0625em)and (max-width:64em) {
    header.rs-header2020 .rs-header-mypxs-subaccount .rs-mypxs-subaccount-name {
        height:2.4rem
    }
}

@media only screen and (min-width: 40.0625em) {
    header.rs-header2020 .rs-header-mypxs-subaccount .rs-btn-mypxs-subaccount {
        border-radius:var(--border-radius)
    }

    header.rs-header2020 .rs-header-mypxs-subaccount .rs-btn-mypxs-subaccount .rs-mypxs-subaccount-name {
        width: 12.2rem
    }

    header.rs-header2020 .rs-header-mypxs-subaccount .rs-mypxs-subaccount {
        position: absolute;
        top: 4.6rem;
        width: 40rem;
        height: auto;
        z-index: 2;
        box-shadow: 0px 30px 45px rgba(0,0,0,.12)
    }

    header.rs-header2020 .rs-header-mypxs-subaccount .rs-mypxs-subaccount-companies {
        max-height: 30rem
    }

    header.rs-header2020 .rs-header-mypxs-subaccount .rs-sbox label {
        padding: 1rem 2rem 0
    }

    header.rs-header2020 .rs-header-mypxs-subaccount .rs-sbox .rs-sbox-check-header,header.rs-header2020 .rs-header-mypxs-subaccount .rs-sbox .rs-sbox-block {
        padding-bottom: 1rem
    }

    header.rs-header2020.rs-header-neg .rs-header-mypxs-subaccount .rs-btn-mypxs-subaccount {
        background-color: rgba(255,255,255,.24);
        color: #fff
    }

    header.rs-header2020.rs-header-neg .rs-header-mypxs-subaccount .rs-btn-mypxs-subaccount[aria-expanded=true] {
        background: rgba(0,0,0,.2);
        color: #fff
    }
}

.no-touch header.rs-header2020 .rs-header-mypxs-subaccount .rs-btn-mypxs-subaccount:hover,.no-touch header.rs-header2020 .rs-header-mypxs-subaccount .rs-btn-mypxs-subaccount:focus {
    background: rgba(255,255,255,.4);
    color: var(--color-primary1);
    border-color: var(--color-primary1)
}

.no-touch header.rs-header2020 .rs-header-mypxs-subaccount .rs-btn-mypxs-subaccount[aria-expanded=true] {
    border-color: var(--color-primary1)
}

.no-touch header.rs-header2020.rs-header-neg .rs-header-mypxs-subaccount .rs-btn-mypxs-subaccount:hover,.no-touch header.rs-header2020.rs-header-neg .rs-header-mypxs-subaccount .rs-btn-mypxs-subaccount:focus {
    background: rgba(0,0,0,.2);
    color: #fff;
    border-color: #fff
}

.no-touch header.rs-header2020.rs-header-neg .rs-header-mypxs-subaccount .rs-btn-mypxs-subaccount[aria-expanded=true] {
    border-color: #fff
}

header.rs-header2020 .rs-header-mypxs-ebu {
    grid-area: menu;
    transition: all .3s;
    position: relative;
    margin-left: 2rem;
    margin-right: -1rem
}

header.rs-header2020 .rs-header-mypxs-ebu .rs-btn-mypxs-ebu {
    display: flex;
    flex-grow: 1;
    flex-wrap: nowrap;
    align-items: center;
    background: var(--color-secondary1);
    color: var(--color-primary1);
    border: .2rem solid transparent;
    padding: .8rem;
    text-align: left
}

header.rs-header2020 .rs-header-mypxs-ebu .rs-btn-mypxs-ebu .rs-header-arrow {
    width: 1.4rem;
    height: 1.4rem;
    margin-left: .5rem;
    transition: transform .1s ease-in
}

header.rs-header2020 .rs-header-mypxs-ebu .rs-btn-mypxs-ebu[aria-expanded=true] {
    color: var(--color-secondary2)
}

header.rs-header2020 .rs-header-mypxs-ebu .rs-btn-mypxs-ebu[aria-expanded=true] .rs-header-arrow {
    transform: rotate(180deg)
}

header.rs-header2020 .rs-header-mypxs-ebu .rs-btn-mypxs-ebu .rs-mypxs-ebu-name {
    display: inline-block;
    padding-left: .5rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 33rem;
    text-align: left
}

header.rs-header2020 .rs-header-mypxs-ebu .rs-mypxs-ebu {
    background: #fff;
    position: absolute;
    top: 5rem;
    right: 0;
    width: 100vw;
    height: calc(100vh - 15rem);
    opacity: 0;
    overflow: hidden;
    padding: 2rem;
    visibility: hidden;
    transform: scaleY(0);
    transform-origin: top;
    transition: all .2s ease-in;
    border-radius: 0 0 var(--border-radius) var(--border-radius)
}

header.rs-header2020 .rs-header-mypxs-ebu .rs-mypxs-ebu-btns {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding-top: 2rem
}

header.rs-header2020 .rs-header-mypxs-ebu .rs-mypxs-ebu-btns .rs-btn.rs-btn-third {
    margin-bottom: 0;
    color: var(--color-primary1)
}

header.rs-header2020 .rs-header-mypxs-ebu .rs-mypxs-ebu-search-results {
    color: var(--color-heading);
    padding-bottom: 1rem
}

header.rs-header2020 .rs-header-mypxs-ebu .rs-mypxs-ebu-companies {
    max-height: calc(100vh - 39rem);
    overflow-y: auto;
    overflow-x: hidden;
    position: relative
}

header.rs-header2020 .rs-header-mypxs-ebu .rs-sbox {
    margin-bottom: 1rem
}

header.rs-header2020 .rs-header-mypxs-ebu .rs-btn-mypxs-ebu[aria-expanded=true] {
    background: rgba(255,255,255,.4);
    color: var(--color-primary1)
}

header.rs-header2020 .rs-header-mypxs-ebu .rs-btn-mypxs-ebu[aria-expanded=true]~.rs-mypxs-ebu {
    opacity: 1;
    visibility: visible;
    transform: scaleY(1)
}

header.rs-header2020.rs-header-neg .rs-header-mypxs-ebu .rs-btn-mypxs-ebu {
    background: var(--color-secondary1);
    color: var(--color-primary1)
}

header.rs-header2020.rs-header-neg .rs-header-mypxs-ebu .rs-btn-mypxs-ebu[aria-expanded=true] {
    background: rgba(255,255,255,.4)
}

@media only screen and (max-width: 40em) {
    header.rs-header2020 .rs-header-mypxs-ebu {
        position:absolute;
        left: -999rem;
        margin: 0;
        flex: 0 0 100%
    }

    header.rs-header2020 .rs-header-mypxs-ebu .rs-btn-mypxs-ebu {
        padding: 1.5rem
    }

    header.rs-header2020 .rs-header-mypxs-ebu .rs-mypxs-ebu-name {
        font-weight: 700
    }

    header.rs-header2020 .rs-header-mypxs-ebu .rs-mypxs-ebu-btns .rs-btn {
        margin-bottom: 1rem
    }

    header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar .rs-header-mypxs-ebu {
        position: fixed;
        top: 6.9rem;
        left: 0;
        z-index: 2;
        width: 100vw
    }
}

@media only screen and (min-width: 40.0625em)and (max-width:64em) {
    header.rs-header2020 .rs-header-mypxs-ebu .rs-mypxs-ebu-name {
        height:2.4rem
    }
}

@media only screen and (min-width: 40.0625em) {
    header.rs-header2020 .rs-header-mypxs-ebu .rs-btn-mypxs-ebu {
        border-radius:var(--border-radius)
    }

    header.rs-header2020 .rs-header-mypxs-ebu .rs-btn-mypxs-ebu .rs-mypxs-ebu-name {
        width: 12.2rem
    }

    header.rs-header2020 .rs-header-mypxs-ebu .rs-mypxs-ebu {
        position: absolute;
        top: 4.6rem;
        width: 40rem;
        height: auto;
        z-index: 2;
        box-shadow: 0px 30px 45px rgba(0,0,0,.12)
    }

    header.rs-header2020 .rs-header-mypxs-ebu .rs-mypxs-ebu-companies {
        max-height: 30rem
    }

    header.rs-header2020 .rs-header-mypxs-ebu .rs-sbox label {
        padding: 1rem 2rem 0
    }

    header.rs-header2020 .rs-header-mypxs-ebu .rs-sbox .rs-sbox-check-header,header.rs-header2020 .rs-header-mypxs-ebu .rs-sbox .rs-sbox-block {
        padding-bottom: 1rem
    }

    header.rs-header2020.rs-header-neg .rs-header-mypxs-ebu .rs-btn-mypxs-ebu {
        background-color: rgba(255,255,255,.24);
        color: #fff
    }

    header.rs-header2020.rs-header-neg .rs-header-mypxs-ebu .rs-btn-mypxs-ebu[aria-expanded=true] {
        background: rgba(0,0,0,.2);
        color: #fff
    }
}

.no-touch header.rs-header2020 .rs-header-mypxs-ebu .rs-btn-mypxs-ebu:hover,.no-touch header.rs-header2020 .rs-header-mypxs-ebu .rs-btn-mypxs-ebu:focus {
    background: rgba(255,255,255,.4);
    color: var(--color-primary1);
    border-color: var(--color-primary1)
}

.no-touch header.rs-header2020 .rs-header-mypxs-ebu .rs-btn-mypxs-ebu[aria-expanded=true] {
    border-color: var(--color-primary1)
}

.no-touch header.rs-header2020.rs-header-neg .rs-header-mypxs-ebu .rs-btn-mypxs-ebu:hover,.no-touch header.rs-header2020.rs-header-neg .rs-header-mypxs-ebu .rs-btn-mypxs-ebu:focus {
    background: rgba(0,0,0,.2);
    color: #fff;
    border-color: #fff
}

.no-touch header.rs-header2020.rs-header-neg .rs-header-mypxs-ebu .rs-btn-mypxs-ebu[aria-expanded=true] {
    border-color: #fff
}

header.rs-header2020 .rs-burger-checkbox {
    display: none
}

header.rs-header2020 .rs-burger-label {
    grid-area: menu;
    font-size: 0;
    line-height: 1;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity,filter;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem
}

header.rs-header2020 .rs-burger-icon {
    position: relative;
    width: 2rem;
    height: 2rem;
    display: inline-block
}

header.rs-header2020 .rs-burger-icon .rs-burger-icon-content {
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition-duration: 75ms;
    top: 50%;
    display: block
}

header.rs-header2020 .rs-burger-icon .rs-burger-icon-content:before {
    top: -0.7rem;
    transition: top 75ms ease .12s,opacity 75ms ease
}

header.rs-header2020 .rs-burger-icon .rs-burger-icon-content:after {
    bottom: -0.7rem;
    transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

header.rs-header2020 .rs-burger-icon .rs-burger-icon-content:before,header.rs-header2020 .rs-burger-icon .rs-burger-icon-content:after {
    display: block;
    content: ""
}

header.rs-header2020 .rs-burger-icon .rs-burger-icon-content,header.rs-header2020 .rs-burger-icon .rs-burger-icon-content:after,header.rs-header2020 .rs-burger-icon .rs-burger-icon-content:before {
    position: absolute;
    width: 2rem;
    height: .2rem;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    border-radius: 2px;
    background-color: var(--color-primary1);
    transform-origin: center
}

header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar .rs-burger-label .rs-burger-icon-content {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: rotate(45deg)
}

header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar .rs-burger-label .rs-burger-icon-content:before {
    top: 0;
    transition: top 75ms ease,opacity 75ms ease .12s;
    opacity: 0
}

header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar .rs-burger-label .rs-burger-icon-content:after {
    bottom: 0;
    transition: bottom 75ms ease,transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) .12s;
    transform: rotate(-90deg)
}

header.rs-header2020.rs-header-neg .rs-burger-icon .rs-burger-icon-content,header.rs-header2020.rs-header-neg .rs-burger-icon .rs-burger-icon-content:after,header.rs-header2020.rs-header-neg .rs-burger-icon .rs-burger-icon-content:before {
    background-color: #fff
}

header.rs-header2020.rs-header-neg .rs-burger-checkbox:checked~.rs-logobar .rs-burger-icon .rs-burger-icon-content,header.rs-header2020.rs-header-neg .rs-burger-checkbox:checked~.rs-logobar .rs-burger-icon .rs-burger-icon-content:after,header.rs-header2020.rs-header-neg .rs-burger-checkbox:checked~.rs-logobar .rs-burger-icon .rs-burger-icon-content:before {
    background-color: var(--color-primary1)
}

@media only screen and (min-width: 40.0625em) {
    header.rs-header2020 .rs-burger-label {
        display:none
    }
}

header.rs-header2020 .rs-nav-main-title {
    font-size: 2.6rem;
    color: var(--color-heading);
    font-weight: 700
}

header.rs-header2020 .rs-nav-main {
    grid-area: nav;
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start
}

@media only screen and (max-width: 40em) {
    header.rs-header2020 .rs-nav-main .rs-nav-main-title {
        display:none;
        position: fixed;
        top: 1rem
    }

    header.rs-header2020 .rs-nav-main .rs-nav-level1 {
        display: none;
        padding: 0;
        margin: 0;
        font-size: 1.8rem
    }

    header.rs-header2020 .rs-nav-main .rs-nav-level1 li {
        padding: 0
    }

    header.rs-header2020 .rs-nav-main .rs-nav-level1 li a {
        display: block;
        padding: 1.5rem 0;
        color: var(--color-tertiary7)
    }

    header.rs-header2020 .rs-nav-main .rs-nav-level1 li.rs-selected a {
        color: var(--color-secondary2)
    }

    header.rs-header2020 .rs-nav-main .rs-nav-level1 li:first-child a {
        padding-top: 0
    }

    header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar .rs-nav-main {
        display: block;
        width: 100vw;
        height: calc(100vh - 11.9rem);
        overflow: auto;
        position: absolute;
        top: 6.9rem;
        bottom: 5rem;
        padding: 0 1.5rem;
        margin: 0 -1rem;
        z-index: 1
    }

    header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar .rs-nav-main:before {
        content: "";
        background: #fff;
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1
    }

    header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar.rs-logobar-ebu .rs-nav-main,header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar.rs-logobar-subaccount .rs-nav-main {
        height: calc(100vh - 22.5rem);
        top: 12.4rem;
        bottom: 10.1rem
    }

    header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar.rs-logobar-ebu .rs-nav-main .rs-nav-level1 li a,header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar.rs-logobar-subaccount .rs-nav-main .rs-nav-level1 li a {
        padding: 1.5rem 0
    }

    header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar .rs-nav-main-title,header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar .rs-nav-level1 {
        display: block
    }
}

@media only screen and (min-width: 40.0625em) {
    header.rs-header2020 .rs-nav-main {
        flex-wrap:nowrap;
        align-items: center
    }

    header.rs-header2020 .rs-nav-level1 {
        font-size: 1.8rem
    }

    header.rs-header2020 .rs-nav-level1 li {
        padding: 0 3rem 0 0
    }

    header.rs-header2020 .rs-nav-main-title {
        position: absolute;
        top: -999rem;
        left: -999rem
    }
}

@media only screen and (min-width: 64.0625em) {
    header.rs-header2020 .rs-nav-level1 {
        font-size:2rem
    }

    header.rs-header2020 .rs-nav-level1 li {
        padding: 0 4rem 0 0
    }
}

.no-touch header.rs-header2020 .rs-nav-main li a:hover,.no-touch header.rs-header2020 .rs-nav-main li button:hover {
    color: var(--color-secondary2);
    text-decoration: none
}

.no-touch header.rs-header2020.rs-header-neg .rs-nav-main li a:not(.rs-popup-close):hover,.no-touch header.rs-header2020.rs-header-neg .rs-nav-main li button:hover {
    color: rgba(255,255,255,.8)
}

header.rs-header2020 .rs-nav-level2 {
    overflow: hidden
}

header.rs-header2020 .rs-prev~.rs-nav-level2 {
    -webkit-mask-image: linear-gradient(to left, black 85%, rgba(0, 0, 0, 0) 97%);
    mask-image: linear-gradient(to left, black 85%, rgba(0, 0, 0, 0) 97%)
}

header.rs-header2020 .rs-next~.rs-nav-level2 {
    -webkit-mask-image: linear-gradient(to right, black 85%, rgba(0, 0, 0, 0) 97%);
    mask-image: linear-gradient(to right, black 85%, rgba(0, 0, 0, 0) 97%)
}

header.rs-header2020 .rs-prev~.rs-next~.rs-nav-level2 {
    -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 3%, black 15%, black 85%, rgba(0, 0, 0, 0) 97%);
    mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 3%, black 15%, black 85%, rgba(0, 0, 0, 0) 97%)
}

header.rs-header2020 .rs-nav-level2-list {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    flex-wrap: nowrap
}

header.rs-header2020 .rs-nav-level2-list li {
    position: relative;
    white-space: nowrap;
    padding: 0
}

.no-smil header.rs-header2020 .rs-prev~.rs-nav-level2 {
    margin-left: 2rem
}

.no-smil header.rs-header2020 .rs-next~.rs-nav-level2 {
    margin-right: 2rem
}

@media only screen and (max-width: 40em) {
    header.rs-header2020 .rs-nav-level2-list {
        scroll-snap-type:x mandatory
    }

    header.rs-header2020 .rs-nav-level2-list li {
        scroll-snap-align: start
    }

    header.rs-header2020 .rs-nav-level2-list li a {
        display: block;
        padding: 0 1rem .5rem
    }

    header.rs-header2020 .rs-nav-level2-list li:first-child a {
        padding-left: 0
    }

    header.rs-header2020 .rs-nav-level2-list::-webkit-scrollbar {
        height: .3rem
    }

    header.rs-header2020 .rs-nav-level2-list::-webkit-scrollbar-thumb {
        background: rgba(0,0,0,.2);
        border-radius: 1rem
    }

    header.rs-header2020 .rs-nav-level2-list::-webkit-scrollbar-track {
        background: transparent
    }

    header.rs-header2020.rs-header-neg .rs-nav-level2-list::-webkit-scrollbar-thumb {
        background: rgba(255,255,255,.2)
    }

    header.rs-header2020.rs-header-neg .rs-nav-level2 li.rs-selected a {
        color: rgba(255,255,255,.8)
    }

    header.rs-header2020 .rs-prev,header.rs-header2020 .rs-next {
        display: none
    }
}

@media only screen and (min-width: 40.0625em) {
    header.rs-header2020 .rs-nav-level2-wrapper {
        margin-left:8.5rem;
        width: 70%;
        position: relative
    }

    header.rs-header2020 .rs-nav-level2-list {
        scrollbar-width: none
    }

    header.rs-header2020 .rs-nav-level2-list li {
        padding: .5rem 1.5rem 0
    }

    header.rs-header2020 .rs-nav-level2-list li a {
        padding: 0
    }

    header.rs-header2020 .rs-nav-level2-list li:first-child {
        padding-left: 0
    }

    header.rs-header2020 .rs-nav-level2-list::-webkit-scrollbar {
        display: none
    }

    header.rs-header2020 .rs-prev,header.rs-header2020 .rs-next {
        position: absolute;
        top: .4rem;
        cursor: pointer;
        z-index: 1;
        width: 5rem
    }

    header.rs-header2020 .rs-prev svg,header.rs-header2020 .rs-next svg {
        width: 1.6rem;
        height: 1.6rem;
        display: block
    }

    header.rs-header2020 .rs-prev {
        left: 0
    }

    header.rs-header2020 .rs-prev svg {
        transform: rotate(90deg)
    }

    header.rs-header2020 .rs-next {
        right: 0
    }

    header.rs-header2020 .rs-next svg {
        transform: rotate(-90deg);
        margin-left: auto
    }
}

@media only screen and (min-width: 64.0625em) {
    header.rs-header2020 .rs-nav-level2-wrapper {
        width:59%;
        margin-top: .5rem
    }

    header.rs-header2020 .rs-nav-level2-list li {
        padding: 0 2rem
    }
}

.no-smil header.rs-header2020 .rs-nav-level2-wrapper {
    width: 61%
}

.no-touch header.rs-header2020 .rs-prev:hover,.no-touch header.rs-header2020 .rs-next:hover {
    color: var(--color-secondary2)
}

.no-touch header.rs-header2020.rs-header-neg .rs-prev:hover,.no-touch header.rs-header2020.rs-header-neg .rs-next:hover {
    color: rgba(255,255,255,.8)
}

.no-touch header.rs-header2020 .rs-nav-level2-list a:hover {
    text-decoration: none
}

header.rs-header2020 .rs-header-icons {
    padding: 0;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-left: auto
}

header.rs-header2020 .rs-header-icons button {
    margin: 0;
    padding: 0;
    background: transparent !important
}

header.rs-header2020 .rs-header-icons svg {
    width: 2.5rem;
    height: 2.5rem
}

header.rs-header2020 .rs-header-icons svg circle {
    fill: var(--color-promo-bg)
}

header.rs-header2020 .rs-header-icons li {
    padding: 0;
    position: relative
}

header.rs-header2020 .rs-header-icons li.rs-header-icons-link {
    margin-right: 1rem
}

header.rs-header2020 .rs-header-icons li.rs-header-icons-link a {
    flex-direction: column
}

header.rs-header2020 .rs-header-icons li.rs-header-icons-link a .rs-header-icons-txt {
    margin-top: .2rem;
    font-size: 1rem;
    text-align: center;
    white-space: nowrap
}

header.rs-header2020 .rs-header-icons li.rs-header-icons-link a,header.rs-header2020 .rs-header-icons li button {
    color: var(--color-primary1);
    display: flex;
    align-items: center;
    justify-content: center
}

header.rs-header2020 .rs-header-icons li.rs-header-icons-link a[aria-expanded=true],header.rs-header2020 .rs-header-icons li button[aria-expanded=true] {
    color: var(--color-secondary2)
}

header.rs-header2020 .rs-header-icons li.rs-header-icons-link a.rs-btn-order,header.rs-header2020 .rs-header-icons li button.rs-btn-order {
    color: var(--color-tertiary7)
}

header.rs-header2020 .rs-header-icons li.rs-header-icons-link a.rs-link,header.rs-header2020 .rs-header-icons li button.rs-link {
    color: var(--color-tertiary7)
}

header.rs-header2020 .rs-header-icons li .rs-header-icons-popup {
    position: fixed;
    background: #fff;
    box-shadow: 0px 10px 45px rgba(0,0,0,.12);
    opacity: 0;
    visibility: hidden;
    transition: opacity .15s ease-in,visibility .15s ease-in;
    z-index: 1
}

header.rs-header2020 .rs-header-icons .rs-popup-close {
    display: inline-block;
    float: left
}

header.rs-header2020 .rs-header-icons .rs-header-icons-badge {
    position: absolute;
    top: 0;
    left: 50%;
    padding: .3rem .4rem .1rem .4rem;
    font-size: 1rem;
    line-height: 1;
    border-radius: 2.3rem;
    min-width: 1.4rem;
    color: var(--color-tertiary6);
    background: var(--color-promo-bg)
}

header.rs-header2020 .rs-minicart a:hover svg,header.rs-header2020 .rs-minicart a:focus svg {
    color: var(--color-secondary2)
}

header.rs-header2020.rs-header-neg .rs-header-icons li.rs-header-icons-link a[aria-expanded=true],header.rs-header2020.rs-header-neg .rs-header-icons li button[aria-expanded=true] {
    color: rgba(255,255,255,.8)
}

header.rs-header2020.rs-header-neg .rs-minicart svg {
    color: var(--color-primary1)
}

@media only screen and (max-width: 40em) {
    header.rs-header2020 .rs-nav-main .rs-header-icons li button[aria-expanded=true]~.rs-header-icons-popup,header.rs-header2020 .rs-nav-main .rs-header-icons li a[aria-expanded=true]~.rs-header-icons-popup {
        width:100vw;
        height: 100vh;
        z-index: 100
    }

    header.rs-header2020 .rs-nav-main .rs-header-icons li button.rs-btn-order,header.rs-header2020 .rs-nav-main .rs-header-icons li a.rs-btn-order {
        box-shadow: none
    }

    header.rs-header2020 .rs-nav-main .rs-header-icons li .rs-popup-close {
        height: 4rem;
        margin-top: -0.5rem;
        min-width: 4rem;
        min-height: 4rem
    }

    header.rs-header2020 .rs-nav-main .rs-header-icons li .rs-popup-close svg {
        color: var(--color-primary1);
        background: var(--color-secondary1);
        border-radius: 50%;
        padding: .5rem;
        height: 3rem;
        width: 3rem
    }

    header.rs-header2020 .rs-nav-main .rs-header-icons li.rs-header-icons-link:not(.rs-header-notif):not(.rs-header-cart):not(.rs-header-search) {
        display: none
    }

    header.rs-header2020 .rs-nav-main .rs-header-icons li.rs-header-icons-link a:not(.rs-btn) {
        min-width: 4rem;
        height: 4.8rem
    }

    header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar .rs-nav-main .rs-header-icons {
        display: block;
        border-top: .1rem solid rgba(0,0,0,.08);
        padding-top: 2rem;
        margin: 0
    }

    header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar .rs-nav-main .rs-header-icons li.rs-header-icons-link {
        display: block;
        margin: 0
    }

    header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar .rs-nav-main .rs-header-icons li.rs-header-icons-link.rs-header-notif,header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar .rs-nav-main .rs-header-icons li.rs-header-icons-link.rs-header-cart,header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar .rs-nav-main .rs-header-icons li.rs-header-icons-link.rs-header-search {
        display: none
    }

    header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar .rs-nav-main .rs-header-icons li.rs-header-icons-link a {
        flex-direction: row;
        justify-content: left;
        vertical-align: middle;
        height: auto;
        margin-bottom: 2rem
    }

    header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar .rs-nav-main .rs-header-icons li.rs-header-icons-link a:after {
        content: "";
        position: absolute;
        top: -1rem;
        bottom: -1rem;
        left: -1rem;
        right: -1rem
    }

    header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar .rs-nav-main .rs-header-icons li.rs-header-icons-link a svg {
        background-color: var(--color-secondary1);
        border-radius: 50%;
        width: 3.6rem;
        height: 3.6rem;
        padding: .7rem;
        overflow: visible
    }

    header.rs-header2020 .rs-burger-checkbox:checked~.rs-logobar .rs-nav-main .rs-header-icons li.rs-header-icons-link a .rs-header-icons-txt {
        font-weight: 700 !important;
        font-size: 1.2rem;
        margin: 0 0 0 .8rem
    }

    header.rs-header2020.rs-header-neg .rs-nav-main .rs-header-icons li.rs-header-icons-link a.rs-btn-order,header.rs-header2020.rs-header-neg .rs-nav-main .rs-header-icons li button.rs-btn-order {
        color: var(--color-tertiary7)
    }

    header.rs-header2020.rs-header-neg .rs-burger-checkbox:not(:checked)~.rs-logobar .rs-header-icons li.rs-header-icons-link a:not(.rs-btn-order),header.rs-header2020.rs-header-neg .rs-burger-checkbox:not(:checked)~.rs-logobar .rs-header-icons li button {
        color: #fff
    }
}

header.rs-header2020 .rs-header-icons li .rs-header-icons-popup {
    top: 0;
    right: 0;
    padding: 2rem 2rem 0;
    transform: scale(0);
    transform-origin: right center
}

header.rs-header2020 .rs-header-icons li button[aria-expanded=true]~.rs-header-icons-popup,header.rs-header2020 .rs-header-icons li a[aria-expanded=true]~.rs-header-icons-popup {
    transform: scale(1);
    opacity: 1;
    visibility: visible
}

@media only screen and (min-width: 40.0625em) {
    header.rs-header2020 .rs-header-icons li {
        margin:0 1.5rem 0 0
    }

    header.rs-header2020 .rs-header-icons li:last-child {
        margin: 0
    }

    header.rs-header2020 .rs-header-icons li.rs-header-cart .rs-header-icons-popup,header.rs-header2020 .rs-header-icons li.rs-header-cart.rs-header-icons-link .rs-header-icons-popup {
        position: absolute;
        min-width: 45rem;
        top: 6rem;
        padding: 3rem 2rem 1rem;
        transform: translateX(50%) scale(0);
        transform-origin: center top;
        z-index: 2
    }

    header.rs-header2020 .rs-header-icons li.rs-header-cart .rs-header-icons-popup:before,header.rs-header2020 .rs-header-icons li.rs-header-cart.rs-header-icons-link .rs-header-icons-popup:before {
        content: "";
        position: absolute;
        width: 2rem;
        height: 2rem;
        background: #fff;
        transform: rotate(45deg);
        top: -1rem;
        right: 2rem
    }

    header.rs-header2020 .rs-header-icons li.rs-header-cart button[aria-expanded=true]~.rs-header-icons-popup,header.rs-header2020 .rs-header-icons li.rs-header-cart a[aria-expanded=true]~.rs-header-icons-popup,header.rs-header2020 .rs-header-icons li.rs-header-cart.rs-header-icons-link button[aria-expanded=true]~.rs-header-icons-popup,header.rs-header2020 .rs-header-icons li.rs-header-cart.rs-header-icons-link a[aria-expanded=true]~.rs-header-icons-popup {
        transform: scale(1);
        right: -2rem
    }

    header.rs-header2020 .rs-header-icons li.rs-header-cart .rs-popup-close,header.rs-header2020 .rs-header-icons li.rs-header-cart.rs-header-icons-link .rs-popup-close {
        position: absolute;
        top: 2rem;
        right: 2rem
    }

    header.rs-header2020 .rs-header-icons .rs-header-icons-badge {
        top: -0.4rem
    }

    header.rs-header2020 .rs-minicart {
        border-radius: var(--border-radius)
    }

    header.rs-header2020 .rs-minicart .rs-popup-close.rs-link-action:hover,header.rs-header2020 .rs-minicart .rs-popup-close.rs-link-action:focus {
        background-color: rgba(255,255,255,.4);
        border-color: var(--color-primary1);
        text-decoration: none;
        color: var(--color-primary1);
        outline: 0
    }

    header.rs-header2020.rs-header-neg .rs-header-icons li.rs-header-icons-link a:not(.rs-popup-close) {
        color: #fff
    }
}

@media only screen and (min-width: 64.0625em) {
    header.rs-header2020 .rs-header-icons {
        position:relative
    }

    header.rs-header2020 .rs-header-icons li.rs-header-cart .rs-header-icons-popup,header.rs-header2020 .rs-header-icons li.rs-header-cart.rs-header-icons-link .rs-header-icons-popup {
        top: 6rem;
        padding: 4rem 4rem 2rem
    }

    header.rs-header2020 .rs-header-icons li.rs-header-cart .rs-header-icons-popup:before,header.rs-header2020 .rs-header-icons li.rs-header-cart.rs-header-icons-link .rs-header-icons-popup:before {
        transform: translateX(50%) rotate(45deg);
        right: 50%
    }

    header.rs-header2020 .rs-header-icons li.rs-header-cart button[aria-expanded=true]~.rs-header-icons-popup,header.rs-header2020 .rs-header-icons li.rs-header-cart a[aria-expanded=true]~.rs-header-icons-popup,header.rs-header2020 .rs-header-icons li.rs-header-cart.rs-header-icons-link button[aria-expanded=true]~.rs-header-icons-popup,header.rs-header2020 .rs-header-icons li.rs-header-cart.rs-header-icons-link a[aria-expanded=true]~.rs-header-icons-popup {
        transform: translateX(50%) scale(1);
        right: 50%
    }
}

header.rs-header2020 .rs-cart-title {
    font-size: 2.6rem;
    color: var(--color-heading);
    font-weight: 700;
    padding: 0 0 1.5rem 1.5rem;
    display: inline-block
}

header.rs-header2020 .rs-cart-content i.icon-lh {
    line-height: 1.5
}

header.rs-header2020 .rs-header-cart icon-mini-cart {
    display: inherit
}

@media only screen and (max-width: 40em) {
    header.rs-header2020 .rs-cart-content {
        max-height:calc(100vh - 6.5rem);
        overflow-x: hidden;
        overflow-y: auto
    }
}

@media only screen and (min-width: 40.0625em) {
    header.rs-header2020 .rs-cart-title {
        font-size:3.2rem;
        padding: 0 0 2rem 0;
        text-align: center;
        display: block
    }

    header.rs-header2020 .rs-cart-content-details {
        max-height: 35rem;
        overflow-y: auto
    }

    header.rs-header2020 .rs-cart-content .rs-btn-order {
        color: var(--color-order-txt) !important
    }
}

.no-touch header.rs-header2020 .rs-cart-content .rs-btn:hover {
    color: var(--color-primary1) !important
}

.no-touch header.rs-header2020 .rs-cart-content .rs-btn-order:hover {
    color: var(--color-order-hover-txt-border) !important
}

.rs-search-popup-wrapper {
    position: relative;
    z-index: 102
}

.rs-search-popup {
    position: fixed;
    background: #fff;
    box-shadow: 0px 10px 45px rgba(0,0,0,.12);
    opacity: 0;
    visibility: hidden;
    transition: opacity .15s ease-in,visibility .15s ease-in;
    z-index: 1;
    top: 0;
    padding: 2rem 2rem 0;
    border-radius: var(--border-radius)
}

.rs-search-popup[aria-hidden=false] {
    opacity: 1;
    visibility: visible
}

.rs-search-popup[aria-hidden=false] .rs-popup-close {
    display: inline-block;
    float: left
}

.rs-search-popup svg {
    width: 2.5rem;
    height: 2.5rem;
    color: var(--color-primary1)
}

.rs-search-popup svg path {
    fill: currentColor
}

.rs-search-popup button {
    margin: 0;
    padding: 0;
    background: transparent
}

.rs-search-popup .rs-search-title {
    font-size: 2.6rem;
    color: var(--color-heading);
    font-weight: 700;
    padding: 0 0 1.5rem 1.5rem;
    display: inline-block
}

.rs-search-popup .rs-search-cat-title {
    font-weight: 700;
    font-size: 1.8rem;
    padding-bottom: 1rem
}

.rs-search-popup ul {
    margin-bottom: 1rem
}

.rs-search-popup ul li {
    padding-bottom: 1rem !important
}

.rs-search-popup ul li a {
    color: var(--color-tertiary7);
    text-decoration: none
}

.rs-search-popup ul li a i.icon-li.icon-Arrow {
    color: var(--color-tertiary7)
}

.rs-search-popup .rs-search-autocomplete {
    margin-left: 0;
    list-style: none
}

.rs-search-popup .rs-search-content {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 6.5rem)
}

.rs-search-popup .rs-search-content form {
    position: relative;
    display: flex;
    align-items: flex-end;
    padding-bottom: 2rem
}

.rs-search-popup .rs-search-content form label {
    flex: 1 1 auto
}

.rs-search-popup .rs-search-content form label .rs-label {
    color: var(--color-tertiary7)
}

.rs-search-popup .rs-search-content form label input {
    background: rgba(0,0,0,.08);
    border-radius: .7rem 0 0 .7rem;
    border: .1rem solid rgba(0,0,0,.08);
    padding-left: 4.9rem;
    margin: 0
}

.rs-search-popup .rs-search-content form label input:focus {
    border-color: var(--color-primary1)
}

.rs-search-popup .rs-search-content form svg {
    background-color: transparent !important;
    position: absolute;
    bottom: 2.7rem;
    left: 1rem
}

.rs-search-popup .rs-search-content form .rs-btn {
    margin: 0;
    background: var(--color-primary1);
    color: var(--color-tertiary6);
    box-shadow: 0px 12px 10px -8px rgba(0,0,0,.16),0px 8px 10px -2px rgba(57,29,88,.16),0px 10px 30px rgba(92,45,145,.24);
    height: 4rem !important;
    padding: .7rem 1rem
}

.rs-search-popup .rs-search-content .rs-form-items-group {
    width: 100%
}

.rs-search-popup .rs-search-content .rs-form-items-group .rs-form-item {
    padding-bottom: 0
}

.rs-search-popup .rs-search-content .rs-form-items-group .rs-btn {
    padding-left: 3rem;
    padding-right: 3rem
}

@media only screen and (max-width: 40em) {
    .rs-search-popup .rs-search-content form label input {
        padding-top:1rem
    }

    .rs-search-popup .rs-search-content form button {
        width: auto
    }

    .rs-search-popup[aria-hidden=false] {
        width: 100vw;
        height: 100vh;
        z-index: 100
    }

    .rs-search-popup[aria-hidden=false] .rs-popup-close {
        height: 4rem;
        margin-top: -0.5rem
    }

    .rs-search-popup[aria-hidden=false] .rs-popup-close svg {
        color: var(--color-primary1)
    }
}

.rs-search-popup .rs-search-content .rs-form-items-group .rs-btn {
    height: 4.4rem !important
}

@media only screen and (min-width: 40.0625em) {
    .rs-search-popup {
        min-width:auto;
        width: 100vw;
        height: 85vh;
        left: 50vw;
        top: 50vh;
        padding: 3rem 2rem 1rem;
        transform: translate(-50%, -50%) scale(0);
        transform-origin: right center;
        z-index: 2
    }

    .rs-search-popup .rs-search-title {
        font-size: 3.2rem;
        padding: 0 0 2rem 0
    }

    .rs-search-popup .rs-search-cat-title {
        font-size: 1.8rem;
        padding-bottom: 1.5rem
    }

    .rs-search-popup .rs-search-content {
        max-height: calc(85vh - 12.8rem)
    }

    .rs-search-popup .rs-search-content form .rs-btn {
        margin-right: 5rem
    }

    .rs-search-popup .rs-search-content .rs-form-items-group .rs-btn {
        height: 4.6rem !important
    }

    .rs-search-popup[aria-hidden=false] {
        transform: translate(-50%, -50%) scale(1)
    }

    .rs-search-popup[aria-hidden=false] .rs-popup-close {
        float: right !important
    }

    .rs-search-popup[aria-hidden=false] .rs-popup-close svg {
        width: 3.4rem;
        height: 3.4rem;
        margin-top: 1rem;
        color: var(--color-primary1)
    }

    .rs-search-popup[aria-hidden=false]~.rs-search-fade {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0,0,0,.5);
        z-index: 1
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-search-popup {
        padding:4rem 6rem 2rem
    }

    .rs-search-popup .rs-search-title {
        font-size: 3.6rem
    }

    .rs-search-popup .rs-search-cat-title {
        font-size: 2rem;
        padding-bottom: 1.5rem
    }

    .rs-search-popup .rs-search-content {
        max-height: calc(85vh - 15.4rem)
    }

    .rs-search-popup .rs-search-content form label input {
        padding-top: .7rem;
        padding-bottom: .7rem
    }

    .rs-search-popup .rs-search-content .rs-form-items-group .rs-btn {
        height: 5rem !important
    }
}

.no-touch .rs-search-popup ul.icons-ul li a:hover {
    text-decoration: underline;
    color: var(--color-secondary2) !important
}

.no-touch .rs-search-popup ul.icons-ul li a:hover i.icon-li.icon-Arrow {
    color: var(--color-secondary2)
}

.no-touch .rs-search-popup form label input:hover {
    border-color: var(--color-primary1)
}

.no-touch .rs-search-popup form .rs-btn:hover {
    background: rgba(255,255,255,.4);
    color: var(--color-primary1);
    box-shadow: none
}

.no-touch .rs-search-popup .rs-popup-close:hover svg {
    color: var(--color-secondary2) !important
}

header.rs-header2020 .rs-header-tlc-list-link {
    display: block;
    background-color: var(--color-primary1);
    color: var(--color-tertiary6);
    font-weight: 700;
    padding: 1rem;
    margin-bottom: 2rem
}

header.rs-header2020 .rs-header-tlc {
    margin: -1rem -1rem 0
}

header.rs-header2020 .rs-header-tlc a i {
    display: block;
    float: right;
    transform: rotate(90deg);
    transition: transform .3s
}

header.rs-header2020 .rs-header-tlc a.rs-expanded i {
    transform: rotate(-90deg)
}

header.rs-header2020 .rs-header-tlc a.rs-expanded+ul {
    display: block
}

header.rs-header2020 .rs-header-tlc a.rs-expanded,header.rs-header2020 .rs-header-tlc a.rs-selected {
    background: var(--color-secondary2)
}

header.rs-header2020 .rs-header-tlc ul {
    position: absolute;
    width: 100%;
    margin: -2rem -1rem 0;
    padding: 0 1rem 2rem;
    z-index: 0;
    list-style: none
}

header.rs-header2020 .rs-header-tlc ul li {
    padding: 0
}

header.rs-header2020 .rs-header-tlc ul li a {
    display: block;
    background-color: var(--color-primary1);
    color: var(--color-tertiary6);
    padding: 1rem;
    border-bottom: .1rem solid #fff
}

header.rs-header2020 .rs-header-tlc ul li a i {
    float: right
}

header.rs-header2020 .rs-header-tlc ul li .rs-disabled {
    background: rgba(0,0,0,.04);
    color: rgba(0,0,0,.12);
    border-bottom: .1rem solid #fff
}

header.rs-header2020 .rs-header-tlc ul li:first-child a {
    border-top: .1rem solid #fff
}

header.rs-header2020 .rs-header-tlc .rs-header-tlc-sublist {
    display: none;
    padding: 0;
    margin: 0
}

header.rs-header2020 .rs-header-tlc .rs-header-tlc-sublist a {
    background: none;
    color: var(--color-tertiary7);
    border-bottom: .1rem solid rgba(0,0,0,.08)
}

header.rs-header2020 .rs-header-tlc .rs-header-tlc-sublist a.rs-expanded {
    color: var(--color-secondary2)
}

header.rs-header2020 .rs-header-tlc .rs-header-tlc-sublist ul {
    position: static;
    padding: 0;
    margin: 0
}

header.rs-header2020 .rs-header-tlc .rs-header-tlc-sublist ul a {
    padding-left: 2rem;
    font-weight: normal
}

@media only screen and (max-width: 40em) {
    header.rs-header2020 .rs-header-tlc ul li {
        font-weight:700
    }

    header.rs-header2020 .rs-header-tlc .rs-header-tlc-list-link+ul {
        display: none
    }

    header.rs-header2020 .rs-header-tlc .rs-header-tlc-list-link.rs-expanded+ul {
        display: block
    }

    header.rs-header2020 .rs-header-tlc .rs-header-tlc-sublist {
        position: static
    }

    header.rs-header2020 .rs-header-tlc .rs-header-tlc-sublist ul {
        display: none
    }

    header.rs-header2020 .rs-header-tlc .rs-header-tlc-sublist ul a.rs-expanded+ul {
        display: block
    }

    header.rs-header2020 .rs-header-tlc .rs-header-tlc-sublist p {
        display: none
    }
}

@media only screen and (min-width: 40.0625em) {
    header.rs-header2020 .rs-header-tlc-list-link {
        display:none
    }

    header.rs-header2020 .rs-header-tlc-list-link+ul>li>a.rs-expanded {
        position: relative
    }

    header.rs-header2020 .rs-header-tlc-list-link+ul>li>a.rs-expanded:after {
        pointer-events: none;
        z-index: 999;
        height: 0;
        width: 0;
        border: .1rem solid transparent;
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        border-color: transparent;
        border-width: 1.2rem 1rem 0;
        border-top-color: var(--color-secondary2);
        margin-left: -1.2rem
    }

    header.rs-header2020 .rs-header-tlc {
        margin: 0
    }

    header.rs-header2020 .rs-header-tlc ul {
        position: relative;
        margin: 0 -1rem;
        padding: 0
    }

    header.rs-header2020 .rs-header-tlc ul li {
        float: left;
        margin-right: 1rem
    }

    header.rs-header2020 .rs-header-tlc ul li:last-child {
        margin-right: 0
    }

    header.rs-header2020 .rs-header-tlc ul li a i {
        display: none
    }

    header.rs-header2020 .rs-header-tlc ul li a,header.rs-header2020 .rs-header-tlc ul li div {
        border: 0 !important
    }

    header.rs-header2020 .rs-header-tlc .rs-header-tlc-sublist {
        position: absolute;
        background: #eeeaf4;
        padding: 2rem;
        border-bottom: .5rem solid var(--color-primary1);
        left: 0;
        right: 0
    }

    header.rs-header2020 .rs-header-tlc .rs-header-tlc-sublist>li>a {
        font-size: 1.6rem;
        color: var(--color-heading);
        font-weight: 700;
        padding: 0 0 .5rem
    }

    header.rs-header2020 .rs-header-tlc .rs-header-tlc-sublist ul li {
        float: none
    }

    header.rs-header2020 .rs-header-tlc .rs-header-tlc-sublist ul li a {
        padding: 0 0 .5rem
    }
}

.no-touch header.rs-header2020 .rs-header-tlc ul li a:hover {
    background: var(--color-secondary2);
    color: var(--color-tertiary6)
}

.no-touch header.rs-header2020 .rs-header-tlc .rs-header-tlc-sublist>li>a:hover {
    color: var(--color-secondary2)
}

.no-touch header.rs-header2020 .rs-header-tlc .rs-header-tlc-sublist li a:hover {
    background: transparent
}

.no-touch header.rs-header2020 .rs-header-tlc .rs-header-tlc-sublist ul li a:hover {
    color: var(--color-secondary2);
    text-decoration: underline
}

.rs-header24 .rs-mdd-close-label,.rs-header24 .rs-minicart-close-label,.rs-header24 .rs-mypxs-close-label {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.rs-header24 .rs-subnav-title,.rs-header24 .rs-mdd-nav-title,.rs-header24 .rs-mobile-nav-tit {
    grid-area: but;
    font-size: 3rem;
    font-weight: 700;
    margin-bottom: 4rem;
    z-index: 1
}

.rs-header24 .rs-subnav-topic>:last-child .rs-subnav-topic-item,.rs-header24 .rs-subnav-list>:last-child,.rs-header24 .rs-subnav-list>:last-child .rs-subnav-item,.rs-header24 .rs-mdd-topic-list>:last-child .rs-mdd-item,.rs-header24 .rs-nav-list>:last-child,.rs-header24 .rs-nav-list>:last-child .rs-nav-item,.rs-header24 .rs-segment-list>:last-child a {
    margin: 0
}

.rs-header24 .rs-subnav-topic>:last-child .rs-subnav-topic-item::before,.rs-header24 .rs-subnav-list>:last-child::before,.rs-header24 .rs-subnav-list>:last-child .rs-subnav-item::before,.rs-header24 .rs-mdd-topic-list>:last-child .rs-mdd-item::before,.rs-header24 .rs-nav-list>:last-child::before,.rs-header24 .rs-nav-list>:last-child .rs-nav-item::before,.rs-header24 .rs-segment-list>:last-child a::before {
    content: none
}

.rs-header24.rs-neg .rs-branding-logo+.rs-branding-cobrand::before,.rs-header24.rs-neg {
    border-color: rgba(255,255,255,.12)
}

.rs-header24 .rs-shortcut-backlink::before,.rs-header24 .rs-subnav-item::after,.rs-header24 button.rs-nav-item::after,.rs-header24 .rs-btn-mypxs-subaccount::after,.rs-header24 .rs-subaccount-btn::after,.rs-header24.rs-burger-open .rs-lang-btn::after,.rs-header24.rs-burger-open .rs-segment-btn::after,.rs-header24 .rs-lang-btn::after,.rs-header24 .rs-segment-btn::after,.rs-header24 .rs-mdd-close::before,.rs-header24 .rs-minicart-close::before,.rs-header24 .rs-mypxs-close::before,.rs-header24 .rs-subnav-back::before,.rs-header24 .rs-mdd-back::before {
    content: "";
    width: 1.6rem;
    height: 1.6rem;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    background-color: currentColor;
    transition: transform .1s ease-in
}

.rs-header24 .rs-btn-search,.rs-header24 .rs-btn-cart,.rs-header24 .rs-btn-mypxs,.rs-header24 .rs-quicklinks-item,.rs-header24 .rs-login-on,.rs-header24 .rs-login-off {
    display: inline-flex;
    align-items: center;
    flex-direction: column;
    text-decoration: none;
    padding: .8rem;
    margin-left: 1rem;
    border-radius: var(--border-radius);
    background: transparent;
    color: var(--color-primary1);
    border: .2rem solid transparent;
    transition: all .2s ease-in-out 0s
}

.rs-header24 .rs-btn-search svg,.rs-header24 .rs-btn-cart svg,.rs-header24 .rs-btn-mypxs svg,.rs-header24 .rs-quicklinks-item svg,.rs-header24 .rs-login-on svg,.rs-header24 .rs-login-off svg {
    width: 2rem;
    height: 2rem
}

.rs-header24 .rs-btn-search:hover,.rs-header24 .rs-btn-cart:hover,.rs-header24 .rs-btn-mypxs:hover,.rs-header24 .rs-quicklinks-item:hover,.rs-header24 .rs-login-on:hover,.rs-header24 .rs-login-off:hover,.rs-header24 .rs-btn-search:focus,.rs-header24 .rs-btn-cart:focus,.rs-header24 .rs-btn-mypxs:focus,.rs-header24 .rs-quicklinks-item:focus,.rs-header24 .rs-login-on:focus,.rs-header24 .rs-login-off:focus {
    background: rgba(0,0,0,.12);
    color: var(--color-primary1)
}

.rs-header24 [aria-expanded=true].rs-btn-search,.rs-header24 [aria-expanded=true].rs-btn-cart,.rs-header24 [aria-expanded=true].rs-btn-mypxs,.rs-header24 [aria-expanded=true].rs-quicklinks-item,.rs-header24 [aria-expanded=true].rs-login-on,.rs-header24 [aria-expanded=true].rs-login-off {
    background: transparent;
    color: var(--color-secondary2);
    border: .2rem solid var(--color-secondary2)
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-btn-search,.rs-header24 .rs-btn-cart,.rs-header24 .rs-btn-mypxs,.rs-header24 .rs-quicklinks-item,.rs-header24 .rs-login-on,.rs-header24 .rs-login-off {
        font-size:1.4rem;
        margin-bottom: 1.6rem;
        min-width: 6.5rem
    }

    .rs-header24 .rs-btn-search svg,.rs-header24 .rs-btn-cart svg,.rs-header24 .rs-btn-mypxs svg,.rs-header24 .rs-quicklinks-item svg,.rs-header24 .rs-login-on svg,.rs-header24 .rs-login-off svg {
        width: 2.4rem;
        height: 2.4rem
    }
}

.rs-header24.rs-neg .rs-btn-search,.rs-header24.rs-neg .rs-btn-cart,.rs-header24.rs-neg .rs-btn-mypxs,.rs-header24.rs-neg:not(.rs-burger-open) .rs-quicklinks-item,.rs-header24.rs-neg .rs-login-on,.rs-header24.rs-neg .rs-login-off {
    color: #fff
}

.rs-header24.rs-neg .rs-btn-search:hover,.rs-header24.rs-neg .rs-btn-cart:hover,.rs-header24.rs-neg .rs-btn-mypxs:hover,.rs-header24.rs-neg:not(.rs-burger-open) .rs-quicklinks-item:hover,.rs-header24.rs-neg .rs-login-on:hover,.rs-header24.rs-neg .rs-login-off:hover,.rs-header24.rs-neg .rs-btn-search:focus,.rs-header24.rs-neg .rs-btn-cart:focus,.rs-header24.rs-neg .rs-btn-mypxs:focus,.rs-header24.rs-neg:not(.rs-burger-open) .rs-quicklinks-item:focus,.rs-header24.rs-neg .rs-login-on:focus,.rs-header24.rs-neg .rs-login-off:focus {
    background: rgba(255,255,255,.16);
    color: #fff
}

.rs-header24.rs-neg [aria-expanded=true].rs-btn-search,.rs-header24.rs-neg [aria-expanded=true].rs-btn-cart,.rs-header24.rs-neg [aria-expanded=true].rs-btn-mypxs,.rs-header24.rs-neg:not(.rs-burger-open) [aria-expanded=true].rs-quicklinks-item,.rs-header24.rs-neg [aria-expanded=true].rs-login-on,.rs-header24.rs-neg [aria-expanded=true].rs-login-off {
    background: transparent;
    color: rgba(255,255,255,.8);
    border: .2rem solid rgba(255,255,255,.8)
}

.rs-header24 .rs-subnav-close-btn,.rs-header24 .rs-mdd-close-btn,.rs-header24 .rs-minicart-close-btn,.rs-header24 .rs-mypxs-close-btn {
    font-size: 1.2rem;
    font-weight: 700 !important;
    grid-area: cl;
    align-self: start;
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    padding: 0;
    border-radius: 5rem;
    background: transparent;
    color: var(--color-primary1);
    border: .2rem solid transparent;
    z-index: 1;
    transition: all .2s ease-in-out 0s
}

.rs-header24 .rs-subnav-close-btn:hover,.rs-header24 .rs-mdd-close-btn:hover,.rs-header24 .rs-minicart-close-btn:hover,.rs-header24 .rs-mypxs-close-btn:hover,.rs-header24 .rs-subnav-close-btn:focus,.rs-header24 .rs-mdd-close-btn:focus,.rs-header24 .rs-minicart-close-btn:focus,.rs-header24 .rs-mypxs-close-btn:focus {
    color: var(--color-primary1);
    border: .2rem solid var(--color-primary1)
}

.rs-header24 .rs-mdd-close-btn:hover .rs-mdd-close,.rs-header24 .rs-mdd-close-btn:focus .rs-mdd-close,.rs-header24 .rs-minicart-close-btn:hover .rs-minicart-close,.rs-header24 .rs-minicart-close-btn:focus .rs-minicart-close,.rs-header24 .rs-mypxs-close-btn:hover .rs-mypxs-close,.rs-header24 .rs-mypxs-close-btn:focus .rs-mypxs-close,.rs-header24 .rs-subnav-close-btn:hover .rs-subnav-back,.rs-header24 .rs-subnav-close-btn:focus .rs-subnav-back,.rs-header24 .rs-mdd-close-btn:hover .rs-mdd-back,.rs-header24 .rs-mdd-close-btn:focus .rs-mdd-back {
    background: transparent
}

.rs-header24 .rs-mdd-close,.rs-header24 .rs-minicart-close,.rs-header24 .rs-mypxs-close,.rs-header24 .rs-subnav-back,.rs-header24 .rs-mdd-back {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 5rem;
    background: var(--color-secondary1);
    transition: all .2s ease-in-out 0s
}

.rs-header24 .rs-mdd-close::before,.rs-header24 .rs-minicart-close::before,.rs-header24 .rs-mypxs-close::before,.rs-header24 .rs-subnav-back::before,.rs-header24 .rs-mdd-back::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17L12 12M12 12L7 7M12 12L17 7M12 12L17 17' stroke='%230A0A0A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17L12 12M12 12L7 7M12 12L17 7M12 12L17 17' stroke='%230A0A0A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-mdd-close,.rs-header24 .rs-minicart-close {
        width:2.8rem;
        height: 2.8rem
    }

    .rs-header24 .rs-mdd-close::before,.rs-header24 .rs-minicart-close::before {
        width: 1.6rem;
        height: 1.6rem
    }
}

.rs-header24 .rs-subnav-back::before,.rs-header24 .rs-mdd-back::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 18L8 12L14 6' stroke='%230A0A0A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 18L8 12L14 6' stroke='%230A0A0A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-subnav-back,.rs-header24 .rs-mdd-back,.rs-header24 .rs-subnav-back-label,.rs-header24 .rs-mdd-back-label {
        display:none
    }
}

.rs-header24 .rs-subnav-back-label,.rs-header24 .rs-mdd-back-label {
    margin: 0 .8rem
}

.rs-header24 .rs-lang-btn,.rs-header24 .rs-segment-btn {
    display: inline-grid;
    align-items: center;
    grid-template-columns: 1fr auto;
    gap: .8rem;
    text-align: left;
    width: auto;
    font-weight: 700 !important;
    padding: 0;
    background: transparent;
    color: var(--color-primary1)
}

.rs-header24 .rs-lang-btn::after,.rs-header24 .rs-segment-btn::after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 10L12 16L6 10' stroke='%235C2D91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 10L12 16L6 10' stroke='%235C2D91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.rs-header24 [aria-expanded=true].rs-lang-btn::after,.rs-header24 [aria-expanded=true].rs-segment-btn::after,.rs-header24 .rs-lang-btn:active::after,.rs-header24 .rs-segment-btn:active::after {
    transform: rotate(180deg)
}

.rs-header24 .rs-lang-btn .rs-lang-content,.rs-header24 .rs-segment-btn .rs-segment-content {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: inherit
}

.rs-header24.rs-neg:not(.rs-burger-open) .rs-lang-btn,.rs-header24.rs-neg:not(.rs-burger-open) .rs-shortcut-backlink,.rs-header24.rs-neg:not(.rs-burger-open) .rs-segment-btn {
    color: #fff
}

.rs-header24 .rs-btn-mypxs-subaccount,.rs-header24 .rs-subaccount-btn,.rs-header24.rs-burger-open .rs-lang-btn,.rs-header24.rs-burger-open .rs-segment-btn {
    text-align: left;
    width: 100%;
    font-weight: normal !important;
    padding: 0 2rem;
    height: 4.4rem;
    border-radius: var(--border-radius);
    border: .2rem solid transparent;
    background: rgba(0,0,0,.08);
    color: var(--color-primary1);
    transition: all .3s ease-in-out 0s;
    display: inline-grid;
    align-items: center;
    grid-template-columns: 1fr auto;
    gap: .8rem
}

.rs-header24 .rs-btn-mypxs-subaccount::after,.rs-header24 .rs-subaccount-btn::after,.rs-header24.rs-burger-open .rs-lang-btn::after,.rs-header24.rs-burger-open .rs-segment-btn::after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 10L12 16L6 10' stroke='%235C2D91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 10L12 16L6 10' stroke='%235C2D91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.rs-header24 .rs-btn-mypxs-subaccount:hover,.rs-header24 .rs-subaccount-btn:hover,.rs-header24.rs-burger-open .rs-lang-btn:hover,.rs-header24.rs-burger-open .rs-segment-btn:hover,.rs-header24 .rs-btn-mypxs-subaccount:focus,.rs-header24 .rs-subaccount-btn:focus,.rs-header24.rs-burger-open .rs-lang-btn:focus,.rs-header24.rs-burger-open .rs-segment-btn:focus,.rs-header24 [aria-expanded=true].rs-btn-mypxs-subaccount,.rs-header24 [aria-expanded=true].rs-subaccount-btn,.rs-header24.rs-burger-open [aria-expanded=true].rs-lang-btn,.rs-header24.rs-burger-open [aria-expanded=true].rs-segment-btn,.rs-header24 .rs-btn-mypxs-subaccount:active,.rs-header24 .rs-subaccount-btn:active,.rs-header24.rs-burger-open .rs-lang-btn:active,.rs-header24.rs-burger-open .rs-segment-btn:active {
    background: transparent;
    border: .2rem solid var(--color-primary1)
}

.rs-header24 [aria-expanded=true].rs-btn-mypxs-subaccount::after,.rs-header24 [aria-expanded=true].rs-subaccount-btn::after,.rs-header24.rs-burger-open [aria-expanded=true].rs-lang-btn::after,.rs-header24.rs-burger-open [aria-expanded=true].rs-segment-btn::after,.rs-header24 .rs-btn-mypxs-subaccount:active::after,.rs-header24 .rs-subaccount-btn:active::after,.rs-header24.rs-burger-open .rs-lang-btn:active::after,.rs-header24.rs-burger-open .rs-segment-btn:active::after {
    transform: rotate(180deg)
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-btn-mypxs-subaccount,.rs-header24 .rs-subaccount-btn,.rs-header24.rs-burger-open .rs-lang-btn,.rs-header24.rs-burger-open .rs-segment-btn {
        height:4.6rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-header24 .rs-btn-mypxs-subaccount,.rs-header24 .rs-subaccount-btn,.rs-header24.rs-burger-open .rs-lang-btn,.rs-header24.rs-burger-open .rs-segment-btn {
        height:5rem
    }
}

.rs-header24 .rs-btn-mypxs-subaccount .rs-mypxs-subaccount-name,.rs-header24 .rs-subaccount-btn .rs-subaccount-content,.rs-header24.rs-burger-open .rs-lang-btn .rs-lang-content,.rs-header24.rs-burger-open .rs-segment-btn .rs-segment-content {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: rgba(0,0,0,.56)
}

.rs-header24 .rs-btn-mypxs-subaccount:hover .rs-mypxs-subaccount-name,.rs-header24 .rs-btn-mypxs-subaccount:focus .rs-mypxs-subaccount-name,.rs-header24 .rs-btn-mypxs-subaccount[aria-expanded=true] .rs-mypxs-subaccount-name,.rs-header24 .rs-btn-mypxs-subaccount:active .rs-mypxs-subaccount-name,.rs-header24 .rs-subaccount-btn:hover .rs-subaccount-content,.rs-header24 .rs-subaccount-btn:focus .rs-subaccount-content,.rs-header24 .rs-subaccount-btn[aria-expanded=true] .rs-subaccount-content,.rs-header24 .rs-subaccount-btn:active .rs-subaccount-content,.rs-header24.rs-burger-open .rs-lang-btn:hover .rs-lang-content,.rs-header24.rs-burger-open .rs-lang-btn:focus .rs-lang-content,.rs-header24.rs-burger-open .rs-lang-btn[aria-expanded=true] .rs-lang-content,.rs-header24.rs-burger-open .rs-lang-btn:active .rs-lang-content,.rs-header24.rs-burger-open .rs-segment-btn:hover .rs-segment-content,.rs-header24.rs-burger-open .rs-segment-btn:focus .rs-segment-content,.rs-header24.rs-burger-open .rs-segment-btn[aria-expanded=true] .rs-segment-content,.rs-header24.rs-burger-open .rs-segment-btn:active .rs-segment-content {
    color: var(--color-primary1)
}

.rs-header24.rs-neg:not(.rs-burger-open) .rs-btn-mypxs-subaccount,.rs-header24.rs-neg:not(.rs-burger-open) .rs-subaccount-btn {
    background: rgba(255,255,255,.12);
    color: #fff
}

.rs-header24.rs-neg:not(.rs-burger-open) .rs-btn-mypxs-subaccount:hover,.rs-header24.rs-neg:not(.rs-burger-open) .rs-subaccount-btn:hover,.rs-header24.rs-neg:not(.rs-burger-open) .rs-btn-mypxs-subaccount:focus,.rs-header24.rs-neg:not(.rs-burger-open) .rs-subaccount-btn:focus,.rs-header24.rs-neg:not(.rs-burger-open) [aria-expanded=true].rs-btn-mypxs-subaccount,.rs-header24.rs-neg:not(.rs-burger-open) [aria-expanded=true].rs-subaccount-btn,.rs-header24.rs-neg:not(.rs-burger-open) .rs-btn-mypxs-subaccount:active,.rs-header24.rs-neg:not(.rs-burger-open) .rs-subaccount-btn:active {
    background: transparent;
    border: .2rem solid #fff
}

.rs-header24.rs-neg:not(.rs-burger-open) .rs-btn-mypxs-subaccount .rs-mypxs-subaccount-name,.rs-header24.rs-neg:not(.rs-burger-open) .rs-subaccount-btn .rs-subaccount-content {
    color: rgba(255,255,255,.64)
}

.rs-header24.rs-neg:not(.rs-burger-open) .rs-btn-mypxs-subaccount:hover .rs-mypxs-subaccount-name,.rs-header24.rs-neg:not(.rs-burger-open) .rs-btn-mypxs-subaccount:focus .rs-mypxs-subaccount-name,.rs-header24.rs-neg:not(.rs-burger-open) .rs-btn-mypxs-subaccount[aria-expanded=true] .rs-mypxs-subaccount-name,.rs-header24.rs-neg:not(.rs-burger-open) .rs-btn-mypxs-subaccount:active .rs-mypxs-subaccount-name,.rs-header24.rs-neg:not(.rs-burger-open) .rs-subaccount-btn:hover .rs-subaccount-content,.rs-header24.rs-neg:not(.rs-burger-open) .rs-subaccount-btn:focus .rs-subaccount-content,.rs-header24.rs-neg:not(.rs-burger-open) .rs-subaccount-btn[aria-expanded=true] .rs-subaccount-content,.rs-header24.rs-neg:not(.rs-burger-open) .rs-subaccount-btn:active .rs-subaccount-content {
    color: #fff
}

.rs-header24 .rs-subnav-topic,.rs-header24 .rs-subnav-list,.rs-header24 .rs-mdd-topic-list,.rs-header24 .rs-nav-list {
    list-style: none;
    padding: 1rem 0;
    margin: 0 0 2rem 0;
    border-radius: var(--border-radius);
    overflow: hidden;
    background: #fff
}

.rs-header24 .rs-subnav-topic li,.rs-header24 .rs-subnav-list li,.rs-header24 .rs-mdd-topic-list li,.rs-header24 .rs-nav-list li {
    padding: 0
}

.rs-header24 .rs-subnav-item:hover,.rs-header24 .rs-nav-item:hover,.rs-header24 .rs-subnav-item:focus,.rs-header24 .rs-nav-item:focus {
    color: var(--color-primary1);
    background: rgba(0,0,0,.12)
}

.rs-header24 .rs-subnav-topic-item::before,.rs-header24 .rs-subnav-item::before,.rs-header24 .rs-mdd-item::before,.rs-header24 .rs-nav-item::before {
    content: "";
    display: block;
    position: absolute;
    width: calc(100% - 4rem);
    left: 2rem;
    bottom: -1rem;
    border-bottom: 2px solid rgba(0,0,0,.12)
}

.rs-header24 .rs-subnav-item,.rs-header24 button.rs-nav-item {
    background: transparent;
    text-align: left;
    width: 100%;
    position: relative;
    font-weight: 700 !important;
    padding: 1rem 2rem;
    margin-bottom: 2rem;
    display: inline-grid;
    align-items: center;
    grid-template-columns: 1fr auto;
    gap: .8rem
}

.rs-header24 .rs-subnav-item::after,.rs-header24 button.rs-nav-item::after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 6L16 12L10 18' stroke='%230A0A0A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 6L16 12L10 18' stroke='%230A0A0A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.rs-header24 .rs-subnav-topic-item,.rs-header24 .rs-mdd-item,.rs-header24 a.rs-nav-item {
    text-decoration: none;
    display: block;
    position: relative;
    padding: 1rem 2rem;
    margin-bottom: 2rem
}

.rs-header24 .rs-subnav-topic-item:hover,.rs-header24 .rs-mdd-item:hover,.rs-header24 .rs-mdd-topic-spotlight:hover,.rs-header24 .rs-subnav-topic-item:focus,.rs-header24 .rs-mdd-item:focus,.rs-header24 .rs-mdd-topic-spotlight:focus {
    text-decoration: underline;
    color: var(--color-secondary2);
    outline: none
}

.rs-header24 .rs-lang-list,.rs-header24 .rs-segment-list {
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    z-index: 1;
    overflow: hidden;
    border-radius: var(--border-radius);
    background: #fff;
    box-shadow: 0px 30px 45px 0px rgba(46,22,72,.16)
}

.rs-header24 .rs-lang-list li,.rs-header24 .rs-segment-list li {
    padding: 0
}

.rs-header24 .rs-expanded.rs-lang-list,.rs-header24 .rs-expanded.rs-segment-list {
    display: block
}

.rs-header24.rs-burger-open .rs-lang-list,.rs-header24.rs-burger-open .rs-segment-list {
    bottom: calc(100% - 2rem);
    min-width: 100%;
    border-radius: var(--border-radius) var(--border-radius) 0 0;
    padding-bottom: 2rem;
    box-shadow: 0px -8px 8px 0px rgba(0,0,0,.04)
}

.rs-header24 .rs-lang-list a,.rs-header24 .rs-segment-list a {
    text-decoration: none;
    outline: none;
    display: block;
    color: var(--color-tertiary7);
    padding: 2rem
}

.rs-header24 .rs-lang-list a:hover,.rs-header24 .rs-segment-list a:hover,.rs-header24 .rs-lang-list a:focus,.rs-header24 .rs-segment-list a:focus {
    color: var(--color-tertiary7) !important;
    background: rgba(0,0,0,.12)
}

.rs-header24 .rs-mypxs-subaccount,.rs-header24 .rs-minicart,.rs-header24 .rs-mypxs {
    display: none;
    position: absolute;
    z-index: 1;
    right: 0;
    width: 45rem;
    padding: 2rem 2rem 0;
    border-radius: var(--border-radius);
    background: #fff;
    box-shadow: 0px 30px 45px 0px rgba(46,22,72,.16)
}

.rs-header24 .rs-expanded.rs-mypxs-subaccount,.rs-header24 .rs-expanded.rs-minicart,.rs-header24 .rs-expanded.rs-mypxs {
    display: block
}

@media only screen and (max-width: 40em) {
    .rs-header24 .rs-minicart,.rs-header24 .rs-mypxs {
        position:fixed;
        top: 0;
        height: 100dvh;
        width: 100vw;
        overflow: auto;
        border-radius: 0
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-mypxs-subaccount,.rs-header24 .rs-minicart {
        transform:translateX(50%) scale(1);
        right: 50%
    }
}

.rs-header24 .rs-mypxs-subaccount-search-results,.rs-header24 .rs-cart-title,.rs-header24 .rs-mypxs-title {
    font-size: 2.6rem;
    font-weight: 700;
    margin-bottom: 2rem;
    color: var(--color-heading)
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-mypxs-subaccount-search-results,.rs-header24 .rs-cart-title,.rs-header24 .rs-mypxs-title {
        font-size:3.2rem
    }
}

.rs-header24.rs-burger-open .rs-subnav-close-btn,.rs-header24.rs-burger-open .rs-mdd-close-btn,.rs-header24.rs-burger-open .rs-burger {
    position: sticky;
    top: 2rem;
    z-index: 3;
    margin: 0 0 4rem 0
}

.rs-header24.rs-burger-open .rs-subnav-mdd::before,.rs-header24.rs-burger-open::after,.rs-header24.rs-burger-open .rs-mdd::before {
    content: "";
    display: block;
    position: fixed;
    width: 100vw;
    height: 7.6rem;
    top: 0;
    z-index: 1;
    background: #f9f9f9
}

.rs-header24.rs-burger-open .rs-lang,.rs-header24.rs-burger-open .rs-shortcut,.rs-header24.rs-burger-open .rs-segment {
    position: sticky;
    bottom: 0;
    align-self: end;
    padding: 2rem 0
}

.rs-header24.rs-burger-open .rs-lang::before,.rs-header24.rs-burger-open .rs-shortcut::before,.rs-header24.rs-burger-open .rs-segment::before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100vw;
    top: 0;
    z-index: -1;
    background: #fff;
    border-top: 2px solid rgba(0,0,0,.12)
}

.rs-header24 .rs-mdd {
    background: #f9f9f9;
    width: 100%;
    left: 0;
    position: absolute;
    overflow: hidden;
    display: none
}

.rs-header24 .rs-expanded.rs-subnav-mdd,.rs-header24 .rs-expanded.rs-mdd {
    display: block
}

.rs-header24 .rs-subnav-mdd-container,.rs-header24 .rs-mdd-container {
    width: 100%;
    max-width: 120rem;
    margin: 0 auto;
    padding: .5rem 1.5rem
}

.rs-header24.rs-burger-open .rs-mdd {
    position: fixed;
    top: 0;
    height: 100dvh;
    overflow: auto;
    z-index: 2
}

.rs-header24.rs-burger-open .rs-subnav-mdd-container,.rs-header24.rs-burger-open .rs-mdd-container {
    min-height: 100%
}

.rs-header24.rs-burger-open .rs-lang~.rs-nav .rs-subnav-mdd-container,.rs-header24.rs-burger-open .rs-segment~.rs-nav .rs-subnav-mdd-container,.rs-header24.rs-burger-open .rs-lang~.rs-nav .rs-mdd-container,.rs-header24.rs-burger-open .rs-segment~.rs-nav .rs-mdd-container {
    padding-bottom: 8.4rem
}

.rs-skip-to-main {
    background: #fff;
    padding: 1rem
}

.rs-header24 {
    -webkit-font-smoothing: antialiased;
    position: relative;
    z-index: 100;
    background: #fff;
    border-bottom: 2px solid rgba(0,0,0,.12)
}

.rs-header24 svg {
    fill: currentColor
}

.rs-header24::before {
    content: "";
    background: #fff;
    position: absolute;
    display: block;
    height: 100%;
    width: 100%
}

.rs-header24 .rs-header-container {
    width: 100%;
    max-width: 120rem;
    margin: 0 auto;
    padding: .5rem 1.5rem;
    display: grid;
    background: inherit;
    grid-template-areas: "seg lan eda sub nav but" "bra .   .   qui log bub" "sea sea sea sea sea sea" "tlc tlc tlc tlc tlc tlc";
    grid-template-rows: 0;
    grid-template-columns: minmax(0, max-content) minmax(0, auto) minmax(0, 1fr) repeat(3, minmax(0, max-content))
}

.rs-header24.rs-burger-open .rs-header-container {
    grid-template-areas: "bub bub" "but but" "sub sub" "nav nav" "qui qui" "seg lan";
    grid-template-rows: repeat(5, minmax(0, min-content));
    grid-template-columns: 1fr auto;
    padding-bottom: 0;
    min-height: 100%
}

.rs-header24.rs-burger-open .rs-mobile-nav-tit,.rs-header24.rs-burger-open .rs-segment,.rs-header24.rs-burger-open .rs-shortcut,.rs-header24.rs-burger-open .rs-lang.rs-burger-inside,.rs-header24.rs-burger-open .rs-subaccount,.rs-header24.rs-burger-open .rs-header-mypxs-subaccount,.rs-header24.rs-burger-open .rs-nav,.rs-header24.rs-burger-open .rs-quicklinks .rs-burger-inside,.rs-header24.rs-burger-open .rs-burger-inside .rs-quicklinks-item {
    display: block;
    visibility: visible;
    overflow: visible;
    width: auto;
    height: auto;
    transform: none
}

.rs-header24.rs-burger-open .rs-branding,.rs-header24.rs-burger-open .rs-header-tlc,.rs-header24.rs-burger-open .rs-quicklinks .rs-burger-outside,.rs-header24.rs-burger-open .rs-login {
    display: none
}

@media only screen and (max-width: 40em) {
    .rs-header24 .rs-mobile-nav-tit,.rs-header24 .rs-segment,.rs-header24 .rs-shortcut,.rs-header24 .rs-lang.rs-burger-inside,.rs-header24 .rs-subaccount,.rs-header24 .rs-header-mypxs-subaccount,.rs-header24 .rs-nav,.rs-header24 .rs-quicklinks .rs-burger-inside {
        visibility:hidden;
        overflow: hidden;
        width: 0;
        height: 0;
        transform: translate(100vw, 0);
        transition: transform .5s cubic-bezier(0.77, 0.2, 0.05, 1)
    }

    .rs-header24 .rs-burger-inside .rs-quicklinks-item,.rs-header24 .rs-eda {
        display: none
    }

    .rs-header24 .rs-branding,.rs-header24 .rs-header-tlc,.rs-header24 .rs-quicklinks .rs-burger-outside,.rs-header24 .rs-login {
        margin: 1.5rem 0
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-header-container {
        grid-template-areas:"seg seg seg lan lan lan" "bra sea eda sub qui log" "bra nav eda sub qui log" "tlc tlc tlc tlc tlc tlc";
        grid-template-rows: minmax(0, auto);
        padding: 1.6rem 1rem 0
    }

    .rs-extended-layout .rs-header24 .rs-header-container,.rs-extended-layout .rs-header24 .rs-mdd-container {
        max-width: 192rem;
        padding-left: 2rem;
        padding-right: 2rem
    }
}

.rs-header24.rs-neg,.rs-header24.rs-neg::before {
    background: #000
}

.rs-header24.rs-neg .rs-expanded a,.rs-header24.rs-neg .rs-expanded p,.rs-header24.rs-neg .rs-expanded .rs-link,.rs-header24.rs-neg .rs-expanded .rs-tit6 {
    color: var(--color-tertiary7)
}

.rs-header24.rs-neg .rs-expanded a:hover,.rs-header24.rs-neg .rs-expanded a:focus,.rs-header24.rs-neg .rs-expanded .rs-link:hover,.rs-header24.rs-neg .rs-expanded .rs-link:focus {
    color: var(--color-secondary2)
}

.rs-header24.rs-neg .rs-expanded .rs-btn:not(.rs-btn-third):not(.rs-btn-order) {
    color: var(--color-tertiary6);
    background: var(--color-primary1)
}

.rs-header24.rs-neg .rs-expanded .rs-btn:not(.rs-btn-third):not(.rs-btn-order):hover:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting),.rs-header24.rs-neg .rs-expanded .rs-btn:not(.rs-btn-third):not(.rs-btn-order):focus:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting) {
    color: var(--color-primary1);
    background: rgba(255,255,255,.4);
    border-color: var(--color-primary1)
}

.rs-header24.rs-neg .rs-expanded .rs-btn.rs-btn-third {
    background-color: transparent;
    color: var(--color-primary1);
    border: .2rem solid transparent
}

.rs-header24.rs-neg .rs-expanded .rs-btn.rs-btn-third .rs-icon-btn-third {
    width: 2.4rem;
    height: 2.4rem;
    background-color: var(--color-secondary1);
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin-left: 1rem;
    justify-content: center;
    pointer-events: none;
    transition: all .2s ease-out;
    font-size: 1.2rem;
    line-height: inherit
}

.rs-header24.rs-neg .rs-expanded .rs-btn.rs-btn-third .rs-icon-btn-third::after {
    content: "";
    font-family: GenIcon
}

.rs-header24.rs-neg .rs-expanded .rs-btn.rs-btn-third:hover:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting),.rs-header24.rs-neg .rs-expanded .rs-btn.rs-btn-third:focus:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting) {
    background-color: rgba(255,255,255,.4) !important;
    border-color: var(--color-primary1) !important
}

.rs-header24.rs-neg .rs-expanded .rs-btn.rs-btn-third:hover:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting) .rs-icon-btn-third,.rs-header24.rs-neg .rs-expanded .rs-btn.rs-btn-third:focus:not(.rs-btn-disabled):not([disabled]):not([aria-disabled=true]):not(.rs-btn-waiting) .rs-icon-btn-third {
    background-color: transparent
}

.rs-header24.rs-neg .rs-expanded .rs-spinner::after {
    border-top-color: var(--color-primary1)
}

.rs-header24 .rs-burger {
    grid-area: bub;
    justify-self: end;
    align-self: start;
    margin: 1.5rem 0
}

.rs-header24 .rs-burger-btn {
    line-height: 1;
    font-size: 0;
    padding: 0;
    width: 3.6rem;
    height: 3.6rem;
    margin-left: 1rem;
    border-radius: 5rem;
    background: transparent;
    transition: all .2s ease-in-out 0s
}

.rs-header24 .rs-burger-icon {
    position: relative;
    display: block;
    height: 1.4rem;
    width: 1.8rem;
    margin: auto;
    transition: all .5s ease-in-out 0s
}

.rs-header24 .rs-burger-icon span,.rs-header24 .rs-burger-icon::before,.rs-header24 .rs-burger-icon::after {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    height: .2rem;
    width: 1.8rem;
    border-radius: .1rem;
    background: var(--color-primary1);
    transition: all .5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity .55s ease;
    transform-origin: 1.7rem 50%
}

.rs-header24 .rs-burger-icon::before {
    content: "";
    top: calc(50% - .1rem);
    transform-origin: center
}

.rs-header24 .rs-burger-icon::after {
    content: "";
    top: auto;
    bottom: 0
}

.rs-header24.rs-burger-open {
    position: fixed;
    height: 100dvh;
    width: 100vw;
    overflow: auto
}

.rs-header24.rs-burger-open::before {
    transform: none
}

.rs-header24.rs-burger-open .rs-burger-btn {
    background: var(--color-secondary1)
}

.rs-header24.rs-burger-open .rs-burger-icon {
    width: 1.4rem
}

.rs-header24.rs-burger-open .rs-burger-icon span {
    transform: rotate(-45deg)
}

.rs-header24.rs-burger-open .rs-burger-icon::before {
    transform: rotate(-45deg);
    opacity: 0;
    transform: rotate(0deg) scale(0.2, 0.2)
}

.rs-header24.rs-burger-open .rs-burger-icon:after {
    transform: rotate(-45deg);
    transform: rotate(45deg)
}

@media only screen and (max-width: 40em) {
    .rs-header24::before {
        background:#f9f9f9 !important;
        position: fixed;
        height: 100dvh;
        width: 100vw;
        transform: translate(100vw, 0);
        transition: transform .5s cubic-bezier(0.77, 0.2, 0.05, 1)
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-mobile-nav-tit,.rs-header24 .rs-burger {
        display:none
    }
}

.rs-header24.rs-neg:not(.rs-burger-open) .rs-burger-icon span,.rs-header24.rs-neg:not(.rs-burger-open) .rs-burger-icon::before,.rs-header24.rs-neg:not(.rs-burger-open) .rs-burger-icon::after {
    background: #fff
}

.rs-header24 .rs-segment {
    grid-area: seg;
    position: relative;
    z-index: 10
}

.rs-header24 .rs-segment-list a {
    font-weight: 700;
    position: relative
}

.rs-header24 .rs-segment-list a::before {
    content: "";
    display: block;
    position: absolute;
    width: calc(100% - 4rem);
    left: 2rem;
    bottom: 0;
    border-bottom: 2px solid rgba(0,0,0,.12)
}

.rs-header24 .rs-segment-details {
    font-weight: normal;
    font-size: 1.2rem;
    display: block
}

.rs-header24.rs-burger-open .rs-segment::before {
    left: -1.5rem
}

.rs-header24.rs-burger-open .rs-lang~.rs-segment {
    margin-right: 1rem
}

.rs-header24.rs-burger-open .rs-lang~.rs-segment::before {
    content: none
}

.rs-header24.rs-burger-open .rs-segment-list {
    width: 100vw;
    left: -1.5rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-segment {
        padding-bottom:1.6rem
    }

    .rs-header24 .rs-segment-list {
        text-wrap: nowrap
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-header24 .rs-segment-details {
        font-size:1.4rem
    }
}

.rs-header24 .rs-shortcut {
    grid-area: seg;
    position: relative;
    z-index: 10
}

.rs-header24 .rs-shortcut-backlink {
    display: inline-grid;
    align-items: center;
    grid-template-columns: 1fr auto;
    gap: .8rem;
    font-weight: 700;
    color: var(--color-primary1);
    text-decoration: none
}

.rs-header24 .rs-shortcut-backlink::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 18L8 12L14 6' stroke='%230A0A0A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 18L8 12L14 6' stroke='%230A0A0A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.rs-header24.rs-burger-open .rs-shortcut::before {
    left: -1.5rem
}

.rs-header24.rs-burger-open .rs-lang~.rs-shortcut {
    margin-right: 1rem
}

.rs-header24.rs-burger-open .rs-lang~.rs-shortcut::before {
    content: none
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-shortcut {
        padding:0 0 2.5rem
    }
}

.rs-header24 .rs-lang {
    grid-area: lan;
    justify-self: end;
    align-self: center;
    position: relative;
    z-index: 10
}

.rs-header24 .rs-lang.rs-burger-outside {
    grid-area: bub
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-lang {
        padding-bottom:1.6rem
    }

    .rs-header24 .rs-lang.rs-burger-outside {
        grid-area: log
    }
}

.rs-header24 .rs-lang-list {
    right: 0;
    text-align: center
}

.rs-header24.rs-burger-open .rs-lang::before {
    right: -1.5rem
}

.rs-header24.rs-burger-open .rs-segment~.rs-lang {
    margin-left: 1rem
}

.rs-header24.rs-burger-open .rs-segment~.rs-lang::before {
    content: none
}

.rs-header24 .rs-branding {
    grid-area: bra;
    display: flex;
    position: relative
}

.rs-header24 .rs-branding-logo,.rs-header24 .rs-branding-cobrand {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    font-size: 0;
    height: 3.2rem;
    margin-right: 2.4rem
}

.rs-header24 .rs-branding-logo svg {
    color: var(--color-heading);
    min-height: 2.4rem;
    margin-left: .3rem
}

.rs-ebu .rs-header24 .rs-branding-logo svg {
    min-height: 2.4rem
}

.rs-header24 .rs-branding-cobrand img,.rs-header24 .rs-branding-cobrand svg {
    height: 3.2rem;
    margin: 0;
    max-width: none
}

.rs-header24 .rs-branding-logo+.rs-branding-cobrand {
    margin-left: 2.4rem;
    width: auto
}

.rs-header24 .rs-branding-logo+.rs-branding-cobrand::before {
    content: "";
    display: block;
    position: absolute;
    height: 3.2rem;
    top: 0;
    left: -2.4rem;
    border-left: 2px solid rgba(0,0,0,.12)
}

.rs-header24 .rs-branding-title {
    display: none;
    text-decoration: none;
    box-sizing: content-box;
    font-weight: 700;
    font-size: 1.8rem;
    color: var(--color-heading)
}

.rs-header24 .rs-branding-title span {
    display: block;
    align-self: center
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-branding {
        margin-bottom:2rem
    }

    .rs-header24 .rs-branding-logo,.rs-header24 .rs-branding-cobrand,.rs-header24 .rs-branding-title {
        height: 3.2rem;
        margin-right: 3rem;
        margin-top: 2.5rem;
        justify-content: center
    }

    .rs-header24 .rs-branding-logo svg {
        min-height: 4rem
    }

    .rs-ebu .rs-header24 .rs-branding-logo svg {
        min-height: 4rem
    }

    .rs-header24 .rs-branding-cobrand img,.rs-header24 .rs-branding-cobrand svg {
        height: 4rem
    }

    .rs-header24 .rs-branding-logo+.rs-branding-cobrand {
        margin-left: 2.4rem;
        width: auto
    }

    .rs-header24 .rs-branding-logo+.rs-branding-cobrand::before {
        top: 0;
        height: 3.2rem
    }

    .rs-header24 .rs-branding-title {
        display: flex;
        width: auto
    }

    .rs-header24 .rs-lang.rs-burger-outside+.rs-branding {
        margin-bottom: 0
    }

    .rs-header24 .rs-lang.rs-burger-outside+.rs-branding .rs-branding-logo {
        margin-top: 0;
        margin-bottom: 1.6rem
    }

    .rs-header24 .rs-lang.rs-burger-outside+.rs-branding .rs-branding-cobrand {
        margin-top: 0;
        margin-bottom: 1.6rem
    }

    .rs-header24 .rs-lang.rs-burger-outside+.rs-branding .rs-branding-title {
        margin-top: 0
    }
}

.rs-header24.rs-neg .rs-branding-logo svg,.rs-header24.rs-neg .rs-branding-title {
    color: #fff
}

.rs-header24 .rs-login {
    grid-area: log;
    position: relative
}

.rs-header24 .rs-login-on {
    background: var(--color-secondary1)
}

.rs-header24 .rs-login-on:hover,.rs-header24 .rs-login-on:focus {
    background: transparent;
    color: var(--color-primary1);
    border: .2rem solid var(--color-primary1)
}

.rs-header24 .rs-mypxs ul {
    margin: 0;
    list-style: none
}

.rs-header24 .rs-mypxs-close-btn {
    position: absolute;
    right: 2rem
}

.rs-header24 .rs-mypxs-account {
    display: flex;
    align-items: flex-start;
    padding-bottom: 2rem
}

.rs-header24 .rs-mypxs-account svg {
    flex-shrink: 0;
    width: 4.5rem;
    height: 4.5rem;
    margin-right: 2rem;
    padding: .7rem;
    background: var(--color-primary1);
    color: var(--color-tertiary6);
    border-radius: 50%;
    overflow: visible
}

.rs-header24 .rs-mypxs-customer-info {
    font-size: 1.2rem;
    word-break: break-word
}

.rs-header24 .rs-mypxs-customer-name {
    padding-bottom: .5rem
}

.rs-header24 .rs-mypxs-access {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 2rem
}

.rs-header24 .rs-mypxs-logout {
    margin-right: 2rem;
    margin-bottom: 2rem
}

@media only screen and (max-width: 40em) {
    .rs-header24 .rs-login-off .rs-login-label {
        position:absolute;
        left: -10000px;
        top: auto;
        width: 1px;
        height: 1px;
        overflow: hidden
    }

    .rs-header24 .rs-login-on {
        font-size: 1.2rem;
        padding: .9rem;
        border-radius: 5rem
    }

    .rs-header24 .rs-login-on svg {
        display: none
    }

    .rs-header24 .rs-mypxs-access {
        flex-direction: column-reverse
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-mypxs-close-btn,.rs-header24 .rs-mypxs-title {
        display:none
    }

    .rs-header24 .rs-mypxs-customer-info {
        font-size: 1.2rem
    }

    .rs-header24 .rs-mypxs-customer-name {
        padding-bottom: 1rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-header24 .rs-mypxs-customer-info {
        font-size:1.4rem
    }

    .rs-header24 .rs-mypxs-customer-name {
        padding-bottom: 1rem
    }
}

.rs-header24.rs-neg .rs-login-on {
    background: rgba(255,255,255,.24)
}

.rs-header24.rs-neg .rs-login-on:hover,.rs-header24.rs-neg .rs-login-on:focus {
    background: transparent;
    color: #fff;
    border: .2rem solid #fff
}

.rs-header24 .rs-quicklinks {
    grid-area: qui;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex
}

.rs-header24 .rs-quicklinks li {
    padding: 0;
    display: inline-block;
    position: relative
}

.rs-header24 .rs-quicklinks-item .rs-quicklinks-unread {
    line-height: 0;
    position: relative
}

.rs-header24 .rs-quicklinks-item .rs-quicklinks-unread::before {
    content: ""
}

.rs-header24 .rs-quicklinks-item .rs-quicklinks-unread::before,.rs-header24 .rs-quicklinks-item .rs-quicklinks-unread svg {
    clip-path: polygon(101% 101%, -2% 101%, -2% -2%, calc(100% - -0.2rem) -2%, calc(100% - 0.8rem) -0.2rem, calc(100% - 0.7666666667rem) 0.3666666667rem, calc(100% - 0.6666666667rem) 0.5333333333rem, calc(100% - 0.5333333333rem) 0.6666666667rem, calc(100% - 0.3666666667rem) 0.7666666667rem, calc(100% - -0.2rem) 0.8rem, 101% 0.7666666667rem)
}

.rs-header24 .rs-quicklinks-item .rs-quicklinks-unread::after {
    content: "";
    position: absolute;
    top: -0.2rem;
    right: -0.2rem;
    width: .8rem;
    height: .8rem;
    background: #de2a56;
    border-radius: 50%
}

.rs-header24.rs-burger-open .rs-quicklinks {
    flex-direction: column
}

.rs-header24.rs-burger-open .rs-burger-inside .rs-quicklinks-item {
    padding: 2rem;
    border-radius: var(--border-radius);
    background: #fff;
    margin: 0 0 2rem 0;
    align-items: start
}

.rs-header24.rs-burger-open .rs-burger-inside .rs-quicklinks-item svg {
    display: none
}

.rs-header24.rs-burger-open .rs-burger-inside .rs-quicklinks-label {
    font-weight: 700;
    margin: 0
}

@media only screen and (max-width: 40em) {
    .rs-header24 .rs-burger-outside .rs-quicklinks-label {
        position:absolute;
        left: -10000px;
        top: auto;
        width: 1px;
        height: 1px;
        overflow: hidden
    }
}

.rs-header24 .rs-minicart a {
    display: flex;
    align-items: center;
    justify-content: center
}

.rs-header24 .rs-minicart a svg {
    color: var(--color-primary1);
    width: 2.5rem;
    height: 2.5rem
}

.rs-header24 .rs-minicart a svg:hover,.rs-header24 .rs-minicart a svg:focus {
    color: var(--color-secondary2)
}

.rs-header24 .rs-minicart-close-btn {
    position: absolute;
    right: 2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-cart-content-details {
        max-height:35rem;
        overflow-y: auto
    }
}

.rs-header24 .rs-subaccount {
    grid-area: sub;
    margin-bottom: 2rem;
    margin-top: 1rem;
    position: relative
}

.rs-header24 .rs-subaccount>.rs-form-item {
    padding: 0
}

.rs-header24 .rs-mypxs-subaccount .rs-sbox {
    margin-bottom: 1rem
}

.rs-header24 .rs-mypxs-subaccount-companies-wrapper {
    padding-bottom: 2rem
}

.rs-header24 .rs-mypxs-subaccount-companies {
    max-height: 33rem;
    overflow: auto
}

.rs-header24 .rs-mypxs-subaccount-btns {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.rs-header24.rs-burger-open .rs-mypxs-subaccount {
    position: relative;
    width: 100%;
    box-shadow: none
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-subaccount {
        padding-left:1rem
    }

    .rs-header24 .rs-subaccount+.rs-login {
        margin-left: 1rem
    }

    .rs-header24 .rs-subaccount .rs-subaccount-content {
        max-width: 13.2rem
    }

    .rs-header24 .rs-mypxs-subaccount .rs-sbox label {
        padding: 1rem 2rem 0
    }

    .rs-header24 .rs-mypxs-subaccount .rs-sbox-check-header,.rs-header24 .rs-mypxs-subaccount .rs-sbox-block {
        padding-bottom: 1rem
    }
}

.rs-header24 .rs-eda {
    grid-area: eda;
    z-index: 10;
    width: clamp(24rem,36rem,100%);
    margin: 1.6rem 1rem 2rem 1rem;
    justify-self: center
}

.rs-header24 .rs-nav {
    grid-area: nav
}

.rs-header24 .rs-nav-slider {
    position: relative
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-nav {
        margin-right:1rem
    }

    .rs-header24 .rs-branding~.rs-nav {
        margin-left: 0
    }

    .rs-header24 .rs-nav-list {
        padding: 0;
        margin: 0;
        border-radius: 0;
        display: flex;
        white-space: nowrap;
        position: relative;
        overflow-x: auto;
        background: none;
        gap: 2.4rem
    }

    .rs-header24 a.rs-nav-item,.rs-header24 button.rs-nav-item {
        display: inline-flex;
        align-items: center;
        flex-direction: column;
        flex-basis: content;
        gap: 0;
        margin: 0;
        padding: 0 0 2.6rem;
        border-bottom: .2rem solid transparent;
        font-weight: normal !important
    }

    .rs-header24 a.rs-nav-item::before,.rs-header24 button.rs-nav-item::before {
        content: none
    }

    .rs-header24 a.rs-nav-item::after,.rs-header24 button.rs-nav-item::after {
        content: attr(data-text)/"";
        height: 0;
        width: auto;
        visibility: hidden;
        overflow: hidden;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        pointer-events: none;
        font-weight: 700
    }

    .rs-header24 a.rs-nav-item:hover,.rs-header24 button.rs-nav-item:hover {
        background: transparent;
        font-weight: 700 !important;
        color: var(--color-secondary2)
    }

    .rs-header24 a.rs-nav-item:focus,.rs-header24 button.rs-nav-item:focus {
        background: transparent;
        color: inherit
    }

    .rs-header24 a.rs-nav-item[aria-selected=true],.rs-header24 button.rs-nav-item[aria-selected=true] {
        font-weight: 700 !important;
        color: var(--color-secondary2);
        border-color: var(--color-secondary2)
    }

    .rs-header24 a.rs-nav-item[aria-current=page],.rs-header24 a.rs-nav-item:active,.rs-header24 a.rs-nav-item.rs-nav-current,.rs-header24 button.rs-nav-item[aria-current=page],.rs-header24 button.rs-nav-item:active,.rs-header24 button.rs-nav-item.rs-nav-current {
        font-weight: 700 !important;
        color: var(--color-secondary2)
    }

    .rs-header24.rs-neg a.rs-nav-item,.rs-header24.rs-neg button.rs-nav-item {
        color: #fff
    }

    .rs-header24.rs-neg a.rs-nav-item:hover,.rs-header24.rs-neg button.rs-nav-item:hover {
        color: rgba(255,255,255,.8)
    }

    .rs-header24.rs-neg a.rs-nav-item[aria-selected=true],.rs-header24.rs-neg button.rs-nav-item[aria-selected=true] {
        color: rgba(255,255,255,.8);
        border-color: rgba(255,255,255,.8)
    }

    .rs-header24.rs-neg a.rs-nav-item[aria-current=page],.rs-header24.rs-neg a.rs-nav-item:active,.rs-header24.rs-neg a.rs-nav-item.rs-nav-current,.rs-header24.rs-neg button.rs-nav-item[aria-current=page],.rs-header24.rs-neg button.rs-nav-item:active,.rs-header24.rs-neg button.rs-nav-item.rs-nav-current {
        color: rgba(255,255,255,.8)
    }
}

.rs-header24 .rs-mdd-backdrop {
    -webkit-backdrop-filter: saturate(180%) blur(10px);
    backdrop-filter: saturate(180%) blur(10px);
    background-color: rgba(0,0,0,.72);
    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100lvh;
    visibility: hidden
}

.rs-header24 .rs-expanded~.rs-mdd-backdrop {
    visibility: visible
}

.rs-header24 .rs-mdd-content {
    grid-area: ct
}

.rs-header24 .rs-mdd-topic {
    margin-bottom: 4rem
}

.rs-header24 .rs-mdd-topic-title {
    padding-bottom: 2rem;
    font-weight: 700;
    font-size: 1.8rem
}

.rs-header24 .rs-mdd-topic-spotlight {
    padding: 2rem;
    border-radius: var(--border-radius);
    background: #fff;
    margin: 0 0 2rem 0;
    text-align: left;
    display: block;
    text-decoration: none;
    font-weight: 700 !important;
    color: var(--color-primary1);
    width: 100%
}

.rs-header24.rs-burger-open .rs-mdd-close {
    display: none
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-mdd {
        border-top:2px solid rgba(0,0,0,.12)
    }

    .rs-header24 .rs-mdd-container {
        display: grid;
        grid-template-areas: "ct cl";
        grid-template-columns: minmax(0, auto) minmax(0, min-content);
        gap: 2rem;
        padding: 4rem 1rem 0
    }

    .rs-header24 .rs-mdd-content {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 8rem
    }

    .rs-header24 .rs-mdd-nav-title {
        display: none
    }

    .rs-header24 :nth-child(n+2 of div.rs-mdd-zone) .rs-mdd-topic {
        position: relative
    }

    .rs-header24 :nth-child(n+2 of div.rs-mdd-zone) .rs-mdd-topic::before {
        content: "";
        position: absolute;
        height: 100%;
        left: -4rem;
        border-left: 2px solid rgba(0,0,0,.12)
    }

    .rs-header24 .rs-mdd-item {
        padding: 0;
        margin-bottom: 1rem
    }

    .rs-header24 .rs-mdd-item::before {
        content: none
    }

    .rs-header24 .rs-mdd-topic-list,.rs-header24 .rs-mdd-topic-spotlight {
        border-radius: 0;
        padding: 0;
        background: none
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-header24 .rs-mdd-topic-title {
        font-size:2rem
    }
}

.rs-header24 .rs-subnav-slider {
    position: relative
}

.rs-header24 .rs-subnav-mdd {
    display: none
}

.rs-header24 .rs-subnav-mdd-content {
    position: relative
}

.rs-header24 .rs-subnav-topic-item:hover .rs-subnav-topic-desc,.rs-header24 .rs-subnav-topic-item:focus .rs-subnav-topic-desc {
    color: inherit
}

.rs-header24 .rs-subnav-topic-desc {
    display: block;
    font-size: 1.2rem;
    color: rgba(0,0,0,.56)
}

.rs-header24.rs-burger-open .rs-subnav-mdd {
    background: #f9f9f9;
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
    height: 100dvh;
    overflow: auto;
    z-index: 3
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-subnav {
        display:grid;
        grid-template-columns: calc(33% - 1rem) auto
    }

    .rs-header24 .rs-subnav-list {
        padding: 0;
        margin: 0 0 4rem 0;
        background: none;
        border-radius: 0
    }

    .rs-header24 .rs-subnav-item {
        margin: 0;
        gap: 0;
        padding: 1.5rem 0 1.5rem 2rem;
        font-weight: normal !important
    }

    .rs-header24 .rs-subnav-item::after,.rs-header24 .rs-subnav-item::before {
        content: none
    }

    .rs-header24 .rs-subnav-item:hover,.rs-header24 .rs-subnav-item:focus {
        background: transparent;
        color: var(--color-secondary2)
    }

    .rs-header24 .rs-subnav-item[aria-selected=true] {
        background: #fff;
        color: var(--color-secondary2);
        border-left: .2rem solid var(--color-secondary2)
    }

    .rs-header24 .rs-subnav-mdd-container {
        max-width: none;
        padding: 0 0 2rem 4rem;
        position: relative;
        display: flex;
        min-height: 100%
    }

    .rs-header24 .rs-subnav-mdd-container::before {
        content: "";
        display: block;
        position: absolute;
        top: -4rem;
        left: 0;
        bottom: 0;
        width: 100vw;
        background: #fff
    }

    .rs-header24 .rs-subnav-mdd-content {
        width: 100%
    }

    .rs-header24 .rs-subnav-close-btn,.rs-header24 .rs-subnav-title {
        display: none
    }

    .rs-header24 .rs-subnav-topic {
        padding: 0;
        height: 100%;
        -moz-column-count: 2;
        column-count: 2;
        -moz-column-gap: 8rem;
        column-gap: 8rem;
        -moz-column-fill: auto;
        column-fill: auto;
        -moz-column-rule: 2px solid rgba(0,0,0,.12);
        column-rule: 2px solid rgba(0,0,0,.12)
    }

    .rs-header24 .rs-subnav-topic li {
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }

    .rs-header24 .rs-subnav-topic.rs-subnav-6topics li:nth-child(3n) {
        -moz-column-break-after: column;
        break-after: column
    }

    .rs-header24 .rs-subnav-topic.rs-subnav-8topics li:nth-child(4n) {
        -moz-column-break-after: column;
        break-after: column
    }

    .rs-header24 .rs-subnav-topic.rs-subnav-10topics li:nth-child(5n) {
        -moz-column-break-after: column;
        break-after: column
    }

    .rs-header24 .rs-subnav-topic-item {
        padding: 0
    }

    .rs-header24 .rs-subnav-topic-item::before {
        content: none
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-header24 .rs-subnav-topic-desc {
        font-size:1.4rem
    }
}

.rs-search-popup-wrapper {
    position: relative;
    z-index: 102
}

.rs-search-popup {
    position: fixed;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    transition: opacity .15s ease-in,visibility .15s ease-in;
    z-index: 1;
    top: 0;
    padding: 2rem 2rem 0
}

.rs-search-popup.rs-expanded {
    opacity: 1;
    visibility: visible
}

@media only screen and (max-width: 40em) {
    .rs-search-popup.rs-expanded {
        width:100vw;
        height: 100dvh;
        z-index: 100
    }
}

.rs-search-title {
    font-size: 2.6rem;
    color: var(--color-heading);
    font-weight: 700;
    padding: 0 0 2rem
}

.rs-search-content {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100dvh - 10.5rem)
}

@media only screen and (min-width: 40.0625em) {
    .rs-search-popup {
        min-width:auto;
        width: 100vw;
        height: 85vh;
        left: 50vw;
        top: 50vh;
        padding: 3rem 2rem 1rem;
        transform: translate(-50%, -50%) scale(0);
        transform-origin: right center;
        z-index: 2
    }

    .rs-search-popup.rs-expanded {
        transform: translate(-50%, -50%) scale(1)
    }

    .rs-search-popup.rs-expanded~.rs-search-fade {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0,0,0,.5);
        z-index: 1
    }

    .rs-search-title {
        font-size: 3.2rem;
        padding: 0 0 2rem 0
    }

    .rs-search-content {
        max-height: calc(85vh - 12.8rem)
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-search-popup {
        padding:4rem 6rem 2rem
    }

    .rs-search-title {
        font-size: 3.6rem
    }

    .rs-search-content {
        max-height: calc(85vh - 15.4rem)
    }
}

.rs-header24 .rs-header-mypxs {
    grid-area: log;
    position: relative
}

.rs-header24 .rs-btn-mypxs {
    background: var(--color-secondary1)
}

.rs-header24 .rs-btn-mypxs:hover,.rs-header24 .rs-btn-mypxs:focus {
    background: transparent;
    color: var(--color-primary1);
    border: .2rem solid var(--color-primary1)
}

.rs-header24 .rs-btn-mypxs .rs-header-arrow {
    display: none
}

.rs-header24 .rs-btn-mypxs[aria-expanded=true]~.rs-mypxs {
    display: block
}

.rs-header24 .rs-mypxs-name {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.rs-header24 .rs-mypxs .rs-popup-close {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 2rem;
    width: 4rem;
    height: 4rem;
    padding: 0;
    background: transparent
}

.rs-header24 .rs-mypxs .rs-popup-close svg {
    color: var(--color-primary1);
    width: 2.5rem;
    height: 2.5rem
}

@media only screen and (max-width: 40em) {
    .rs-header24 .rs-btn-mypxs {
        font-size:1.2rem;
        padding: .9rem;
        border-radius: 5rem
    }

    .rs-header24 .rs-mypxs-label {
        position: absolute;
        left: -10000px;
        top: auto;
        width: 1px;
        height: 1px;
        overflow: hidden
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-mypxs .rs-popup-close {
        display:none
    }
}

.rs-header24.rs-neg .rs-btn-mypxs {
    background: rgba(255,255,255,.24)
}

.rs-header24.rs-neg .rs-btn-mypxs:hover,.rs-header24.rs-neg .rs-btn-mypxs:focus {
    background: transparent;
    color: #fff;
    border: .2rem solid #fff
}

.rs-header24 .rs-btn-cart icon-mini-cart {
    width: 2rem;
    height: 2rem
}

.rs-header24 .rs-btn-cart svg {
    width: auto;
    height: 2.6rem;
    margin: -0.3rem
}

.rs-header24 .rs-header-icons-badge {
    position: absolute;
    top: .2rem;
    left: 50%;
    transform: translateX(0.7rem);
    padding: .3rem .4rem .1rem .4rem;
    font-size: 1rem;
    text-align: center;
    line-height: 1;
    border-radius: 2.3rem;
    min-width: 1.4rem;
    color: var(--color-tertiary6);
    background: var(--color-promo-bg)
}

.rs-header24 .rs-popup-close {
    position: absolute;
    right: 2rem
}

.rs-header24 .rs-minicart[aria-hidden=false] {
    display: block
}

.rs-header24 .rs-minicart[aria-hidden=false] a,.rs-header24 .rs-minicart[aria-hidden=false] p,.rs-header24 .rs-minicart[aria-hidden=false] .rs-link,.rs-header24 .rs-minicart[aria-hidden=false] .rs-tit6 {
    color: var(--color-tertiary7)
}

.rs-header24 .rs-minicart[aria-hidden=false] a:hover,.rs-header24 .rs-minicart[aria-hidden=false] a:focus,.rs-header24 .rs-minicart[aria-hidden=false] .rs-link:hover,.rs-header24 .rs-minicart[aria-hidden=false] .rs-link:focus {
    color: var(--color-secondary2)
}

.rs-header24 .rs-minicart[aria-hidden=false] .rs-txt-promo,.rs-header24 .rs-minicart[aria-hidden=false] a.rs-txt-promo {
    color: var(--color-promo-txt) !important
}

@media only screen and (max-width: 40em) {
    .rs-header24 .rs-burger-outside .rs-header-icons-txt {
        position:absolute;
        left: -10000px;
        top: auto;
        width: 1px;
        height: 1px;
        overflow: hidden
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-btn-cart icon-mini-cart {
        width:auto;
        height: 2.4rem
    }

    .rs-header24 .rs-btn-cart svg {
        height: 3rem;
        margin: -0.3rem
    }

    .rs-header24 .rs-header-icons-badge {
        top: -0.4rem;
        padding: .2rem .4rem
    }
}

.rs-header24.rs-burger-open .rs-header-icons-link.rs-header-search {
    display: none
}

@media only screen and (max-width: 40em) {
    .rs-header24 .rs-burger-outside .rs-header-icons-txt,.rs-header24 .rs-header-icons-link.rs-header-search .rs-header-icons-txt {
        position:absolute;
        left: -10000px;
        top: auto;
        width: 1px;
        height: 1px;
        overflow: hidden
    }

    .rs-header24 .rs-header-icons-link.rs-header-search {
        margin: 1.5rem 0
    }
}

.rs-header24 .rs-header-mypxs-subaccount {
    grid-area: sub;
    margin-bottom: 2rem;
    position: relative
}

.rs-header24 .rs-btn-mypxs-subaccount .rs-header-arrow {
    display: none
}

@media only screen and (min-width: 40.0625em) {
    .rs-header24 .rs-header-mypxs-subaccount {
        padding-left:1rem
    }

    .rs-header24 .rs-header-mypxs-subaccount .rs-mypxs-subaccount-name {
        max-width: 13.2rem
    }
}

.rs-header24 .rs-header-tlc {
    grid-area: tlc;
    margin: 0
}

.rs-header24 .rs-header-tlc .row,.rs-header24 .rs-header-tlc .columns {
    padding: 0
}

.rs-header24 .rs-header-tlc .rs-fe {
    display: none
}

a.rs-header-tlc-list-link {
    display: block;
    background-color: var(--color-primary1);
    color: var(--color-tertiary6);
    font-weight: 700;
    padding: 1rem;
    margin-bottom: 2rem
}

.rs-header-tlc a {
    text-decoration: none;
    transition: all .3s
}

.rs-header-tlc a i {
    display: block;
    float: right;
    transform: rotate(90deg);
    transition: transform .3s
}

.rs-header-tlc a.rs-expanded i {
    transform: rotate(-90deg)
}

.rs-header-tlc a.rs-expanded+ul {
    display: block
}

.rs-header-tlc a.rs-expanded,.rs-header-tlc a.rs-selected {
    background: var(--color-secondary2)
}

.rs-header-tlc ul {
    position: absolute;
    width: 100%;
    margin: -2rem 0 0 0;
    z-index: 0;
    list-style: none
}

.rs-header-tlc ul li {
    padding: 0
}

.rs-header-tlc ul li a {
    display: block;
    background-color: var(--color-primary1);
    color: var(--color-tertiary6);
    padding: 1rem;
    border-bottom: .1rem solid #fff
}

.rs-header-tlc ul li a i {
    float: right
}

.rs-header-tlc ul li a:hover {
    background: var(--color-secondary2);
    color: var(--color-tertiary6)
}

.rs-header-tlc ul li a:focus {
    color: var(--color-tertiary6)
}

.rs-header-tlc ul li .rs-disabled {
    background: rgba(0,0,0,.04);
    color: rgba(0,0,0,.12);
    border-bottom: .1rem solid #fff
}

.rs-header-tlc ul li:first-child a {
    border-top: .1rem solid #fff
}

.rs-header-tlc .rs-header-tlc-sublist {
    display: none;
    padding: 0;
    margin: 0;
    background: #fff
}

.rs-header-tlc .rs-header-tlc-sublist a {
    background: none;
    color: var(--color-tertiary7);
    border-bottom: .1rem solid rgba(0,0,0,.08)
}

.rs-header-tlc .rs-header-tlc-sublist a.rs-expanded {
    color: var(--color-secondary2)
}

.rs-header-tlc .rs-header-tlc-sublist ul {
    position: static;
    padding: 0;
    margin: 0
}

.rs-header-tlc .rs-header-tlc-sublist ul a {
    padding-left: 2rem;
    font-weight: normal
}

.rs-header-tlc .rs-header-tlc-sublist ul li a:hover {
    color: var(--color-secondary2);
    text-decoration: underline
}

.rs-header-tlc .rs-header-tlc-sublist>li>a:hover {
    color: var(--color-secondary2)
}

.rs-header-tlc .rs-header-tlc-sublist li a:hover {
    background: transparent
}

@media only screen and (max-width: 40em) {
    .rs-header-tlc ul li {
        font-weight:700
    }

    .rs-header-tlc .rs-header-tlc-list-link+ul {
        display: none
    }

    .rs-header-tlc .rs-header-tlc-list-link.rs-expanded+ul {
        display: block
    }

    .rs-header-tlc .rs-header-tlc-sublist {
        position: static
    }

    .rs-header-tlc .rs-header-tlc-sublist ul {
        display: none
    }

    .rs-header-tlc .rs-header-tlc-sublist ul a.rs-expanded+ul {
        display: block
    }

    .rs-header-tlc .rs-header-tlc-sublist p {
        display: none
    }
}

@media only screen and (min-width: 40.0625em) {
    a.rs-header-tlc-list-link {
        display:none
    }

    .rs-header-tlc-list-link+ul>li>a.rs-expanded {
        position: relative
    }

    .rs-header-tlc-list-link+ul>li>a.rs-expanded:after {
        pointer-events: none;
        z-index: 999;
        height: 0;
        width: 0;
        border: .1rem solid transparent;
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        border-color: transparent;
        border-width: 1.2rem 1rem 0;
        border-top-color: var(--color-secondary2);
        margin-left: -1.2rem
    }

    .rs-header-tlc {
        margin: 0
    }

    .rs-header-tlc ul {
        position: relative;
        margin: 0;
        padding: 0
    }

    .rs-header-tlc ul li {
        float: left;
        margin-right: 1rem
    }

    .rs-header-tlc ul li:last-child {
        margin-right: 0
    }

    .rs-header-tlc ul li a i {
        display: none
    }

    .rs-header-tlc ul li a,.rs-header-tlc ul li div {
        border: 0 !important
    }

    .rs-header-tlc .rs-header-tlc-sublist {
        position: absolute;
        background: #eeeaf4;
        padding: 2rem;
        border-bottom: .5rem solid var(--color-primary1);
        left: 0;
        right: 0
    }

    .rs-header-tlc .rs-header-tlc-sublist>li>a {
        font-size: 1.6rem;
        color: var(--color-heading);
        font-weight: 700;
        padding: 0 0 .5rem
    }

    .rs-header-tlc .rs-header-tlc-sublist ul li {
        float: none
    }

    .rs-header-tlc .rs-header-tlc-sublist ul li a {
        padding: 0 0 .5rem
    }
}

.rs-footer--2020 {
    margin-top: 2rem
}

.rs-footer--2020 .rs-footer-ays-pickx {
    background-color: #000
}

.rs-footer--2020 .rs-footer-ays {
    position: relative;
    z-index: 1;
    background: #e6e6e7;
    padding: 2rem 1rem 0 1rem
}

.rs-footer--2020 .rs-footer-ays-title {
    font-size: 1.6rem;
    line-height: 1.5;
    font-weight: 700;
    text-align: center
}

.rs-footer--2020 .rs-footer-ays-desc {
    font-weight: 300
}

.rs-footer--2020 .rs-footer-ays-socnet {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0 0 1.5rem 0
}

.rs-footer--2020 .rs-footer-ays-socnet li:first-child a {
    padding-left: 0
}

.rs-footer--2020 .rs-footer-ays-socnet li {
    list-style: none;
    padding: 0
}

.rs-footer--2020 .rs-footer-ays-socnet li a {
    color: var(--color-primary1);
    padding: 0 1rem;
    display: block
}

.rs-footer--2020 .rs-footer-ays-socnet li a:hover {
    color: var(--color-secondary2)
}

.rs-footer--2020 .rs-footer-ays-socnet i {
    font-size: 2rem;
    display: block
}

.rs-footer--2020 .rs-footer-ays-box {
    margin: 0rem 0 2rem 0;
    border-bottom: .1rem solid rgba(0,0,0,.08)
}

.rs-footer--2020 .rs-footer-ays-box-last {
    border-bottom: 0;
    margin: 0
}

.rs-footer--2020 .rs-footer-ays-box-app h4 {
    padding-bottom: 1rem
}

.rs-footer--2020 .rs-footer-ays-box-app .rs-footer-ays-desc {
    font-weight: normal;
    color: rgba(255,255,255,.64)
}

.rs-footer--2020 .rs-footer-ays-box-app .rs-footer-ays-socnet li a {
    border-color: rgba(255,255,255,.12)
}

.rs-footer--2020 .rs-footer-ays-box-app .rs-footer-ays-socnet li a:hover {
    border-color: rgba(255,255,255,.8)
}

.rs-footer--2020 .rs-footer-bg {
    background: #6c429c
}

.rs-footer--2020 .rs-footer-bg * {
    color: #fff
}

.rs-footer--2020 .rs-footer-bg a:hover:not(.rs-btn),.rs-footer--2020 .rs-footer-bg a:hover:not(.rs-btn) i,.rs-footer--2020 .rs-footer-bg a:focus:not(.rs-btn),.rs-footer--2020 .rs-footer-bg a:focus:not(.rs-btn) i {
    color: rgba(255,255,255,.8)
}

.rs-footer--2020 .rs-footer-bg .rs-txt-details-neg,.rs-footer--2020 .rs-footer-bg a.rs-txt-details-neg,.rs-footer--2020 .rs-footer-bg .rs-neg .rs-txt-details {
    color: rgba(255,255,255,.8) !important
}

.rs-footer--2020 .rs-breadcrumb-container .rs-breadcrumb {
    padding: 2rem 0 .5rem 0;
    border-bottom: 1px solid rgba(255,255,255,.12)
}

.rs-footer--2020 .rs-breadcrumb-container .rs-breadcrumb * {
    color: #fff
}

.rs-footer--2020 .rs-breadcrumb-container .rs-breadcrumb li:not(first-child) a {
    text-decoration: underline
}

.rs-footer--2020>:not(.rs-breadcrumb-container) .rs-breadcrumb {
    display: block;
    margin-bottom: 0
}

.rs-footer--2020>:not(.rs-breadcrumb-container) .rs-breadcrumb .breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 2rem 0 2rem;
    border-bottom: 1px solid rgba(255,255,255,.12)
}

.rs-footer--2020>:not(.rs-breadcrumb-container) .rs-breadcrumb .breadcrumbs li {
    margin-right: .5rem;
    padding: 0;
    position: relative;
    font-size: 1.2rem;
    line-height: 1.5;
    color: rgba(255,255,255,.8)
}

.rs-footer--2020>:not(.rs-breadcrumb-container) .rs-breadcrumb .breadcrumbs li a {
    text-decoration: underline
}

.rs-footer--2020>:not(.rs-breadcrumb-container) .rs-breadcrumb .breadcrumbs li i {
    margin-left: 1rem;
    font-size: 1rem
}

.rs-footer--2020>:not(.rs-breadcrumb-container) .rs-breadcrumb .breadcrumbs li.current,.rs-footer--2020>:not(.rs-breadcrumb-container) .rs-breadcrumb .breadcrumbs li.current a,.rs-footer--2020>:not(.rs-breadcrumb-container) .rs-breadcrumb .breadcrumbs li.current span {
    text-decoration: none
}

.rs-footer--2020>:not(.rs-breadcrumb-container) .rs-breadcrumb .breadcrumbs li.rs-breadcrumb-item-home {
    height: 100%
}

.rs-footer--2020>:not(.rs-breadcrumb-container) .rs-breadcrumb .breadcrumbs li.rs-breadcrumb-item-home a {
    text-decoration: none
}

.rs-footer--2020>:not(.rs-breadcrumb-container) .rs-breadcrumb .breadcrumbs li.rs-breadcrumb-item-home a:hover {
    text-decoration: none
}

.rs-footer--2020>:not(.rs-breadcrumb-container) .rs-breadcrumb .breadcrumbs li.rs-breadcrumb-item-home a:hover i {
    color: rgba(255,255,255,.8)
}

.rs-footer--2020>:not(.rs-breadcrumb-container) .rs-breadcrumb .breadcrumbs li.rs-breadcrumb-item-home i {
    font-size: 2rem;
    margin-left: 0
}

.rs-footer--2020 .rs-footer-part {
    padding-top: 2rem;
    padding-bottom: 0rem
}

.rs-footer--2020 .rs-footer-part-title {
    padding-bottom: 1rem;
    font-size: 1.8rem;
    line-height: 1.5;
    font-weight: 700
}

.rs-footer--2020 .rs-footer-sitemap ul {
    list-style: none;
    margin: 0;
    padding-bottom: 2rem
}

.rs-footer--2020 .rs-footer-sitemap li {
    padding: 0 0 .3rem 0
}

.rs-footer--2020 .rs-footer-sitemap li:last-child {
    padding: 0
}

.rs-footer--2020 .rs-footer-sitemap li a {
    font-size: 1.6rem;
    line-height: 1.5
}

.rs-footer--2020 .rs-footer-appli {
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0
}

.rs-footer--2020 .rs-footer-appli li {
    float: left;
    padding: 0 2rem 1rem 0
}

.rs-footer--2020 .rs-footer-appli li a {
    display: block
}

.rs-footer--2020 .rs-footer-appli li img {
    border-radius: var(--border-radius);
    width: 3.6rem;
    margin-bottom: 0
}

.rs-footer--2020 .rs-footer-appli li:last-child {
    padding-right: 0
}

.rs-footer--2020 .rs-footer-appli-socnet .rs-footer-socnet .rs-footer-socnet-list {
    float: left;
    list-style: none;
    margin: 0
}

.rs-footer--2020 .rs-footer-appli-socnet .rs-footer-socnet .rs-footer-socnet-list li {
    float: left;
    padding: 0 2rem 1rem 0
}

.rs-footer--2020 .rs-footer-appli-socnet .rs-footer-socnet .rs-footer-socnet-list li a {
    padding: 1rem;
    border-radius: var(--border-radius)
}

.rs-footer--2020 .rs-footer-logo img {
    margin: 0
}

.rs-footer--2020 .rs-footer-legal {
    padding-top: 2rem;
    background: var(--color-primary1)
}

.rs-footer--2020 .rs-footer-legal * {
    font-size: 1.2rem;
    line-height: 1.5;
    color: #fff
}

.rs-footer--2020 .rs-footer-legal .rs-footer-legal-reserved {
    padding-right: 2rem
}

.rs-footer--2020 .rs-footer-legal ul {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0
}

.rs-footer--2020 .rs-footer-legal li {
    display: inline-block;
    padding-bottom: 0;
    line-height: 1rem
}

.rs-footer--2020 .rs-footer-legal li a {
    border-right: 1px solid rgba(255,255,255,.12);
    padding: 0 1rem 0 0;
    margin: 0 1rem 0 0
}

.rs-footer--2020 .rs-footer-legal li:last-child a {
    border-right: none;
    padding: 0;
    margin: 0
}

.rs-footer--2020 .rs-footer-legal a .rs-icon-link-tb:after {
    content: "";
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M10.7647 0H7.58824C7.29578 0 7.05882 0.23696 7.05882 0.529412C7.05882 0.821864 7.29578 1.05882 7.58824 1.05882H10.1926L5.62569 5.62569C5.41889 5.83232 5.41889 6.16768 5.62569 6.37431C5.72909 6.47771 5.86455 6.52941 6 6.52941C6.13546 6.52941 6.27091 6.47771 6.37431 6.37431L10.9412 1.80744V4.41176C10.9412 4.70422 11.1781 4.94118 11.4706 4.94118C11.763 4.94118 12 4.70422 12 4.41176V1.23529C12 0.554228 11.4458 0 10.7647 0Z' fill='white'/%3E%3Cpath d='M11.4706 7.23529C11.1781 7.23529 10.9412 7.47225 10.9412 7.76471V10.7647C10.9412 10.8621 10.8621 10.9412 10.7647 10.9412H1.23529C1.13793 10.9412 1.05882 10.8621 1.05882 10.7647V1.23529C1.05882 1.13793 1.13793 1.05882 1.23529 1.05882H4.23529C4.52775 1.05882 4.76471 0.821864 4.76471 0.529412C4.76471 0.23696 4.52775 0 4.23529 0H1.23529C0.554228 0 0 0.554228 0 1.23529V10.7647C0 11.4458 0.554228 12 1.23529 12H10.7647C11.4458 12 12 11.4458 12 10.7647V7.76471C12 7.47225 11.763 7.23529 11.4706 7.23529Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain
}

.rs-footer-neg .rs-footer-bg {
    background: #252525
}

.rs-footer-neg .rs-footer-legal {
    background: rgba(0,0,0,.3)
}

.rs-footer-neg .rs-breadcrumb-container .rs-breadcrumb {
    border-bottom: none
}

.rs-footer-neg>:not(.rs-breadcrumb-container) .rs-breadcrumb .breadcrumbs {
    border-bottom: 0
}

.no-touch .rs-footer--2020>:not(.rs-breadcrumb-container) .rs-breadcrumb .breadcrumbs li:hover:not(.current) a,.no-touch .rs-footer--2020>:not(.rs-breadcrumb-container) .rs-breadcrumb .breadcrumbs li:hover:not(.current) span {
    color: rgba(255,255,255,.8)
}

.no-touch .rs-footer--2020 .rs-footer-ays-box h4 a:hover {
    text-decoration: none;
    color: var(--color-secondary2)
}

@media only screen and (max-width: 40em) {
    .rs-footer--2020 .rs-footer-sitemap {
        display:none
    }

    .rs-footer--2020 .rs-footer-ays-desc {
        text-align: center
    }

    .rs-footer--2020 .rs-footer-ays-box .rs-btn-third {
        width: 100%
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-footer--2020 {
        margin-top:3rem
    }

    .rs-footer--2020 .rs-footer-ays {
        padding: 3.2rem 0 1.2rem 0
    }

    .rs-footer--2020 .rs-footer-ays-socnet {
        justify-content: flex-start;
        margin: 0 0 2.5rem 0
    }

    .rs-footer--2020 .rs-footer-ays-socnet i {
        font-size: 2.2rem
    }

    .rs-footer--2020 .rs-footer-ays-box {
        border-bottom: 0;
        margin: 0
    }

    .rs-footer--2020 .rs-footer-ays-title {
        font-size: 1.6rem;
        line-height: 1.5;
        text-align: left
    }

    .rs-footer--2020 .rs-breadcrumb-container .rs-breadcrumb {
        padding: 3rem 0 .5rem 0
    }

    .rs-footer--2020>:not(.rs-breadcrumb-container) .rs-breadcrumb .breadcrumbs {
        padding: 3rem 0 2rem
    }

    .rs-footer--2020>:not(.rs-breadcrumb-container) .rs-breadcrumb .breadcrumbs li {
        margin-right: 1rem;
        font-size: 1.2rem;
        line-height: 1.5
    }

    .rs-footer--2020>:not(.rs-breadcrumb-container) .rs-breadcrumb .breadcrumbs li.rs-breadcrumb-item-home {
        font-size: 2rem;
        margin-top: -0.5rem;
        margin-bottom: 0
    }

    .rs-footer--2020 .rs-footer-part {
        padding-top: 5rem;
        padding-bottom: 3rem
    }

    .rs-footer--2020 .rs-footer-part-title {
        font-size: 1.8rem;
        line-height: 1.5
    }

    .rs-footer--2020 .rs-footer-appli {
        justify-content: flex-start;
        padding-bottom: 2rem
    }

    .rs-footer--2020 .rs-footer-appli-socnet .rs-footer-socnet {
        text-align: right
    }

    .rs-footer--2020 .rs-footer-appli-socnet .rs-footer-socnet .rs-footer-socnet-list {
        float: right
    }

    .rs-footer--2020 .rs-footer-appli-socnet .rs-footer-socnet .rs-footer-socnet-list li a {
        padding: 1.2rem
    }

    .rs-footer--2020 .rs-footer-appli-socnet .rs-footer-socnet .rs-footer-socnet-list li a i {
        font-size: 2rem;
        line-height: 2rem
    }

    .rs-footer--2020 .rs-footer-legal {
        padding: 3rem 0 1rem 0
    }

    .rs-footer--2020 .rs-footer-ays .rs-col-separator-M:after {
        background-color: rgba(0,0,0,.08)
    }

    .rs-extended-layout .rs-footer--2020 .rs-footer-ays>.row,.rs-extended-layout .rs-footer--2020 .rs-breadcrumb-container>.row,.rs-extended-layout .rs-footer--2020 .rs-footer-part>.row,.rs-extended-layout .rs-footer--2020 .rs-footer-legal>.row {
        max-width: 192rem;
        padding: 0 1rem
    }
}

@media only screen and (min-width: 40.0625em)and (min-width:40.0625em)and (max-width:64em) {
    .rs-footer--2020 .rs-footer--2020 .rs-footer-sitemap li {
        font-size:1.3rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-footer--2020 .rs-footer-ays-socnet i {
        font-size:2.4rem
    }

    .rs-footer--2020 .rs-footer-ays-title {
        font-size: 1.8rem;
        line-height: 1.5
    }

    .rs-footer--2020>:not(.rs-breadcrumb-container) .rs-breadcrumb .breadcrumbs li {
        font-size: 1.4rem;
        line-height: 1.5
    }

    .rs-footer--2020 .rs-footer-legal {
        padding-top: 4rem
    }

    .rs-footer--2020 .rs-footer-part {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .rs-footer--2020 .rs-footer-part-title {
        font-size: 1.8rem;
        line-height: 1.5
    }

    .rs-footer--2020 .rs-footer-sitemap .rs-footer-sitemap-title {
        font-size: 2rem;
        line-height: 1.5
    }

    .rs-footer--2020 .rs-footer-appli-socnet .rs-footer-socnet .rs-footer-socnet-list li a i {
        font-size: 3rem;
        line-height: 3rem
    }

    .rs-footer--2020 .rs-footer-appli-socnet .rs-footer-appli img {
        width: 3.6rem
    }

    .rs-footer--2020 .rs-footer-legal {
        padding-bottom: 2rem
    }
}

.rs-carousel-hasbullet .rs-carousel-bullet,.jsrs-dots-navigation .rs-carousel-bullet {
    margin: 1rem 0 2rem 0
}

.rs-carousel-hasbullet .rs-carousel-bullet ul,.jsrs-dots-navigation .rs-carousel-bullet ul {
    margin: 0 -0.5rem;
    padding: 0;
    display: flex
}

.rs-carousel-hasbullet .rs-carousel-bullet ul li,.jsrs-dots-navigation .rs-carousel-bullet ul li {
    list-style: none;
    background-color: var(--color-secondary1);
    border-radius: 1rem;
    height: .7rem;
    width: 100%;
    padding: 0;
    margin: 0 .5rem;
    cursor: pointer;
    transition: all .3s;
    position: relative
}

@media only screen and (min-width: 40.0625em) {
    .rs-carousel-hasbullet .rs-carousel-bullet ul li,.jsrs-dots-navigation .rs-carousel-bullet ul li {
        max-width:8rem
    }
}

.rs-carousel-hasbullet .rs-carousel-bullet ul li:after,.jsrs-dots-navigation .rs-carousel-bullet ul li:after {
    content: "";
    position: absolute;
    top: -1.85rem;
    bottom: -1.85rem;
    left: 0;
    right: 0
}

.rs-carousel-hasbullet .rs-carousel-bullet ul li.rs-carousel-bullet-selected,.jsrs-dots-navigation .rs-carousel-bullet ul li.rs-carousel-bullet-selected {
    background-color: var(--color-primary1);
    box-shadow: 0px 3px 6px rgba(0,0,0,.3)
}

.rs-carousel,.jsrs-carousel {
    width: 100%;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.rs-carousel [data-carousel-row],.jsrs-carousel [data-carousel-row] {
    transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
    position: relative;
    max-width: none
}

.rs-carousel [data-carousel-column],.jsrs-carousel [data-carousel-column] {
    position: relative;
    z-index: 997;
    float: left
}

.rs-carousel .rs-carousel-panel,.jsrs-carousel .rs-carousel-panel {
    padding: 2rem 2rem 0
}

.rs-carousel .rs-carousel-title,.jsrs-carousel .rs-carousel-title {
    text-align: left;
    font-weight: 700;
    font-size: 1.8rem;
    padding-bottom: 1rem !important
}

.rs-carousel .rs-carousel-subtit,.jsrs-carousel .rs-carousel-subtit {
    font-weight: 300;
    padding-bottom: 1rem;
    font-size: 1.6rem
}

.rs-carousel-container {
    position: relative;
    width: 100%
}

.rs-carousel-container:not(.rs-carousel-slider):not(.rs-carousel-arrowBottom) .rs-navigation {
    width: 6rem;
    height: 100%;
    z-index: 2;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center
}

.rs-carousel-container:not(.rs-carousel-slider):not(.rs-carousel-arrowBottom) .rs-navigation:first-child {
    right: 0
}

.rs-carousel-container:not(.rs-carousel-slider):not(.rs-carousel-arrowBottom) .rs-navigation:nth-child(2) {
    left: 0
}

.rs-carousel-arrowBottom,.rs-outgrid {
    display: flex;
    flex-direction: column
}

.rs-carousel-arrowBottom .rs-navigation,.rs-outgrid .rs-navigation {
    order: 2;
    z-index: 2
}

.rs-carousel-arrowBottom .rs-navigation .rs-navigation-arrow-prev,.rs-outgrid .rs-navigation .rs-navigation-arrow-prev {
    margin-right: 2rem
}

.rs-carousel-container .rs-navigation .rs-navigation-arrow.rs-disabled .rs-navigation-trigger,.rs-carousel-container .rs-navigation-purple .rs-navigation-arrow.rs-disabled .rs-navigation-trigger,.rs-outgrid .rs-navigation .rs-navigation-arrow.rs-disabled .rs-navigation-trigger,.rs-outgrid .rs-navigation-purple .rs-navigation-arrow.rs-disabled .rs-navigation-trigger {
    position: relative;
    background-color: rgba(0,0,0,.04);
    box-shadow: none !important
}

.rs-carousel-heading-neg .rs-carousel-title,.rs-carousel-heading-neg .rs-carousel-subtit {
    color: #fff
}

.rs-carousel-content-neg>* {
    color: #fff
}

.rs-carousel-slider [data-carousel-column]:not(.first) a,.rs-carousel-slider [data-carousel-column]:not(.first) p,.rs-carousel-slider [data-carousel-column]:not(.first) h1,.rs-carousel-slider [data-carousel-column]:not(.first) h2,.rs-carousel-slider [data-carousel-column]:not(.first) h3,.rs-carousel-slider [data-carousel-column]:not(.first) h4,.rs-carousel-slider [data-carousel-column]:not(.first) h5,.rs-carousel-slider [data-carousel-column]:not(.first) h6,.rs-carousel-slider [data-carousel-column]:not(.first) span,.rs-carousel-slider [data-carousel-column]:not(.first) svg {
    visibility: hidden
}

.rs-carousel-slider .rs-carousel-title {
    font-size: 2rem
}

.rs-carousel-slider {
    padding-bottom: 0
}

.rs-carousel-slider .rs-navigation {
    margin-top: -2rem
}

.panel>.rs-carousel .prev,.panel .jsrs-carousel .prev {
    left: 2.5rem
}

.panel>.rs-carousel .next,.panel .jsrs-carousel .next {
    right: 2.5rem
}

@media only screen and (max-width: 40em) {
    .rs-carousel-container .prev,.rs-carousel-container .next {
        pointer-events:none
    }

    .rs-carousel-container .prev a,.rs-carousel-container .prev button,.rs-carousel-container .next a,.rs-carousel-container .next button {
        pointer-events: auto
    }

    .rs-carousel-container:not(.rs-carousel-slider) .rs-carousel {
        overflow: visible !important
    }

    .rs-carousel-container:not(.rs-carousel-slider).rs-carousel-navigationBottom .rs-navigation {
        margin-top: -4rem
    }

    .rs-carousel-container:not(.rs-carousel-slider):not(.rs-carousel-arrowBottom) .rs-navigation:first-child {
        right: -1.5rem
    }

    .rs-carousel-container:not(.rs-carousel-slider):not(.rs-carousel-arrowBottom) .rs-navigation:nth-child(2) {
        left: -1.5rem
    }

    .rs-carousel .rs-sbox-highlight .rs-sbox-same-line {
        padding-top: 2rem
    }

    .rs-carousel .rs-sbox-highlight .rs-sbox-same-line.rs-sbox-highlighted {
        height: calc(100% - 3.4rem) !important
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-carousel.rs-carousel-no-overflow {
        overflow:visible !important
    }

    .rs-carousel.rs-carousel-no-overflow:before,.rs-carousel.rs-carousel-no-overflow:after {
        content: "";
        position: absolute;
        height: 100%;
        width: 100vw;
        top: 0;
        background: rgba(255,255,255,.7);
        z-index: 10
    }

    .rs-carousel.rs-carousel-no-overflow:before {
        right: 100%
    }

    .rs-carousel.rs-carousel-no-overflow:after {
        left: 100%
    }

    .rs-carousel.rs-carousel-no-overflow-neg:before,.rs-carousel.rs-carousel-no-overflow-neg:after {
        background: rgba(0,0,0,.7)
    }

    .rs-carousel .rs-carousel-title {
        font-size: 1.8rem;
        padding-bottom: 1.5rem !important
    }

    .rs-carousel .rs-carousel-subtit {
        font-size: 1.6rem;
        text-align: left;
        padding-bottom: 1.5rem
    }

    .rs-carousel-container.rs-carousel-comparative-container .prev a,.rs-carousel-container.rs-carousel-comparative-container .prev button,.rs-carousel-container.rs-carousel-comparative-container .next a,.rs-carousel-container.rs-carousel-comparative-container .next button {
        top: 20%
    }

    .rs-carousel-slider {
        padding-bottom: 2rem
    }

    .rs-carousel-slider .rs-navigation {
        margin-top: -6rem;
        padding-right: 2rem
    }

    .rs-carousel-slider .rs-carousel-title {
        font-size: 2.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-carousel .rs-carousel-title {
        font-size:2rem;
        padding-bottom: 1.5rem !important
    }

    .rs-carousel .rs-carousel-subtit {
        font-size: 1.8rem;
        padding-bottom: 1.5rem
    }

    .rs-carousel-container .prev a,.rs-carousel-container .prev button {
        left: -2rem
    }

    .rs-carousel-container .next a,.rs-carousel-container .next button {
        right: -2rem
    }

    .rs-carousel-container:not(.rs-carousel-slider):not(.rs-carousel-arrowBottom) .rs-navigation {
        justify-content: flex-start;
        margin-left: -2rem
    }

    .rs-carousel-container:not(.rs-carousel-slider):not(.rs-carousel-arrowBottom) .rs-navigation:first-child {
        justify-content: flex-end;
        margin-left: 0;
        margin-right: -2rem
    }

    .rs-carousel-slider .rs-carousel-title {
        font-size: 2.4rem
    }
}

ul,ol {
    margin: 0 0 0 2.2rem;
    padding: 0 0 1rem;
    font-size: 1.4rem;
    line-height: 1.5;
    list-style: disc
}

ul li,ol li {
    padding: 0 0 1rem
}

ul li ul,ol li ul {
    list-style: circle;
    padding: 0;
    margin-left: 1.5rem
}

ul li ul li:last-child,ol li ul li:last-child {
    padding: 0
}

.rs-list-neg li,.rs-neg ul li,.rs-neg ol li {
    color: #fff
}

.rs-list-neg li a {
    color: #fff
}

ol {
    list-style: decimal outside none;
    margin-left: 2.2rem
}

ol ul {
    list-style: disc
}

ol ul ul li {
    list-style: circle
}

ol.rs-footnote {
    margin-left: 2.2rem
}

ol.rs-footnote li {
    font-size: 1.2rem;
    line-height: 1.8rem;
    color: rgba(0,0,0,.56)
}

ol.rs-footnote.rs-list-neg li,.rs-neg ol.rs-footnote li {
    color: rgba(255,255,255,.64)
}

ul.icons-ul li a i.icon-li {
    color: var(--color-primary1)
}

ul.icons-ul li a i.icon-li.icon-Arrow {
    font-size: 1.2rem;
    color: var(--color-tertiary7)
}

ul.icons-ul li a.rs-selected {
    color: var(--color-secondary2)
}

ul.icons-ul li a.rs-selected i.icon-li {
    color: var(--color-secondary2)
}

ul.icons-ul.icons-ul-neg li a,ul.icons-ul.rs-list-neg li a {
    color: #fff
}

ul.icons-ul.icons-ul-neg li a i.icon-li,ul.icons-ul.rs-list-neg li a i.icon-li,.rs-neg ul.icons-ul li a i.icon-li {
    color: #fff
}

ul.icons-ul.icons-ul-neg li a.rs-selected,ul.icons-ul.rs-list-neg li a.rs-selected,.rs-neg ul.icons-ul li a.rs-selected {
    color: rgba(255,255,255,.8) !important
}

ul.icons-ul.icons-ul-neg li a.rs-selected i.icon-li,ul.icons-ul.rs-list-neg li a.rs-selected i.icon-li,.rs-neg ul.icons-ul li a.rs-selected i.icon-li {
    color: rgba(255,255,255,.8)
}

.touch ul.icons-ul li a {
    position: relative
}

.touch ul.icons-ul li a:before {
    content: "";
    padding: 2rem;
    position: absolute;
    top: -1.5rem;
    width: 100%;
    height: 100%
}

.touch ul.icons-ul li:first-child:last-child a:before {
    padding: 2rem
}

ul.big-icons-ul {
    margin-left: 4rem;
    padding-bottom: 0
}

ul.big-icons-ul li {
    padding-bottom: 2rem
}

ul.big-icons-ul li .icon-li {
    line-height: .8;
    color: var(--color-primary1)
}

ul.big-icons-ul li a {
    text-decoration: underline
}

ul.big-icons-ul.icons-ul-neg li,ul.big-icons-ul.icons-ul-neg .icon-li,ul.big-icons-ul.rs-list-neg li,ul.big-icons-ul.rs-list-neg .icon-li,.rs-neg ul.big-icons-ul li,.rs-neg ul.big-icons-ul .icon-li {
    color: #fff
}

ul.icons-separator-ul {
    margin-left: 2.2rem;
    font-size: 1.6rem;
    line-height: 1.5
}

ul.icons-separator-ul li.rs-separator {
    border-top: 1px solid rgba(0,0,0,.08);
    margin-left: -2rem
}

ul[class*=block-grid] li ul.big-icons-ul li {
    padding-bottom: 2rem
}

.rs-ul-icons-right {
    padding-bottom: 2rem;
    margin: 0;
    list-style: outside none
}

.rs-ul-icons-right li {
    border-bottom: 1px solid rgba(0,0,0,.08);
    padding: 0;
    list-style: none !important
}

.rs-ul-icons-right li:last-child {
    border-bottom: none
}

.rs-ul-icons-right li.rs-title {
    background-color: #f3f3f3;
    color: var(--color-heading);
    padding: 1rem 2rem;
    font-size: 1.6rem;
    line-height: 1.5;
    border-bottom: none
}

.rs-ul-icons-right li a {
    padding: 1rem 2rem;
    color: var(--color-tertiary7);
    text-decoration: none;
    display: block
}

.rs-ul-icons-right li a i {
    float: right;
    color: var(--color-primary1);
    padding-left: 1rem
}

.rs-ul-icons-right li.rs-selected a {
    background: var(--color-secondary2);
    color: var(--color-tertiary6)
}

.rs-ul-icons-right li.rs-selected a i {
    color: var(--color-tertiary6)
}

.icons-ul.rs-ul-advantages {
    margin-left: 3.5rem
}

.icons-ul.rs-ul-advantages .rs-ul-icon {
    background-repeat: no-repeat;
    background-position: top 25% left 52%;
    width: 2.4rem;
    height: 2.4rem;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: -3.5rem
}

.rs-ul-advantages .rs-ul-icon {
    background-position: top 50% left 52%;
    background-image: url("data:image/svg+xml,%3Csvg id='icon-stock' xmlns='http://www.w3.org/2000/svg' width='20' height='13.484' viewBox='0 0 20 13.484'%3E%3Cpath id='Path_1516' data-name='Path 1516' d='M18.161,0a1.847,1.847,0,0,0-1.3.516L8.146,9.1l-5-4.933a1.858,1.858,0,0,0-2.6,0,1.8,1.8,0,0,0,0,2.567l6.307,6.217a1.861,1.861,0,0,0,2.406.169,1.6,1.6,0,0,0,.2-.169L19.461,3.079a1.8,1.8,0,0,0,0-2.567A1.86,1.86,0,0,0,18.161,0' transform='translate(0 0)' fill='%23008000'/%3E%3C/svg%3E%0A")
}

.rs-disabled .rs-ul-advantages .rs-ul-icon {
    background-image: url("data:image/svg+xml,%3Csvg id='icon-stock' xmlns='http://www.w3.org/2000/svg' width='20' height='13.484' viewBox='0 0 20 13.484'%3E%3Cpath id='Path_1516' data-name='Path 1516' d='M18.161,0a1.847,1.847,0,0,0-1.3.516L8.146,9.1l-5-4.933a1.858,1.858,0,0,0-2.6,0,1.8,1.8,0,0,0,0,2.567l6.307,6.217a1.861,1.861,0,0,0,2.406.169,1.6,1.6,0,0,0,.2-.169L19.461,3.079a1.8,1.8,0,0,0,0-2.567A1.86,1.86,0,0,0,18.161,0' transform='translate(0 0)' fill='%230000001f'/%3E%3C/svg%3E%0A")
}

.rs-ul-advantages .rs-ul-icon.non-active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.998' height='10' viewBox='0 0 9.998 10'%3E%3Cg id='icon-close' transform='translate(-3.653 -3.657)'%3E%3Cpath id='Path_1294' data-name='Path 1294' d='M2.785,1.655a1.057,1.057,0,0,1,.75.3L6.724,5.149,9.913,1.956a1.062,1.062,0,0,1,1.5,1.5L8.225,6.654l3.189,3.2a1.062,1.062,0,0,1-1.5,1.5l-3.189-3.2L3.536,11.351a1.084,1.084,0,0,1-1.5,0,1.069,1.069,0,0,1,0-1.5L5.224,6.654l-3.189-3.2a1.052,1.052,0,0,1,.75-1.8' transform='translate(1.927 2.002)' fill='%23B30000'/%3E%3C/g%3E%3C/svg%3E");
    background-position: top 40% left 50%;
    background-size: 70%
}

.rs-disabled .rs-ul-advantages .rs-ul-icon.non-active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.998' height='10' viewBox='0 0 9.998 10'%3E%3Cg id='icon-close' transform='translate(-3.653 -3.657)'%3E%3Cpath id='Path_1294' data-name='Path 1294' d='M2.785,1.655a1.057,1.057,0,0,1,.75.3L6.724,5.149,9.913,1.956a1.062,1.062,0,0,1,1.5,1.5L8.225,6.654l3.189,3.2a1.062,1.062,0,0,1-1.5,1.5l-3.189-3.2L3.536,11.351a1.084,1.084,0,0,1-1.5,0,1.069,1.069,0,0,1,0-1.5L5.224,6.654l-3.189-3.2a1.052,1.052,0,0,1,.75-1.8' transform='translate(1.927 2.002)' fill='%230000001f'/%3E%3C/g%3E%3C/svg%3E")
}

.rs-ul-advantages.rs-list-neg .rs-ul-icon,.rs-neg .rs-ul-advantages .rs-ul-icon {
    background-position: top 50% left 52%;
    background-image: url("data:image/svg+xml,%3Csvg id='icon-stock' xmlns='http://www.w3.org/2000/svg' width='20' height='13.484' viewBox='0 0 20 13.484'%3E%3Cpath id='Path_1516' data-name='Path 1516' d='M18.161,0a1.847,1.847,0,0,0-1.3.516L8.146,9.1l-5-4.933a1.858,1.858,0,0,0-2.6,0,1.8,1.8,0,0,0,0,2.567l6.307,6.217a1.861,1.861,0,0,0,2.406.169,1.6,1.6,0,0,0,.2-.169L19.461,3.079a1.8,1.8,0,0,0,0-2.567A1.86,1.86,0,0,0,18.161,0' transform='translate(0 0)' fill='%232AD12A'/%3E%3C/svg%3E%0A")
}

.rs-ul-advantages.rs-list-neg .rs-ul-icon.non-active,.rs-neg .rs-ul-advantages .rs-ul-icon.non-active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.998' height='10' viewBox='0 0 9.998 10'%3E%3Cg id='icon-close' transform='translate(-3.653 -3.657)'%3E%3Cpath id='Path_1294' data-name='Path 1294' d='M2.785,1.655a1.057,1.057,0,0,1,.75.3L6.724,5.149,9.913,1.956a1.062,1.062,0,0,1,1.5,1.5L8.225,6.654l3.189,3.2a1.062,1.062,0,0,1-1.5,1.5l-3.189-3.2L3.536,11.351a1.084,1.084,0,0,1-1.5,0,1.069,1.069,0,0,1,0-1.5L5.224,6.654l-3.189-3.2a1.052,1.052,0,0,1,.75-1.8' transform='translate(1.927 2.002)' fill='%23F22613'/%3E%3C/g%3E%3C/svg%3E");
    background-position: top 40% left 50%;
    background-size: 70%
}

ul.rs-included-item {
    list-style: none;
    margin-left: 0;
    margin-left: 2.563rem;
    padding-bottom: 0
}

ul.rs-included-item li {
    padding-bottom: 1rem
}

ul.rs-included-item li>a {
    text-decoration: underline;
    color: var(--color-tertiary7)
}

ul.rs-included-item li i {
    color: green !important;
    vertical-align: inherit;
    margin-right: 1rem;
    font-size: larger
}

@media only screen and (min-width: 40.0625em) {
    ol,ul {
        font-size:1.4rem;
        line-height: 1.5
    }

    .rs-ul-icons-right li.rs-title {
        font-size: 1.8rem;
        line-height: 1.5
    }

    ul.icons-ul li>a i.icon-li.icon-Arrow {
        font-size: 1.2rem
    }

    ul.icons-separator-ul {
        font-size: 1.8rem;
        line-height: 1.5
    }

    ul.big-icons-ul {
        margin-left: 5rem
    }
}

@media only screen and (min-width: 64.0625em) {
    ol,ul {
        font-size:1.6rem;
        line-height: 1.5
    }

    .rs-ul-icons-right li.rs-title {
        font-size: 2rem;
        line-height: 1.5
    }

    ul.icons-ul li>a i.icon-li.icon-Arrow {
        font-size: 1.4rem
    }

    ul.icons-separator-ul {
        font-size: 2rem;
        line-height: 1.5
    }
}

.no-touch ul.rs-list-neg li a:hover,.no-touch ul.icons-ul.rs-list-neg li a:hover,.no-touch ol.rs-list-neg li a:hover,.no-touch ol.icons-ul.rs-list-neg li a:hover {
    color: rgba(255,255,255,.8)
}

.no-touch ul.icons-ul li a:hover i.icon-li {
    color: var(--color-secondary2)
}

.no-touch ul.icons-ul.icons-ul-neg li a:hover,.no-touch ul.icons-ul.rs-list-neg li a:hover {
    color: rgba(255,255,255,.8) !important
}

.no-touch .rs-ul-icons-right li a:hover {
    background-color: rgba(0,0,0,.12);
    text-decoration: none;
    color: var(--color-tertiary7)
}

.no-touch ul.icons-ul.icons-ul-neg li a:hover i.icon-li,.no-touch ul.icons-ul.rs-list-neg li a:hover i.icon-li,.no-touch .rs-neg ul.icons-ul li a:hover i.icon-li {
    color: rgba(255,255,255,.8)
}

ul.icons-separator-ul-right,ul.icons-separator-ul-right-neg {
    padding-bottom: 2rem
}

ul.icons-separator-ul-right li,ul.icons-separator-ul-right-neg li {
    padding: 0
}

ul.icons-separator-ul-right li:not(:last-child),ul.icons-separator-ul-right-neg li:not(:last-child) {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

ul.icons-separator-ul-right li a,ul.icons-separator-ul-right-neg li a {
    text-decoration: none;
    display: block;
    padding: 1rem;
    transition: background-color .2s ease-out;
    padding-right: 4.4rem;
    min-height: 4.4rem;
    position: relative
}

.no-touch ul.icons-separator-ul-right li a:hover,.no-touch ul.icons-separator-ul-right li a:focus,.no-touch ul.icons-separator-ul-right-neg li a:hover,.no-touch ul.icons-separator-ul-right-neg li a:focus {
    text-decoration: none
}

ul.icons-separator-ul-right li a .icon-Arrow.right,ul.icons-separator-ul-right-neg li a .icon-Arrow.right {
    display: block;
    width: 2.4rem;
    line-height: 2.4rem;
    border-radius: 50%;
    text-align: center;
    font-size: 1rem;
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%)
}

ul.icons-separator-ul-right li a[target=_blank]::after,ul.icons-separator-ul-right-neg li a[target=_blank]::after {
    content: "";
    font-family: GenIcon;
    font-size: 1.2rem;
    margin-left: .5rem;
    vertical-align: middle
}

ul.icons-separator-ul-right li.rs-selected a:not([aria-disabled=true]),ul.icons-separator-ul-right-neg li.rs-selected a:not([aria-disabled=true]) {
    font-weight: 700
}

ul.icons-separator-ul-right li.rs-separator,ul.icons-separator-ul-right-neg li.rs-separator {
    display: none
}

ul.icons-separator-ul-right li {
    border-bottom-color: rgba(0,0,0,.08)
}

ul.icons-separator-ul-right li a:not([aria-disabled=true]) .icon-Arrow.right {
    color: var(--color-primary1);
    background-color: var(--color-secondary1)
}

.no-touch ul.icons-separator-ul-right li a:not([aria-disabled=true]):hover,.no-touch ul.icons-separator-ul-right li a:not([aria-disabled=true]):focus {
    color: inherit;
    background-color: rgba(0,0,0,.12)
}

ul.icons-separator-ul-right li a[aria-disabled=true] .icon-Arrow.right {
    color: rgba(0,0,0,.12);
    background-color: rgba(0,0,0,.04)
}

ul.icons-separator-ul-right li.rs-selected a:not([aria-disabled=true]) {
    color: var(--color-secondary2)
}

ul.icons-separator-ul-right-neg li {
    border-bottom-color: rgba(255,255,255,.12)
}

ul.icons-separator-ul-right-neg li,ul.icons-separator-ul-right-neg li a:not([aria-disabled=true]) {
    color: #fff
}

ul.icons-separator-ul-right-neg li a:not([aria-disabled=true]) .icon-Arrow.right {
    background-color: rgba(255,255,255,.24)
}

.no-touch ul.icons-separator-ul-right-neg li a:not([aria-disabled=true]):hover,.no-touch ul.icons-separator-ul-right-neg li a:not([aria-disabled=true]):focus {
    color: inherit;
    background-color: rgba(255,255,255,.16)
}

ul.icons-separator-ul-right-neg li a[aria-disabled=true] {
    color: rgba(255,255,255,.16)
}

ul.icons-separator-ul-right-neg li a[aria-disabled=true] .icon-Arrow.right {
    color: rgba(255,255,255,.16);
    background-color: rgba(255,255,255,.08)
}

ul.icons-separator-ul-right-neg li.rs-selected a:not([aria-disabled=true]) {
    color: rgba(255,255,255,.8)
}

.rs-progind {
    margin-bottom: 2rem;
    z-index: auto
}

.rs-progind-title {
    margin: 0 0 .5rem;
    padding: 0;
    font-weight: 700 !important;
    color: var(--color-heading)
}

@media only screen {
    .rs-progind-title {
        font-size: 1.6rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-progind-title {
        font-size:1.6rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-progind-title {
        font-size:1.8rem;
        line-height: 1.5
    }
}

.rs-progind-list {
    list-style: none;
    display: flex;
    align-items: center;
    margin-left: 0
}

.rs-progind-item {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0;
    flex-grow: 1
}

.rs-progind-item:first-child {
    flex-grow: 0
}

.rs-progind-item:nth-child(1) {
    z-index: 7
}

.rs-progind-item:nth-child(2) {
    z-index: 6
}

.rs-progind-item:nth-child(3) {
    z-index: 5
}

.rs-progind-item:nth-child(4) {
    z-index: 4
}

.rs-progind-item:nth-child(5) {
    z-index: 3
}

.rs-progind-item:nth-child(6) {
    z-index: 2
}

.rs-progind-item:nth-child(7) {
    z-index: 1
}

.rs-progind-el {
    width: 3.2rem;
    height: 3.2rem;
    border-width: .2rem;
    border-style: solid;
    border-radius: 50%;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 3rem;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 1.2rem
}

.rs-progind-el:hover,.rs-progind-el:focus {
    border-width: .2rem;
    border-style: solid
}

.rs-progind-item+.rs-progind-item {
    position: relative
}

.rs-progind-item+.rs-progind-item::before {
    content: "";
    position: absolute;
    right: 3.2rem;
    display: block;
    width: calc(100% - 3.2rem);
    border-top-width: .2rem;
    border-top-style: solid
}

.rs-progind-ellipse {
    width: 3.2rem;
    border: none
}

.rs-progind-ellipse::before {
    content: "";
    margin: auto;
    display: block;
    width: .6rem;
    border-top-width: .2rem;
    border-top-style: solid
}

.rs-progind-item::before {
    border-top-color: rgba(0,0,0,.08)
}

.rs-progind-item .rs-progind-el {
    border-color: transparent;
    background-color: rgba(0,0,0,.08);
    color: rgba(0,0,0,.56)
}

.rs-progind-item .rs-progind-ellipse::before {
    border-color: rgba(0,0,0,.08)
}

.rs-progind-item.rs-selected::before {
    border-top-color: var(--color-secondary2);
    right: 4rem;
    width: calc(100% - 4rem)
}

.rs-progind-item.rs-selected .rs-progind-el {
    border-color: var(--color-secondary2);
    background-color: var(--color-secondary2);
    color: var(--color-tertiary6);
    width: 4rem;
    height: 4rem;
    line-height: 3.8rem
}

.rs-progind-item.rs-selected .rs-progind-ellipse::before {
    border-color: var(--color-secondary2)
}

.rs-progind-item.rs-done::before {
    border-top-color: green
}

.rs-progind-item.rs-done .rs-progind-el {
    border-color: green;
    background-color: #fff;
    color: green;
    color: transparent;
    position: relative
}

.rs-progind-item.rs-done .rs-progind-el::after {
    content: "";
    font-family: GenIcon;
    font-weight: normal;
    color: green;
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.rs-progind-item.rs-done .rs-progind-ellipse::before {
    border-color: green
}

.rs-tmline-list {
    list-style: none;
    margin-left: 0;
    padding-bottom: 2rem
}

.rs-tmline-item {
    z-index: 1;
    position: relative;
    display: grid;
    grid-template: "indicator title" auto "indicator date" auto ". content" auto/auto 1fr;
    grid-column-gap: 2rem;
    padding: 2rem 0 2rem 0
}

.rs-tmline-item:first-child {
    padding-top: 0
}

.rs-tmline-item:last-child {
    padding-bottom: 0
}

.rs-tmline-indicator {
    grid-area: indicator;
    display: flex;
    justify-content: center;
    border-radius: 50%
}

.rs-tmline-indicator-el {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    border-radius: 50%;
    width: 2.6rem;
    height: 2.6rem;
    font-weight: 900;
    font-size: 1.2rem;
    background-color: rgba(0,0,0,.08);
    color: rgba(0,0,0,.56)
}

.rs-tmline-indicator-el i,.rs-tmline-indicator-el .rs-tmline-indicator-icon {
    background-color: #fff;
    border-radius: 50%;
    width: 2.4rem;
    height: 2.4rem
}

.rs-tmline-indicator-el i:before,.rs-tmline-indicator-el .rs-tmline-indicator-icon:before {
    font-family: GenIcon;
    line-height: 1;
    font-size: 2.6rem;
    margin: -0.1rem 0 0 -0.1rem
}

.rs-tmline-indicator-el i,.rs-tmline-indicator-el .rs-tmline-indicator-icon {
    color: rgba(0,0,0,.08)
}

.rs-tmline-indicator-el::before {
    content: "";
    z-index: -1;
    position: absolute;
    display: grid;
    border-left: .2rem solid;
    top: 4.6rem;
    bottom: -2rem;
    border-left-color: rgba(0,0,0,.08)
}

.rs-tmline-item:first-child .rs-tmline-indicator-el::before {
    top: 2.6rem
}

.rs-tmline-item:last-child .rs-tmline-indicator-el::before {
    content: none
}

.rs-tmline-date {
    grid-area: date;
    bottom: 100%;
    font-size: 1.2rem;
    line-height: 1.5;
    color: rgba(0,0,0,.56)
}

@media only screen and (min-width: 40.0625em) {
    .rs-tmline-date {
        font-size:1.2rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-tmline-date {
        font-size:1.4rem;
        line-height: 1.5
    }
}

.rs-tmline-title {
    grid-area: title;
    text-decoration: none;
    font-weight: 700 !important;
    font-size: 1.6rem;
    line-height: 1.5;
    padding: 0;
    color: rgba(0,0,0,.56)
}

@media only screen and (min-width: 40.0625em) {
    .rs-tmline-title {
        font-size:1.6rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-tmline-title {
        font-size:1.8rem;
        line-height: 1.5
    }
}

.panel .rs-tmline-title {
    line-height: 1.5
}

@media only screen and (min-width: 40.0625em) {
    .panel .rs-tmline-title {
        line-height:1.5
    }
}

@media only screen and (min-width: 64.0625em) {
    .panel .rs-tmline-title {
        line-height:1.5
    }
}

.rs-tmline-title a[aria-expanded] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: inherit
}

.rs-tmline-title a[aria-expanded][aria-expanded=true] .rs-tmline-accordion-icon {
    transform: rotate(180deg)
}

.rs-tmline-title a,.rs-tmline-title[type=button] {
    text-decoration: none
}

.no-touch .rs-tmline-title a:hover,.no-touch .rs-tmline-title a:focus,.no-touch .rs-tmline-title[type=button]:hover,.no-touch .rs-tmline-title[type=button]:focus {
    outline: 0;
    text-decoration: underline
}

.no-touch .rs-tmline-title a:hover,.no-touch .rs-tmline-title a:focus {
    color: inherit
}

.rs-tmline-accordion-icon {
    width: 2.4rem;
    height: 2.4rem;
    background-color: var(--color-secondary1);
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin-left: 1rem;
    justify-content: center;
    pointer-events: none;
    transition: all .2s ease-out;
    font-size: 1.2rem;
    line-height: inherit;
    font-weight: normal;
    position: relative;
    background-color: var(--color-secondary1);
    color: var(--color-primary1)
}

.rs-tmline-accordion-icon::after {
    content: "";
    font-family: GenIcon
}

.rs-tmline-accordion-icon::after {
    position: absolute
}

.rs-tmline-content[aria-hidden] {
    transform: scaleY(0);
    transform-origin: top;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    padding-right: 4rem
}

.rs-tmline-content[aria-hidden=false] {
    transform: scaleY(1);
    max-height: none;
    opacity: 1;
    visibility: visible
}

.rs-tmline-content {
    grid-area: content;
    margin-top: 1rem;
    transition: all .2s ease
}

.rs-tmline-content>:first-child {
    margin-top: 0 !important
}

.rs-tmline-content>:last-child {
    margin-bottom: 0 !important
}

.rs-tmline-content>p:last-child {
    padding-bottom: 0 !important
}

.rs-tmline-item:not(.rs-selected):not(.rs-done):not(.rs-error):not(.rs-warning) {
    color: rgba(0,0,0,.56)
}

.rs-tmline-item.rs-selected .rs-tmline-title {
    color: var(--color-tertiary7)
}

.rs-tmline-item.rs-selected .rs-tmline-indicator-el {
    background-color: rgba(0,0,0,.08);
    color: var(--color-tertiary7)
}

.rs-tmline-item.rs-selected .rs-tmline-indicator-el i,.rs-tmline-item.rs-selected .rs-tmline-indicator-el .rs-tmline-indicator-icon {
    color: rgba(0,0,0,.08)
}

.rs-tmline-item.rs-selected .rs-tmline-indicator-el::before {
    border-left-color: rgba(0,0,0,.08)
}

.rs-tmline-item.rs-done .rs-tmline-title {
    color: green
}

.rs-tmline-item.rs-done .rs-tmline-indicator-el {
    background-color: green;
    color: var(--color-tertiary6)
}

.rs-tmline-item.rs-done .rs-tmline-indicator-el i,.rs-tmline-item.rs-done .rs-tmline-indicator-el .rs-tmline-indicator-icon {
    color: green
}

.rs-tmline-item.rs-done .rs-tmline-indicator-el i:before,.rs-tmline-item.rs-done .rs-tmline-indicator-el .rs-tmline-indicator-icon:before {
    content: ""
}

.rs-tmline-item.rs-done .rs-tmline-indicator-el::before {
    border-left-color: green
}

.rs-tmline-item.rs-error .rs-tmline-title {
    color: #b30000
}

.rs-tmline-item.rs-error .rs-tmline-indicator-el {
    background-color: #b30000;
    color: var(--color-tertiary6)
}

.rs-tmline-item.rs-error .rs-tmline-indicator-el i,.rs-tmline-item.rs-error .rs-tmline-indicator-el .rs-tmline-indicator-icon {
    color: #b30000
}

.rs-tmline-item.rs-error .rs-tmline-indicator-el i:before,.rs-tmline-item.rs-error .rs-tmline-indicator-el .rs-tmline-indicator-icon:before {
    content: ""
}

.rs-tmline-item.rs-error .rs-tmline-indicator-el::before {
    border-left-color: #b30000
}

.rs-tmline-item.rs-warning .rs-tmline-title {
    color: #ac5915
}

.rs-tmline-item.rs-warning .rs-tmline-indicator-el {
    background-color: #ac5915;
    color: var(--color-tertiary6)
}

.rs-tmline-item.rs-warning .rs-tmline-indicator-el i,.rs-tmline-item.rs-warning .rs-tmline-indicator-el .rs-tmline-indicator-icon {
    color: #ac5915
}

.rs-tmline-item.rs-warning .rs-tmline-indicator-el i:before,.rs-tmline-item.rs-warning .rs-tmline-indicator-el .rs-tmline-indicator-icon:before {
    content: ""
}

.rs-tmline-item.rs-warning .rs-tmline-indicator-el::before {
    border-left-color: #ac5915
}

.rs-tmline.rs-tmline-neg {
    color: #fff
}

.rs-tmline.rs-tmline-neg .rs-tmline-date {
    color: rgba(255,255,255,.64)
}

.rs-tmline.rs-tmline-neg .rs-tmline-accordion-icon {
    background-color: rgba(255,255,255,.24);
    color: #fff
}

.rs-tmline.rs-tmline-neg .rs-tmline-indicator-el {
    background-color: rgba(255,255,255,.12);
    color: rgba(255,255,255,.64)
}

.rs-tmline.rs-tmline-neg .rs-tmline-indicator-el i,.rs-tmline.rs-tmline-neg .rs-tmline-indicator-el .rs-tmline-indicator-icon {
    color: rgba(255,255,255,.12)
}

.rs-tmline.rs-tmline-neg .rs-tmline-indicator-el::before {
    border-left-color: rgba(255,255,255,.12)
}

.rs-tmline.rs-tmline-neg .rs-tmline-item:not(.rs-selected):not(.rs-done):not(.rs-error):not(.rs-warning) {
    color: rgba(255,255,255,.64)
}

.rs-tmline.rs-tmline-neg .rs-tmline-item:not(.rs-selected):not(.rs-done):not(.rs-error):not(.rs-warning) .rs-tmline-title {
    color: rgba(255,255,255,.64)
}

.rs-tmline.rs-tmline-neg .rs-tmline-item.rs-selected .rs-tmline-title {
    color: #fff
}

.rs-tmline.rs-tmline-neg .rs-tmline-item.rs-selected .rs-tmline-indicator-el {
    background-color: rgba(255,255,255,.12);
    color: #fff
}

.rs-tmline.rs-tmline-neg .rs-tmline-item.rs-selected .rs-tmline-indicator-el i,.rs-tmline.rs-tmline-neg .rs-tmline-item.rs-selected .rs-tmline-indicator-el .rs-tmline-indicator-icon {
    color: rgba(255,255,255,.12)
}

.rs-tmline.rs-tmline-neg .rs-tmline-item.rs-selected .rs-tmline-indicator-el::before {
    border-left-color: rgba(255,255,255,.12)
}

.rs-tmline.rs-tmline-neg .rs-tmline-item.rs-done .rs-tmline-title {
    color: #2ad12a
}

.rs-tmline.rs-tmline-neg .rs-tmline-item.rs-done .rs-tmline-indicator-el {
    background-color: #2ad12a;
    color: #fff
}

.rs-tmline.rs-tmline-neg .rs-tmline-item.rs-done .rs-tmline-indicator-el i,.rs-tmline.rs-tmline-neg .rs-tmline-item.rs-done .rs-tmline-indicator-el .rs-tmline-indicator-icon {
    color: #2ad12a
}

.rs-tmline.rs-tmline-neg .rs-tmline-item.rs-done .rs-tmline-indicator-el::before {
    border-left-color: #2ad12a
}

.rs-tmline.rs-tmline-neg .rs-tmline-item.rs-error .rs-tmline-title {
    color: #f22613
}

.rs-tmline.rs-tmline-neg .rs-tmline-item.rs-error .rs-tmline-indicator-el {
    background-color: #f22613;
    color: var(--color-tertiary6-neg)
}

.rs-tmline.rs-tmline-neg .rs-tmline-item.rs-error .rs-tmline-indicator-el i,.rs-tmline.rs-tmline-neg .rs-tmline-item.rs-error .rs-tmline-indicator-el .rs-tmline-indicator-icon {
    color: #f22613
}

.rs-tmline.rs-tmline-neg .rs-tmline-item.rs-error .rs-tmline-indicator-el::before {
    border-left-color: #f22613
}

.rs-tmline.rs-tmline-neg .rs-tmline-item.rs-warning .rs-tmline-title {
    color: #f5ab35
}

.rs-tmline.rs-tmline-neg .rs-tmline-item.rs-warning .rs-tmline-indicator-el {
    background-color: #f5ab35;
    color: var(--color-tertiary6-neg)
}

.rs-tmline.rs-tmline-neg .rs-tmline-item.rs-warning .rs-tmline-indicator-el i,.rs-tmline.rs-tmline-neg .rs-tmline-item.rs-warning .rs-tmline-indicator-el .rs-tmline-indicator-icon {
    color: #f5ab35
}

.rs-tmline.rs-tmline-neg .rs-tmline-item.rs-warning .rs-tmline-indicator-el::before {
    border-left-color: #f5ab35
}

input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea {
    border-width: .2rem;
    margin: 0 0 2rem;
    padding: .9rem;
    border-radius: 0
}

input[disabled],input[readonly],input[readonly]:focus,input[disabled]:focus,select[disabled],select[readonly],select[disabled]:focus,select[readonly]:focus {
    color: rgba(0,0,0,.56)
}

input[type=text][readonly],input[type=password][readonly],input[type=date][readonly],input[type=datetime][readonly],input[type=datetime-local][readonly],input[type=month][readonly],input[type=week][readonly],input[type=email][readonly],input[type=number][readonly],input[type=search][readonly],input[type=tel][readonly],input[type=time][readonly],input[type=url][readonly],textarea[readonly],input[readonly]:focus,select[disabled],select[readonly],select[disabled]:focus,select[readonly]:focus,input[readonly],input[disabled],input[disabled]:hover,input[disabled]:focus {
    border-color: rgba(0,0,0,.04)
}

textarea {
    resize: none
}

.error select,.error textarea {
    margin-bottom: 2rem
}

input.error,textarea.error,select.error {
    box-shadow: 0 5px 0 #b30000;
    margin-bottom: 2rem
}

small.error {
    background: none;
    color: #b30000;
    margin-top: -1rem;
    padding-top: 0;
    text-transform: none
}

.error label,.error label.error {
    color: var(--color-tertiary7)
}

input::-webkit-input-placeholder,input:-moz-placeholder,input::-moz-placeholder {
    color: rgba(0,0,0,.56);
    font-weight: normal
}

fieldset legend {
    color: var(--color-primary1)
}

input[type=number] {
    -moz-appearance: textfield
}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
    -webkit-appearance: none
}

.prefix,.postfix {
    height: auto;
    padding: 1rem;
    white-space: nowrap
}

.rs-radio,.rs-checkbox {
    font-size: 1.6rem;
    line-height: 1.5
}

fieldset {
    border-radius: var(--border-radius)
}

.rs-label-checkbox,.rs-label-radio {
    padding-bottom: 1rem
}

.rs-checkbox,.rs-radio {
    padding-left: 2.3rem;
    padding-bottom: 1rem
}

.rs-checkbox input[type=checkbox],.rs-checkbox input[type=radio],.rs-radio input[type=checkbox],.rs-radio input[type=radio] {
    margin: 0 1rem 0 -2.3rem
}

small.rs-mandatory {
    margin-top: -1rem
}

input.rs-fake-input[type=text][disabled] {
    background: none;
    border: none;
    padding: 0;
    margin: 0
}

input[type=text].rs-input-icon,input[type=password].rs-input-icon {
    padding-right: 4rem
}

label.rs-label-input-icon {
    position: relative
}

label.rs-label-input-icon .rs-see-pwd-link {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 1rem;
    color: var(--color-primary1)
}

[data-abide] .error input[type=text],[data-abide] .error input[type=password],[data-abide] .error input[type=date],[data-abide] .error input[type=datetime],[data-abide] .error input[type=datetime-local],[data-abide] .error input[type=month],[data-abide] .error input[type=week],[data-abide] .error input[type=email],[data-abide] .error input[type=number],[data-abide] .error input[type=search],[data-abide] .error input[type=tel],[data-abide] .error input[type=time],[data-abide] .error input[type=url],[data-abide] .error select,[data-abide] .error textarea,.error input[type=text],.error input[type=password],.error input[type=date],.error input[type=datetime],.error input[type=datetime-local],.error input[type=month],.error input[type=week],.error input[type=email],.error input[type=number],.error input[type=search],.error input[type=tel],.error input[type=time],.error input[type=url],.error select,.error textarea {
    box-shadow: 0 5px 0 #b30000
}

[data-abide] small.error,[data-abide] .error small.error,.error small.error {
    background: none;
    color: #b30000;
    padding-top: 0;
    margin-top: -1rem;
    margin-bottom: 0;
    padding-bottom: 2rem
}

[data-abide] small.error .rs-no-padding,[data-abide] .error small.error .rs-no-padding,.error small.error .rs-no-padding {
    padding: 0
}

small.error,.error small.error {
    font-size: 1.2rem;
    font-style: normal
}

.collapse.error input.error,.collapse.error .rs-btn {
    margin-bottom: 0
}

label .rs-label,.rs-label-radio .rs-label,.rs-label-checkbox .rs-label {
    padding-bottom: 1rem;
    display: block;
    font-size: 1.4rem;
    line-height: 1.5
}

input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea,select {
    font-size: 1.4rem;
    line-height: 1.5;
    height: auto
}

.rs-searchbox {
    z-index: 9999
}

.rs-searchbox-sug {
    position: absolute;
    z-index: 101;
    left: 0;
    right: 0;
    box-shadow: 0 0 2px rgba(0,0,0,.11),0 2px 3px rgba(0,0,0,.22)
}

.rs-searchbox-sug ul li {
    padding: 2px 5px 2px 5px
}

.rs-searchbox-sug ul li:last-child {
    padding: 2px 5px 2px 5px
}

.rs-searchbox-sug .rs-searchbox-sug-list {
    padding: 5px 5px 0;
    overflow-y: auto
}

.rs-searchbox-sug .rs-searchbox-sug-list .rs-searchbox-sug-list-products li {
    padding: 0 0 10px
}

.rs-checkbox-big,.rs-radio-big {
    padding-bottom: 20px
}

.rs-checkbox-big input,.rs-radio-big input {
    position: absolute;
    left: -9999px;
    margin-bottom: 0
}

.rs-checkbox-big input+label,.rs-radio-big input+label {
    position: relative;
    padding-left: 4rem;
    cursor: pointer;
    font-size: 1.6rem;
    line-height: 1.5;
    margin: 0;
    min-height: 2.4rem
}

.rs-checkbox-big input+label:before,.rs-radio-big input+label:before {
    position: absolute;
    left: 0;
    display: block;
    content: "";
    border: .2rem solid #acacac;
    height: 2.4rem;
    width: 2.4rem;
    background: rgba(0,0,0,.04);
    transition: all .3s ease;
    box-sizing: border-box
}

.rs-checkbox-big input+label:after,.rs-radio-big input+label:after {
    position: absolute;
    display: block;
    content: "";
    top: 4px;
    left: 8px;
    width: 9px;
    height: 13px;
    transform: rotate(45deg);
    opacity: 0;
    transition: opacity .3s ease;
    transition-delay: .1s;
    box-sizing: border-box
}

.rs-checkbox-big input:focus+label:before,.rs-checkbox-big input:hover+label:before,.rs-radio-big input:focus+label:before,.rs-radio-big input:hover+label:before {
    border-color: var(--color-primary1)
}

.rs-checkbox-big input:checked+label:after,.rs-radio-big input:checked+label:after {
    border-right: 3px solid green;
    border-bottom: 3px solid green;
    opacity: 1
}

.rs-checkbox-big input:checked:disabled+label:before,.rs-radio-big input:checked:disabled+label:before {
    background: rgba(0,0,0,.04)
}

.rs-checkbox-big input:checked:disabled+label:after,.rs-radio-big input:checked:disabled+label:after {
    border-right: 3px solid rgba(0,0,0,.12);
    border-bottom: 3px solid rgba(0,0,0,.12)
}

.rs-checkbox-big input:disabled+label:before,.rs-radio-big input:disabled+label:before {
    border-color: rgba(0,0,0,.04)
}

.rs-checkbox-big input:disabled+label,.rs-radio-big input:disabled+label {
    cursor: default;
    color: rgba(0,0,0,.56)
}

.rs-checkbox-big.error input+label,.rs-radio-big.error input+label {
    color: #b30000
}

.rs-checkbox-big.error input+label:before,.rs-radio-big.error input+label:before {
    border: .2rem solid #b30000
}

.rs-checkbox-big input[type=radio]+label:before,.rs-radio-big input[type=radio]+label:before {
    border-radius: 100%
}

.rs-checkbox-big.rs-checkbox-big-standalone input+label,.rs-checkbox-big.rs-radio-big-standalone input+label,.rs-radio-big.rs-checkbox-big-standalone input+label,.rs-radio-big.rs-radio-big-standalone input+label {
    transition: transform .2s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.rs-checkbox-big.rs-checkbox-big-standalone input:checked+label,.rs-checkbox-big.rs-radio-big-standalone input:checked+label,.rs-radio-big.rs-checkbox-big-standalone input:checked+label,.rs-radio-big.rs-radio-big-standalone input:checked+label {
    transform: scale(1.5)
}

.rs-checkbox-big.rs-checkbox-big-standalone input:checked+label:before,.rs-checkbox-big.rs-radio-big-standalone input:checked+label:before,.rs-radio-big.rs-checkbox-big-standalone input:checked+label:before,.rs-radio-big.rs-radio-big-standalone input:checked+label:before {
    background-color: #fff
}

.rs-checkbox-big.rs-checkbox-big-standalone input:checked+label:after,.rs-checkbox-big.rs-radio-big-standalone input:checked+label:after,.rs-radio-big.rs-checkbox-big-standalone input:checked+label:after,.rs-radio-big.rs-radio-big-standalone input:checked+label:after {
    border-right-color: green;
    border-bottom-color: green
}

.rs-checkbox-big.rs-checkbox-big-standalone input:checked:disabled+label:after,.rs-checkbox-big.rs-radio-big-standalone input:checked:disabled+label:after,.rs-radio-big.rs-checkbox-big-standalone input:checked:disabled+label:after,.rs-radio-big.rs-radio-big-standalone input:checked:disabled+label:after {
    border-right-color: rgba(0,0,0,.12);
    border-bottom-color: rgba(0,0,0,.12)
}

label.rs-input-info input {
    margin-bottom: 1rem;
    border-radius: 0
}

label.rs-input-info input:focus {
    border-color: var(--color-primary1)
}

.rs-radio-btn {
    text-align: center;
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 2rem
}

.rs-radio-btn:hover label {
    flex-grow: 1;
    transform: translate3d(0, -5px, 0);
    box-shadow: 0px 0px 11px 0px rgba(0,0,0,.2)
}

.rs-radio-btn input {
    position: absolute;
    left: -9999px;
    margin-bottom: 0
}

.rs-radio-btn input+label {
    position: relative;
    cursor: pointer;
    font-size: 1.2rem;
    line-height: 2rem;
    margin: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border: .2rem solid #acacac;
    padding: 1rem;
    color: var(--color-tertiary7);
    width: 100%;
    transition: .2s ease
}

.rs-radio-btn input:checked+label {
    color: var(--color-tertiary6);
    background: var(--color-secondary2);
    border-color: #e6e6e7 !important;
    cursor: default
}

.rs-radio-btn input:checked+label a {
    color: #fff !important
}

.rs-radio-btn input:checked+label a:hover {
    color: #fff !important
}

.rs-radio-btn input:checked+label:hover {
    transform: none;
    box-shadow: none
}

.rs-radio-btn input:disabled+label {
    border-color: rgba(0,0,0,.04) !important;
    background: rgba(0,0,0,.04) !important;
    color: rgba(0,0,0,.12);
    cursor: default
}

.rs-radio-btn input:disabled+label:hover {
    transform: none;
    box-shadow: none
}

.rs-radio-img {
    cursor: default
}

.rs-radio-img input {
    display: none
}

.rs-radio-img img {
    opacity: .25;
    transition: opacity .2s ease-in-out
}

.rs-radio-img:hover input:not([disabled])~img,.rs-radio-img input:checked~img {
    opacity: 1;
    cursor: pointer
}

@media only screen and (max-width: 64em) {
    .rs-searchbox-sug-list {
        max-height:38rem;
        overflow-y: auto
    }

    input[type=radio],input[type=checkbox] {
        transform: scale(1.5)
    }

    .rs-checkbox-big input+label,.rs-radio-big input+label {
        font-size: 1.4rem;
        line-height: 1.5
    }
}

@media only screen and (max-width: 40em) {
    .rs-radio,.rs-checkbox,.rs-label-radio,.rs-label-checkbox {
        font-size:1.4rem;
        line-height: 1.5
    }

    .rs-checkbox-big input+label,.rs-radio-big input+label {
        font-size: 1.3rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 40.0625em)and (max-width:64em) {
    .rs-radio,.rs-checkbox,.rs-label-radio,.rs-label-checkbox {
        font-size:1.4rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 40.0625em) {
    label .rs-label,.rs-label-radio .rs-label,.rs-label-checkbox .rs-label {
        font-size:1.4rem;
        line-height: 1.5
    }

    input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea,select {
        font-size: 1.4rem;
        line-height: 1.5;
        height: auto
    }

    .rs-radio-btn input+label {
        font-size: 1.4rem;
        line-height: 2.2rem
    }

    small.error,.error small.error {
        font-size: 1.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    label .rs-label,.rs-label-radio .rs-label,.rs-label-checkbox .rs-label {
        font-size:1.6rem;
        line-height: 1.5
    }

    input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea,select {
        font-size: 1.6rem;
        line-height: 1.5;
        height: auto
    }

    .rs-radio-btn input+label {
        font-size: 1.6rem;
        line-height: 2.4rem
    }

    small.error,.error small.error {
        font-size: 1.4rem
    }
}

.no-touch input[type=text]:hover,.no-touch input[type=password]:hover,.no-touch input[type=date]:hover,.no-touch input[type=datetime]:hover,.no-touch input[type=datetime-local]:hover,.no-touch input[type=month]:hover,.no-touch input[type=week]:hover,.no-touch input[type=email]:hover,.no-touch input[type=number]:hover,.no-touch input[type=search]:hover,.no-touch input[type=tel]:hover,.no-touch input[type=time]:hover,.no-touch input[type=url]:hover,.no-touch textarea:hover {
    border: .2rem solid var(--color-primary1)
}

.rs-form-item .rs-multiselect-btn,.rs-form-item input:not([type=checkbox]):not([type=radio]),.rs-form-item textarea,.rs-form-item select {
    padding: 2rem 2rem .6rem 2rem;
    margin: 0;
    border: .2rem solid transparent;
    border-radius: var(--border-radius) !important;
    background-position: center right 2rem;
    background-repeat: no-repeat;
    box-shadow: none !important;
    text-overflow: ellipsis;
    transition: background-color .3s ease,border .3s ease;
    line-height: 1;
    background-color: rgba(0,0,0,.08);
    color: var(--color-tertiary7)
}

@media only screen and (max-width: 40em) {
    .rs-form-item .rs-multiselect-btn,.rs-form-item input:not([type=checkbox]):not([type=radio]),.rs-form-item textarea,.rs-form-item select {
        font-size:1.6rem
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-form-item .rs-multiselect-btn,.rs-form-item input:not([type=checkbox]):not([type=radio]),.rs-form-item textarea,.rs-form-item select {
        line-height:1.5
    }
}

.rs-form-item [disabled].rs-multiselect-btn,.rs-form-item input[disabled]:not([type=checkbox]):not([type=radio]),.rs-form-item textarea[disabled],.rs-form-item select[disabled],.rs-form-item [readonly].rs-multiselect-btn,.rs-form-item input[readonly]:not([type=checkbox]):not([type=radio]),.rs-form-item textarea[readonly],.rs-form-item select[readonly] {
    pointer-events: none
}

.rs-form-item .rs-multiselect-btn~label,.rs-form-item input:not([type=checkbox]):not([type=radio])~label,.rs-form-item textarea~label,.rs-form-item select~label {
    color: rgba(0,0,0,.56)
}

.rs-form-item .rs-multiselect-btn:focus::-moz-placeholder, .rs-form-item input:focus:not([type=checkbox]):not([type=radio])::-moz-placeholder, .rs-form-item textarea:focus::-moz-placeholder, .rs-form-item select:focus::-moz-placeholder, .rs-form-item .rs-filled.rs-multiselect-btn::-moz-placeholder, .rs-form-item input.rs-filled:not([type=checkbox]):not([type=radio])::-moz-placeholder, .rs-form-item textarea.rs-filled::-moz-placeholder, .rs-form-item select.rs-filled::-moz-placeholder {
    color: rgba(0,0,0,.56)
}

.rs-form-item .rs-multiselect-btn:focus::placeholder,.rs-form-item input:focus:not([type=checkbox]):not([type=radio])::placeholder,.rs-form-item textarea:focus::placeholder,.rs-form-item select:focus::placeholder,.rs-form-item .rs-filled.rs-multiselect-btn::placeholder,.rs-form-item input.rs-filled:not([type=checkbox]):not([type=radio])::placeholder,.rs-form-item textarea.rs-filled::placeholder,.rs-form-item select.rs-filled::placeholder {
    color: rgba(0,0,0,.56)
}

.rs-form-item .rs-multiselect-btn:hover,.rs-form-item input:hover:not([type=checkbox]):not([type=radio]),.rs-form-item textarea:hover,.rs-form-item select:hover,.no-touch .rs-form-item textarea:hover,.rs-form-item .no-touch textarea:hover,.no-touch .rs-form-item select:hover,.rs-form-item .no-touch select:hover,.rs-form-item .rs-multiselect-btn:focus,.rs-form-item input:focus:not([type=checkbox]):not([type=radio]),.rs-form-item textarea:focus,.rs-form-item select:focus {
    background-color: rgba(255,255,255,.4);
    border: .2rem solid var(--color-primary1)
}

.rs-form-item .rs-multiselect-btn:hover~label,.rs-form-item input:hover:not([type=checkbox]):not([type=radio])~label,.rs-form-item textarea:hover~label,.rs-form-item select:hover~label,.rs-form-item .no-touch .rs-multiselect-btn:hover~label,.rs-form-item .no-touch input:hover:not([type=checkbox]):not([type=radio])~label,.no-touch .rs-form-item textarea:hover~label,.rs-form-item .no-touch textarea:hover~label,.no-touch .rs-form-item select:hover~label,.rs-form-item .no-touch select:hover~label,.rs-form-item .rs-multiselect-btn:focus~label,.rs-form-item input:focus:not([type=checkbox]):not([type=radio])~label,.rs-form-item textarea:focus~label,.rs-form-item select:focus~label {
    color: var(--color-primary1)
}

form.rs-form-neg .rs-form-item .rs-multiselect-btn,div.rs-form-neg .rs-form-item .rs-multiselect-btn,form.rs-form-neg .rs-form-item input:not([type=checkbox]):not([type=radio]),form.rs-form-neg .rs-form-item textarea,form.rs-form-neg .rs-form-item select,div.rs-form-neg .rs-form-item input:not([type=checkbox]):not([type=radio]),div.rs-form-neg .rs-form-item textarea,div.rs-form-neg .rs-form-item select {
    background-color: rgba(255,255,255,.12);
    color: #fff
}

form.rs-form-neg .rs-form-item .rs-multiselect-btn~label,div.rs-form-neg .rs-form-item .rs-multiselect-btn~label,form.rs-form-neg .rs-form-item input:not([type=checkbox]):not([type=radio])~label,form.rs-form-neg .rs-form-item textarea~label,form.rs-form-neg .rs-form-item select~label,div.rs-form-neg .rs-form-item input:not([type=checkbox]):not([type=radio])~label,div.rs-form-neg .rs-form-item textarea~label,div.rs-form-neg .rs-form-item select~label {
    color: rgba(255,255,255,.64)
}

form.rs-form-neg .rs-form-item .rs-multiselect-btn:focus::-moz-placeholder, div.rs-form-neg .rs-form-item .rs-multiselect-btn:focus::-moz-placeholder, form.rs-form-neg .rs-form-item input:focus:not([type=checkbox]):not([type=radio])::-moz-placeholder, form.rs-form-neg .rs-form-item textarea:focus::-moz-placeholder, form.rs-form-neg .rs-form-item select:focus::-moz-placeholder, div.rs-form-neg .rs-form-item input:focus:not([type=checkbox]):not([type=radio])::-moz-placeholder, div.rs-form-neg .rs-form-item textarea:focus::-moz-placeholder, div.rs-form-neg .rs-form-item select:focus::-moz-placeholder, form.rs-form-neg .rs-form-item .rs-filled.rs-multiselect-btn::-moz-placeholder, div.rs-form-neg .rs-form-item .rs-filled.rs-multiselect-btn::-moz-placeholder, form.rs-form-neg .rs-form-item input.rs-filled:not([type=checkbox]):not([type=radio])::-moz-placeholder, form.rs-form-neg .rs-form-item textarea.rs-filled::-moz-placeholder, form.rs-form-neg .rs-form-item select.rs-filled::-moz-placeholder, div.rs-form-neg .rs-form-item input.rs-filled:not([type=checkbox]):not([type=radio])::-moz-placeholder, div.rs-form-neg .rs-form-item textarea.rs-filled::-moz-placeholder, div.rs-form-neg .rs-form-item select.rs-filled::-moz-placeholder {
    color: rgba(255,255,255,.64)
}

form.rs-form-neg .rs-form-item .rs-multiselect-btn:focus::placeholder,div.rs-form-neg .rs-form-item .rs-multiselect-btn:focus::placeholder,form.rs-form-neg .rs-form-item input:focus:not([type=checkbox]):not([type=radio])::placeholder,form.rs-form-neg .rs-form-item textarea:focus::placeholder,form.rs-form-neg .rs-form-item select:focus::placeholder,div.rs-form-neg .rs-form-item input:focus:not([type=checkbox]):not([type=radio])::placeholder,div.rs-form-neg .rs-form-item textarea:focus::placeholder,div.rs-form-neg .rs-form-item select:focus::placeholder,form.rs-form-neg .rs-form-item .rs-filled.rs-multiselect-btn::placeholder,div.rs-form-neg .rs-form-item .rs-filled.rs-multiselect-btn::placeholder,form.rs-form-neg .rs-form-item input.rs-filled:not([type=checkbox]):not([type=radio])::placeholder,form.rs-form-neg .rs-form-item textarea.rs-filled::placeholder,form.rs-form-neg .rs-form-item select.rs-filled::placeholder,div.rs-form-neg .rs-form-item input.rs-filled:not([type=checkbox]):not([type=radio])::placeholder,div.rs-form-neg .rs-form-item textarea.rs-filled::placeholder,div.rs-form-neg .rs-form-item select.rs-filled::placeholder {
    color: rgba(255,255,255,.64)
}

form.rs-form-neg .rs-form-item .rs-multiselect-btn:hover,div.rs-form-neg .rs-form-item .rs-multiselect-btn:hover,form.rs-form-neg .rs-form-item input:hover:not([type=checkbox]):not([type=radio]),form.rs-form-neg .rs-form-item textarea:hover,form.rs-form-neg .rs-form-item select:hover,div.rs-form-neg .rs-form-item input:hover:not([type=checkbox]):not([type=radio]),div.rs-form-neg .rs-form-item textarea:hover,div.rs-form-neg .rs-form-item select:hover,.no-touch form.rs-form-neg .rs-form-item textarea:hover,form.rs-form-neg .rs-form-item .no-touch textarea:hover,.no-touch form.rs-form-neg .rs-form-item select:hover,form.rs-form-neg .rs-form-item .no-touch select:hover,.no-touch div.rs-form-neg .rs-form-item textarea:hover,div.rs-form-neg .rs-form-item .no-touch textarea:hover,.no-touch div.rs-form-neg .rs-form-item select:hover,div.rs-form-neg .rs-form-item .no-touch select:hover,form.rs-form-neg .rs-form-item .rs-multiselect-btn:focus,div.rs-form-neg .rs-form-item .rs-multiselect-btn:focus,form.rs-form-neg .rs-form-item input:focus:not([type=checkbox]):not([type=radio]),form.rs-form-neg .rs-form-item textarea:focus,form.rs-form-neg .rs-form-item select:focus,div.rs-form-neg .rs-form-item input:focus:not([type=checkbox]):not([type=radio]),div.rs-form-neg .rs-form-item textarea:focus,div.rs-form-neg .rs-form-item select:focus {
    background-color: rgba(0,0,0,.2);
    border: .2rem solid #fff
}

form.rs-form-neg .rs-form-item .rs-multiselect-btn:hover~label,div.rs-form-neg .rs-form-item .rs-multiselect-btn:hover~label,form.rs-form-neg .rs-form-item input:hover:not([type=checkbox]):not([type=radio])~label,form.rs-form-neg .rs-form-item textarea:hover~label,form.rs-form-neg .rs-form-item select:hover~label,div.rs-form-neg .rs-form-item input:hover:not([type=checkbox]):not([type=radio])~label,div.rs-form-neg .rs-form-item textarea:hover~label,div.rs-form-neg .rs-form-item select:hover~label,form.rs-form-neg .rs-form-item .no-touch .rs-multiselect-btn:hover~label,div.rs-form-neg .rs-form-item .no-touch .rs-multiselect-btn:hover~label,form.rs-form-neg .rs-form-item .no-touch input:hover:not([type=checkbox]):not([type=radio])~label,.no-touch form.rs-form-neg .rs-form-item textarea:hover~label,form.rs-form-neg .rs-form-item .no-touch textarea:hover~label,.no-touch form.rs-form-neg .rs-form-item select:hover~label,form.rs-form-neg .rs-form-item .no-touch select:hover~label,div.rs-form-neg .rs-form-item .no-touch input:hover:not([type=checkbox]):not([type=radio])~label,.no-touch div.rs-form-neg .rs-form-item textarea:hover~label,div.rs-form-neg .rs-form-item .no-touch textarea:hover~label,.no-touch div.rs-form-neg .rs-form-item select:hover~label,div.rs-form-neg .rs-form-item .no-touch select:hover~label,form.rs-form-neg .rs-form-item .rs-multiselect-btn:focus~label,div.rs-form-neg .rs-form-item .rs-multiselect-btn:focus~label,form.rs-form-neg .rs-form-item input:focus:not([type=checkbox]):not([type=radio])~label,form.rs-form-neg .rs-form-item textarea:focus~label,form.rs-form-neg .rs-form-item select:focus~label,div.rs-form-neg .rs-form-item input:focus:not([type=checkbox]):not([type=radio])~label,div.rs-form-neg .rs-form-item textarea:focus~label,div.rs-form-neg .rs-form-item select:focus~label {
    color: #fff
}

.rs-form-item .rs-multiselect-btn,.rs-form-item input[type=file]:not([type=checkbox]):not([type=radio])~label::after,.rs-form-items-container .rs-btn,.rs-form-btn .rs-btn,.rs-form-item input:not([type=checkbox]):not([type=radio]),.rs-form-item select {
    height: 4.4rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-form-item .rs-multiselect-btn,.rs-form-item input[type=file]:not([type=checkbox]):not([type=radio])~label::after,.rs-form-items-container .rs-btn,.rs-form-btn .rs-btn,.rs-form-item input:not([type=checkbox]):not([type=radio]),.rs-form-item select {
        height:4.6rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-form-item .rs-multiselect-btn,.rs-form-item input[type=file]:not([type=checkbox]):not([type=radio])~label::after,.rs-form-items-container .rs-btn,.rs-form-btn .rs-btn,.rs-form-item input:not([type=checkbox]):not([type=radio]),.rs-form-item select {
        height:5rem
    }
}

.rs-form-item label {
    top: 1.3rem;
    line-height: 1.5;
    font-size: 1.4rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-form-item label {
        font-size:1.4rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-form-item label {
        font-size:1.6rem
    }
}

.rs-form-item .rs-multiselect-btn~label,.rs-form-item input[type=file]:not([type=checkbox]):not([type=radio])~label .rs-form-label-file-text,.rs-form-item input:not([type=checkbox]):not([type=radio]):not([type=file])~label,.rs-form-item textarea~label,.rs-form-item select~label {
    position: absolute;
    cursor: text;
    pointer-events: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    left: 2.1rem;
    max-width: calc(100% - 4.2rem);
    transition: all .3s ease,-webkit-backdrop-filter 0s;
    transition: all .3s ease,backdrop-filter 0s;
    transition: all .3s ease,backdrop-filter 0s,-webkit-backdrop-filter 0s
}

.rs-form-item .rs-multiselect-btn:focus~label,.rs-form-item .rs-multiselect-btn.rs-filled~label,.rs-form-item input[type=file]:not([type=checkbox]):not([type=radio])~label .rs-form-label-file-text,.rs-form-item input:not([type=checkbox]):not([type=radio]):not([type=file]):focus~label,.rs-form-item input:not([type=checkbox]):not([type=radio]):not([type=file]).rs-filled~label,.rs-form-item textarea:focus~label,.rs-form-item textarea.rs-filled~label,.rs-form-item select:focus~label,.rs-form-item select.rs-filled~label {
    top: .4rem;
    font-size: 1.2rem
}

.rs-sbox.error label,.rs-sbox.error .rs-sbox-check,.rs-form-item.error .rs-multiselect-btn,[data-abide] .rs-form-item.error .rs-multiselect-btn,.rs-form-item.error input:not([type=checkbox]):not([type=radio]),.rs-form-item.error textarea,.rs-form-item.error select,[data-abide] .rs-form-item.error input:not([type=checkbox]):not([type=radio]),[data-abide] .rs-form-item.error textarea,[data-abide] .rs-form-item.error select {
    color: #b30000;
    border-color: #b30000
}

.rs-sbox.rs-sbox-neg.error label,.rs-sbox.rs-sbox-neg.error .rs-sbox-check,.rs-sbox.rs-sbox-pickx.error label,.rs-sbox.rs-sbox-pickx.error .rs-sbox-check,form.rs-form-neg .rs-form-item.error .rs-multiselect-btn,[data-abide] form.rs-form-neg .rs-form-item.error .rs-multiselect-btn,div.rs-form-neg .rs-form-item.error .rs-multiselect-btn,[data-abide] div.rs-form-neg .rs-form-item.error .rs-multiselect-btn,form.rs-form-neg .rs-form-item.error input:not([type=checkbox]):not([type=radio]),form.rs-form-neg .rs-form-item.error textarea,form.rs-form-neg .rs-form-item.error select,[data-abide] form.rs-form-neg .rs-form-item.error input:not([type=checkbox]):not([type=radio]),[data-abide] form.rs-form-neg .rs-form-item.error textarea,[data-abide] form.rs-form-neg .rs-form-item.error select,div.rs-form-neg .rs-form-item.error input:not([type=checkbox]):not([type=radio]),div.rs-form-neg .rs-form-item.error textarea,div.rs-form-neg .rs-form-item.error select,[data-abide] div.rs-form-neg .rs-form-item.error input:not([type=checkbox]):not([type=radio]),[data-abide] div.rs-form-neg .rs-form-item.error textarea,[data-abide] div.rs-form-neg .rs-form-item.error select {
    color: #f22613
}

.rs-sbox.rs-sbox-neg.error label,.rs-sbox.rs-sbox-neg.error .rs-sbox-check,.rs-sbox.rs-sbox-pickx.error label,.rs-sbox.rs-sbox-pickx.error .rs-sbox-check,form.rs-form-neg .rs-form-item.error .rs-multiselect-btn,[data-abide] form.rs-form-neg .rs-form-item.error .rs-multiselect-btn,div.rs-form-neg .rs-form-item.error .rs-multiselect-btn,[data-abide] div.rs-form-neg .rs-form-item.error .rs-multiselect-btn,form.rs-form-neg .rs-form-item.error input:not([type=checkbox]):not([type=radio]),form.rs-form-neg .rs-form-item.error textarea,form.rs-form-neg .rs-form-item.error select,[data-abide] form.rs-form-neg .rs-form-item.error input:not([type=checkbox]):not([type=radio]),[data-abide] form.rs-form-neg .rs-form-item.error textarea,[data-abide] form.rs-form-neg .rs-form-item.error select,div.rs-form-neg .rs-form-item.error input:not([type=checkbox]):not([type=radio]),div.rs-form-neg .rs-form-item.error textarea,div.rs-form-neg .rs-form-item.error select,[data-abide] div.rs-form-neg .rs-form-item.error input:not([type=checkbox]):not([type=radio]),[data-abide] div.rs-form-neg .rs-form-item.error textarea,[data-abide] div.rs-form-neg .rs-form-item.error select,form.rs-form-neg .rs-form-item.error textarea:hover,form.rs-form-neg .rs-form-item.error select:hover,[data-abide] form.rs-form-neg .rs-form-item.error textarea:hover,[data-abide] form.rs-form-neg .rs-form-item.error select:hover,div.rs-form-neg .rs-form-item.error textarea:hover,div.rs-form-neg .rs-form-item.error select:hover,[data-abide] div.rs-form-neg .rs-form-item.error textarea:hover,[data-abide] div.rs-form-neg .rs-form-item.error select:hover,form.rs-form-neg .rs-form-item.error textarea:focus,form.rs-form-neg .rs-form-item.error select:focus,[data-abide] form.rs-form-neg .rs-form-item.error textarea:focus,[data-abide] form.rs-form-neg .rs-form-item.error select:focus,div.rs-form-neg .rs-form-item.error textarea:focus,div.rs-form-neg .rs-form-item.error select:focus,[data-abide] div.rs-form-neg .rs-form-item.error textarea:focus,[data-abide] div.rs-form-neg .rs-form-item.error select:focus,.no-touch form.rs-form-neg .rs-form-item.error textarea:hover,form.rs-form-neg .rs-form-item.error .no-touch textarea:hover,.no-touch form.rs-form-neg .rs-form-item.error select:hover,form.rs-form-neg .rs-form-item.error .no-touch select:hover,.no-touch [data-abide] form.rs-form-neg .rs-form-item.error textarea:hover,[data-abide] form.rs-form-neg .rs-form-item.error .no-touch textarea:hover,.no-touch [data-abide] form.rs-form-neg .rs-form-item.error select:hover,[data-abide] form.rs-form-neg .rs-form-item.error .no-touch select:hover,.no-touch div.rs-form-neg .rs-form-item.error textarea:hover,div.rs-form-neg .rs-form-item.error .no-touch textarea:hover,.no-touch div.rs-form-neg .rs-form-item.error select:hover,div.rs-form-neg .rs-form-item.error .no-touch select:hover,.no-touch [data-abide] div.rs-form-neg .rs-form-item.error textarea:hover,[data-abide] div.rs-form-neg .rs-form-item.error .no-touch textarea:hover,.no-touch [data-abide] div.rs-form-neg .rs-form-item.error select:hover,[data-abide] div.rs-form-neg .rs-form-item.error .no-touch select:hover {
    border-color: #f22613
}

.rs-form-item.error input:not([type=checkbox]):not([type=radio])~label,.rs-form-item.error textarea~label,.rs-form-item.error select~label,[data-abide] .rs-form-item.error input:not([type=checkbox]):not([type=radio])~label,[data-abide] .rs-form-item.error textarea~label,[data-abide] .rs-form-item.error select~label {
    color: #b30000
}

form.rs-form-neg .rs-form-item.error input:not([type=checkbox]):not([type=radio])~label,form.rs-form-neg .rs-form-item.error textarea~label,form.rs-form-neg .rs-form-item.error select~label,[data-abide] form.rs-form-neg .rs-form-item.error input:not([type=checkbox]):not([type=radio])~label,[data-abide] form.rs-form-neg .rs-form-item.error textarea~label,[data-abide] form.rs-form-neg .rs-form-item.error select~label,div.rs-form-neg .rs-form-item.error input:not([type=checkbox]):not([type=radio])~label,div.rs-form-neg .rs-form-item.error textarea~label,div.rs-form-neg .rs-form-item.error select~label,[data-abide] div.rs-form-neg .rs-form-item.error input:not([type=checkbox]):not([type=radio])~label,[data-abide] div.rs-form-neg .rs-form-item.error textarea~label,[data-abide] div.rs-form-neg .rs-form-item.error select~label,form.rs-form-neg .rs-form-item.error textarea:hover~label,form.rs-form-neg .rs-form-item.error select:hover~label,[data-abide] form.rs-form-neg .rs-form-item.error textarea:hover~label,[data-abide] form.rs-form-neg .rs-form-item.error select:hover~label,div.rs-form-neg .rs-form-item.error textarea:hover~label,div.rs-form-neg .rs-form-item.error select:hover~label,[data-abide] div.rs-form-neg .rs-form-item.error textarea:hover~label,[data-abide] div.rs-form-neg .rs-form-item.error select:hover~label,form.rs-form-neg .rs-form-item.error textarea:focus~label,form.rs-form-neg .rs-form-item.error select:focus~label,[data-abide] form.rs-form-neg .rs-form-item.error textarea:focus~label,[data-abide] form.rs-form-neg .rs-form-item.error select:focus~label,div.rs-form-neg .rs-form-item.error textarea:focus~label,div.rs-form-neg .rs-form-item.error select:focus~label,[data-abide] div.rs-form-neg .rs-form-item.error textarea:focus~label,[data-abide] div.rs-form-neg .rs-form-item.error select:focus~label,form.rs-form-neg .rs-form-item.error .no-touch input:hover:not([type=checkbox]):not([type=radio])~label,.no-touch form.rs-form-neg .rs-form-item.error textarea:hover~label,form.rs-form-neg .rs-form-item.error .no-touch textarea:hover~label,.no-touch form.rs-form-neg .rs-form-item.error select:hover~label,form.rs-form-neg .rs-form-item.error .no-touch select:hover~label,.no-touch [data-abide] form.rs-form-neg .rs-form-item.error textarea:hover~label,[data-abide] form.rs-form-neg .rs-form-item.error .no-touch textarea:hover~label,.no-touch [data-abide] form.rs-form-neg .rs-form-item.error select:hover~label,[data-abide] form.rs-form-neg .rs-form-item.error .no-touch select:hover~label,div.rs-form-neg .rs-form-item.error .no-touch input:hover:not([type=checkbox]):not([type=radio])~label,.no-touch div.rs-form-neg .rs-form-item.error textarea:hover~label,div.rs-form-neg .rs-form-item.error .no-touch textarea:hover~label,.no-touch div.rs-form-neg .rs-form-item.error select:hover~label,div.rs-form-neg .rs-form-item.error .no-touch select:hover~label,.no-touch [data-abide] div.rs-form-neg .rs-form-item.error textarea:hover~label,[data-abide] div.rs-form-neg .rs-form-item.error .no-touch textarea:hover~label,.no-touch [data-abide] div.rs-form-neg .rs-form-item.error select:hover~label,[data-abide] div.rs-form-neg .rs-form-item.error .no-touch select:hover~label {
    color: #f22613
}

.rs-form-item.rs-form-success .rs-multiselect-btn,.rs-form-item.rs-form-success input:not([type=checkbox]):not([type=radio]),.rs-form-item.rs-form-success textarea,.rs-form-item.rs-form-success select,.rs-form-item.rs-form-success textarea:hover,.rs-form-item.rs-form-success select:hover,.rs-form-item.rs-form-success textarea:focus,.rs-form-item.rs-form-success select:focus,.no-touch .rs-form-item.rs-form-success textarea:hover,.rs-form-item.rs-form-success .no-touch textarea:hover,.no-touch .rs-form-item.rs-form-success select:hover,.rs-form-item.rs-form-success .no-touch select:hover {
    border-color: green
}

.rs-form-item.rs-form-success .rs-multiselect-btn~label,.rs-form-item.rs-form-success input:not([type=checkbox]):not([type=radio])~label,.rs-form-item.rs-form-success textarea~label,.rs-form-item.rs-form-success select~label,.rs-form-item.rs-form-success textarea:hover~label,.rs-form-item.rs-form-success select:hover~label,.rs-form-item.rs-form-success textarea:focus~label,.rs-form-item.rs-form-success select:focus~label,.rs-form-item.rs-form-success .no-touch .rs-multiselect-btn:hover~label,.rs-form-item.rs-form-success .no-touch input:hover:not([type=checkbox]):not([type=radio])~label,.no-touch .rs-form-item.rs-form-success textarea:hover~label,.rs-form-item.rs-form-success .no-touch textarea:hover~label,.no-touch .rs-form-item.rs-form-success select:hover~label,.rs-form-item.rs-form-success .no-touch select:hover~label {
    color: green
}

form.rs-form-neg .rs-form-item.rs-form-success .rs-multiselect-btn,div.rs-form-neg .rs-form-item.rs-form-success .rs-multiselect-btn,form.rs-form-neg .rs-form-item.rs-form-success input:not([type=checkbox]):not([type=radio]),form.rs-form-neg .rs-form-item.rs-form-success textarea,form.rs-form-neg .rs-form-item.rs-form-success select,div.rs-form-neg .rs-form-item.rs-form-success input:not([type=checkbox]):not([type=radio]),div.rs-form-neg .rs-form-item.rs-form-success textarea,div.rs-form-neg .rs-form-item.rs-form-success select,form.rs-form-neg .rs-form-item.rs-form-success textarea:hover,form.rs-form-neg .rs-form-item.rs-form-success select:hover,div.rs-form-neg .rs-form-item.rs-form-success textarea:hover,div.rs-form-neg .rs-form-item.rs-form-success select:hover,form.rs-form-neg .rs-form-item.rs-form-success textarea:focus,form.rs-form-neg .rs-form-item.rs-form-success select:focus,div.rs-form-neg .rs-form-item.rs-form-success textarea:focus,div.rs-form-neg .rs-form-item.rs-form-success select:focus,.no-touch form.rs-form-neg .rs-form-item.rs-form-success textarea:hover,form.rs-form-neg .rs-form-item.rs-form-success .no-touch textarea:hover,.no-touch form.rs-form-neg .rs-form-item.rs-form-success select:hover,form.rs-form-neg .rs-form-item.rs-form-success .no-touch select:hover,.no-touch div.rs-form-neg .rs-form-item.rs-form-success textarea:hover,div.rs-form-neg .rs-form-item.rs-form-success .no-touch textarea:hover,.no-touch div.rs-form-neg .rs-form-item.rs-form-success select:hover,div.rs-form-neg .rs-form-item.rs-form-success .no-touch select:hover {
    border-color: #2ad12a
}

form.rs-form-neg .rs-form-item.rs-form-success .rs-multiselect-btn~label,div.rs-form-neg .rs-form-item.rs-form-success .rs-multiselect-btn~label,form.rs-form-neg .rs-form-item.rs-form-success input:not([type=checkbox]):not([type=radio])~label,form.rs-form-neg .rs-form-item.rs-form-success textarea~label,form.rs-form-neg .rs-form-item.rs-form-success select~label,div.rs-form-neg .rs-form-item.rs-form-success input:not([type=checkbox]):not([type=radio])~label,div.rs-form-neg .rs-form-item.rs-form-success textarea~label,div.rs-form-neg .rs-form-item.rs-form-success select~label,form.rs-form-neg .rs-form-item.rs-form-success textarea:hover~label,form.rs-form-neg .rs-form-item.rs-form-success select:hover~label,div.rs-form-neg .rs-form-item.rs-form-success textarea:hover~label,div.rs-form-neg .rs-form-item.rs-form-success select:hover~label,form.rs-form-neg .rs-form-item.rs-form-success textarea:focus~label,form.rs-form-neg .rs-form-item.rs-form-success select:focus~label,div.rs-form-neg .rs-form-item.rs-form-success textarea:focus~label,div.rs-form-neg .rs-form-item.rs-form-success select:focus~label,form.rs-form-neg .rs-form-item.rs-form-success .no-touch .rs-multiselect-btn:hover~label,div.rs-form-neg .rs-form-item.rs-form-success .no-touch .rs-multiselect-btn:hover~label,form.rs-form-neg .rs-form-item.rs-form-success .no-touch input:hover:not([type=checkbox]):not([type=radio])~label,.no-touch form.rs-form-neg .rs-form-item.rs-form-success textarea:hover~label,form.rs-form-neg .rs-form-item.rs-form-success .no-touch textarea:hover~label,.no-touch form.rs-form-neg .rs-form-item.rs-form-success select:hover~label,form.rs-form-neg .rs-form-item.rs-form-success .no-touch select:hover~label,div.rs-form-neg .rs-form-item.rs-form-success .no-touch input:hover:not([type=checkbox]):not([type=radio])~label,.no-touch div.rs-form-neg .rs-form-item.rs-form-success textarea:hover~label,div.rs-form-neg .rs-form-item.rs-form-success .no-touch textarea:hover~label,.no-touch div.rs-form-neg .rs-form-item.rs-form-success select:hover~label,div.rs-form-neg .rs-form-item.rs-form-success .no-touch select:hover~label {
    color: #2ad12a
}

.rs-form-item .rs-multiselect-btn[disabled],.rs-form-item input:not([type=checkbox]):not([type=radio])[disabled],.rs-form-item textarea[disabled],.rs-form-item select[disabled] {
    background-color: rgba(0,0,0,.04);
    color: rgba(0,0,0,.12)
}

.rs-form-item .rs-multiselect-btn[disabled]~label,.rs-form-item input:not([type=checkbox]):not([type=radio])[disabled]~label,.rs-form-item textarea[disabled]~label,.rs-form-item select[disabled]~label {
    color: rgba(0,0,0,.12)
}

form.rs-form-neg .rs-form-item .rs-multiselect-btn[disabled],div.rs-form-neg .rs-form-item .rs-multiselect-btn[disabled],form.rs-form-neg .rs-form-item input:not([type=checkbox]):not([type=radio])[disabled],form.rs-form-neg .rs-form-item textarea[disabled],form.rs-form-neg .rs-form-item select[disabled],div.rs-form-neg .rs-form-item input:not([type=checkbox]):not([type=radio])[disabled],div.rs-form-neg .rs-form-item textarea[disabled],div.rs-form-neg .rs-form-item select[disabled] {
    background-color: rgba(255,255,255,.08);
    color: rgba(255,255,255,.16)
}

form.rs-form-neg .rs-form-item .rs-multiselect-btn[disabled]~label,div.rs-form-neg .rs-form-item .rs-multiselect-btn[disabled]~label,form.rs-form-neg .rs-form-item input:not([type=checkbox]):not([type=radio])[disabled]~label,form.rs-form-neg .rs-form-item textarea[disabled]~label,form.rs-form-neg .rs-form-item select[disabled]~label,div.rs-form-neg .rs-form-item input:not([type=checkbox]):not([type=radio])[disabled]~label,div.rs-form-neg .rs-form-item textarea[disabled]~label,div.rs-form-neg .rs-form-item select[disabled]~label {
    color: rgba(255,255,255,.16)
}

.rs-form-item .rs-multiselect-btn[readonly],.rs-form-item input:not([type=checkbox]):not([type=radio])[readonly],.rs-form-item textarea[readonly],.rs-form-item select[readonly] {
    background-color: rgba(0,0,0,.04);
    border: .2rem solid transparent
}

.rs-form-item .rs-multiselect-btn[readonly]::-moz-placeholder, .rs-form-item input[readonly]:not([type=checkbox]):not([type=radio])::-moz-placeholder, .rs-form-item textarea[readonly]::-moz-placeholder, .rs-form-item select[readonly]::-moz-placeholder {
    color: rgba(0,0,0,.56)
}

.rs-form-item .rs-multiselect-btn[readonly],.rs-form-item input:not([type=checkbox]):not([type=radio])[readonly],.rs-form-item textarea[readonly],.rs-form-item select[readonly],.rs-form-item .rs-multiselect-btn[readonly]+label,.rs-form-item input:not([type=checkbox]):not([type=radio])[readonly]+label,.rs-form-item textarea[readonly]+label,.rs-form-item select[readonly]+label,.rs-form-item .rs-multiselect-btn[readonly]::placeholder,.rs-form-item input[readonly]:not([type=checkbox]):not([type=radio])::placeholder,.rs-form-item textarea[readonly]::placeholder,.rs-form-item select[readonly]::placeholder {
    color: rgba(0,0,0,.56)
}

form.rs-form-neg .rs-form-item .rs-multiselect-btn[readonly],div.rs-form-neg .rs-form-item .rs-multiselect-btn[readonly],form.rs-form-neg .rs-form-item input:not([type=checkbox]):not([type=radio])[readonly],form.rs-form-neg .rs-form-item textarea[readonly],form.rs-form-neg .rs-form-item select[readonly],div.rs-form-neg .rs-form-item input:not([type=checkbox]):not([type=radio])[readonly],div.rs-form-neg .rs-form-item textarea[readonly],div.rs-form-neg .rs-form-item select[readonly] {
    background-color: rgba(255,255,255,.08);
    border: .2rem solid transparent
}

form.rs-form-neg .rs-form-item .rs-multiselect-btn[readonly]::-moz-placeholder, div.rs-form-neg .rs-form-item .rs-multiselect-btn[readonly]::-moz-placeholder, form.rs-form-neg .rs-form-item input[readonly]:not([type=checkbox]):not([type=radio])::-moz-placeholder, form.rs-form-neg .rs-form-item textarea[readonly]::-moz-placeholder, form.rs-form-neg .rs-form-item select[readonly]::-moz-placeholder, div.rs-form-neg .rs-form-item input[readonly]:not([type=checkbox]):not([type=radio])::-moz-placeholder, div.rs-form-neg .rs-form-item textarea[readonly]::-moz-placeholder, div.rs-form-neg .rs-form-item select[readonly]::-moz-placeholder {
    color: rgba(255,255,255,.64)
}

form.rs-form-neg .rs-form-item .rs-multiselect-btn[readonly],div.rs-form-neg .rs-form-item .rs-multiselect-btn[readonly],form.rs-form-neg .rs-form-item input:not([type=checkbox]):not([type=radio])[readonly],form.rs-form-neg .rs-form-item textarea[readonly],form.rs-form-neg .rs-form-item select[readonly],div.rs-form-neg .rs-form-item input:not([type=checkbox]):not([type=radio])[readonly],div.rs-form-neg .rs-form-item textarea[readonly],div.rs-form-neg .rs-form-item select[readonly],form.rs-form-neg .rs-form-item .rs-multiselect-btn[readonly]+label,div.rs-form-neg .rs-form-item .rs-multiselect-btn[readonly]+label,form.rs-form-neg .rs-form-item input:not([type=checkbox]):not([type=radio])[readonly]+label,form.rs-form-neg .rs-form-item textarea[readonly]+label,form.rs-form-neg .rs-form-item select[readonly]+label,div.rs-form-neg .rs-form-item input:not([type=checkbox]):not([type=radio])[readonly]+label,div.rs-form-neg .rs-form-item textarea[readonly]+label,div.rs-form-neg .rs-form-item select[readonly]+label,form.rs-form-neg .rs-form-item .rs-multiselect-btn[readonly]::placeholder,div.rs-form-neg .rs-form-item .rs-multiselect-btn[readonly]::placeholder,form.rs-form-neg .rs-form-item input[readonly]:not([type=checkbox]):not([type=radio])::placeholder,form.rs-form-neg .rs-form-item textarea[readonly]::placeholder,form.rs-form-neg .rs-form-item select[readonly]::placeholder,div.rs-form-neg .rs-form-item input[readonly]:not([type=checkbox]):not([type=radio])::placeholder,div.rs-form-neg .rs-form-item textarea[readonly]::placeholder,div.rs-form-neg .rs-form-item select[readonly]::placeholder {
    color: rgba(255,255,255,.64)
}

.rs-form-item ul.rs-multiselect-list,.rs-form-item ul.rs-form-search-list {
    display: none;
    position: absolute;
    width: 100%;
    min-width: 25rem;
    z-index: 11;
    padding: 0;
    margin: 0;
    list-style: none;
    border-radius: var(--border-radius);
    top: 4.9rem;
    background-color: #fff;
    box-shadow: 0px 30px 45px 0px rgba(46,22,72,.16)
}

.rs-form-item ul.rs-multiselect-list:not([class^=rs-maxh-]):not([class*=rs-maxh-]),.rs-form-item ul.rs-form-search-list:not([class^=rs-maxh-]):not([class*=rs-maxh-]) {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 60vh
}

@media only screen and (min-width: 40.0625em) {
    .rs-form-item ul.rs-multiselect-list,.rs-form-item ul.rs-form-search-list {
        top:5.1rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-form-item ul.rs-multiselect-list,.rs-form-item ul.rs-form-search-list {
        top:5.5rem
    }
}

form.rs-form-neg .rs-form-item ul.rs-multiselect-list,div.rs-form-neg .rs-form-item ul.rs-multiselect-list,form.rs-form-neg .rs-form-item ul.rs-form-search-list,div.rs-form-neg .rs-form-item ul.rs-form-search-list {
    background-color: #000
}

.rs-form-item ul.rs-multiselect-list li,.rs-form-item ul.rs-form-search-list li {
    background-color: rgba(255,255,255,.8)
}

.rs-form-item ul.rs-multiselect-list li.rs-form-multiselect-list-li-main,.rs-form-item ul.rs-form-search-list li.rs-form-multiselect-list-li-main,.rs-form-item ul.rs-multiselect-list li.rs-form-search-list-li-main,.rs-form-item ul.rs-form-search-list li.rs-form-search-list-li-main {
    background-color: #ececed
}

.rs-form-item ul.rs-multiselect-list li:first-child,.rs-form-item ul.rs-form-search-list li:first-child {
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius)
}

.rs-form-item ul.rs-multiselect-list li.rs-form-search-list-li-noresult,.rs-form-item ul.rs-form-search-list li.rs-form-search-list-li-noresult {
    font-size: 1.4rem;
    color: rgba(0,0,0,.56)
}

@media only screen and (min-width: 40.0625em) {
    .rs-form-item ul.rs-multiselect-list li.rs-form-search-list-li-noresult,.rs-form-item ul.rs-form-search-list li.rs-form-search-list-li-noresult {
        font-size:1.4rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-form-item ul.rs-multiselect-list li.rs-form-search-list-li-noresult,.rs-form-item ul.rs-form-search-list li.rs-form-search-list-li-noresult {
        font-size:1.6rem
    }
}

.rs-form-item ul.rs-multiselect-list li:last-child,.rs-form-item ul.rs-form-search-list li:last-child {
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius)
}

.rs-form-item ul.rs-multiselect-list li[aria-selected=true],.rs-form-item ul.rs-form-search-list li[aria-selected=true] {
    background-color: rgba(0,0,0,.12)
}

.rs-form-item ul.rs-multiselect-list li input[type=checkbox]~label,.rs-form-item ul.rs-form-search-list li input[type=checkbox]~label,.rs-form-item ul.rs-multiselect-list li input[type=radio]~label,.rs-form-item ul.rs-form-search-list li input[type=radio]~label {
    padding-bottom: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

form.rs-form-neg .rs-form-item ul.rs-multiselect-list li,div.rs-form-neg .rs-form-item ul.rs-multiselect-list li,form.rs-form-neg .rs-form-item ul.rs-form-search-list li,div.rs-form-neg .rs-form-item ul.rs-form-search-list li {
    background-color: rgba(255,255,255,.2)
}

form.rs-form-neg .rs-form-item ul.rs-multiselect-list li.rs-form-multiselect-list-li-main,div.rs-form-neg .rs-form-item ul.rs-multiselect-list li.rs-form-multiselect-list-li-main,form.rs-form-neg .rs-form-item ul.rs-form-search-list li.rs-form-multiselect-list-li-main,div.rs-form-neg .rs-form-item ul.rs-form-search-list li.rs-form-multiselect-list-li-main,form.rs-form-neg .rs-form-item ul.rs-multiselect-list li.rs-form-search-list-li-main,div.rs-form-neg .rs-form-item ul.rs-multiselect-list li.rs-form-search-list-li-main,form.rs-form-neg .rs-form-item ul.rs-form-search-list li.rs-form-search-list-li-main,div.rs-form-neg .rs-form-item ul.rs-form-search-list li.rs-form-search-list-li-main {
    background-color: rgba(255,255,255,.3)
}

form.rs-form-neg .rs-form-item ul.rs-multiselect-list li.rs-form-search-list-li-main:before,div.rs-form-neg .rs-form-item ul.rs-multiselect-list li.rs-form-search-list-li-main:before,form.rs-form-neg .rs-form-item ul.rs-form-search-list li.rs-form-search-list-li-main:before,div.rs-form-neg .rs-form-item ul.rs-form-search-list li.rs-form-search-list-li-main:before {
    color: #fff
}

form.rs-form-neg .rs-form-item ul.rs-multiselect-list li.rs-form-search-list-li-noresult,div.rs-form-neg .rs-form-item ul.rs-multiselect-list li.rs-form-search-list-li-noresult,form.rs-form-neg .rs-form-item ul.rs-form-search-list li.rs-form-search-list-li-noresult,div.rs-form-neg .rs-form-item ul.rs-form-search-list li.rs-form-search-list-li-noresult {
    color: rgba(255,255,255,.64)
}

form.rs-form-neg .rs-form-item ul.rs-multiselect-list li[aria-selected=true],div.rs-form-neg .rs-form-item ul.rs-multiselect-list li[aria-selected=true],form.rs-form-neg .rs-form-item ul.rs-form-search-list li[aria-selected=true],div.rs-form-neg .rs-form-item ul.rs-form-search-list li[aria-selected=true] {
    background-color: rgba(255,255,255,.16)
}

.rs-sbox.error~span.error,fieldset.rs-form-sbox.error span.error,.rs-form-item span.error,[data-abide] .rs-form-item span.error,[data-abide] .rs-form-item .error span.error,.rs-form-item.error span.error {
    background: none;
    margin: 0;
    text-transform: none;
    font-style: normal
}

.rs-sbox.error~span.error,fieldset.rs-form-sbox.error span.error,.rs-form-item span.error,.rs-form-item .rs-form-helper,.rs-form-item .rs-form-helper li {
    font-size: 1.2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-sbox.error~span.error,fieldset.rs-form-sbox.error span.error,.rs-form-item span.error,.rs-form-item .rs-form-helper,.rs-form-item .rs-form-helper li {
        font-size:1.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-sbox.error~span.error,fieldset.rs-form-sbox.error span.error,.rs-form-item span.error,.rs-form-item .rs-form-helper,.rs-form-item .rs-form-helper li {
        font-size:1.4rem
    }
}

.rs-form-item input[type=file]:not([type=checkbox]):not([type=radio]),.rs-form-items-group.rs-form-items-group-collapse .rs-form-item input,.rs-form-items-group.rs-form-items-group-collapse .rs-form-item select,.rs-form-items-group.rs-form-items-group-collapse .rs-form-item .rs-multiselect-btn {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.rs-form-item .prefix,.rs-form-item .postfix {
    height: auto;
    padding: 1rem;
    white-space: nowrap
}

.rs-form-item {
    position: relative;
    padding-bottom: 2rem
}

.rs-form-item input:not([type=checkbox]):not([type=radio]):focus-visible,.rs-form-item textarea:focus-visible,.rs-form-item select:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 4px
}

.rs-form-item input::-webkit-outer-spin-button,.rs-form-item input::-webkit-inner-spin-button {
    -webkit-appearance: none
}

.rs-form-item input[type=time],.rs-form-item input[type^=date] {
    position: relative
}

.rs-form-item input[type=time]::-webkit-datetime-edit,.rs-form-item input[type^=date]::-webkit-datetime-edit {
    visibility: hidden
}

.rs-form-item input[type=time]::-webkit-calendar-picker-indicator,.rs-form-item input[type=time]:before,.rs-form-item input[type^=date]::-webkit-calendar-picker-indicator,.rs-form-item input[type^=date]:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.rs-form-item input[type=time]::-webkit-calendar-picker-indicator,.rs-form-item input[type^=date]::-webkit-calendar-picker-indicator {
    right: 1.7rem;
    opacity: 0;
    cursor: pointer
}

.rs-form-item input[type=time]:before,.rs-form-item input[type^=date]:before {
    right: 2rem;
    content: "";
    font-family: GenIcon;
    color: var(--color-primary1)
}

.rs-form-neg .rs-form-item input[type=time]:before,.rs-form-neg .rs-form-item input[type^=date]:before {
    color: #fff
}

.rs-form-item input[type=time]:focus::-webkit-datetime-edit,.rs-form-item input[type=time].rs-filled::-webkit-datetime-edit,.rs-form-item input[type^=date]:focus::-webkit-datetime-edit,.rs-form-item input[type^=date].rs-filled::-webkit-datetime-edit {
    visibility: visible
}

.rs-form-item input[type=time][disabled]:before,.rs-form-item input[type^=date][disabled]:before {
    color: rgba(0,0,0,.12)
}

.rs-form-neg .rs-form-item input[type=time][disabled]:before,.rs-form-neg .rs-form-item input[type^=date][disabled]:before {
    color: rgba(255,255,255,.16)
}

.rs-form-item input[type=time]:before {
    content: ""
}

.rs-form-item input[type^=date]:before {
    content: var(--icon-calendar)
}

.rs-form-item textarea {
    line-height: 1.5;
    background-position: top 1.5rem right 2rem;
    resize: none;
    height: auto
}

.rs-form-item textarea~label {
    left: .2rem;
    top: .2rem;
    right: 2rem;
    padding: 1.3rem 0 2rem 2rem;
    max-width: none;
    border-radius: var(--border-radius) 0 0 0
}

.rs-form-item textarea:focus~label,.rs-form-item textarea.rs-filled~label {
    background: linear-gradient(90deg, #e6e6e7 0%, #e6e6e7 96%, rgba(255, 255, 255, 0) 100%);
    padding: .3rem 0 .3rem 2rem;
    top: .2rem
}

.rs-form-item input:not([type=checkbox]):not([type=radio]) {
    overflow: hidden
}

.rs-form-item input:not([type=checkbox]):not([type=radio])::-moz-placeholder, .rs-form-item textarea::-moz-placeholder {
    color: transparent;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    text-overflow: ellipsis
}

.rs-form-item input:not([type=checkbox]):not([type=radio])::placeholder,.rs-form-item textarea::placeholder {
    color: transparent;
    transition: all .3s ease;
    text-overflow: ellipsis
}

.rs-form-item .rs-form-helper {
    color: rgba(0,0,0,.56)
}

.rs-form-item span.error,[data-abide] .rs-form-item span.error,[data-abide] .rs-form-item .error span.error,.rs-form-item.error span.error,.rs-form-item .rs-form-error {
    color: #b30000
}

.rs-form-item .rs-form-success {
    color: green
}

.rs-form-item .rs-form-helper,.rs-form-item span.rs-form-helper.error,[data-abide] .rs-form-item.error span.error {
    display: block
}

.rs-form-item .rs-form-helper ul,.rs-form-item .rs-form-helper li {
    padding-bottom: 0
}

.rs-form-item .rs-form-helper ul {
    margin-left: 0
}

.rs-form-item li.rs-form-success,.rs-form-item li.rs-form-error {
    list-style-type: none;
    position: relative;
    transition: color .3s ease,border .3s ease
}

.rs-form-item li.rs-form-success::before,.rs-form-item li.rs-form-error::before {
    display: inline-block;
    font-family: GenIcon;
    font-size: 1.4rem;
    line-height: 1;
    margin-left: -1.8rem;
    width: 1.8rem
}

.rs-form-item li.rs-form-success::before {
    content: ""
}

.rs-form-item li.rs-form-error::before {
    content: ""
}

.rs-form-item span.error,.rs-form-item .rs-form-helper {
    padding: .5rem 2rem 0 !important
}

.rs-form-item.error input,.rs-form-item.error textarea {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' width='17' height='17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23B30000;%7D%3C/style%3E%3C/defs%3E%3Cg id='forms-error'%3E%3Cpath id='Error' class='cls-1' d='M8.5,0A8.5,8.5,0,1,0,17,8.5,8.51,8.51,0,0,0,8.5,0ZM7.42,4.65a1.08,1.08,0,1,1,2.16,0V8.79a1.08,1.08,0,0,1-2.16,0Zm1.93,8.44a1.2,1.2,0,0,1-1.7-1.69,1.15,1.15,0,0,1,.85-.35,1.11,1.11,0,0,1,.84.35h0A1.21,1.21,0,0,1,9.35,13.09Z'/%3E%3C/g%3E%3C/svg%3E")
}

.rs-form-item.rs-form-success input,.rs-form-item.rs-form-success textarea {
    background-image: url("data:image/svg+xml,%3Csvg id='forms-success' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' width='17' height='17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23008000;%7D%3C/style%3E%3C/defs%3E%3Cpath id='Success' class='cls-1' d='M8.5,0A8.5,8.5,0,1,0,17,8.5,8.51,8.51,0,0,0,8.5,0Zm3.69,7.08-4.29,4a.81.81,0,0,1-.56.22.84.84,0,0,1-.59-.24L4.67,9A.81.81,0,0,1,5.81,7.85L7.35,9.4,11.1,5.91a.8.8,0,0,1,1.09,1.17Z'/%3E%3C/svg%3E")
}

.rs-form-item.error input:not([type=checkbox]):not([type=radio]),.rs-form-item.rs-form-success input:not([type=checkbox]):not([type=radio]) {
    padding-right: 4.6rem
}

.rs-form-item.error input:not([type=checkbox]):not([type=radio]):not([type=file])~label,.rs-form-item.error textarea~label,.rs-form-item.rs-form-success input:not([type=checkbox]):not([type=radio]):not([type=file])~label,.rs-form-item.rs-form-success textarea~label {
    max-width: calc(100% - 4.6rem)
}

.rs-form-item.error input[type=time],.rs-form-item.rs-form-success input[type=time] {
    padding-right: 8rem !important;
    background-position: center right 5.5rem !important
}

.rs-form-item.error input[type=time]~label,.rs-form-item.rs-form-success input[type=time]~label {
    max-width: calc(100% - 10.1rem) !important
}

.rs-form-item input:not([type=checkbox]):not([type=radio])[disabled].rs-filled,.rs-form-item input:not([type=checkbox]):not([type=radio])[disabled].rs-filled+label,.rs-form-item textarea[disabled].rs-filled,.rs-form-item textarea[disabled].rs-filled+label,.rs-form-item select[disabled].rs-filled,.rs-form-item select[disabled].rs-filled+label {
    color: rgba(0,0,0,.56)
}

.rs-form-item input[type=number] {
    -moz-appearance: textfield
}

fieldset {
    border-radius: var(--border-radius)
}

fieldset.rs-form-item,fieldset.rs-form-sbox {
    margin: 0;
    padding: 0;
    border: 0
}

fieldset.rs-form-item legend,fieldset.rs-form-sbox legend {
    margin: 0;
    padding: 0 0 1rem;
    background: transparent
}

fieldset.rs-form-item.rs-fieldset,fieldset.rs-form-sbox.rs-fieldset {
    margin: 0 0 2rem 0;
    padding: 1rem 2rem 0 2rem
}

fieldset.rs-form-item.rs-fieldset legend,fieldset.rs-form-sbox.rs-fieldset legend {
    padding: 0 .3rem 0
}

fieldset.rs-form-item legend,fieldset.rs-form-sbox legend {
    color: rgba(0,0,0,.56)
}

fieldset.rs-form-item.rs-fieldset,fieldset.rs-form-sbox.rs-fieldset {
    border: solid .1rem rgba(0,0,0,.08)
}

fieldset.rs-form-item.rs-fieldset legend,fieldset.rs-form-sbox.rs-fieldset legend {
    color: var(--color-primary1)
}

.rs-form-item.rs-form-item-prefix {
    margin-right: .2rem
}

.rs-form-item.rs-form-item-postfix {
    margin-left: .2rem
}

.rs-form-items-group {
    display: flex
}

.rs-form-items-group .rs-form-item {
    flex-grow: 1
}

.rs-form-items-group .rs-form-item input[type=search]::-webkit-search-cancel-button {
    right: -0.2rem
}

.rs-form-items-group .rs-btn {
    white-space: nowrap;
    padding: 1.1rem 2rem;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    box-shadow: none !important;
    min-width: auto
}

.rs-form-items-group .rs-btn:hover {
    box-shadow: none !important
}

.rs-form-items-group .rs-btn.rs-btn-neg:hover {
    box-shadow: none !important
}

.rs-form-items-group .rs-btn.rs-btn-order:hover {
    box-shadow: none !important
}

.rs-backdrop.open {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1
}

form.rs-form-neg .rs-form-item textarea:focus~label,form.rs-form-neg .rs-form-item textarea.rs-filled~label,div.rs-form-neg .rs-form-item textarea:focus~label,div.rs-form-neg .rs-form-item textarea.rs-filled~label {
    background: linear-gradient(90deg, #000000 0%, #000000 96%, rgba(255, 255, 255, 0) 100%)
}

form.rs-form-neg .rs-form-item input:-webkit-autofill,div.rs-form-neg .rs-form-item input:-webkit-autofill {
    box-shadow: 0 0 0 30px #000 inset !important;
    -webkit-text-fill-color: #fff !important
}

form.rs-form-neg .rs-form-item .rs-form-helper,div.rs-form-neg .rs-form-item .rs-form-helper {
    color: rgba(255,255,255,.64)
}

form.rs-form-neg .rs-form-item span.error,[data-abide] form.rs-form-neg .rs-form-item span.error,[data-abide] form.rs-form-neg .rs-form-item .error span.error,form.rs-form-neg .rs-form-item.error span.error,form.rs-form-neg .rs-form-item .rs-form-error,div.rs-form-neg .rs-form-item span.error,[data-abide] div.rs-form-neg .rs-form-item span.error,[data-abide] div.rs-form-neg .rs-form-item .error span.error,div.rs-form-neg .rs-form-item.error span.error,div.rs-form-neg .rs-form-item .rs-form-error {
    color: #f22613
}

form.rs-form-neg .rs-form-item .rs-form-success,div.rs-form-neg .rs-form-item .rs-form-success {
    color: #2ad12a
}

form.rs-form-neg .rs-form-item.error input,form.rs-form-neg .rs-form-item.error textarea,div.rs-form-neg .rs-form-item.error input,div.rs-form-neg .rs-form-item.error textarea {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' width='17' height='17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23F22613;%7D%3C/style%3E%3C/defs%3E%3Cg id='forms-error'%3E%3Cpath id='Error' class='cls-1' d='M8.5,0A8.5,8.5,0,1,0,17,8.5,8.51,8.51,0,0,0,8.5,0ZM7.42,4.65a1.08,1.08,0,1,1,2.16,0V8.79a1.08,1.08,0,0,1-2.16,0Zm1.93,8.44a1.2,1.2,0,0,1-1.7-1.69,1.15,1.15,0,0,1,.85-.35,1.11,1.11,0,0,1,.84.35h0A1.21,1.21,0,0,1,9.35,13.09Z'/%3E%3C/g%3E%3C/svg%3E")
}

form.rs-form-neg .rs-form-item.rs-form-success input,form.rs-form-neg .rs-form-item.rs-form-success textarea,div.rs-form-neg .rs-form-item.rs-form-success input,div.rs-form-neg .rs-form-item.rs-form-success textarea {
    background-image: url("data:image/svg+xml,%3Csvg id='forms-success' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' width='17' height='17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%232AD12A;%7D%3C/style%3E%3C/defs%3E%3Cpath id='Success' class='cls-1' d='M8.5,0A8.5,8.5,0,1,0,17,8.5,8.51,8.51,0,0,0,8.5,0Zm3.69,7.08-4.29,4a.81.81,0,0,1-.56.22.84.84,0,0,1-.59-.24L4.67,9A.81.81,0,0,1,5.81,7.85L7.35,9.4,11.1,5.91a.8.8,0,0,1,1.09,1.17Z'/%3E%3C/svg%3E")
}

form.rs-form-neg .rs-form-item input:not([type=checkbox]):not([type=radio])[disabled].rs-filled,form.rs-form-neg .rs-form-item input:not([type=checkbox]):not([type=radio])[disabled].rs-filled+label,form.rs-form-neg .rs-form-item textarea[disabled].rs-filled,form.rs-form-neg .rs-form-item textarea[disabled].rs-filled+label,form.rs-form-neg .rs-form-item select[disabled].rs-filled,form.rs-form-neg .rs-form-item select[disabled].rs-filled+label,div.rs-form-neg .rs-form-item input:not([type=checkbox]):not([type=radio])[disabled].rs-filled,div.rs-form-neg .rs-form-item input:not([type=checkbox]):not([type=radio])[disabled].rs-filled+label,div.rs-form-neg .rs-form-item textarea[disabled].rs-filled,div.rs-form-neg .rs-form-item textarea[disabled].rs-filled+label,div.rs-form-neg .rs-form-item select[disabled].rs-filled,div.rs-form-neg .rs-form-item select[disabled].rs-filled+label {
    color: rgba(255,255,255,.64)
}

form.rs-form-neg fieldset.rs-form-item legend,form.rs-form-neg fieldset.rs-form-sbox legend,div.rs-form-neg fieldset.rs-form-item legend,div.rs-form-neg fieldset.rs-form-sbox legend {
    color: rgba(255,255,255,.64)
}

form.rs-form-neg fieldset.rs-form-item.rs-fieldset,form.rs-form-neg fieldset.rs-form-sbox.rs-fieldset,div.rs-form-neg fieldset.rs-form-item.rs-fieldset,div.rs-form-neg fieldset.rs-form-sbox.rs-fieldset {
    border: solid .1rem rgba(255,255,255,.12)
}

.rs-form-item .rs-checkbox,.rs-form-item .rs-radio {
    padding: 0;
    display: block;
    line-height: 0
}

.rs-form-item .rs-checkbox.error input[type=checkbox]:not([disabled])+label::before,.rs-form-item .rs-checkbox.error input[type=radio]:not([disabled])+label::before,.rs-form-item .rs-radio.error input[type=checkbox]:not([disabled])+label::before,.rs-form-item .rs-radio.error input[type=radio]:not([disabled])+label::before {
    border: .2rem solid #b30000;
    box-shadow: inset 0 0 0 0 #b30000
}

.rs-form-item .rs-checkbox.error input[type=checkbox]:checked+label::before,.rs-form-item .rs-checkbox.error input[type=radio]:checked+label::before,.rs-form-item .rs-radio.error input[type=checkbox]:checked+label::before,.rs-form-item .rs-radio.error input[type=radio]:checked+label::before {
    box-shadow: inset 0 0 0 2rem #b30000;
    background: #b30000 !important
}

.no-touch .rs-form-item .rs-checkbox.error input[type=checkbox]:checked+label:hover::before,.no-touch .rs-form-item .rs-checkbox.error input[type=radio]:checked+label:hover::before,.no-touch .rs-form-item .rs-radio.error input[type=checkbox]:checked+label:hover::before,.no-touch .rs-form-item .rs-radio.error input[type=radio]:checked+label:hover::before {
    box-shadow: inset 0 0 0 2rem #b30000,0 0 0 .2rem #b30000 !important;
    border: .2rem solid #b30000
}

.no-touch .rs-form-item .rs-checkbox.error input[type=checkbox]:checked:focus+label::before,.no-touch .rs-form-item .rs-checkbox.error input[type=radio]:checked:focus+label::before,.no-touch .rs-form-item .rs-radio.error input[type=checkbox]:checked:focus+label::before,.no-touch .rs-form-item .rs-radio.error input[type=radio]:checked:focus+label::before {
    box-shadow: inset 0 0 0 2rem #b30000,0 0 0 .2rem #b30000 !important;
    border: .2rem solid #b30000
}

.rs-form-item .rs-checkbox.error input[type=checkbox]:indeterminate+label::before,.rs-form-item .rs-checkbox.error input[type=checkbox][aria-checked=mixed]+label::before,.rs-form-item .rs-radio.error input[type=checkbox]:indeterminate+label::before,.rs-form-item .rs-radio.error input[type=checkbox][aria-checked=mixed]+label::before {
    box-shadow: inset 0 0 0 2rem #b30000;
    background: #b30000 !important
}

.no-touch .rs-form-item .rs-checkbox.error input[type=checkbox]:indeterminate+label:hover::before,.no-touch .rs-form-item .rs-checkbox.error input[type=checkbox][aria-checked=mixed]+label:hover::before,.no-touch .rs-form-item .rs-radio.error input[type=checkbox]:indeterminate+label:hover::before,.no-touch .rs-form-item .rs-radio.error input[type=checkbox][aria-checked=mixed]+label:hover::before {
    box-shadow: inset 0 0 0 2rem #b30000,0 0 0 .2rem #b30000 !important;
    border: .2rem solid #b30000
}

.no-touch .rs-form-item .rs-checkbox.error input[type=checkbox]:indeterminate:focus+label::before,.no-touch .rs-form-item .rs-checkbox.error input[type=checkbox][aria-checked=mixed]:focus+label::before,.no-touch .rs-form-item .rs-radio.error input[type=checkbox]:indeterminate:focus+label::before,.no-touch .rs-form-item .rs-radio.error input[type=checkbox][aria-checked=mixed]:focus+label::before {
    box-shadow: inset 0 0 0 2rem #b30000,0 0 0 .2rem #b30000 !important;
    border: .2rem solid #b30000
}

.rs-form-item .rs-checkbox.error~span.error,.rs-form-item .rs-radio.error~span.error {
    display: block
}

.rs-form-item .rs-checkbox+span.error,.rs-form-item .rs-radio+span.error {
    padding: 1rem 2rem 0 0 !important
}

.rs-form-item input[type=checkbox],.rs-form-item input[type=radio] {
    position: absolute;
    opacity: 0;
    margin: 0;
    padding: 0
}

.rs-form-item input[type=checkbox]+label,.rs-form-item input[type=radio]+label {
    position: relative;
    top: auto;
    left: auto;
    margin: 0;
    min-height: 2.4rem;
    min-width: 2.4rem;
    padding: .4rem 0 1rem 3.4rem
}

@media only screen and (min-width: 64.0625em) {
    .rs-form-item input[type=checkbox]+label,.rs-form-item input[type=radio]+label {
        padding:0 0 1rem 3.4rem
    }
}

.rs-form-item input[type=checkbox]+label::before,.rs-form-item input[type=checkbox]+label::after,.rs-form-item input[type=radio]+label::before,.rs-form-item input[type=radio]+label::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 2.4rem;
    width: 2.4rem
}

.rs-form-item input[type=checkbox]+label::before,.rs-form-item input[type=radio]+label::before {
    display: block;
    box-sizing: border-box;
    transition: box-shadow .3s ease-out,background .3s
}

.rs-form-item input[type=checkbox]+label::after,.rs-form-item input[type=radio]+label::after {
    display: inline-block;
    transform: scale(0);
    font-family: GenIcon;
    font-weight: normal;
    font-size: 1.6rem;
    animation: rsanim-pop .2s cubic-bezier(0.9, -0.13, 0.61, 0.99) forwards .1s;
    padding-left: .4rem;
    text-align: left
}

.rs-form-item input[type=checkbox]:not([disabled])+label,.rs-form-item input[type=radio]:not([disabled])+label {
    color: var(--color-tertiary7)
}

.rs-form-item input[type=checkbox]:not([disabled])+label::before,.rs-form-item input[type=radio]:not([disabled])+label::before {
    border: .2rem solid rgba(0,0,0,.44);
    background: rgba(0,0,0,.08)
}

.no-touch .rs-form-item input[type=checkbox]:not([disabled])+label:hover::before,.no-touch .rs-form-item input[type=radio]:not([disabled])+label:hover::before {
    border: .2rem solid var(--color-primary1)
}

.no-touch .rs-form-item input[type=checkbox]:not([disabled]):focus+label::before,.no-touch .rs-form-item input[type=radio]:not([disabled]):focus+label::before {
    border: .2rem solid var(--color-primary1)
}

.rs-form-item input[type=checkbox]:checked:not([disabled])+label::before,.rs-form-item input[type=radio]:checked:not([disabled])+label::before {
    border: .2rem solid var(--color-primary1);
    background: var(--color-primary1);
    box-shadow: inset 0 0 0 2rem var(--color-primary1)
}

.no-touch .rs-form-item input[type=checkbox]:checked:not([disabled])+label:hover::before,.no-touch .rs-form-item input[type=radio]:checked:not([disabled])+label:hover::before {
    border: .2rem solid var(--color-primary1);
    background: var(--color-primary1);
    box-shadow: inset 0 0 0 2rem var(--color-primary1),0 0 0 .2rem var(--color-primary1)
}

.no-touch .rs-form-item input[type=checkbox]:checked:not([disabled]):focus+label::before,.no-touch .rs-form-item input[type=radio]:checked:not([disabled]):focus+label::before {
    border: .2rem solid var(--color-primary1);
    background: var(--color-primary1);
    box-shadow: inset 0 0 0 2rem var(--color-primary1),0 0 0 .2rem var(--color-primary1)
}

.rs-form-item input[type=checkbox][disabled]+label,.rs-form-item input[type=checkbox][disabled]+label *,.rs-form-item input[type=radio][disabled]+label,.rs-form-item input[type=radio][disabled]+label * {
    color: rgba(0,0,0,.12)
}

.rs-form-item input[type=checkbox][disabled]+label::before,.rs-form-item input[type=radio][disabled]+label::before {
    border: .2rem solid transparent;
    background: rgba(0,0,0,.04)
}

.rs-form-item input[type=checkbox][disabled]:checked+label,.rs-form-item input[type=checkbox][disabled]:indeterminate+label,.rs-form-item input[type=checkbox][disabled][aria-checked=mixed]+label,.rs-form-item input[type=radio][disabled]:checked+label,.rs-form-item input[type=radio][disabled]:indeterminate+label,.rs-form-item input[type=radio][disabled][aria-checked=mixed]+label {
    color: rgba(0,0,0,.56)
}

.rs-form-item input[type=checkbox][disabled]:checked+label::before,.rs-form-item input[type=checkbox][disabled]:indeterminate+label::before,.rs-form-item input[type=checkbox][disabled][aria-checked=mixed]+label::before,.rs-form-item input[type=radio][disabled]:checked+label::before,.rs-form-item input[type=radio][disabled]:indeterminate+label::before,.rs-form-item input[type=radio][disabled][aria-checked=mixed]+label::before {
    border: .2rem solid transparent;
    background: rgba(0,0,0,.08)
}

.rs-form-item input[type=checkbox]:disabled,.rs-form-item input[type=checkbox]:disabled+label,.rs-form-item input[type=radio]:disabled,.rs-form-item input[type=radio]:disabled+label {
    cursor: default !important
}

.rs-form-item input[type=checkbox]:focus-visible+label,.rs-form-item input[type=radio]:focus-visible+label {
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 4px
}

.rs-form-item input[type=checkbox]+label::before {
    border-radius: .5rem
}

.rs-form-item input[type=checkbox]:checked:not([disabled])+label::after {
    color: var(--color-tertiary6)
}

.rs-form-item input[type=checkbox]:not([disabled]):indeterminate+label::after,.rs-form-item input[type=checkbox]:not([disabled])[aria-checked=mixed]+label::after {
    color: var(--color-tertiary6)
}

.rs-form-item input[type=checkbox]:not([disabled]):indeterminate+label::before,.rs-form-item input[type=checkbox]:not([disabled])[aria-checked=mixed]+label::before {
    border: .2rem solid var(--color-primary1);
    background: var(--color-primary1);
    box-shadow: inset 0 0 0 0 var(--color-primary1)
}

.no-touch .rs-form-item input[type=checkbox]:not([disabled]):indeterminate+label:hover::before,.no-touch .rs-form-item input[type=checkbox]:not([disabled])[aria-checked=mixed]+label:hover::before {
    box-shadow: inset 0 0 0 0 var(--color-primary1),0 0 0 .2rem var(--color-primary1)
}

.no-touch .rs-form-item input[type=checkbox]:not([disabled]):indeterminate:focus+label::before,.no-touch .rs-form-item input[type=checkbox]:not([disabled])[aria-checked=mixed]:focus+label::before {
    box-shadow: inset 0 0 0 0 var(--color-primary1),0 0 0 .2rem var(--color-primary1)
}

.rs-form-item input[type=checkbox]:checked+label:after {
    content: ""
}

.rs-form-item input[type=radio]+label::before {
    border-radius: 50%
}

.rs-form-item input[type=radio]:checked:not([disabled])+label::after {
    color: var(--color-tertiary6)
}

.rs-form-item input[type=radio][disabled]:indeterminate+label {
    color: rgba(0,0,0,.12)
}

.rs-form-item input[type=radio]:checked+label:after {
    content: ""
}

.rs-form-item input[type=checkbox]:indeterminate+label::after,.rs-form-item input[type=checkbox][aria-checked=mixed]+label::after {
    content: ""
}

.rs-form-item .rs-checkbox-list {
    list-style: none;
    margin-left: 3.5rem
}

.rs-form-item .rs-checkbox-list li {
    padding-bottom: 0
}

.rs-form-neg .rs-form-item .rs-checkbox.error input[type=checkbox]:not([disabled])+label::before,.rs-form-neg .rs-form-item .rs-checkbox.error input[type=radio]:not([disabled])+label::before,.rs-form-neg .rs-form-item .rs-radio.error input[type=checkbox]:not([disabled])+label::before,.rs-form-neg .rs-form-item .rs-radio.error input[type=radio]:not([disabled])+label::before {
    border: .2rem solid #f22613;
    box-shadow: inset 0 0 0 0 #f22613
}

.rs-form-neg .rs-form-item .rs-checkbox.error input[type=checkbox]:checked+label::before,.rs-form-neg .rs-form-item .rs-checkbox.error input[type=radio]:checked+label::before,.rs-form-neg .rs-form-item .rs-radio.error input[type=checkbox]:checked+label::before,.rs-form-neg .rs-form-item .rs-radio.error input[type=radio]:checked+label::before {
    box-shadow: inset 0 0 0 2rem #f22613;
    background: #f22613 !important
}

.no-touch .rs-form-neg .rs-form-item .rs-checkbox.error input[type=checkbox]:checked+label:hover::before,.no-touch .rs-form-neg .rs-form-item .rs-checkbox.error input[type=radio]:checked+label:hover::before,.no-touch .rs-form-neg .rs-form-item .rs-radio.error input[type=checkbox]:checked+label:hover::before,.no-touch .rs-form-neg .rs-form-item .rs-radio.error input[type=radio]:checked+label:hover::before {
    box-shadow: inset 0 0 0 2rem #f22613,0 0 0 .2rem #f22613 !important;
    border: .2rem solid #f22613
}

.no-touch .rs-form-neg .rs-form-item .rs-checkbox.error input[type=checkbox]:checked:focus+label::before,.no-touch .rs-form-neg .rs-form-item .rs-checkbox.error input[type=radio]:checked:focus+label::before,.no-touch .rs-form-neg .rs-form-item .rs-radio.error input[type=checkbox]:checked:focus+label::before,.no-touch .rs-form-neg .rs-form-item .rs-radio.error input[type=radio]:checked:focus+label::before {
    box-shadow: inset 0 0 0 2rem #f22613,0 0 0 .2rem #f22613 !important;
    border: .2rem solid #f22613
}

.rs-form-neg .rs-form-item .rs-checkbox.error input[type=checkbox]:checked+label::after,.rs-form-neg .rs-form-item .rs-radio.error input[type=checkbox]:checked+label::after {
    color: #fff
}

.rs-form-neg .rs-form-item .rs-checkbox.error input[type=checkbox]:indeterminate+label::before,.rs-form-neg .rs-form-item .rs-checkbox.error input[type=checkbox][aria-checked=mixed]+label::before,.rs-form-neg .rs-form-item .rs-radio.error input[type=checkbox]:indeterminate+label::before,.rs-form-neg .rs-form-item .rs-radio.error input[type=checkbox][aria-checked=mixed]+label::before {
    box-shadow: inset 0 0 0 2rem #f22613;
    background: #f22613 !important
}

.no-touch .rs-form-neg .rs-form-item .rs-checkbox.error input[type=checkbox]:indeterminate+label:hover::before,.no-touch .rs-form-neg .rs-form-item .rs-checkbox.error input[type=checkbox][aria-checked=mixed]+label:hover::before,.no-touch .rs-form-neg .rs-form-item .rs-radio.error input[type=checkbox]:indeterminate+label:hover::before,.no-touch .rs-form-neg .rs-form-item .rs-radio.error input[type=checkbox][aria-checked=mixed]+label:hover::before {
    box-shadow: inset 0 0 0 2rem #f22613,0 0 0 .2rem #f22613 !important;
    border: .2rem solid #f22613
}

.no-touch .rs-form-neg .rs-form-item .rs-checkbox.error input[type=checkbox]:indeterminate:focus+label::before,.no-touch .rs-form-neg .rs-form-item .rs-checkbox.error input[type=checkbox][aria-checked=mixed]:focus+label::before,.no-touch .rs-form-neg .rs-form-item .rs-radio.error input[type=checkbox]:indeterminate:focus+label::before,.no-touch .rs-form-neg .rs-form-item .rs-radio.error input[type=checkbox][aria-checked=mixed]:focus+label::before {
    box-shadow: inset 0 0 0 2rem #f22613,0 0 0 .2rem #f22613 !important;
    border: .2rem solid #f22613
}

.rs-form-neg .rs-form-item .rs-checkbox.error input[type=radio]:checked+label::after,.rs-form-neg .rs-form-item .rs-radio.error input[type=radio]:checked+label::after {
    color: #fff
}

.rs-form-neg .rs-form-item input[type=checkbox]:not([disabled])+label,.rs-form-neg .rs-form-item input[type=radio]:not([disabled])+label {
    color: #fff
}

.rs-form-neg .rs-form-item input[type=checkbox]:not([disabled])+label::before,.rs-form-neg .rs-form-item input[type=radio]:not([disabled])+label::before {
    border: .2rem solid rgba(255,255,255,.52);
    background: rgba(255,255,255,.12)
}

.no-touch .rs-form-neg .rs-form-item input[type=checkbox]:not([disabled])+label:hover::before,.no-touch .rs-form-neg .rs-form-item input[type=radio]:not([disabled])+label:hover::before {
    border: .2rem solid #fff
}

.no-touch .rs-form-neg .rs-form-item input[type=checkbox]:not([disabled]):focus+label::before,.no-touch .rs-form-neg .rs-form-item input[type=radio]:not([disabled]):focus+label::before {
    border: .2rem solid #fff
}

.rs-form-neg .rs-form-item input[type=checkbox]:checked:not([disabled])+label::before,.rs-form-neg .rs-form-item input[type=radio]:checked:not([disabled])+label::before {
    border: .2rem solid #fff;
    background: #fff;
    box-shadow: inset 0 0 0 2rem #fff
}

.no-touch .rs-form-neg .rs-form-item input[type=checkbox]:checked:not([disabled])+label:hover::before,.no-touch .rs-form-neg .rs-form-item input[type=radio]:checked:not([disabled])+label:hover::before {
    border: .2rem solid #fff;
    background: #fff;
    box-shadow: inset 0 0 0 2rem #fff,0 0 0 .2rem #fff
}

.no-touch .rs-form-neg .rs-form-item input[type=checkbox]:checked:not([disabled]):focus+label::before,.no-touch .rs-form-neg .rs-form-item input[type=radio]:checked:not([disabled]):focus+label::before {
    border: .2rem solid #fff;
    background: #fff;
    box-shadow: inset 0 0 0 2rem #fff,0 0 0 .2rem #fff
}

.rs-form-neg .rs-form-item input[type=checkbox][disabled]+label,.rs-form-neg .rs-form-item input[type=checkbox][disabled]+label *,.rs-form-neg .rs-form-item input[type=radio][disabled]+label,.rs-form-neg .rs-form-item input[type=radio][disabled]+label * {
    color: rgba(255,255,255,.16)
}

.rs-form-neg .rs-form-item input[type=checkbox][disabled]+label::before,.rs-form-neg .rs-form-item input[type=radio][disabled]+label::before {
    border: .2rem solid transparent;
    background: rgba(255,255,255,.08)
}

.rs-form-neg .rs-form-item input[type=checkbox][disabled]:checked+label,.rs-form-neg .rs-form-item input[type=checkbox][disabled]:indeterminate+label,.rs-form-neg .rs-form-item input[type=checkbox][disabled][aria-checked=mixed]+label,.rs-form-neg .rs-form-item input[type=radio][disabled]:checked+label,.rs-form-neg .rs-form-item input[type=radio][disabled]:indeterminate+label,.rs-form-neg .rs-form-item input[type=radio][disabled][aria-checked=mixed]+label {
    color: rgba(255,255,255,.64)
}

.rs-form-neg .rs-form-item input[type=checkbox][disabled]:checked+label::before,.rs-form-neg .rs-form-item input[type=checkbox][disabled]:indeterminate+label::before,.rs-form-neg .rs-form-item input[type=checkbox][disabled][aria-checked=mixed]+label::before,.rs-form-neg .rs-form-item input[type=radio][disabled]:checked+label::before,.rs-form-neg .rs-form-item input[type=radio][disabled]:indeterminate+label::before,.rs-form-neg .rs-form-item input[type=radio][disabled][aria-checked=mixed]+label::before {
    border: .2rem solid transparent;
    background: rgba(255,255,255,.12)
}

.rs-form-neg .rs-form-item input[type=checkbox]:checked:not([disabled])+label::after {
    color: var(--color-tertiary6-neg)
}

.rs-form-neg .rs-form-item input[type=checkbox]:not([disabled]):indeterminate+label::after,.rs-form-neg .rs-form-item input[type=checkbox]:not([disabled])[aria-checked=mixed]+label::after {
    color: var(--color-tertiary6-neg)
}

.rs-form-neg .rs-form-item input[type=checkbox]:not([disabled]):indeterminate+label::before,.rs-form-neg .rs-form-item input[type=checkbox]:not([disabled])[aria-checked=mixed]+label::before {
    border: .2rem solid #fff;
    background: #fff;
    box-shadow: inset 0 0 0 0 #fff
}

.no-touch .rs-form-neg .rs-form-item input[type=checkbox]:not([disabled]):indeterminate+label:hover::before,.no-touch .rs-form-neg .rs-form-item input[type=checkbox]:not([disabled])[aria-checked=mixed]+label:hover::before {
    box-shadow: inset 0 0 0 0 #fff,0 0 0 .2rem #fff
}

.no-touch .rs-form-neg .rs-form-item input[type=checkbox]:not([disabled]):indeterminate:focus+label::before,.no-touch .rs-form-neg .rs-form-item input[type=checkbox]:not([disabled])[aria-checked=mixed]:focus+label::before {
    box-shadow: inset 0 0 0 0 #fff,0 0 0 .2rem #fff
}

.rs-form-neg .rs-form-item input[type=radio]:checked:not([disabled])+label::after {
    color: var(--color-tertiary6-neg)
}

.rs-form-neg .rs-form-item input[type=radio][disabled]:indeterminate+label {
    color: rgba(255,255,255,.16)
}

.rs-form-item.rs-form-item-file {
    display: grid;
    grid-template-columns: 1fr auto
}

.rs-form-item:not(.rs-form-item-file) input[type=file]:not([type=checkbox]):not([type=radio]) {
    float: left;
    width: calc(100% - 6rem)
}

.rs-form-item .rs-form-file-btn,.rs-form-item .rs-form-file-input {
    display: none
}

.rs-form-item input[type=file]:not([type=checkbox]):not([type=radio]) {
    max-width: 100%;
    display: inline-block;
    outline: none
}

.rs-form-item input[type=file]:not([type=checkbox]):not([type=radio])::file-selector-button {
    display: none
}

.rs-form-item input[type=file]:not([type=checkbox]):not([type=radio])~label .rs-form-label-file-text {
    max-width: calc(100% - 10rem)
}

.rs-form-item input[type=file]:not([type=checkbox]):not([type=radio])~label::after {
    content: "";
    font-family: GenIcon;
    font-weight: normal;
    vertical-align: top;
    margin: 0;
    background: var(--color-primary1);
    color: var(--color-tertiary6);
    display: inline-block;
    text-align: center;
    border: .2rem solid transparent;
    padding: 1.1rem 2rem;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-radius: var(--btn-border-radius) var(--btn-border-radius) var(--btn-border-radius-big) var(--btn-border-radius)
}

@media only screen and (min-width: 40.0625em) {
    .rs-form-item input[type=file]:not([type=checkbox]):not([type=radio])~label::after {
        border-radius:var(--btn-border-radius) var(--btn-border-radius) var(--btn-border-radius-big) var(--btn-border-radius)
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-form-item input[type=file]:not([type=checkbox]):not([type=radio])~label::after {
        border-radius:var(--btn-border-radius) var(--btn-border-radius) var(--btn-border-radius-big) var(--btn-border-radius)
    }
}

.no-touch .rs-form-item input[type=file]:not([type=checkbox]):not([type=radio]):hover~label::after,.no-touch .rs-form-item input[type=file]:not([type=checkbox]):not([type=radio]):focus~label::after {
    background: rgba(255,255,255,.4);
    color: var(--color-primary1);
    border-color: var(--color-primary1);
    transition: all .2s ease-out;
    box-shadow: none
}

form.rs-form-neg .rs-form-item input[type=file]:not([type=checkbox]):not([type=radio])~label::after,div.rs-form-neg .rs-form-item input[type=file]:not([type=checkbox]):not([type=radio])~label::after {
    background: #fff;
    color: var(--color-tertiary6-neg);
    border-color: #fff
}

.no-touch form.rs-form-neg .rs-form-item input[type=file]:not([type=checkbox]):not([type=radio]):hover~label::after,.no-touch form.rs-form-neg .rs-form-item input[type=file]:not([type=checkbox]):not([type=radio]):focus~label::after,.no-touch div.rs-form-neg .rs-form-item input[type=file]:not([type=checkbox]):not([type=radio]):hover~label::after,.no-touch div.rs-form-neg .rs-form-item input[type=file]:not([type=checkbox]):not([type=radio]):focus~label::after {
    background: rgba(0,0,0,.2);
    color: #fff;
    border-color: #fff
}

.rs-form-item.rs-form-item-waiting .rs-form-waiting-dots {
    position: absolute;
    right: 2rem;
    top: 1.3rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-form-item.rs-form-item-waiting .rs-form-waiting-dots {
        top:1.5rem
    }
}

.rs-form-item.rs-form-item-waiting input:not([type=checkbox]):not([type=radio]) {
    padding-right: 5.5rem
}

.rs-form-item.rs-form-item-waiting input:not([type=checkbox]):not([type=radio])~label {
    max-width: calc(100% - 7.6rem)
}

.rs-form-item.rs-form-item-waiting input[type=search]:not([type=checkbox]):not([type=radio]):hover,.rs-form-item.rs-form-item-waiting input[type=search]:not([type=checkbox]):not([type=radio]):focus {
    padding-right: 8.6rem
}

.rs-form-item.rs-form-item-waiting input[type=search]:not([type=checkbox]):not([type=radio]):hover~label,.rs-form-item.rs-form-item-waiting input[type=search]:not([type=checkbox]):not([type=radio]):focus~label {
    max-width: calc(100% - 10.7rem)
}

.rs-form-item input[type=search]:not([type=checkbox]):not([type=radio])::-webkit-search-cancel-button {
    -webkit-appearance: none;
    background-position: center;
    background-repeat: no-repeat;
    width: 1.5rem;
    height: 1.5rem;
    position: relative;
    right: -2.8rem;
    top: -0.6rem;
    margin-left: -1.5rem;
    background-image: var(--icon-search-clear);
    opacity: 0
}

.rs-form-item input[type=search]:not([type=checkbox]):not([type=radio]):hover,.rs-form-item input[type=search]:not([type=checkbox]):not([type=radio]):focus {
    padding-right: 4.6rem
}

.rs-form-item input[type=search]:not([type=checkbox]):not([type=radio]):hover::-webkit-search-cancel-button,.rs-form-item input[type=search]:not([type=checkbox]):not([type=radio]):focus::-webkit-search-cancel-button {
    opacity: 1
}

.rs-form-item input[type=search]:not([type=checkbox]):not([type=radio]):hover~label,.rs-form-item input[type=search]:not([type=checkbox]):not([type=radio]):focus~label {
    max-width: calc(100% - 6.7rem)
}

.rs-form-item ul.rs-form-search-list {
    font-size: 1.2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-form-item ul.rs-form-search-list {
        font-size:1.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-form-item ul.rs-form-search-list {
        font-size:1.4rem
    }
}

.rs-form-item ul.rs-form-search-list li {
    padding: 1rem 2rem
}

.rs-form-item ul.rs-form-search-list li.rs-form-search-list-li-main {
    padding-left: 4.6rem
}

.rs-form-item ul.rs-form-search-list li.rs-form-search-list-li-main::before {
    content: "";
    font-family: GenIcon;
    color: var(--color-primary1);
    position: absolute;
    left: 2rem
}

.no-touch .rs-form-item ul.rs-form-search-list li:hover[role=option] {
    cursor: pointer;
    background-color: rgba(0,0,0,.12)
}

.rs-form-item.error input[type=search]:not([type=checkbox]):not([type=radio]):hover,.rs-form-item.error input[type=search]:not([type=checkbox]):not([type=radio]):focus {
    padding-right: 7.6rem
}

.rs-form-item.error input[type=search]:not([type=checkbox]):not([type=radio]):hover~label,.rs-form-item.error input[type=search]:not([type=checkbox]):not([type=radio]):focus~label {
    max-width: calc(100% - 9.7rem)
}

form.rs-form-neg .rs-form-item input[type=search]:not([type=checkbox]):not([type=radio])::-webkit-search-cancel-button,div.rs-form-neg .rs-form-item input[type=search]:not([type=checkbox]):not([type=radio])::-webkit-search-cancel-button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -60 30 30'%3E%3Cpath d='M22.4707,-50.0977l-5.09766,5.09766l5.09766,5.09766c0.332031,0.332031 0.498047,0.732421 0.498047,1.20117c0,0.46875 -0.166016,0.86914 -0.498047,1.20117c-0.3125,0.332031 -0.708007,0.498047 -1.18652,0.498047c-0.478515,0 -0.874022,-0.166016 -1.18652,-0.498047l-5.09766,-5.09766l-5.09766,5.09766c-0.332031,0.332031 -0.737305,0.498047 -1.21582,0.498047c-0.478515,0 -0.874022,-0.166016 -1.18652,-0.498047c-0.332031,-0.332031 -0.498047,-0.732421 -0.498047,-1.20117c0,-0.46875 0.166016,-0.86914 0.498047,-1.20117l5.09766,-5.09766l-5.09766,-5.09766c-0.332031,-0.332031 -0.498047,-0.732421 -0.498047,-1.20117c0,-0.46875 0.166016,-0.859377 0.498047,-1.17188c0.3125,-0.332031 0.708007,-0.498047 1.18652,-0.498047c0.478515,0 0.883789,0.166016 1.21582,0.498047l5.09766,5.09766l5.09766,-5.09766c0.3125,-0.332031 0.708007,-0.498047 1.18652,-0.498047c0.478515,0 0.874022,0.166016 1.18652,0.498047c0.175781,0.15625 0.302734,0.336914 0.380859,0.541992c0.0781253,0.205078 0.117188,0.415039 0.117188,0.629883c0,0.234375 -0.0390627,0.454101 -0.117188,0.65918c-0.0781253,0.205078 -0.205078,0.385742 -0.380859,0.541992Zm-7.4707,-9.90234c-2.07031,0 -4.01367,0.390627 -5.83008,1.17188c-1.81641,0.80078 -3.40332,1.87988 -4.76074,3.2373c-1.35742,1.35742 -2.43652,2.94433 -3.2373,4.76074c-0.781253,1.81641 -1.17188,3.75977 -1.17188,5.83008c0,2.07031 0.390627,4.01367 1.17188,5.83008c0.80078,1.81641 1.87988,3.40332 3.2373,4.76074c1.35742,1.35742 2.94433,2.43652 4.76074,3.2373c1.81641,0.781253 3.75977,1.17188 5.83008,1.17188c2.07031,0 4.01367,-0.390627 5.83008,-1.17188c1.81641,-0.80078 3.40332,-1.87988 4.76074,-3.2373c1.35742,-1.35742 2.43652,-2.94433 3.2373,-4.76074c0.781253,-1.81641 1.17188,-3.75977 1.17188,-5.83008c0,-2.07031 -0.390627,-4.01367 -1.17188,-5.83008c-0.80078,-1.81641 -1.87988,-3.40332 -3.2373,-4.76074c-1.35742,-1.35742 -2.94433,-2.43652 -4.76074,-3.2373c-1.81641,-0.781253 -3.75977,-1.17188 -5.83008,-1.17188Z' fill='%23ffffff' /%3E%3C/svg%3E")
}

.rs-form-item input[type=password]:not([type=checkbox]):not([type=radio]),.rs-form-item.rs-form-item-pwd input[type=text]:not([type=checkbox]):not([type=radio]) {
    background-position: center right 5.5rem;
    padding-right: 5.5rem
}

.rs-form-item input[type=password]:not([type=checkbox]):not([type=radio])~label,.rs-form-item.rs-form-item-pwd input[type=text]:not([type=checkbox]):not([type=radio])~label {
    max-width: calc(100% - 7.6rem)
}

.rs-form-item input~.rs-see-pwd,.rs-form-item input:focus~.rs-see-pwd {
    position: absolute;
    transform: translateY(-50%);
    right: 0;
    cursor: pointer;
    height: 4.4rem;
    width: 4.4rem;
    top: 2.2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-form-item input~.rs-see-pwd,.rs-form-item input:focus~.rs-see-pwd {
        height:4.6rem;
        width: 4.6rem;
        top: 2.5rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-form-item input~.rs-see-pwd,.rs-form-item input:focus~.rs-see-pwd {
        height:5rem;
        width: 5rem
    }
}

.rs-form-item input~.rs-see-pwd::after,.rs-form-item input:focus~.rs-see-pwd::after {
    content: "";
    font-family: GenIcon;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 2rem
}

.rs-form-item input~.rs-see-pwd.rs-active::after,.rs-form-item input:focus~.rs-see-pwd.rs-active::after {
    content: ""
}

.rs-form-item.error input[type=password]:not([type=checkbox]):not([type=radio]),.rs-form-item.error.rs-form-item-pwd input[type=text]:not([type=checkbox]):not([type=radio]),.rs-form-item.rs-form-success input[type=password]:not([type=checkbox]):not([type=radio]),.rs-form-item.rs-form-success.rs-form-item-pwd input[type=text]:not([type=checkbox]):not([type=radio]) {
    padding-right: 8rem
}

.rs-form-item.error input[type=password]:not([type=checkbox]):not([type=radio])~label,.rs-form-item.error.rs-form-item-pwd input[type=text]:not([type=checkbox]):not([type=radio])~label,.rs-form-item.rs-form-success input[type=password]:not([type=checkbox]):not([type=radio])~label,.rs-form-item.rs-form-success.rs-form-item-pwd input[type=text]:not([type=checkbox]):not([type=radio])~label {
    max-width: calc(100% - 10.1rem)
}

form.rs-form-neg .rs-form-item input~.rs-see-pwd,form.rs-form-neg .rs-form-item input:focus~.rs-see-pwd,div.rs-form-neg .rs-form-item input~.rs-see-pwd,div.rs-form-neg .rs-form-item input:focus~.rs-see-pwd {
    color: #fff
}

.rs-datepicker,.rs-datepicker:focus {
    background-image: var(--icon-calendar) !important;
    background-position: center right 2rem,center right 5.5rem !important;
    background-repeat: no-repeat !important;
    padding-right: 4.6rem !important
}

.rs-datepicker~label,.rs-datepicker:focus~label {
    max-width: calc(100% - 6.7rem) !important
}

.rs-datepicker[disabled] {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7369 1.68408H12.779V0.42102C12.779 0.188549 12.5904 0 12.358 0C12.1255 0 11.9369 0.188549 11.9369 0.42102V1.68408H9.92439V0.42102C9.92439 0.188549 9.73584 0 9.50337 0C9.2709 0 9.08235 0.188549 9.08235 0.42102V1.68408H7.0698V0.42102C7.0698 0.188549 6.88126 0 6.64878 0C6.41631 0 6.22776 0.188549 6.22776 0.42102V1.68408H4.21082V0.42102C4.21051 0.188549 4.02196 0 3.78949 0C3.55702 0 3.36847 0.188549 3.36847 0.42102V1.68408H2.52643C1.13098 1.68408 0 2.81537 0 4.21051V14.7369C0 15.4344 0.565647 16 1.26306 16H13.4736C14.8687 16 16 14.869 16 13.4736V2.94745C16 2.24973 15.4344 1.68408 14.7369 1.68408ZM15.158 13.4736C15.158 14.4038 14.4041 15.1576 13.4739 15.1576H1.26306C1.03059 15.1576 0.842039 14.9691 0.842039 14.7366V6.73663H15.158V13.4736V13.4736ZM15.158 5.89459H0.842039V4.21051C0.842039 3.28031 1.59592 2.52643 2.52612 2.52643H3.36816V3.78949C3.36816 4.02196 3.55671 4.21051 3.78918 4.21051C4.02165 4.21051 4.2102 4.02196 4.2102 3.78949V2.52643H6.22714V3.78949C6.22714 4.02196 6.41569 4.21051 6.64816 4.21051C6.88063 4.21051 7.06918 4.02196 7.06918 3.78949V2.52643H9.08173V3.78949C9.08173 4.02196 9.27027 4.21051 9.50275 4.21051C9.73522 4.21051 9.92377 4.02196 9.92377 3.78949V2.52643H11.9363V3.78949C11.9363 4.02196 12.1249 4.21051 12.3573 4.21051C12.5898 4.21051 12.7784 4.02196 12.7784 3.78949V2.52643H14.7363C14.9688 2.52643 15.1573 2.71498 15.1573 2.94745V5.89459H15.158Z' fill='rgba(0, 0, 0, 0.12)' /%3E%3C/svg%3E") !important
}

.rs-form-item.error .rs-datepicker,.rs-form-item.error .rs-datepicker:focus {
    padding-right: 8rem !important;
    background-image: var(--icon-calendar),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' width='17' height='17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23B30000;%7D%3C/style%3E%3C/defs%3E%3Cg id='forms-error'%3E%3Cpath id='Error' class='cls-1' d='M8.5,0A8.5,8.5,0,1,0,17,8.5,8.51,8.51,0,0,0,8.5,0ZM7.42,4.65a1.08,1.08,0,1,1,2.16,0V8.79a1.08,1.08,0,0,1-2.16,0Zm1.93,8.44a1.2,1.2,0,0,1-1.7-1.69,1.15,1.15,0,0,1,.85-.35,1.11,1.11,0,0,1,.84.35h0A1.21,1.21,0,0,1,9.35,13.09Z'/%3E%3C/g%3E%3C/svg%3E") !important
}

.rs-form-item.error .rs-datepicker~label,.rs-form-item.error .rs-datepicker:focus~label {
    max-width: calc(100% - 10.1rem) !important
}

.rs-form-neg .rs-datepicker,.rs-form-neg .rs-datepicker:focus {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7369 1.68408H12.779V0.42102C12.779 0.188549 12.5904 0 12.358 0C12.1255 0 11.9369 0.188549 11.9369 0.42102V1.68408H9.92439V0.42102C9.92439 0.188549 9.73584 0 9.50337 0C9.2709 0 9.08235 0.188549 9.08235 0.42102V1.68408H7.0698V0.42102C7.0698 0.188549 6.88126 0 6.64878 0C6.41631 0 6.22776 0.188549 6.22776 0.42102V1.68408H4.21082V0.42102C4.21051 0.188549 4.02196 0 3.78949 0C3.55702 0 3.36847 0.188549 3.36847 0.42102V1.68408H2.52643C1.13098 1.68408 0 2.81537 0 4.21051V14.7369C0 15.4344 0.565647 16 1.26306 16H13.4736C14.8687 16 16 14.869 16 13.4736V2.94745C16 2.24973 15.4344 1.68408 14.7369 1.68408ZM15.158 13.4736C15.158 14.4038 14.4041 15.1576 13.4739 15.1576H1.26306C1.03059 15.1576 0.842039 14.9691 0.842039 14.7366V6.73663H15.158V13.4736V13.4736ZM15.158 5.89459H0.842039V4.21051C0.842039 3.28031 1.59592 2.52643 2.52612 2.52643H3.36816V3.78949C3.36816 4.02196 3.55671 4.21051 3.78918 4.21051C4.02165 4.21051 4.2102 4.02196 4.2102 3.78949V2.52643H6.22714V3.78949C6.22714 4.02196 6.41569 4.21051 6.64816 4.21051C6.88063 4.21051 7.06918 4.02196 7.06918 3.78949V2.52643H9.08173V3.78949C9.08173 4.02196 9.27027 4.21051 9.50275 4.21051C9.73522 4.21051 9.92377 4.02196 9.92377 3.78949V2.52643H11.9363V3.78949C11.9363 4.02196 12.1249 4.21051 12.3573 4.21051C12.5898 4.21051 12.7784 4.02196 12.7784 3.78949V2.52643H14.7363C14.9688 2.52643 15.1573 2.71498 15.1573 2.94745V5.89459H15.158Z' fill='%23ffffff'/%3E%3C/svg%3E") !important
}

.rs-form-neg .rs-datepicker[disabled] {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7369 1.68408H12.779V0.42102C12.779 0.188549 12.5904 0 12.358 0C12.1255 0 11.9369 0.188549 11.9369 0.42102V1.68408H9.92439V0.42102C9.92439 0.188549 9.73584 0 9.50337 0C9.2709 0 9.08235 0.188549 9.08235 0.42102V1.68408H7.0698V0.42102C7.0698 0.188549 6.88126 0 6.64878 0C6.41631 0 6.22776 0.188549 6.22776 0.42102V1.68408H4.21082V0.42102C4.21051 0.188549 4.02196 0 3.78949 0C3.55702 0 3.36847 0.188549 3.36847 0.42102V1.68408H2.52643C1.13098 1.68408 0 2.81537 0 4.21051V14.7369C0 15.4344 0.565647 16 1.26306 16H13.4736C14.8687 16 16 14.869 16 13.4736V2.94745C16 2.24973 15.4344 1.68408 14.7369 1.68408ZM15.158 13.4736C15.158 14.4038 14.4041 15.1576 13.4739 15.1576H1.26306C1.03059 15.1576 0.842039 14.9691 0.842039 14.7366V6.73663H15.158V13.4736V13.4736ZM15.158 5.89459H0.842039V4.21051C0.842039 3.28031 1.59592 2.52643 2.52612 2.52643H3.36816V3.78949C3.36816 4.02196 3.55671 4.21051 3.78918 4.21051C4.02165 4.21051 4.2102 4.02196 4.2102 3.78949V2.52643H6.22714V3.78949C6.22714 4.02196 6.41569 4.21051 6.64816 4.21051C6.88063 4.21051 7.06918 4.02196 7.06918 3.78949V2.52643H9.08173V3.78949C9.08173 4.02196 9.27027 4.21051 9.50275 4.21051C9.73522 4.21051 9.92377 4.02196 9.92377 3.78949V2.52643H11.9363V3.78949C11.9363 4.02196 12.1249 4.21051 12.3573 4.21051C12.5898 4.21051 12.7784 4.02196 12.7784 3.78949V2.52643H14.7363C14.9688 2.52643 15.1573 2.71498 15.1573 2.94745V5.89459H15.158Z' fill='rgba(255, 255, 255, 0.16)' /%3E%3C/svg%3E") !important
}

.rs-form-neg .rs-form-item.error .rs-datepicker,.rs-form-neg .rs-form-item.error .rs-datepicker:focus {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7369 1.68408H12.779V0.42102C12.779 0.188549 12.5904 0 12.358 0C12.1255 0 11.9369 0.188549 11.9369 0.42102V1.68408H9.92439V0.42102C9.92439 0.188549 9.73584 0 9.50337 0C9.2709 0 9.08235 0.188549 9.08235 0.42102V1.68408H7.0698V0.42102C7.0698 0.188549 6.88126 0 6.64878 0C6.41631 0 6.22776 0.188549 6.22776 0.42102V1.68408H4.21082V0.42102C4.21051 0.188549 4.02196 0 3.78949 0C3.55702 0 3.36847 0.188549 3.36847 0.42102V1.68408H2.52643C1.13098 1.68408 0 2.81537 0 4.21051V14.7369C0 15.4344 0.565647 16 1.26306 16H13.4736C14.8687 16 16 14.869 16 13.4736V2.94745C16 2.24973 15.4344 1.68408 14.7369 1.68408ZM15.158 13.4736C15.158 14.4038 14.4041 15.1576 13.4739 15.1576H1.26306C1.03059 15.1576 0.842039 14.9691 0.842039 14.7366V6.73663H15.158V13.4736V13.4736ZM15.158 5.89459H0.842039V4.21051C0.842039 3.28031 1.59592 2.52643 2.52612 2.52643H3.36816V3.78949C3.36816 4.02196 3.55671 4.21051 3.78918 4.21051C4.02165 4.21051 4.2102 4.02196 4.2102 3.78949V2.52643H6.22714V3.78949C6.22714 4.02196 6.41569 4.21051 6.64816 4.21051C6.88063 4.21051 7.06918 4.02196 7.06918 3.78949V2.52643H9.08173V3.78949C9.08173 4.02196 9.27027 4.21051 9.50275 4.21051C9.73522 4.21051 9.92377 4.02196 9.92377 3.78949V2.52643H11.9363V3.78949C11.9363 4.02196 12.1249 4.21051 12.3573 4.21051C12.5898 4.21051 12.7784 4.02196 12.7784 3.78949V2.52643H14.7363C14.9688 2.52643 15.1573 2.71498 15.1573 2.94745V5.89459H15.158Z' fill='%23ffffff'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' width='17' height='17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23F22613;%7D%3C/style%3E%3C/defs%3E%3Cg id='forms-error'%3E%3Cpath id='Error' class='cls-1' d='M8.5,0A8.5,8.5,0,1,0,17,8.5,8.51,8.51,0,0,0,8.5,0ZM7.42,4.65a1.08,1.08,0,1,1,2.16,0V8.79a1.08,1.08,0,0,1-2.16,0Zm1.93,8.44a1.2,1.2,0,0,1-1.7-1.69,1.15,1.15,0,0,1,.85-.35,1.11,1.11,0,0,1,.84.35h0A1.21,1.21,0,0,1,9.35,13.09Z'/%3E%3C/g%3E%3C/svg%3E") !important
}

.rs-form-item .rs-multiselect-btn,.rs-form-item select {
    -moz-appearance: none !important;
    background-image: var(--icon-forms-select);
    background-position: center right 2rem,center right 5.5rem;
    background-repeat: no-repeat;
    padding-right: 4.6rem
}

.rs-form-item .rs-multiselect-btn~label,.rs-form-item select~label {
    max-width: calc(100% - 6.7rem)
}

.rs-form-item .rs-multiselect-btn[aria-expanded=true],.rs-form-item select:focus {
    background-image: var(--icon-forms-select-opened)
}

form.rs-form-neg .rs-form-item .rs-multiselect-btn,div.rs-form-neg .rs-form-item .rs-multiselect-btn,form.rs-form-neg .rs-form-item select,div.rs-form-neg .rs-form-item select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 40 24'%3E%3Cg id='icon-arrow-down' transform='translate(0)'%3E%3Cpath id='Path_1267' data-name='Path 1267' d='M1.145,6.808l16,16a3.987,3.987,0,0,0,2.831,1.169,4.034,4.034,0,0,0,2.831-1.169l16-16a4,4,0,0,0-5.662-5.662L19.975,14.321,6.808,1.145A4,4,0,0,0,1.145,6.808Z' transform='translate(0.025 0.025)' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E")
}

form.rs-form-neg .rs-form-item .rs-multiselect-btn[aria-expanded=true],div.rs-form-neg .rs-form-item .rs-multiselect-btn[aria-expanded=true],form.rs-form-neg .rs-form-item select:focus,div.rs-form-neg .rs-form-item select:focus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 40 24' style='transform: rotate(180deg)'%3E%3Cg id='icon-arrow-down' transform='translate(0)'%3E%3Cpath id='Path_1267' data-name='Path 1267' d='M1.145,6.808l16,16a3.987,3.987,0,0,0,2.831,1.169,4.034,4.034,0,0,0,2.831-1.169l16-16a4,4,0,0,0-5.662-5.662L19.975,14.321,6.808,1.145A4,4,0,0,0,1.145,6.808Z' transform='translate(0.025 0.025)' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E")
}

select {
    font-family: inherit
}

.rs-form-item select {
    padding-bottom: 0
}

.rs-form-item select option {
    background-color: rgba(0,0,0,.04);
    color: var(--color-tertiary7)
}

.rs-form-item select:focus {
    outline: none
}

.rs-form-item .rs-multiselect {
    position: relative
}

.rs-form-item .rs-multiselect select {
    display: none
}

.rs-form-item .rs-multiselect-btn {
    width: 100%
}

.rs-form-item .rs-multiselect-btn .rs-multiselect-value {
    position: absolute;
    pointer-events: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 15.8rem);
    height: 2.5rem;
    top: 2rem;
    left: 2rem
}

.rs-form-item .rs-tags {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: none;
    outline: none;
    z-index: 2;
    right: 5.5rem;
    border-radius: 5rem;
    transition: all .3s ease
}

.rs-form-item .rs-tags.open {
    display: block
}

.rs-form-item .rs-tags .rs-tags-el {
    outline: none;
    padding: .5rem 1.5rem;
    background-color: var(--color-primary1) !important
}

@media only screen and (max-width: 40em) {
    .rs-form-item .rs-tags .rs-tags-el {
        padding-right:.5rem
    }
}

.rs-form-item .rs-tags .rs-tags-el .rs-tags-action-icon,.rs-form-item .rs-tags .rs-tags-el .rs-tags-action-content {
    pointer-events: none;
    background-color: transparent
}

.no-touch .rs-form-item .rs-tags .rs-tags-el:focus .rs-tags-action-content {
    background: rgba(193,193,195,.33)
}

.rs-form-item .rs-tags .rs-tags-el span {
    color: var(--color-tertiary6)
}

.rs-form-item ul.rs-multiselect-list li {
    padding: 0
}

.rs-form-item ul.rs-multiselect-list li.rs-form-multiselect-list-li-main {
    text-align: right;
    padding: 1rem 2rem
}

.no-touch .rs-form-item ul.rs-multiselect-list li:hover:not(.rs-form-multiselect-list-li-main) {
    cursor: pointer;
    background-color: rgba(0,0,0,.12)
}

.rs-form-item ul.rs-multiselect-list li input[type=checkbox]+label,.rs-form-item ul.rs-multiselect-list li input[type=radio]+label {
    padding: 1rem 2rem 1rem 5.4rem
}

.rs-form-item ul.rs-multiselect-list li input[type=checkbox]+label::before,.rs-form-item ul.rs-multiselect-list li input[type=checkbox]+label::after,.rs-form-item ul.rs-multiselect-list li input[type=radio]+label::before,.rs-form-item ul.rs-multiselect-list li input[type=radio]+label::after {
    top: 1rem;
    left: 2rem
}

.rs-form-item.error select,.rs-form-item.error .rs-multiselect-btn,.rs-form-item.rs-form-success select,.rs-form-item.rs-form-success .rs-multiselect-btn {
    padding-right: 8rem
}

.rs-form-item.error select~label,.rs-form-item.error .rs-multiselect-btn~label,.rs-form-item.rs-form-success select~label,.rs-form-item.rs-form-success .rs-multiselect-btn~label {
    max-width: calc(100% - 10.1rem)
}

.rs-form-item.error select,.rs-form-item.error .rs-multiselect-btn {
    background-image: var(--icon-forms-select),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' width='17' height='17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23B30000;%7D%3C/style%3E%3C/defs%3E%3Cg id='forms-error'%3E%3Cpath id='Error' class='cls-1' d='M8.5,0A8.5,8.5,0,1,0,17,8.5,8.51,8.51,0,0,0,8.5,0ZM7.42,4.65a1.08,1.08,0,1,1,2.16,0V8.79a1.08,1.08,0,0,1-2.16,0Zm1.93,8.44a1.2,1.2,0,0,1-1.7-1.69,1.15,1.15,0,0,1,.85-.35,1.11,1.11,0,0,1,.84.35h0A1.21,1.21,0,0,1,9.35,13.09Z'/%3E%3C/g%3E%3C/svg%3E")
}

.rs-form-item.error select:focus,.rs-form-item.error select[aria-expanded=true],.rs-form-item.error .rs-multiselect-btn:focus,.rs-form-item.error .rs-multiselect-btn[aria-expanded=true] {
    background-image: var(--icon-forms-select-opened),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' width='17' height='17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23B30000;%7D%3C/style%3E%3C/defs%3E%3Cg id='forms-error'%3E%3Cpath id='Error' class='cls-1' d='M8.5,0A8.5,8.5,0,1,0,17,8.5,8.51,8.51,0,0,0,8.5,0ZM7.42,4.65a1.08,1.08,0,1,1,2.16,0V8.79a1.08,1.08,0,0,1-2.16,0Zm1.93,8.44a1.2,1.2,0,0,1-1.7-1.69,1.15,1.15,0,0,1,.85-.35,1.11,1.11,0,0,1,.84.35h0A1.21,1.21,0,0,1,9.35,13.09Z'/%3E%3C/g%3E%3C/svg%3E")
}

.rs-form-item.error .rs-multiselect-btn~.rs-tags {
    right: 8rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-form-item.error .rs-multiselect-btn~.rs-tags {
        right:9rem
    }
}

.rs-form-item.rs-form-success select,.rs-form-item.rs-form-success .rs-multiselect-btn {
    background-image: var(--icon-forms-select),url("data:image/svg+xml,%3Csvg id='forms-success' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' width='17' height='17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23008000;%7D%3C/style%3E%3C/defs%3E%3Cpath id='Success' class='cls-1' d='M8.5,0A8.5,8.5,0,1,0,17,8.5,8.51,8.51,0,0,0,8.5,0Zm3.69,7.08-4.29,4a.81.81,0,0,1-.56.22.84.84,0,0,1-.59-.24L4.67,9A.81.81,0,0,1,5.81,7.85L7.35,9.4,11.1,5.91a.8.8,0,0,1,1.09,1.17Z'/%3E%3C/svg%3E")
}

.rs-form-item.rs-form-success select:focus,.rs-form-item.rs-form-success select[aria-expanded=true],.rs-form-item.rs-form-success .rs-multiselect-btn:focus,.rs-form-item.rs-form-success .rs-multiselect-btn[aria-expanded=true] {
    background-image: var(--icon-forms-select-opened),url("data:image/svg+xml,%3Csvg id='forms-success' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' width='17' height='17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23008000;%7D%3C/style%3E%3C/defs%3E%3Cpath id='Success' class='cls-1' d='M8.5,0A8.5,8.5,0,1,0,17,8.5,8.51,8.51,0,0,0,8.5,0Zm3.69,7.08-4.29,4a.81.81,0,0,1-.56.22.84.84,0,0,1-.59-.24L4.67,9A.81.81,0,0,1,5.81,7.85L7.35,9.4,11.1,5.91a.8.8,0,0,1,1.09,1.17Z'/%3E%3C/svg%3E")
}

.rs-form-item select[disabled],.rs-form-item select[readonly],.rs-form-item .rs-multiselect-btn[disabled],.rs-form-item .rs-multiselect-btn[readonly] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 40 24'%3E%3Cg id='icon-arrow-down' transform='translate(0)'%3E%3Cpath id='Path_1267' data-name='Path 1267' d='M1.145,6.808l16,16a3.987,3.987,0,0,0,2.831,1.169,4.034,4.034,0,0,0,2.831-1.169l16-16a4,4,0,0,0-5.662-5.662L19.975,14.321,6.808,1.145A4,4,0,0,0,1.145,6.808Z' transform='translate(0.025 0.025)' fill='rgba(0, 0, 0, 0.12)'/%3E%3C/g%3E%3C/svg%3E")
}

form.rs-form-neg .rs-form-item .rs-tags .rs-tags-el,div.rs-form-neg .rs-form-item .rs-tags .rs-tags-el {
    background-color: #fff !important
}

form.rs-form-neg .rs-form-item .rs-tags .rs-tags-el span,div.rs-form-neg .rs-form-item .rs-tags .rs-tags-el span {
    color: var(--color-tertiary6-neg)
}

form.rs-form-neg .rs-form-item.error select,form.rs-form-neg .rs-form-item.error .rs-multiselect-btn,div.rs-form-neg .rs-form-item.error select,div.rs-form-neg .rs-form-item.error .rs-multiselect-btn {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 40 24'%3E%3Cg id='icon-arrow-down' transform='translate(0)'%3E%3Cpath id='Path_1267' data-name='Path 1267' d='M1.145,6.808l16,16a3.987,3.987,0,0,0,2.831,1.169,4.034,4.034,0,0,0,2.831-1.169l16-16a4,4,0,0,0-5.662-5.662L19.975,14.321,6.808,1.145A4,4,0,0,0,1.145,6.808Z' transform='translate(0.025 0.025)' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' width='17' height='17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23F22613;%7D%3C/style%3E%3C/defs%3E%3Cg id='forms-error'%3E%3Cpath id='Error' class='cls-1' d='M8.5,0A8.5,8.5,0,1,0,17,8.5,8.51,8.51,0,0,0,8.5,0ZM7.42,4.65a1.08,1.08,0,1,1,2.16,0V8.79a1.08,1.08,0,0,1-2.16,0Zm1.93,8.44a1.2,1.2,0,0,1-1.7-1.69,1.15,1.15,0,0,1,.85-.35,1.11,1.11,0,0,1,.84.35h0A1.21,1.21,0,0,1,9.35,13.09Z'/%3E%3C/g%3E%3C/svg%3E")
}

form.rs-form-neg .rs-form-item.error select:focus,form.rs-form-neg .rs-form-item.error select[aria-expanded=true],form.rs-form-neg .rs-form-item.error .rs-multiselect-btn:focus,form.rs-form-neg .rs-form-item.error .rs-multiselect-btn[aria-expanded=true],div.rs-form-neg .rs-form-item.error select:focus,div.rs-form-neg .rs-form-item.error select[aria-expanded=true],div.rs-form-neg .rs-form-item.error .rs-multiselect-btn:focus,div.rs-form-neg .rs-form-item.error .rs-multiselect-btn[aria-expanded=true] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 40 24' style='transform: rotate(180deg)'%3E%3Cg id='icon-arrow-down' transform='translate(0)'%3E%3Cpath id='Path_1267' data-name='Path 1267' d='M1.145,6.808l16,16a3.987,3.987,0,0,0,2.831,1.169,4.034,4.034,0,0,0,2.831-1.169l16-16a4,4,0,0,0-5.662-5.662L19.975,14.321,6.808,1.145A4,4,0,0,0,1.145,6.808Z' transform='translate(0.025 0.025)' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' width='17' height='17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23F22613;%7D%3C/style%3E%3C/defs%3E%3Cg id='forms-error'%3E%3Cpath id='Error' class='cls-1' d='M8.5,0A8.5,8.5,0,1,0,17,8.5,8.51,8.51,0,0,0,8.5,0ZM7.42,4.65a1.08,1.08,0,1,1,2.16,0V8.79a1.08,1.08,0,0,1-2.16,0Zm1.93,8.44a1.2,1.2,0,0,1-1.7-1.69,1.15,1.15,0,0,1,.85-.35,1.11,1.11,0,0,1,.84.35h0A1.21,1.21,0,0,1,9.35,13.09Z'/%3E%3C/g%3E%3C/svg%3E")
}

form.rs-form-neg .rs-form-item.rs-form-success select,form.rs-form-neg .rs-form-item.rs-form-success .rs-multiselect-btn,div.rs-form-neg .rs-form-item.rs-form-success select,div.rs-form-neg .rs-form-item.rs-form-success .rs-multiselect-btn {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 40 24'%3E%3Cg id='icon-arrow-down' transform='translate(0)'%3E%3Cpath id='Path_1267' data-name='Path 1267' d='M1.145,6.808l16,16a3.987,3.987,0,0,0,2.831,1.169,4.034,4.034,0,0,0,2.831-1.169l16-16a4,4,0,0,0-5.662-5.662L19.975,14.321,6.808,1.145A4,4,0,0,0,1.145,6.808Z' transform='translate(0.025 0.025)' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg id='forms-success' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' width='17' height='17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%232AD12A;%7D%3C/style%3E%3C/defs%3E%3Cpath id='Success' class='cls-1' d='M8.5,0A8.5,8.5,0,1,0,17,8.5,8.51,8.51,0,0,0,8.5,0Zm3.69,7.08-4.29,4a.81.81,0,0,1-.56.22.84.84,0,0,1-.59-.24L4.67,9A.81.81,0,0,1,5.81,7.85L7.35,9.4,11.1,5.91a.8.8,0,0,1,1.09,1.17Z'/%3E%3C/svg%3E")
}

form.rs-form-neg .rs-form-item.rs-form-success select:focus,form.rs-form-neg .rs-form-item.rs-form-success select[aria-expanded=true],form.rs-form-neg .rs-form-item.rs-form-success .rs-multiselect-btn:focus,form.rs-form-neg .rs-form-item.rs-form-success .rs-multiselect-btn[aria-expanded=true],div.rs-form-neg .rs-form-item.rs-form-success select:focus,div.rs-form-neg .rs-form-item.rs-form-success select[aria-expanded=true],div.rs-form-neg .rs-form-item.rs-form-success .rs-multiselect-btn:focus,div.rs-form-neg .rs-form-item.rs-form-success .rs-multiselect-btn[aria-expanded=true] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 40 24' style='transform: rotate(180deg)'%3E%3Cg id='icon-arrow-down' transform='translate(0)'%3E%3Cpath id='Path_1267' data-name='Path 1267' d='M1.145,6.808l16,16a3.987,3.987,0,0,0,2.831,1.169,4.034,4.034,0,0,0,2.831-1.169l16-16a4,4,0,0,0-5.662-5.662L19.975,14.321,6.808,1.145A4,4,0,0,0,1.145,6.808Z' transform='translate(0.025 0.025)' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg id='forms-success' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' width='17' height='17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%232AD12A;%7D%3C/style%3E%3C/defs%3E%3Cpath id='Success' class='cls-1' d='M8.5,0A8.5,8.5,0,1,0,17,8.5,8.51,8.51,0,0,0,8.5,0Zm3.69,7.08-4.29,4a.81.81,0,0,1-.56.22.84.84,0,0,1-.59-.24L4.67,9A.81.81,0,0,1,5.81,7.85L7.35,9.4,11.1,5.91a.8.8,0,0,1,1.09,1.17Z'/%3E%3C/svg%3E")
}

form.rs-form-neg .rs-form-item select[disabled],form.rs-form-neg .rs-form-item select[readonly],form.rs-form-neg .rs-form-item .rs-multiselect-btn[disabled],form.rs-form-neg .rs-form-item .rs-multiselect-btn[readonly],div.rs-form-neg .rs-form-item select[disabled],div.rs-form-neg .rs-form-item select[readonly],div.rs-form-neg .rs-form-item .rs-multiselect-btn[disabled],div.rs-form-neg .rs-form-item .rs-multiselect-btn[readonly] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 40 24'%3E%3Cg id='icon-arrow-down' transform='translate(0)'%3E%3Cpath id='Path_1267' data-name='Path 1267' d='M1.145,6.808l16,16a3.987,3.987,0,0,0,2.831,1.169,4.034,4.034,0,0,0,2.831-1.169l16-16a4,4,0,0,0-5.662-5.662L19.975,14.321,6.808,1.145A4,4,0,0,0,1.145,6.808Z' transform='translate(0.025 0.025)' fill='rgba(255, 255, 255, 0.16)' fill-opacity='20%25' /%3E%3C/g%3E%3C/svg%3E")
}

.rs-searchbox {
    background: #f3f3f3;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    border-radius: var(--border-radius);
    box-shadow: 0px 30px 45px 0px rgba(46,22,72,.16);
    padding-bottom: 20px
}

.rs-searchbox h2,.rs-searchbox h3,.rs-searchbox h4,.rs-searchbox h5,.rs-searchbox h6 {
    padding-left: 2rem;
    padding-right: 2rem
}

@media only screen and (max-width: 64em) {
    .rs-searchbox-list {
        max-height:38rem;
        overflow-y: auto
    }
}

.rs-searchbox ul {
    padding-bottom: 0
}

.rs-searchbox ul li {
    cursor: pointer
}

.rs-searchbox ul.no-bullet li {
    padding: 1rem 2rem
}

.rs-searchbox ul.icons-ul {
    padding-left: 2rem
}

.rs-searchbox ul.icons-ul li {
    padding-right: 2rem
}

.no-touch .rs-searchbox-list .no-bullet li:hover,.no-touch .rs-searchbox-list .no-bullet li:focus {
    background: rgba(0,0,0,.12);
    outline: none
}

.rs-price,.rs-price-s,.rs-price-sm,.rs-price-m,.rs-price-caddy {
    font-weight: 700
}

.rs-price del,.rs-price-s del,.rs-price-sm del,.rs-price-m del,.rs-price-caddy del {
    color: var(--color-tertiary7);
    font-weight: normal
}

.rs-price .rs-euro,.rs-price .rs-unit,.rs-price .rs-decimal,.rs-price-s .rs-euro,.rs-price-s .rs-unit,.rs-price-s .rs-decimal,.rs-price-sm .rs-euro,.rs-price-sm .rs-unit,.rs-price-sm .rs-decimal,.rs-price-m .rs-euro,.rs-price-m .rs-unit,.rs-price-m .rs-decimal,.rs-price-caddy .rs-euro,.rs-price-caddy .rs-unit,.rs-price-caddy .rs-decimal {
    color: var(--color-primary1)
}

[class*=rs-price-].rs-price-promo .rs-euro,[class*=rs-price-].rs-price-promo .rs-unit,[class*=rs-price-].rs-price-promo .rs-decimal {
    color: var(--color-promo-txt)
}

[class*=rs-price-].rs-price-neutral .rs-euro,[class*=rs-price-].rs-price-neutral .rs-unit,[class*=rs-price-].rs-price-neutral .rs-decimal {
    color: var(--color-tertiary7)
}

[class*=rs-price-].rs-price-inverted .rs-euro,[class*=rs-price-].rs-price-inverted .rs-unit,[class*=rs-price-].rs-price-inverted .rs-decimal,[class*=rs-price-].rs-price-inverted del,[class*=rs-price-].rs-price-inverted .rs-period {
    color: #fff
}

[class*=rs-price-].rs-price-semi-inverted .rs-euro,[class*=rs-price-].rs-price-semi-inverted .rs-unit,[class*=rs-price-].rs-price-semi-inverted .rs-decimal {
    color: var(--color-promo-txt-neg)
}

[class*=rs-price-].rs-price-semi-inverted del,[class*=rs-price-].rs-price-semi-inverted .rs-period {
    color: #fff
}

[class*=rs-price-].rs-price-neutral.rs-price-inverted .rs-euro,[class*=rs-price-].rs-price-neutral.rs-price-inverted .rs-unit,[class*=rs-price-].rs-price-neutral.rs-price-inverted .rs-decimal,[class*=rs-price-].rs-price-neutral.rs-price-inverted del,[class*=rs-price-].rs-price-neutral.rs-price-inverted .rs-period {
    color: #fff
}

[class*=rs-price-].rs-price-exceed .rs-euro,[class*=rs-price-].rs-price-exceed .rs-unit,[class*=rs-price-].rs-price-exceed .rs-decimal {
    color: #b30000
}

[class*=rs-price-].rs-price-disabled .rs-euro,[class*=rs-price-].rs-price-disabled .rs-unit,[class*=rs-price-].rs-price-disabled .rs-decimal,[class*=rs-price-].rs-price-disabled del {
    color: rgba(0,0,0,.12)
}

[class*=rs-price-].rs-price-disabled.rs-price-inverted .rs-euro,[class*=rs-price-].rs-price-disabled.rs-price-inverted .rs-unit,[class*=rs-price-].rs-price-disabled.rs-price-inverted .rs-decimal,[class*=rs-price-].rs-price-disabled.rs-price-inverted del,[class*=rs-price-].rs-price-disabled.rs-price-semi-inverted .rs-euro,[class*=rs-price-].rs-price-disabled.rs-price-semi-inverted .rs-unit,[class*=rs-price-].rs-price-disabled.rs-price-semi-inverted .rs-decimal,[class*=rs-price-].rs-price-disabled.rs-price-semi-inverted del {
    color: rgba(255,255,255,.16)
}

.rs-disabled [class*=rs-price-] .rs-euro,.rs-disabled [class*=rs-price-] .rs-unit,.rs-disabled [class*=rs-price-] .rs-decimal,.rs-disabled [class*=rs-price-] del {
    color: rgba(0,0,0,.12)
}

.rs-disabled [class*=rs-price-].rs-price-inverted .rs-euro,.rs-disabled [class*=rs-price-].rs-price-inverted .rs-unit,.rs-disabled [class*=rs-price-].rs-price-inverted .rs-decimal,.rs-disabled [class*=rs-price-].rs-price-inverted del,.rs-disabled [class*=rs-price-].rs-price-semi-inverted .rs-euro,.rs-disabled [class*=rs-price-].rs-price-semi-inverted .rs-unit,.rs-disabled [class*=rs-price-].rs-price-semi-inverted .rs-decimal,.rs-disabled [class*=rs-price-].rs-price-semi-inverted del {
    color: rgba(255,255,255,.16)
}

.rs-pricem-align {
    font-size: 2.4rem;
    line-height: 3rem
}

.rs-prices-align {
    font-size: 1.6rem;
    line-height: 2.2rem
}

.rs-price-compact {
    font-weight: 700;
    display: inline-block
}

.rs-price-compact del,.rs-price-compact .rs-period {
    font-weight: normal;
    color: var(--color-tertiary7)
}

.rs-price-compact .rs-decimal-block {
    display: inline-block;
    text-align: left
}

.rs-price-compact .rs-euro,.rs-price-compact .rs-unit,.rs-price-compact .rs-decimal {
    color: var(--color-primary1)
}

.rs-price-compact .rs-euro,.rs-price-compact del,.rs-price-compact .rs-decimal {
    line-height: 1
}

.rs-price-compact .rs-period {
    display: block
}

.rs-price-compact .rs-decimal {
    vertical-align: super
}

.rs-minibasket .rs-price-s,.rs-minibasket .rs-price-m {
    display: block
}

.rs-price-s .rs-unit {
    font-size: 1.6rem;
    line-height: 2.2rem
}

.rs-price-s .rs-euro {
    font-size: 1.4rem;
    line-height: 2rem
}

.rs-price-s .rs-decimal {
    font-size: 1.3rem;
    line-height: 1.9rem
}

.rs-price-s del {
    font-size: 1.3rem;
    line-height: 1.9rem
}

.rs-price-sm .rs-unit,.rs-price-caddy .rs-unit {
    font-size: 2rem;
    line-height: 2.6rem
}

.rs-price-sm .rs-euro,.rs-price-caddy .rs-euro {
    font-size: 1.6rem;
    line-height: 2.2rem
}

.rs-price-sm .rs-decimal,.rs-price-caddy .rs-decimal {
    font-size: 1.3rem;
    line-height: 1.9rem
}

.rs-price-sm del,.rs-price-caddy del {
    font-size: 1.3rem;
    line-height: 1.9rem
}

.rs-price .rs-unit,.rs-price-m .rs-unit {
    font-size: 2.4rem;
    line-height: 3rem
}

.rs-price .rs-euro,.rs-price-m .rs-euro {
    font-size: 2rem;
    line-height: 2.6rem
}

.rs-price .rs-decimal,.rs-price-m .rs-decimal {
    font-size: 1.4rem;
    line-height: 2rem
}

.rs-price del,.rs-price-m del {
    font-size: 1.4rem;
    line-height: 2rem
}

.rs-price-compact .rs-unit {
    font-size: 2.4rem;
    line-height: 1
}

.rs-price-compact del,.rs-price-compact .rs-decimal {
    font-size: 1.2rem
}

.rs-price-compact .rs-euro {
    font-size: 1.8rem
}

.rs-price-compact .rs-period {
    font-size: .96rem;
    line-height: .3rem
}

.rs-price-compact .rs-decimal-block {
    font-size: 2.4rem;
    line-height: 1.2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-price-s .rs-unit {
        font-size:1.8rem;
        line-height: 2.4rem
    }

    .rs-price-s .rs-euro {
        font-size: 1.6rem;
        line-height: 2.2rem
    }

    .rs-price-s .rs-decimal {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .rs-price-s del {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .rs-price-sm .rs-unit,.rs-price-caddy .rs-unit {
        font-size: 2.2rem;
        line-height: 2.8rem
    }

    .rs-price-sm .rs-euro,.rs-price-caddy .rs-euro {
        font-size: 1.7rem;
        line-height: 2.3rem
    }

    .rs-price-sm .rs-decimal,.rs-price-caddy .rs-decimal {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .rs-price-sm del,.rs-price-caddy del {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .rs-price .rs-unit,.rs-price-m .rs-unit {
        font-size: 2.7rem;
        line-height: 3.3rem
    }

    .rs-price .rs-euro,.rs-price-m .rs-euro {
        font-size: 2.3rem;
        line-height: 2.9rem
    }

    .rs-price .rs-decimal,.rs-price-m .rs-decimal {
        font-size: 1.6rem;
        line-height: 2.2rem
    }

    .rs-price del,.rs-price-m del {
        font-size: 1.6rem;
        line-height: 2.2rem
    }

    .rs-price-compact .rs-unit {
        font-size: 2.7rem;
        line-height: 1
    }

    .rs-price-compact del,.rs-price-compact .rs-decimal {
        font-size: 1.35rem
    }

    .rs-price-compact .rs-euro {
        font-size: 2.025rem
    }

    .rs-price-compact .rs-period {
        font-size: 1.08rem;
        line-height: .3375rem
    }

    .rs-price-compact .rs-decimal-block {
        font-size: 2.7rem;
        line-height: 1.32rem
    }

    .rs-pricem-align {
        font-size: 2.7rem;
        line-height: 3.3rem
    }

    .rs-prices-align {
        font-size: 1.8rem;
        line-height: 2.4rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-price-s .rs-unit {
        font-size:2rem;
        line-height: 2.6rem
    }

    .rs-price-s .rs-euro {
        font-size: 1.8rem;
        line-height: 2.4rem
    }

    .rs-price-s .rs-decimal {
        font-size: 1.6rem;
        line-height: 2.2rem
    }

    .rs-price-s del {
        font-size: 1.6rem;
        line-height: 2.2rem
    }

    .rs-price-sm .rs-unit,.rs-price-caddy .rs-unit {
        font-size: 2.6rem;
        line-height: 3.2rem
    }

    .rs-price-sm .rs-euro,.rs-price-caddy .rs-euro {
        font-size: 2.1rem;
        line-height: 2.7rem
    }

    .rs-price-sm .rs-decimal,.rs-price-caddy .rs-decimal {
        font-size: 1.6rem;
        line-height: 2.2rem
    }

    .rs-price-sm del,.rs-price-caddy del {
        font-size: 1.6rem;
        line-height: 2.2rem
    }

    .rs-price .rs-unit,.rs-price-m .rs-unit {
        font-size: 3.6rem;
        line-height: 4.2rem
    }

    .rs-price .rs-euro,.rs-price-m .rs-euro {
        font-size: 2.7rem;
        line-height: 3.3rem
    }

    .rs-price .rs-decimal,.rs-price-m .rs-decimal {
        font-size: 1.8rem;
        line-height: 2.4rem
    }

    .rs-price del,.rs-price-m del {
        font-size: 1.8rem;
        line-height: 2.4rem
    }

    .rs-price-compact .rs-unit {
        font-size: 3.6rem;
        line-height: 1
    }

    .rs-price-compact del,.rs-price-compact .rs-decimal {
        font-size: 1.8rem
    }

    .rs-price-compact .rs-euro {
        font-size: 2.7rem
    }

    .rs-price-compact .rs-period {
        font-size: 1.44rem;
        line-height: .45rem
    }

    .rs-price-compact .rs-decimal-block {
        font-size: 3.6rem;
        line-height: 1.68rem
    }

    .rs-pricem-align {
        font-size: 3.6rem;
        line-height: 4.2rem
    }

    .rs-prices-align {
        font-size: 2rem;
        line-height: 2.6rem
    }
}

.accordion dd.hide {
    display: none
}

.accordion dd>a,.accordion dd .rs-accordion-heading>a {
    text-decoration: none;
    font-size: 1.4rem;
    line-height: 1.5;
    padding: 2rem 0;
    display: block;
    color: var(--color-tertiary7)
}

.accordion dd:first-child>a,.accordion dd:first-child .rs-accordion-heading>a {
    padding-top: 0
}

@media only screen and (min-width: 40.0625em) {
    .accordion dd>a,.accordion dd .rs-accordion-heading>a {
        font-size:1.4rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .accordion dd>a,.accordion dd .rs-accordion-heading>a {
        font-size:1.6rem
    }
}

.accordion dd>a.rs-expanded,.accordion dd .rs-accordion-heading>a.rs-expanded {
    color: var(--color-secondary2);
    font-weight: 700
}

.accordion ul li ul.icons-ul:last-child {
    padding-bottom: 1rem
}

.accordion:not(.rs-conditions) {
    margin-bottom: 2rem !important
}

.accordion:not(.rs-conditions) dd .content {
    padding: 0
}

.accordion:not(.rs-conditions) dd .content>:first-child:not([name="Accordion component"]),.accordion:not(.rs-conditions) dd .content [name="Accordion component"]:first-child>.row:last-child .columns>:first-child:not([name="Accordion component"]) {
    padding-top: 1rem !important
}

.no-touch .accordion:not(.rs-conditions) .rs-accordion-heading:hover::before,.accordion:not(.rs-conditions) .rs-accordion-heading:focus-within::before {
    background: rgba(0,0,0,.12)
}

.accordion:not(.rs-conditions).rs-accordion-neg dd .content {
    color: #fff
}

.accordion:not(.rs-conditions) dd {
    position: relative
}

.accordion:not(.rs-conditions) dd::after {
    content: "";
    height: .1rem;
    width: 100%;
    background: rgba(0,0,0,.08);
    position: absolute;
    top: calc(100% - .1rem);
    left: 0
}

.accordion:not(.rs-conditions) .content>.accordion:last-child:not(.rs-conditions) dd:last-child::after,.accordion:not(.rs-conditions) .content>[name="Accordion component"]:last-child .accordion:last-child:not(.rs-conditions) dd:last-child::after {
    content: none
}

.accordion:not(.rs-conditions) .rs-accordion-heading {
    position: relative;
    z-index: 0;
    font-weight: unset;
    padding: 0
}

.accordion:not(.rs-conditions) .rs-accordion-heading::before {
    content: "";
    height: 100%;
    width: calc(100% + 3.2rem);
    position: absolute;
    top: 0;
    left: -1.6rem;
    z-index: -1
}

.accordion:not(.rs-conditions) dd>a,.accordion:not(.rs-conditions) dd .rs-accordion-heading>a {
    padding: 1.5rem 0;
    transition: all .2s ease;
    display: flex;
    gap: 1rem
}

.accordion:not(.rs-conditions) dd>a>i.rs-icon-accordion,.accordion:not(.rs-conditions) dd .rs-accordion-heading>a>i.rs-icon-accordion {
    width: 2.4rem;
    height: 2.4rem;
    background-color: var(--color-secondary1);
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin-left: 1rem;
    justify-content: center;
    pointer-events: none;
    transition: all .2s ease-out;
    font-size: 1.2rem;
    line-height: inherit;
    margin-left: auto;
    order: 2;
    color: var(--color-primary1);
    pointer-events: auto
}

.accordion:not(.rs-conditions) dd>a>i.rs-icon-accordion::after,.accordion:not(.rs-conditions) dd .rs-accordion-heading>a>i.rs-icon-accordion::after {
    content: "";
    font-family: GenIcon
}

.accordion:not(.rs-conditions) dd>a>i.rs-icon-accordion.icon-Expand::before,.accordion:not(.rs-conditions) dd>a>i.rs-icon-accordion.icon-Collapse::before,.accordion:not(.rs-conditions) dd .rs-accordion-heading>a>i.rs-icon-accordion.icon-Expand::before,.accordion:not(.rs-conditions) dd .rs-accordion-heading>a>i.rs-icon-accordion.icon-Collapse::before {
    display: none
}

.accordion:not(.rs-conditions) dd>a.rs-expanded>i.rs-icon-accordion,.accordion:not(.rs-conditions) dd .rs-accordion-heading>a.rs-expanded>i.rs-icon-accordion {
    transform: rotate(180deg);
    font-weight: normal
}

.no-touch .accordion:not(.rs-conditions) dd>a:hover,.no-touch .accordion:not(.rs-conditions) dd>a:focus,.no-touch .accordion:not(.rs-conditions) dd .rs-accordion-heading>a:hover,.no-touch .accordion:not(.rs-conditions) dd .rs-accordion-heading>a:focus {
    outline: none
}

.accordion.rs-grid-accordion:not(.rs-conditions) {
    padding-bottom: 0
}

.accordion.rs-grid-accordion:not(.rs-conditions) dd {
    border-bottom: 0
}

.accordion.rs-grid-accordion:not(.rs-conditions) dd>a,.accordion.rs-grid-accordion:not(.rs-conditions) dd .rs-accordion-heading>a {
    text-align: center;
    padding-right: 0
}

.accordion.rs-grid-accordion:not(.rs-conditions) dd>a>i.rs-icon-accordion,.accordion.rs-grid-accordion:not(.rs-conditions) dd .rs-accordion-heading>a>i.rs-icon-accordion {
    margin-left: 0;
    padding: 0 0 0 1rem;
    float: none
}

.accordion.rs-grid-accordion:not(.rs-conditions) dd .content {
    padding-bottom: 0;
    margin-right: 0
}

.accordion.rs-accordion-neg dd>a,.accordion.rs-accordion-neg dd .rs-accordion-heading>a {
    color: #fff
}

.accordion.rs-accordion-neg dd>a.rs-expanded,.accordion.rs-accordion-neg dd .rs-accordion-heading>a.rs-expanded {
    color: rgba(255,255,255,.8)
}

.accordion.rs-accordion-neg dd>a>i.rs-icon-accordion,.accordion.rs-accordion-neg dd .rs-accordion-heading>a>i.rs-icon-accordion {
    background-color: rgba(255,255,255,.24);
    color: #fff
}

.accordion.rs-txt-c2 dd>a,.accordion.rs-txt-c2 dd .rs-accordion-heading>a {
    color: #fff
}

.no-touch .accordion:not(.rs-conditions).rs-accordion-neg .rs-accordion-heading:hover::before,.accordion:not(.rs-conditions).rs-accordion-neg .rs-accordion-heading:focus-within::before {
    background: rgba(255,255,255,.16)
}

.accordion:not(.rs-conditions).rs-accordion-neg dd::after {
    background: rgba(255,255,255,.12)
}

.reveal-modal .rs-modal-content .accordion {
    padding: 0 1rem
}

.panel .accordion:not(.rs-conditions) .rs-accordion-heading::before,.rs-panel-big .accordion:not(.rs-conditions) .rs-accordion-heading::before,.rs-accordion-panel .accordion:not(.rs-conditions) .rs-accordion-heading::before {
    width: 100%;
    left: 0
}

.panel .accordion:not(.rs-conditions) .rs-accordion-heading>a,.rs-panel-big .accordion:not(.rs-conditions) .rs-accordion-heading>a,.rs-accordion-panel .accordion:not(.rs-conditions) .rs-accordion-heading>a {
    padding: 1.5rem
}

.panel .accordion:not(.rs-conditions) .content,.rs-panel-big .accordion:not(.rs-conditions) .content,.rs-accordion-panel .accordion:not(.rs-conditions) .content {
    padding-left: 1.5rem
}

.panel,.rs-panel-flex .rs-panel-flex-cell {
    padding: 2rem 2rem 0
}

.panel,.rs-panel-big,.rs-panel-flex {
    border-radius: var(--border-radius)
}

.rs-panel-big,.rs-panel-flex {
    margin-bottom: 2rem
}

.rs-panel-flex {
    height: calc(100% - 2rem);
    overflow: hidden
}

.rs-panel-flex:after {
    content: "";
    width: 100%
}

.rs-panel-flex .rs-panel-flex-cell {
    height: 100%
}

.rs-panel-flex .rs-panel-flex-cell .rs-panel-flex-collapse {
    margin: -2rem -2rem 0
}

.rs-panel-big,.rs-panel-flex .rs-panel-flex-cell-big {
    padding: 2rem 2rem 0
}

@media only screen and (min-width: 40.0625em) {
    .rs-panel-big,.rs-panel-flex .rs-panel-flex-cell-big {
        padding:3rem 2rem 1rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-panel-big,.rs-panel-flex .rs-panel-flex-cell-big {
        padding:4rem 4rem 2rem
    }
}

.rs-panel-flex .rs-panel-flex-cell-big {
    height: 100%;
    width: 100%
}

.panel .rs-close,.panel .rs-close-neg,.panel button.rs-close,.panel button.rs-close-neg {
    float: right;
    margin: -1rem -1rem 0 0
}

.panel .rs-close {
    color: var(--color-primary1)
}

.no-touch .panel .rs-close:hover,.no-touch .panel .rs-close:focus {
    color: var(--color-secondary2)
}

.panel .rs-close-neg {
    color: #fff
}

.no-touch .panel .rs-close-neg:hover,.no-touch .panel .rs-close-neg:focus {
    color: rgba(255,255,255,.8)
}

.panel .rs-panel-collapse,.rs-panel-flex .rs-panel-flex-cell .rs-panel-collapse,.rs-panel-big .rs-panel-collapse,.rs-panel-flex .rs-panel-flex-cell-big .rs-panel-collapse {
    margin-bottom: 2rem;
    padding: 2rem 2rem 0
}

.panel .rs-panel-collapse-img,.rs-panel-flex .rs-panel-flex-cell .rs-panel-collapse-img,.rs-panel-big .rs-panel-collapse-img,.rs-panel-flex .rs-panel-flex-cell-big .rs-panel-collapse-img {
    overflow: hidden
}

.panel .rs-panel-collapse,.panel .rs-panel-collapse-img,.rs-panel-flex .rs-panel-flex-cell .rs-panel-collapse,.rs-panel-flex .rs-panel-flex-cell .rs-panel-collapse-img,.rs-panel-big .rs-panel-collapse,.rs-panel-big .rs-panel-collapse-img,.rs-panel-flex .rs-panel-flex-cell-big .rs-panel-collapse,.rs-panel-flex .rs-panel-flex-cell-big .rs-panel-collapse-img {
    margin-left: -2rem;
    margin-right: -2rem
}

.panel .rs-panel-collapse:first-child,.panel .rs-panel-collapse-img:first-child,.rs-panel-flex .rs-panel-flex-cell .rs-panel-collapse:first-child,.rs-panel-flex .rs-panel-flex-cell .rs-panel-collapse-img:first-child,.rs-panel-big .rs-panel-collapse:first-child,.rs-panel-big .rs-panel-collapse-img:first-child,.rs-panel-flex .rs-panel-flex-cell-big .rs-panel-collapse:first-child,.rs-panel-flex .rs-panel-flex-cell-big .rs-panel-collapse-img:first-child {
    margin-top: -2rem;
    border-radius: var(--border-radius) var(--border-radius) 0 0
}

.panel .rs-panel-collapse:last-child,.panel .rs-panel-collapse-img:last-child,.rs-panel-flex .rs-panel-flex-cell .rs-panel-collapse:last-child,.rs-panel-flex .rs-panel-flex-cell .rs-panel-collapse-img:last-child,.rs-panel-big .rs-panel-collapse:last-child,.rs-panel-big .rs-panel-collapse-img:last-child,.rs-panel-flex .rs-panel-flex-cell-big .rs-panel-collapse:last-child,.rs-panel-flex .rs-panel-flex-cell-big .rs-panel-collapse-img:last-child {
    margin-bottom: 0;
    border-radius: 0 0 var(--border-radius) var(--border-radius)
}

@media only screen and (min-width: 40.0625em) {
    .rs-panel-big>.rs-panel-collapse,.rs-panel-flex .rs-panel-flex-cell-big>.rs-panel-collapse {
        margin-top:1rem;
        margin-bottom: 3rem;
        padding: 3rem 2rem 1rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-panel-big>.rs-panel-collapse,.rs-panel-flex .rs-panel-flex-cell-big>.rs-panel-collapse {
        margin-top:2rem;
        margin-bottom: 4rem;
        padding: 4rem 4rem 2rem
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-panel-big>.rs-panel-collapse-img,.rs-panel-flex .rs-panel-flex-cell-big>.rs-panel-collapse-img {
        margin-bottom:1rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-panel-big>.rs-panel-collapse-img,.rs-panel-flex .rs-panel-flex-cell-big>.rs-panel-collapse-img {
        margin-bottom:2rem
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-panel-big>.rs-panel-collapse:first-child,.rs-panel-big>.rs-panel-collapse-img:first-child,.rs-panel-flex .rs-panel-flex-cell-big>.rs-panel-collapse:first-child,.rs-panel-flex .rs-panel-flex-cell-big>.rs-panel-collapse-img:first-child {
        margin-top:-3rem
    }

    .rs-panel-big>.rs-panel-collapse:last-child,.rs-panel-big>.rs-panel-collapse-img:last-child,.rs-panel-flex .rs-panel-flex-cell-big>.rs-panel-collapse:last-child,.rs-panel-flex .rs-panel-flex-cell-big>.rs-panel-collapse-img:last-child {
        margin-bottom: -1rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-panel-big>.rs-panel-collapse,.rs-panel-big>.rs-panel-collapse-img,.rs-panel-flex .rs-panel-flex-cell-big>.rs-panel-collapse,.rs-panel-flex .rs-panel-flex-cell-big>.rs-panel-collapse-img {
        margin-left:-4rem;
        margin-right: -4rem
    }

    .rs-panel-big>.rs-panel-collapse:first-child,.rs-panel-big>.rs-panel-collapse-img:first-child,.rs-panel-flex .rs-panel-flex-cell-big>.rs-panel-collapse:first-child,.rs-panel-flex .rs-panel-flex-cell-big>.rs-panel-collapse-img:first-child {
        margin-top: -4rem
    }

    .rs-panel-big>.rs-panel-collapse:last-child,.rs-panel-big>.rs-panel-collapse-img:last-child,.rs-panel-flex .rs-panel-flex-cell-big>.rs-panel-collapse:last-child,.rs-panel-flex .rs-panel-flex-cell-big>.rs-panel-collapse-img:last-child {
        margin-bottom: -2rem
    }
}

.panel .rs-panel-header,.panel .rs-panel-header-competitor,.rs-panel-flex .rs-panel-flex-cell .rs-panel-header,.rs-panel-flex .rs-panel-flex-cell .rs-panel-header-competitor {
    margin: -2rem -2rem 2rem
}

.panel .rs-panel-header,.rs-panel-flex .rs-panel-flex-cell .rs-panel-header {
    padding: 2rem !important;
    border-radius: var(--border-radius) var(--border-radius) 0 0
}

.panel .rs-panel-header-competitor,.rs-panel-flex .rs-panel-flex-cell .rs-panel-header-competitor {
    padding: 1rem 2rem !important
}

.panel h3.rs-panel-header-competitor,.rs-panel-flex .rs-panel-flex-cell h3.rs-panel-header-competitor {
    font-weight: normal
}

.rs-panel-big>.rs-panel-header,.rs-panel-flex .rs-panel-flex-cell-big>.rs-panel-header {
    border-radius: var(--border-radius) var(--border-radius) 0 0;
    margin: -2rem -2rem 2rem;
    padding: 2rem !important
}

@media only screen and (min-width: 40.0625em) {
    .rs-panel-big>.rs-panel-header,.rs-panel-flex .rs-panel-flex-cell-big>.rs-panel-header {
        margin:-3rem -2rem 3rem;
        padding: 2rem !important
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-panel-big>.rs-panel-header,.rs-panel-flex .rs-panel-flex-cell-big>.rs-panel-header {
        margin:-4rem -4rem 4rem;
        padding: 2rem 4rem !important
    }
}

.rs-panel-clickable-arrow,.rs-panel-clickable-arrow-blank {
    width: 2.4rem;
    height: 2.4rem;
    background-color: var(--color-secondary1);
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin-left: 1rem;
    justify-content: center;
    pointer-events: none;
    transition: all .2s ease-out;
    font-size: 1.2rem;
    line-height: inherit
}

.rs-panel-clickable-arrow::after,.rs-panel-clickable-arrow-blank::after {
    content: "";
    font-family: GenIcon
}

.panel .rs-panel-clickable-arrow,.rs-panel-flex .rs-panel-clickable-arrow,.panel .rs-panel-clickable-arrow-blank,.rs-panel-flex .rs-panel-clickable-arrow-blank {
    margin-bottom: 2rem;
    margin-left: 0
}

.rs-panel-clickable-arrow.rs-panel-clickable-arrow-neg,.rs-panel-clickable-arrow.rs-panel-clickable-arrow-blank-neg,.rs-panel-clickable-arrow-blank.rs-panel-clickable-arrow-neg,.rs-panel-clickable-arrow-blank.rs-panel-clickable-arrow-blank-neg {
    background-color: rgba(255,255,255,.24)
}

.rs-panel-clickable-arrow {
    width: 2.4rem;
    height: 2.4rem;
    background-color: var(--color-secondary1);
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin-left: 1rem;
    justify-content: center;
    pointer-events: none;
    transition: all .2s ease-out;
    font-size: 1.2rem;
    line-height: inherit;
    color: var(--color-primary1)
}

.rs-panel-clickable-arrow::after {
    content: "";
    font-family: GenIcon
}

.rs-panel-clickable-arrow.rs-panel-clickable-arrow-neg {
    color: #fff
}

.rs-panel-clickable-arrow-blank::after {
    content: ""
}

.rs-panel-clickable-arrow-blank[data-fullwidth] {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    float: none !important;
    clear: both
}

.rs-panel-clickable-arrow-blank[data-fullwidth]>.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 120rem
}

.rs-panel-flex .rs-panel-flex-cell-big .rs-panel-flex-collapse {
    margin: -2rem -2rem 0
}

@media medium-up {
    .rs-panel-flex .rs-panel-flex-cell-big .rs-panel-flex-collapse {
        margin: -3rem -2rem -1rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-panel-flex .rs-panel-flex-cell-big .rs-panel-flex-collapse {
        margin:-4rem -4rem -2rem
    }
}

.rs-panel-flex .rs-panel-fixed-bottom {
    position: fixed;
    z-index: 999;
    bottom: 0;
    overflow-y: auto;
    width: 100%;
    max-height: 100%
}

.rs-accordion-conditions {
    margin: 0 !important
}

.rs-accordion-conditions .rs-accordion-heading a,.rs-accordion-conditions .rs-accordion-title {
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    font-weight: 900;
    font-size: 2rem;
    color: var(--color-primary1);
    padding: .4rem 0;
    margin-bottom: 2rem;
    border: .2rem solid transparent;
    border-radius: 5rem;
    transition: all .2s ease-out
}

.no-touch .rs-accordion-conditions .rs-accordion-heading a:hover,.no-touch .rs-accordion-conditions .rs-accordion-heading a:focus,.no-touch .rs-accordion-conditions .rs-accordion-title:hover,.no-touch .rs-accordion-conditions .rs-accordion-title:focus {
    outline: none;
    color: var(--color-primary1);
    border: .2rem solid var(--color-primary1);
    text-decoration: none;
    padding: .4rem 1.5rem .4rem .4rem
}

.no-touch .rs-accordion-conditions .rs-accordion-heading a:hover .rs-icon-accordion,.no-touch .rs-accordion-conditions .rs-accordion-heading a:focus .rs-icon-accordion,.no-touch .rs-accordion-conditions .rs-accordion-title:hover .rs-icon-accordion,.no-touch .rs-accordion-conditions .rs-accordion-title:focus .rs-icon-accordion {
    background-color: transparent
}

@media only screen and (min-width: 40.0625em) {
    .rs-accordion-conditions .rs-accordion-heading a,.rs-accordion-conditions .rs-accordion-title {
        font-size:2.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-accordion-conditions .rs-accordion-heading a,.rs-accordion-conditions .rs-accordion-title {
        font-size:2.4rem
    }
}

.rs-accordion-conditions .rs-accordion-heading a[aria-expanded=true] .rs-icon-accordion,.rs-accordion-conditions .rs-accordion-title[aria-expanded=true] .rs-icon-accordion {
    transform: rotate(180deg)
}

.rs-accordion-conditions .rs-accordion-heading a .rs-icon-accordion,.rs-accordion-conditions .rs-accordion-title .rs-icon-accordion {
    width: 2.4rem;
    height: 2.4rem;
    background-color: var(--color-secondary1);
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin-left: 1rem;
    justify-content: center;
    pointer-events: none;
    transition: all .2s ease-out;
    font-size: 1.2rem;
    line-height: inherit;
    margin-left: 0;
    margin-right: 1rem;
    font-weight: normal
}

.rs-accordion-conditions .rs-accordion-heading a .rs-icon-accordion::after,.rs-accordion-conditions .rs-accordion-title .rs-icon-accordion::after {
    content: "";
    font-family: GenIcon
}

.rs-accordion-conditions .rs-accordion-content {
    padding: 0 0 0 .5rem !important;
    display: none
}

@media only screen and (min-width: 40.0625em) {
    .rs-accordion-conditions .rs-accordion-content {
        padding-left:1rem
    }
}

.rs-accordion-conditions-neg .rs-accordion-heading a,.rs-accordion-conditions-neg .rs-accordion-title {
    color: #fff
}

.rs-accordion-conditions-neg .rs-accordion-heading a .rs-icon-accordion,.rs-accordion-conditions-neg .rs-accordion-title .rs-icon-accordion {
    background-color: rgba(255,255,255,.24)
}

.no-touch .rs-accordion-conditions-neg .rs-accordion-heading a:hover,.no-touch .rs-accordion-conditions-neg .rs-accordion-heading a:focus,.no-touch .rs-accordion-conditions-neg .rs-accordion-title:hover,.no-touch .rs-accordion-conditions-neg .rs-accordion-title:focus {
    color: #fff;
    border: .2rem solid #fff;
    text-decoration: none
}

.rs-accordion-conditions-neg .rs-accordion-content:not([data-tabs]) {
    color: #fff
}

.rs-se .rs-accordion-conditions .rs-accordion-heading a,.rs-se .rs-accordion-conditions .rs-accordion-title {
    font-weight: normal
}

.rs-ebu .rs-accordion-conditions .rs-accordion-heading a,.rs-ebu .rs-accordion-conditions .rs-accordion-title {
    font-weight: 300
}

.accordion.rs-conditions {
    margin: 0
}

.accordion.rs-conditions dd>a,.accordion.rs-conditions dd .rs-accordion-heading>a {
    display: flex;
    align-items: center;
    font-weight: 900;
    font-size: 2rem;
    color: var(--color-primary1)
}

@media only screen and (min-width: 40.0625em) {
    .accordion.rs-conditions dd>a,.accordion.rs-conditions dd .rs-accordion-heading>a {
        font-size:2.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .accordion.rs-conditions dd>a,.accordion.rs-conditions dd .rs-accordion-heading>a {
        font-size:2.4rem
    }
}

.accordion.rs-conditions dd>a.rs-expanded,.accordion.rs-conditions dd .rs-accordion-heading>a.rs-expanded {
    padding-bottom: 2rem !important
}

.accordion.rs-conditions dd>a.rs-expanded .rs-icon-accordion,.accordion.rs-conditions dd .rs-accordion-heading>a.rs-expanded .rs-icon-accordion {
    transform: rotate(180deg)
}

.accordion.rs-conditions dd>a .rs-icon-accordion,.accordion.rs-conditions dd .rs-accordion-heading>a .rs-icon-accordion {
    width: 2.4rem;
    height: 2.4rem;
    background-color: var(--color-secondary1);
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin-left: 1rem;
    justify-content: center;
    pointer-events: none;
    transition: all .2s ease-out;
    font-size: 1.2rem;
    line-height: inherit;
    margin-left: 0;
    margin-right: 1rem
}

.accordion.rs-conditions dd>a .rs-icon-accordion::after,.accordion.rs-conditions dd .rs-accordion-heading>a .rs-icon-accordion::after {
    content: "";
    font-family: GenIcon
}

.accordion.rs-conditions dd .content {
    padding-left: .5rem
}

@media only screen and (min-width: 40.0625em) {
    .accordion.rs-conditions dd .content {
        padding-left:1rem
    }
}

.accordion.rs-conditions.rs-se dd>a,.accordion.rs-conditions.rs-se dd .rs-accordion-heading>a {
    font-weight: normal
}

.accordion.rs-conditions.rs-ebu dd>a,.accordion.rs-conditions.rs-ebu dd .rs-accordion-heading>a {
    font-weight: 300
}

.accordion.rs-condition.rs-accordion-neg dd>a>i.rs-icon-accordion,.accordion.rs-condition.rs-accordion-neg dd .rs-accordion-heading>a>i.rs-icon-accordion {
    background-color: rgba(255,255,255,.24)
}

.rs-accordion-pyjama .rs-accordion-panel.rs-accordion-panel-bg1-neg .rs-accordion-title,.rs-accordion-pyjama .rs-accordion-panel.rs-accordion-panel-bg2-neg .rs-accordion-title,.rs-accordion-pyjama.rs-accordion-pyjama-neg .rs-accordion-panel .rs-accordion-title,.rs-accordion-panel.rs-accordion-panel-neg .rs-accordion-title {
    color: #fff
}

.rs-accordion-pyjama .rs-accordion-panel.rs-accordion-panel-bg1-neg .rs-accordion-title>i:not(.rs-icon-accordion).rs-accordion-arrow,.rs-accordion-pyjama .rs-accordion-panel.rs-accordion-panel-bg2-neg .rs-accordion-title>i:not(.rs-icon-accordion).rs-accordion-arrow,.rs-accordion-pyjama.rs-accordion-pyjama-neg .rs-accordion-panel .rs-accordion-title>i:not(.rs-icon-accordion).rs-accordion-arrow,.rs-accordion-panel.rs-accordion-panel-neg .rs-accordion-title>i:not(.rs-icon-accordion).rs-accordion-arrow {
    color: #fff
}

.rs-accordion-pyjama .rs-accordion-panel.rs-accordion-panel-bg1-neg .rs-accordion-title>i.rs-icon-accordion,.rs-accordion-pyjama .rs-accordion-panel.rs-accordion-panel-bg2-neg .rs-accordion-title>i.rs-icon-accordion,.rs-accordion-pyjama.rs-accordion-pyjama-neg .rs-accordion-panel .rs-accordion-title>i.rs-icon-accordion,.rs-accordion-panel.rs-accordion-panel-neg .rs-accordion-title>i.rs-icon-accordion {
    background-color: rgba(255,255,255,.24)
}

.no-touch .rs-accordion-pyjama .rs-accordion-panel.rs-accordion-panel-bg1-neg .rs-accordion-title:hover,.rs-accordion-pyjama .no-touch .rs-accordion-panel.rs-accordion-panel-bg1-neg .rs-accordion-title:hover,.no-touch .rs-accordion-pyjama .rs-accordion-panel.rs-accordion-panel-bg2-neg .rs-accordion-title:hover,.rs-accordion-pyjama .no-touch .rs-accordion-panel.rs-accordion-panel-bg2-neg .rs-accordion-title:hover,.no-touch .rs-accordion-pyjama.rs-accordion-pyjama-neg .rs-accordion-panel .rs-accordion-title:hover,.rs-accordion-pyjama.rs-accordion-pyjama-neg .no-touch .rs-accordion-panel .rs-accordion-title:hover,.no-touch .rs-accordion-panel.rs-accordion-panel-neg .rs-accordion-title:hover,.no-touch .rs-accordion-pyjama .rs-accordion-panel.rs-accordion-panel-bg1-neg .rs-accordion-title:focus,.rs-accordion-pyjama .no-touch .rs-accordion-panel.rs-accordion-panel-bg1-neg .rs-accordion-title:focus,.no-touch .rs-accordion-pyjama .rs-accordion-panel.rs-accordion-panel-bg2-neg .rs-accordion-title:focus,.rs-accordion-pyjama .no-touch .rs-accordion-panel.rs-accordion-panel-bg2-neg .rs-accordion-title:focus,.no-touch .rs-accordion-pyjama.rs-accordion-pyjama-neg .rs-accordion-panel .rs-accordion-title:focus,.rs-accordion-pyjama.rs-accordion-pyjama-neg .no-touch .rs-accordion-panel .rs-accordion-title:focus,.no-touch .rs-accordion-panel.rs-accordion-panel-neg .rs-accordion-title:focus {
    color: #fff !important
}

.rs-accordion-pyjama .rs-accordion-panel.rs-accordion-panel-bg1-neg .rs-accordion-content,.rs-accordion-pyjama .rs-accordion-panel.rs-accordion-panel-bg2-neg .rs-accordion-content,.rs-accordion-pyjama.rs-accordion-pyjama-neg .rs-accordion-panel .rs-accordion-content,.rs-accordion-panel.rs-accordion-panel-neg .rs-accordion-content {
    color: #fff
}

.rs-accordion-panel {
    margin-bottom: 2rem;
    border-radius: var(--border-radius);
    overflow: hidden
}

.no-touch .rs-accordion-panel.rs-bg-hover:focus-within {
    background: rgba(255,255,255,.4);
    border: .2rem solid var(--color-primary1)
}

.rs-accordion-panel .rs-accordion-title {
    display: flex;
    align-items: center;
    padding: 1.5rem;
    text-decoration: none;
    color: var(--color-primary1)
}

@media only screen and (min-width: 40.0625em) {
    .rs-accordion-panel .rs-accordion-title {
        padding:2rem
    }
}

.no-touch .rs-accordion-panel .rs-accordion-title:hover,.no-touch .rs-accordion-panel .rs-accordion-title:focus {
    outline: none
}

.rs-accordion-panel .rs-accordion-title>i:not(.rs-icon-accordion) {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 1em;
    padding-right: 1rem;
    align-self: flex-start
}

.rs-accordion-panel .rs-accordion-title>i:not(.rs-icon-accordion).rs-accordion-arrow {
    font-size: 1em;
    margin-top: .2rem;
    color: var(--color-primary1)
}

.rs-accordion-panel .rs-accordion-title>i.rs-icon-accordion {
    width: 2.4rem;
    height: 2.4rem;
    background-color: var(--color-secondary1);
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin-left: 1rem;
    justify-content: center;
    pointer-events: none;
    transition: all .2s ease-out;
    font-size: 1.2rem;
    line-height: inherit
}

.rs-accordion-panel .rs-accordion-title>i.rs-icon-accordion::after {
    content: "";
    font-family: GenIcon
}

.rs-accordion-panel .rs-accordion-title .rs-accordion-title-txt {
    flex: 1;
    padding: 0 1rem 0 0;
    font-weight: 700;
    font-size: 1.6rem;
    color: inherit
}

@media only screen and (min-width: 40.0625em) {
    .rs-accordion-panel .rs-accordion-title .rs-accordion-title-txt {
        font-size:1.6rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-accordion-panel .rs-accordion-title .rs-accordion-title-txt {
        font-size:1.8rem
    }
}

.rs-accordion-panel .rs-accordion-title.rs-expanded>i.rs-icon-accordion {
    transform: rotate(180deg)
}

.no-touch .rs-accordion-panel .rs-accordion-title:hover,.no-touch .rs-accordion-panel .rs-accordion-title:focus {
    text-decoration: none;
    color: var(--color-primary1)
}

.rs-accordion-panel .rs-accordion-title .rs-accordion-more,.rs-accordion-panel .rs-accordion-title .rs-accordion-less {
    display: none
}

.rs-accordion-panel .rs-accordion-title .rs-accordion-btn-more,.rs-accordion-panel .rs-accordion-title .rs-accordion-btn-less {
    display: none
}

.rs-accordion-panel .rs-accordion-content {
    padding: 0 1rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-accordion-panel .rs-accordion-content {
        padding:0 2rem
    }
}

.no-touch div:not(.rs-accordion-pyjama) .rs-accordion-panel.rs-accordion-panel-neg:focus-within,.no-touch div:not(.rs-accordion-pyjama) .rs-accordion-panel.rs-bg-hover-neg:focus-within {
    background: rgba(0,0,0,.2) !important;
    border: .2rem solid #fff !important
}

.rs-accordion-pyjama .rs-accordion-panel {
    border-radius: 0
}

.rs-accordion-pyjama .rs-accordion-panel:first-child {
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius)
}

.rs-accordion-pyjama .rs-accordion-panel:last-child {
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius)
}

.no-touch .rs-accordion-pyjama .rs-accordion-panel:hover {
    background: rgba(0,0,0,.12) !important
}

.rs-accordion-pyjama .rs-accordion-panel:focus-within {
    background: rgba(0,0,0,.12) !important
}

.rs-accordion-pyjama .rs-accordion-panel:nth-child(even):not([class*=-neg]) {
    background: rgba(0,0,0,.04)
}

.rs-accordion-pyjama .rs-accordion-panel:nth-child(even):not([class*=-neg]).rs-bg-tr-b2 {
    background: rgba(0,0,0,.08) !important
}

.no-touch .rs-accordion-pyjama.rs-accordion-pyjama-neg .rs-accordion-panel:hover {
    background: rgba(255,255,255,.16) !important
}

.rs-accordion-pyjama.rs-accordion-pyjama-neg .rs-accordion-panel:focus-within {
    background: rgba(255,255,255,.16) !important
}

.rs-accordion-pyjama.rs-accordion-pyjama-neg .rs-accordion-panel:nth-child(even) {
    background: rgba(255,255,255,.08)
}

.rs-accordion-pyjama.rs-accordion-pyjama-neg .rs-accordion-panel:nth-child(even).rs-bg-tr-w2 {
    background: rgba(255,255,255,.12) !important
}

.no-touch .rs-accordion-pyjama .rs-accordion-panel .rs-accordion-panel-bg3:hover,.no-touch .rs-accordion-pyjama .rs-accordion-panel.rs-accordion-panel-bg4:hover,.no-touch .rs-accordion-pyjama .rs-accordion-panel.rs-accordion-panel-bg1-neg:hover,.no-touch .rs-accordion-pyjama .rs-accordion-panel.rs-accordion-panel-bg2-neg:hover {
    background: rgba(255,255,255,.16) !important
}

.rs-accordion-pyjama .rs-accordion-panel .rs-accordion-panel-bg3:focus-within,.rs-accordion-pyjama .rs-accordion-panel.rs-accordion-panel-bg4:focus-within,.rs-accordion-pyjama .rs-accordion-panel.rs-accordion-panel-bg1-neg:focus-within,.rs-accordion-pyjama .rs-accordion-panel.rs-accordion-panel-bg2-neg:focus-within {
    background: rgba(255,255,255,.16) !important
}

.rs-disabled .rs-accordion-panel {
    background-color: rgba(0,0,0,.04)
}

.rs-disabled .rs-accordion-panel .rs-accordion-title {
    color: rgba(0,0,0,.12)
}

.rs-disabled .rs-accordion-panel i.rs-icon-accordion {
    background-color: rgba(0,0,0,.04)
}

.rs-disabled .rs-accordion-panel-neg,.rs-disabled .rs-accordion-pyjama.rs-accordion-pyjama-neg .rs-accordion-panel {
    background-color: rgba(255,255,255,.08)
}

.rs-disabled .rs-accordion-panel-neg .rs-accordion-title,.rs-disabled .rs-accordion-pyjama.rs-accordion-pyjama-neg .rs-accordion-panel .rs-accordion-title {
    color: rgba(255,255,255,.16)
}

.rs-disabled .rs-accordion-panel-neg i.rs-icon-accordion,.rs-disabled .rs-accordion-pyjama.rs-accordion-pyjama-neg .rs-accordion-panel i.rs-icon-accordion {
    background-color: rgba(255,255,255,.08)
}

.rs-accordion-panel.rs-accordion-panel-bg1 {
    background-color: transparent
}

.rs-accordion-panel.rs-accordion-panel-bg2 {
    background-color: rgba(0,0,0,.04)
}

.rs-accordion-panel.rs-accordion-panel-bg3,.rs-accordion-panel.rs-accordion-panel-bg1-neg {
    background-color: rgba(255,255,255,.08)
}

.rs-accordion-panel.rs-accordion-panel-bg4,.rs-accordion-panel.rs-accordion-panel-bg2-neg {
    background-color: transparent
}

.rs-accordion-panel.rs-accordion-panel-bg5 {
    background-color: #0073cf
}

.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]) .rs-accordion-title:hover,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]) .rs-accordion-title:focus {
    color: var(--color-secondary2)
}

.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]) .rs-accordion-title:hover .rs-accordion-arrow,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]) .rs-accordion-title:focus .rs-accordion-arrow {
    color: var(--color-secondary2)
}

.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg3 .rs-accordion-title:hover,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg3 .rs-accordion-title:focus,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg1-neg .rs-accordion-title:hover,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg1-neg .rs-accordion-title:focus,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg4 .rs-accordion-title:hover,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg4 .rs-accordion-title:focus,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg2-neg .rs-accordion-title:hover,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg2-neg .rs-accordion-title:focus,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg5 .rs-accordion-title:hover,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg5 .rs-accordion-title:focus {
    color: rgba(255,255,255,.8)
}

.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg3 .rs-accordion-title:hover .rs-accordion-arrow,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg3 .rs-accordion-title:focus .rs-accordion-arrow,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg1-neg .rs-accordion-title:hover .rs-accordion-arrow,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg1-neg .rs-accordion-title:focus .rs-accordion-arrow,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg4 .rs-accordion-title:hover .rs-accordion-arrow,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg4 .rs-accordion-title:focus .rs-accordion-arrow,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg2-neg .rs-accordion-title:hover .rs-accordion-arrow,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg2-neg .rs-accordion-title:focus .rs-accordion-arrow,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg5 .rs-accordion-title:hover .rs-accordion-arrow,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg5 .rs-accordion-title:focus .rs-accordion-arrow {
    color: rgba(255,255,255,.8)
}

div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg5 {
    overflow: hidden
}

.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg5 .rs-accordion-title:hover,.no-touch div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg5 .rs-accordion-title:focus,div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg5 .rs-accordion-title.rs-expanded,div:not(.rs-accordion-pyjama)>.rs-accordion-panel:not([class*=rs-bg-hover]).rs-accordion-panel-bg5 .rs-accordion-title+.rs-accordion-content {
    background-color: var(--color-primary1);
    color: #fff
}

div:not(.rs-accordion-pyjama)>.rs-accordion-panel.rs-accordion-panel-bg3 .rs-accordion-title,div:not(.rs-accordion-pyjama)>.rs-accordion-panel.rs-accordion-panel-bg1-neg .rs-accordion-title,div:not(.rs-accordion-pyjama)>.rs-accordion-panel.rs-accordion-panel-bg4 .rs-accordion-title,div:not(.rs-accordion-pyjama)>.rs-accordion-panel.rs-accordion-panel-bg2-neg .rs-accordion-title,div:not(.rs-accordion-pyjama)>.rs-accordion-panel.rs-accordion-panel-bg5 .rs-accordion-title {
    color: #fff
}

div:not(.rs-accordion-pyjama)>.rs-accordion-panel.rs-accordion-panel-bg3 .rs-accordion-title>i:not(.rs-icon-accordion).rs-accordion-arrow,div:not(.rs-accordion-pyjama)>.rs-accordion-panel.rs-accordion-panel-bg1-neg .rs-accordion-title>i:not(.rs-icon-accordion).rs-accordion-arrow,div:not(.rs-accordion-pyjama)>.rs-accordion-panel.rs-accordion-panel-bg4 .rs-accordion-title>i:not(.rs-icon-accordion).rs-accordion-arrow,div:not(.rs-accordion-pyjama)>.rs-accordion-panel.rs-accordion-panel-bg2-neg .rs-accordion-title>i:not(.rs-icon-accordion).rs-accordion-arrow,div:not(.rs-accordion-pyjama)>.rs-accordion-panel.rs-accordion-panel-bg5 .rs-accordion-title>i:not(.rs-icon-accordion).rs-accordion-arrow {
    color: #fff
}

div:not(.rs-accordion-pyjama)>.rs-accordion-panel.rs-accordion-panel-bg3 .rs-accordion-title>i.rs-icon-accordion,div:not(.rs-accordion-pyjama)>.rs-accordion-panel.rs-accordion-panel-bg1-neg .rs-accordion-title>i.rs-icon-accordion,div:not(.rs-accordion-pyjama)>.rs-accordion-panel.rs-accordion-panel-bg4 .rs-accordion-title>i.rs-icon-accordion,div:not(.rs-accordion-pyjama)>.rs-accordion-panel.rs-accordion-panel-bg2-neg .rs-accordion-title>i.rs-icon-accordion,div:not(.rs-accordion-pyjama)>.rs-accordion-panel.rs-accordion-panel-bg5 .rs-accordion-title>i.rs-icon-accordion {
    background-color: rgba(255,255,255,.24)
}

div:not(.rs-accordion-pyjama)>.rs-accordion-panel.rs-accordion-panel-bg3 .rs-accordion-content,div:not(.rs-accordion-pyjama)>.rs-accordion-panel.rs-accordion-panel-bg1-neg .rs-accordion-content,div:not(.rs-accordion-pyjama)>.rs-accordion-panel.rs-accordion-panel-bg4 .rs-accordion-content,div:not(.rs-accordion-pyjama)>.rs-accordion-panel.rs-accordion-panel-bg2-neg .rs-accordion-content,div:not(.rs-accordion-pyjama)>.rs-accordion-panel.rs-accordion-panel-bg5 .rs-accordion-content {
    color: #fff
}

.rs-accordion-single-container {
    padding-bottom: 1rem
}

.rs-accordion-single {
    background: transparent !important;
    color: var(--color-primary1);
    padding: .4rem 0;
    display: inline-flex;
    border: .2rem solid transparent;
    justify-content: center;
    align-items: center;
    text-align: left;
    font-weight: 700 !important;
    line-height: 1.5;
    vertical-align: middle;
    margin-bottom: 1.5rem;
    overflow: hidden;
    transition: all .2s ease-out 0s,-webkit-backdrop-filter 0s;
    transition: all .2s ease-out 0s,backdrop-filter 0s;
    transition: all .2s ease-out 0s,backdrop-filter 0s,-webkit-backdrop-filter 0s
}

@media only screen and (min-width: 40.0625em) {
    .rs-accordion-single {
        justify-content:space-between
    }
}

.rs-accordion-single:focus,.rs-accordion-single:hover {
    color: var(--color-primary1);
    outline: 0
}

.no-touch .rs-accordion-single:hover:not([disabled]),.no-touch .rs-accordion-single:focus:not([disabled]) {
    background: rgba(255,255,255,.4) !important;
    color: var(--color-primary1);
    padding: .4rem .4rem .4rem 1.6rem;
    outline: 0;
    border: .2rem solid var(--color-primary1);
    border-radius: 5rem;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px)
}

.no-touch .rs-accordion-single:hover:not([disabled]) .rs-icon-btn-third,.no-touch .rs-accordion-single:hover:not([disabled]) .rs-accordion-single-icon,.no-touch .rs-accordion-single:focus:not([disabled]) .rs-icon-btn-third,.no-touch .rs-accordion-single:focus:not([disabled]) .rs-accordion-single-icon {
    background-color: transparent
}

.rs-accordion-single .rs-accordion-single-icon {
    width: 2.4rem;
    height: 2.4rem;
    background-color: var(--color-secondary1);
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin-left: 1rem;
    justify-content: center;
    pointer-events: none;
    transition: all .2s ease-out;
    font-size: 1.2rem;
    line-height: inherit;
    font-weight: normal;
    color: var(--color-primary1)
}

.rs-accordion-single .rs-accordion-single-icon::after {
    content: "";
    font-family: GenIcon
}

.rs-accordion-single+.rs-accordion-single-content {
    opacity: 0;
    overflow: hidden;
    max-height: 0;
    text-align: left;
    transform: scaleY(0);
    transform-origin: top;
    transition: all .2s ease 0s;
    visibility: hidden
}

.rs-accordion-single[aria-expanded=true] {
    color: var(--color-secondary2)
}

.rs-accordion-single[aria-expanded=true] .rs-accordion-single-icon {
    transform: rotate(180deg)
}

.rs-accordion-single[aria-expanded=true]+.rs-accordion-single-content {
    opacity: 1;
    overflow: inherit;
    transform: scaleY(1);
    max-height: none;
    visibility: visible
}

.rs-accordion-single[disabled],.rs-accordion-single[disabled]:hover,.rs-accordion-single[disabled]:focus {
    border: none;
    color: rgba(0,0,0,.12)
}

.rs-accordion-single[disabled] .rs-accordion-single-icon,.rs-accordion-single[disabled]:hover .rs-accordion-single-icon,.rs-accordion-single[disabled]:focus .rs-accordion-single-icon {
    background-color: rgba(0,0,0,.04);
    color: rgba(0,0,0,.12)
}

.rs-accordion-single-container-neg .rs-accordion-single {
    color: #fff
}

.rs-accordion-single-container-neg .rs-accordion-single:focus,.rs-accordion-single-container-neg .rs-accordion-single:hover:not([disabled]) {
    color: #fff
}

.no-touch .rs-accordion-single-container-neg .rs-accordion-single:hover:not([disabled]),.no-touch .rs-accordion-single-container-neg .rs-accordion-single:focus:not([disabled]) {
    background: rgba(0,0,0,.2) !important;
    border: .2rem solid #fff;
    color: #fff
}

.no-touch .rs-accordion-single-container-neg .rs-accordion-single:hover:not([disabled]) .rs-accordion-single-icon,.no-touch .rs-accordion-single-container-neg .rs-accordion-single:focus:not([disabled]) .rs-accordion-single-icon {
    background-color: transparent
}

.rs-accordion-single-container-neg .rs-accordion-single .rs-accordion-single-icon {
    background-color: rgba(255,255,255,.24);
    color: #fff
}

.rs-accordion-single-container-neg .rs-accordion-single[disabled],.rs-accordion-single-container-neg .rs-accordion-single[disabled]:hover,.rs-accordion-single-container-neg .rs-accordion-single[disabled]:focus {
    color: rgba(255,255,255,.16)
}

.rs-accordion-single-container-neg .rs-accordion-single[disabled] .rs-accordion-single-icon,.rs-accordion-single-container-neg .rs-accordion-single[disabled]:hover .rs-accordion-single-icon,.rs-accordion-single-container-neg .rs-accordion-single[disabled]:focus .rs-accordion-single-icon {
    background-color: rgba(255,255,255,.08)
}

.rs-accordion-single-container-neg .rs-accordion-single[aria-expanded=true] {
    color: rgba(255,255,255,.8)
}

.rs-accordion-single-container-neg .rs-accordion-single-content {
    color: #fff
}

.rs-dyn-arrow {
    position: absolute;
    z-index: 10
}

.rs-dyn-arrow:after {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: inherit;
    top: -1rem;
    left: 0;
    margin-left: -1rem;
    width: 2rem;
    height: 2rem;
    transform: rotate(45deg)
}

[class^=rs-panel-arrow-] {
    background: inherit
}

[class^=rs-panel-arrow-]:after {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: inherit;
    width: 2rem;
    height: 2rem;
    transform: rotate(45deg)
}

.rs-panel-arrow-tl:after {
    top: -1rem;
    left: 2rem
}

.rs-panel-arrow-lt:after {
    top: 2rem;
    left: -1rem
}

.rs-panel-arrow-br:after {
    bottom: -1rem;
    right: 2rem
}

.rs-panel-arrow-rb:after {
    bottom: 2rem;
    right: -1rem
}

.rs-panel-arrow-tr:after {
    top: -1rem;
    right: 2rem
}

.rs-panel-arrow-rt:after {
    top: 2rem;
    right: -1rem
}

.rs-panel-arrow-bl:after {
    bottom: -1rem;
    left: 2rem
}

.rs-panel-arrow-lb:after {
    bottom: 2rem;
    left: -1rem
}

.rs-panel-arrow-tc:after {
    top: -1rem;
    left: calc(50% - 1rem)
}

.rs-panel-arrow-bc:after {
    bottom: -1rem;
    left: calc(50% - 1rem)
}

.rs-panel-arrow-lc:after {
    left: -1rem;
    top: calc(50% - 1rem)
}

.rs-panel-arrow-rc:after {
    right: -1rem;
    top: calc(50% - 1rem)
}

.panel.rs-bg-gentertainment .rs-panel-arrow-tc:after {
    background-color: #000025
}

.rs-dyn-arrow.rs-bg-gentertainment {
    background-color: #000025
}

.panel.rs-border .rs-panel-arrow-rc:after {
    border-top: 1px solid #e6e6e7;
    border-right: 1px solid #e6e6e7;
    right: -1.1rem
}

.panel.rs-border .rs-panel-arrow-bc:after {
    border-bottom: 1px solid #e6e6e7;
    border-right: 1px solid #e6e6e7;
    bottom: -1.1rem
}

.rs-panel-expand {
    margin-bottom: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 2rem);
    border-radius: var(--border-radius)
}

.rs-panel-expand.rs-panel-expand-neg {
    color: #fff
}

.rs-panel-expand.rs-panel-expand-neg .rs-panel-expand-title,.rs-panel-expand.rs-panel-expand-neg .rs-panel-expand-title-icon {
    color: #fff
}

.rs-panel-expand-content {
    padding: 2rem 2rem 1rem 2rem
}

@media only screen and (max-width: 40em) {
    .rs-panel-expand-content .rs-btn {
        margin-bottom:1rem
    }

    .rs-panel-expand-content p,.rs-panel-expand-content ul,.rs-panel-expand-content ol {
        padding-bottom: 1rem
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-panel-expand-content {
        padding:3rem 2rem 1rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-panel-expand-content {
        padding:4rem 4rem 2rem
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-panel-expand-slim .rs-panel-expand-content {
        padding:2rem 2rem 0
    }
}

.rs-panel-expand-title {
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 1.3;
    padding-bottom: 1rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-panel-expand-title {
        padding-bottom:2rem;
        font-size: 1.8rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-panel-expand-title {
        font-size:2rem
    }
}

.rs-panel-expand-title-icon {
    color: var(--color-heading);
    font-size: 3.6rem;
    padding-bottom: 1rem;
    display: block
}

@media only screen and (min-width: 40.0625em) {
    .rs-panel-expand-title-icon {
        padding-bottom:2rem;
        font-size: 4.4rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-panel-expand-title-icon {
        font-size:5.2rem
    }
}

button.rs-panel-expand-btn {
    display: inline-flex;
    justify-content: center;
    border-radius: 0 0 var(--border-radius) var(--border-radius);
    transition: all .2s ease-out;
    padding: 1rem 2rem;
    background-color: #ececed;
    color: var(--color-primary1);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px)
}

button.rs-panel-expand-btn .rs-panel-expand-btn-icon {
    width: 2.4rem;
    height: 2.4rem;
    background-color: var(--color-secondary1);
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin-left: 1rem;
    justify-content: center;
    pointer-events: none;
    transition: all .2s ease-out;
    font-size: 1.2rem;
    line-height: inherit;
    color: var(--color-primary1)
}

button.rs-panel-expand-btn .rs-panel-expand-btn-icon::after {
    content: "";
    font-family: GenIcon
}

button.rs-panel-expand-btn:not(.rs-selected) .rs-panel-expand-less {
    display: none
}

button.rs-panel-expand-btn.rs-selected .rs-panel-expand-less,button.rs-panel-expand-btn.rs-selected .rs-panel-expand-more {
    color: var(--color-secondary2)
}

button.rs-panel-expand-btn.rs-selected .rs-panel-expand-less {
    display: inline
}

button.rs-panel-expand-btn.rs-selected .rs-panel-expand-more {
    display: none
}

button.rs-panel-expand-btn.rs-selected .rs-panel-expand-btn-icon {
    transform: rotate(180deg)
}

button.rs-panel-expand-btn:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 4px
}

button.rs-panel-expand-btn.rs-selected {
    background-color: rgba(0,0,0,.12);
    color: var(--color-secondary2)
}

.no-touch button.rs-panel-expand-btn:hover,.no-touch button.rs-panel-expand-btn:focus {
    background-color: rgba(0,0,0,.12);
    outline: 0
}

.no-touch button.rs-panel-expand-btn:focus-visible {
    outline: -webkit-focus-ring-color auto 1px
}

button.rs-panel-expand-btn.rs-panel-expand-btn-neg {
    background-color: var(--color-primary1);
    color: var(--color-tertiary6)
}

button.rs-panel-expand-btn.rs-panel-expand-btn-neg.rs-selected {
    background-color: rgba(255,255,255,.16);
    color: rgba(255,255,255,.8)
}

.no-touch button.rs-panel-expand-btn.rs-panel-expand-btn-neg:hover,.no-touch button.rs-panel-expand-btn.rs-panel-expand-btn-neg:focus {
    background-color: rgba(255,255,255,.16)
}

button.rs-panel-expand-btn.rs-panel-expand-btn-neg .rs-panel-expand-btn-icon {
    background-color: rgba(255,255,255,.24);
    color: #fff
}

button.rs-panel-expand-btn.rs-panel-expand-btn-neg.rs-selected .rs-panel-expand-less,button.rs-panel-expand-btn.rs-panel-expand-btn-neg.rs-selected .rs-panel-expand-more {
    color: rgba(255,255,255,.8)
}

button.rs-panel-expand-btn.rs-panel-expand-btn-pickx {
    background-color: #282233
}

.rs-expanded-panel-neg {
    color: #fff
}

@media only screen and (min-width: 40.0625em) {
    .rs-panel-expand-no-btn {
        height:4.4rem
    }
}

.rs-table {
    width: 100%;
    margin-bottom: 2rem;
    border-spacing: 0;
    border-collapse: separate
}

.rs-table th,.rs-table td {
    position: relative;
    padding: 1rem;
    text-align: left
}

.rs-table-neg .rs-table th,.rs-table-neg .rs-table td {
    color: #fff
}

.rs-table .rs-table-header {
    font-size: 2.6rem;
    line-height: 1.3;
    font-weight: normal
}

.rs-table thead tr {
    background-attachment: fixed
}

.rs-table-data {
    border-radius: var(--border-radius);
    margin-bottom: 2rem
}

.rs-table-data .rs-table {
    margin-bottom: 0
}

.rs-table-data .rs-table-zebra {
    border-collapse: collapse
}

.rs-table-data .rs-table-zebra thead tr th {
    background-color: #e6e6e7;
    height: 6rem
}

.rs-table-data .rs-table-zebra th {
    vertical-align: middle
}

.rs-table-data .rs-table-zebra tbody tr+tr {
    margin-top: 1rem
}

.rs-table-data .rs-table-zebra tbody tr:last-child {
    border-bottom: none
}

.rs-table-data .rs-table-zebra tbody tr td,.rs-table-data .rs-table-zebra tbody tr th {
    background-color: #f9f9f9;
    font-weight: 400;
    color: var(--color-tertiary7)
}

.rs-table-neg .rs-table-data .rs-table-zebra tbody tr td,.rs-table-neg .rs-table-data .rs-table-zebra tbody tr th {
    color: #fff
}

.rs-table-data .rs-table-zebra tbody tr th,.rs-table-data .rs-table-zebra tbody tr td {
    transition: background-color .3s ease
}

.no-touch .rs-table-data .rs-table-zebra tbody tr:hover th,.no-touch .rs-table-data .rs-table-zebra tbody tr:hover td,.no-touch .rs-table-data .rs-table-zebra tbody tr:focus-within th,.no-touch .rs-table-data .rs-table-zebra tbody tr:focus-within td {
    background: rgba(0,0,0,.12);
    transition: none
}

.rs-table-data th.panel {
    background-color: transparent
}

.rs-table-data th .rs-pos-rel>i,.rs-table-data th .rs-pos-rel>select {
    top: 50%;
    transform: translateY(-50%)
}

.rs-table-data th .rs-pos-rel>i {
    margin-top: 0 !important
}

.rs-table-data.rs-table-neg .rs-table-zebra thead tr th {
    background-color: #464646
}

.rs-table-data.rs-table-neg .rs-table-zebra tbody tr {
    background-color: transparent
}

.rs-table-data.rs-table-neg .rs-table-zebra tbody tr td,.rs-table-data.rs-table-neg .rs-table-zebra tbody tr th {
    background-color: rgba(255,255,255,.2);
    color: #fff
}

.no-touch .rs-table-data.rs-table-neg .rs-table-zebra tbody tr:hover th,.no-touch .rs-table-data.rs-table-neg .rs-table-zebra tbody tr:hover td,.no-touch .rs-table-data.rs-table-neg .rs-table-zebra tbody tr:focus-within th,.no-touch .rs-table-data.rs-table-neg .rs-table-zebra tbody tr:focus-within td {
    background: rgba(255,255,255,.16)
}

.rs-table-th-details {
    display: block;
    color: rgba(0,0,0,.56)
}

@media only screen and (min-width: 40.0625em) {
    .rs-table-th-details {
        font-size:1.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-table-th-details {
        font-size:1.4rem
    }
}

.rs-table-neg .rs-table-th-details {
    color: rgba(255,255,255,.64)
}

.rs-table-sort-link {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.rs-table-sort-icon {
    display: flex;
    flex-direction: column;
    margin-left: 1rem
}

.rs-table-sort-icon::before,.rs-table-sort-icon::after {
    content: "";
    width: 0;
    height: 0;
    border-left: .6rem solid transparent;
    border-right: .6rem solid transparent
}

.rs-table-sort-icon::before {
    border-bottom: 1rem solid var(--color-secondary1)
}

.rs-table-neg .rs-table-sort-icon::before {
    border-bottom-color: rgba(255,255,255,.24)
}

.rs-table-sort-icon::after {
    margin-top: .3rem;
    border-top: 1rem solid var(--color-secondary1)
}

.rs-table-neg .rs-table-sort-icon::after {
    border-top-color: rgba(255,255,255,.24)
}

.rs-table-sort[aria-sort=ascending] .rs-table-sort-icon::before {
    border-bottom-color: var(--color-secondary2)
}

.rs-table-neg .rs-table-sort[aria-sort=ascending] .rs-table-sort-icon::before {
    border-bottom-color: rgba(255,255,255,.8)
}

.rs-table-sort[aria-sort=descending] .rs-table-sort-icon::after {
    border-top-color: var(--color-secondary2)
}

.rs-table-neg .rs-table-sort[aria-sort=descending] .rs-table-sort-icon::after {
    border-top-color: rgba(255,255,255,.8)
}

.rs-table-data>.rs-scroll-v .rs-table-zebra thead tr th,.rs-table-data>.rs-scroll-v .rs-table-zebra thead tr th+th,.rs-table-data>.rs-scroll .rs-table-zebra thead tr th,.rs-table-data>.rs-scroll .rs-table-zebra thead tr th+th {
    position: sticky;
    top: 0;
    z-index: 2
}

.rs-table-data>.rs-scroll-h,.rs-table-data>.rs-scroll-v,.rs-table-data>.rs-scroll {
    margin-bottom: 0
}

.rs-table-resize-columns-separator {
    position: absolute;
    top: 0;
    right: -0.1rem;
    z-index: 1;
    width: 1rem;
    opacity: 0;
    cursor: col-resize;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transform: translateX(50%)
}

.rs-table-resize-columns-separator::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 0;
    border-right: .2rem dotted var(--color-secondary2);
    transform: translateX(-50%)
}

.rs-table-neg .rs-table-resize-columns-separator::before {
    border-right-color: rgba(255,255,255,.8)
}

.rs-table-title {
    margin-bottom: 2rem;
    border-bottom: .2rem solid var(--color-heading);
    font-weight: 700;
    color: var(--color-heading);
    text-align: left
}

@media only screen and (max-width: 40em) {
    .rs-table-title {
        font-size:2rem;
        padding-bottom: 1.5rem
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-table-title {
        font-size:2.2rem;
        padding-bottom: 2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-table-title {
        font-size:2.4rem
    }
}

.rs-table-title.rs-table-title-expand {
    text-align: left
}

.rs-table-title.rs-table-title-expand a {
    display: flex;
    justify-content: space-between
}

.rs-table-title a {
    text-decoration: none
}

.no-touch .rs-table-title a:hover,.rs-table-title a:focus {
    outline: 0;
    color: var(--color-secondary2)
}

.rs-table-title .rs-icon-accordion {
    width: 2.4rem;
    height: 2.4rem;
    background-color: var(--color-secondary1);
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin-left: 1rem;
    justify-content: center;
    pointer-events: none;
    transition: all .2s ease-out;
    font-size: 1.2rem;
    line-height: inherit;
    font-weight: normal
}

.rs-table-title .rs-icon-accordion::after {
    content: "";
    font-family: GenIcon
}

.rs-table-title a[aria-expanded=true] .rs-icon-accordion {
    transform: rotate(180deg)
}

.rs-table-neg .rs-table-title,.rs-table-title.rs-table-title-neg {
    color: #fff;
    border-bottom-color: #fff
}

.no-touch .rs-table-neg .rs-table-title a:hover,.rs-table-neg .rs-table-title a:focus,.no-touch .rs-table-title.rs-table-title-neg a:hover,.rs-table-title.rs-table-title-neg a:focus {
    color: rgba(255,255,255,.8)
}

.rs-table-neg .rs-table-title a .rs-icon-accordion,.rs-table-title.rs-table-title-neg a .rs-icon-accordion {
    background-color: rgba(255,255,255,.24)
}

.rs-table-content {
    opacity: 0;
    overflow: hidden;
    max-height: 0;
    transform: scaleY(0);
    transform-origin: top;
    transition: all .2s ease;
    visibility: hidden
}

.rs-table-content[aria-hidden=false] {
    opacity: 1;
    transform: scaleY(1);
    max-height: none;
    visibility: visible
}

.rs-table-banner {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: var(--border-radius);
    background-color: #f3f3f3
}

.rs-table-banner .row {
    width: auto
}

.rs-table-banner .row,.rs-table-banner .rs-flex-row {
    margin-right: -1rem;
    margin-left: -1rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-table-banner {
        padding-top:2rem;
        padding-left: 2rem;
        padding-right: 2rem
    }
}

.rs-table-neg .rs-table-banner {
    background-color: #464646
}

.rs-table-banner-top {
    margin-bottom: 1rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-table-banner-top {
        margin-bottom:.3rem;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }
}

.rs-table-data .rs-table-banner-top+.rs-table.rs-table-zebra,.rs-table-data .rs-table-banner-top+.rs-scroll-v .rs-table.rs-table-zebra,.rs-table-data .rs-table-banner-top+.rs-scroll-h .rs-table.rs-table-zebra {
    margin-bottom: 0
}

.rs-table-data .rs-table-banner-top+.rs-table.rs-table-zebra thead tr:first-child th:first-child,.rs-table-data .rs-table-banner-top+.rs-scroll-v .rs-table.rs-table-zebra thead tr:first-child th:first-child,.rs-table-data .rs-table-banner-top+.rs-scroll-h .rs-table.rs-table-zebra thead tr:first-child th:first-child {
    border-top-left-radius: 0 !important
}

.rs-table-data .rs-table-banner-top+.rs-table.rs-table-zebra thead tr:first-child th:last-child,.rs-table-data .rs-table-banner-top+.rs-scroll-v .rs-table.rs-table-zebra thead tr:first-child th:last-child,.rs-table-data .rs-table-banner-top+.rs-scroll-h .rs-table.rs-table-zebra thead tr:first-child th:last-child {
    border-top-right-radius: 0 !important
}

.rs-table-banner-bottom {
    margin-bottom: 2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-table-banner-bottom {
        border-top-left-radius:0;
        border-top-right-radius: 0
    }
}

@media only screen and (max-width: 40em) {
    .rs-table-banner-bottom {
        margin-top:1rem
    }

    .rs-table-banner-bottom .rs-pagination {
        margin-bottom: 1rem
    }

    .rs-table-banner-bottom .rs-pagination .rs-pagination-counter .rs-form-item {
        min-width: 8rem
    }

    .rs-table-banner-bottom .rs-pagination .rs-pagination-counter .rs-form-item select {
        padding: 0 1rem;
        background-position: center right 1rem
    }

    .rs-table-banner-bottom .rs-pagination .rs-navigation+.rs-pagination-counter {
        margin-right: 1rem;
        padding-right: 1rem;
        border-right: 0
    }

    .rs-table-banner-bottom .rs-pagination .rs-pagination-counter+.rs-pagination-text {
        margin-left: 1rem;
        padding-left: 1rem;
        border-left: 0;
        width: 11rem
    }

    .rs-table-banner-bottom .rs-table-banner-pagination {
        padding-bottom: 1rem;
        border-bottom: 1px solid rgba(0,0,0,.08)
    }

    .rs-table-neg .rs-table-banner-bottom .rs-table-banner-pagination {
        border-bottom-color: rgba(255,255,255,.12)
    }
}

.rs-table-data .rs-table-has-banner-bottom.rs-table.rs-table-zebra {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.rs-table-has-banner-bottom tbody tr:last-child td:first-child,.rs-table-has-banner-bottom tbody tr:last-child th:first-child {
    border-bottom-left-radius: 0 !important
}

.rs-table-has-banner-bottom tbody tr:last-child td:last-child,.rs-table-has-banner-bottom tbody tr:last-child th:last-child {
    border-bottom-right-radius: 0 !important
}

@media only screen and (min-width: 40.0625em) {
    .rs-table-data .rs-table-zebra {
        border-radius:var(--border-radius)
    }

    .rs-table-data .rs-table-zebra thead tr th:first-child,.rs-table-data .rs-table-zebra tbody tr td:first-child,.rs-table-data .rs-table-zebra tbody tr th:first-child {
        padding-left: 2rem
    }

    .rs-table-data .rs-table-zebra thead tr th:last-child,.rs-table-data .rs-table-zebra tbody tr td:last-child,.rs-table-data .rs-table-zebra tbody tr th:last-child {
        padding-right: 2rem
    }

    .rs-table-data .rs-table-zebra thead tr th+th {
        position: relative
    }

    .rs-table-data .rs-table-zebra thead tr th+th::after {
        position: absolute;
        top: 50%;
        left: 0;
        content: "";
        width: 0;
        height: 3rem;
        border-left: 1px solid rgba(0,0,0,.08);
        transform: translateY(-50%)
    }

    .rs-table-data .rs-table-zebra tbody tr {
        display: table-row;
        background-color: transparent
    }

    .rs-table-data .rs-table-zebra tbody tr+tr {
        margin-top: 0
    }

    .rs-table-data .rs-table-zebra tbody tr td,.rs-table-data .rs-table-zebra tbody tr th {
        height: 5rem;
        background-color: #f9f9f9
    }

    .rs-table-data .rs-table-zebra tbody tr td:first-child,.rs-table-data .rs-table-zebra tbody tr td:last-child,.rs-table-data .rs-table-zebra tbody tr th:first-child,.rs-table-data .rs-table-zebra tbody tr th:last-child {
        border-radius: 0
    }

    .rs-table-data .rs-table-zebra thead tr:first-child th:first-child,.rs-table-data .rs-table-zebra tbody tr:first-child td:first-child,.rs-table-data .rs-table-zebra tbody tr:first-child th:first-child {
        border-top-left-radius: var(--border-radius)
    }

    .rs-table-data .rs-table-zebra thead tr:first-child th:last-child,.rs-table-data .rs-table-zebra tbody tr:first-child td:last-child,.rs-table-data .rs-table-zebra tbody tr:first-child th:last-child {
        border-top-right-radius: var(--border-radius)
    }

    .rs-table-data .rs-table-zebra thead+tbody tr:first-child td:first-child,.rs-table-data .rs-table-zebra thead+tbody tr:first-child th:first-child {
        border-top-left-radius: 0
    }

    .rs-table-data .rs-table-zebra thead+tbody tr:first-child td:last-child,.rs-table-data .rs-table-zebra thead+tbody tr:first-child th:last-child {
        border-top-right-radius: 0
    }

    .rs-table-data .rs-table-zebra tbody tr:last-child td:first-child,.rs-table-data .rs-table-zebra tbody tr:last-child th:first-child {
        border-bottom-left-radius: var(--border-radius)
    }

    .rs-table-data .rs-table-zebra tbody tr:last-child td:last-child,.rs-table-data .rs-table-zebra tbody tr:last-child th:last-child {
        border-bottom-right-radius: var(--border-radius)
    }

    .rs-table-data .rs-table {
        border-collapse: separate;
        border-spacing: 0 .3rem;
        margin-top: -0.3rem
    }

    .rs-table-cell-compact {
        width: 1px
    }

    .rs-table-data.rs-table-neg .rs-table-zebra thead tr th+th::after {
        border-left-color: rgba(255,255,255,.12)
    }

    .rs-table-data .rs-table-zebra.rs-table-fix-fcol thead th:first-child,.rs-table-data .rs-table-zebra.rs-table-fix-fcol tbody td:first-child,.rs-table-data .rs-table-zebra.rs-table-fix-fcol tbody th:first-child {
        position: sticky;
        left: 0;
        z-index: 1
    }

    .rs-table-data .rs-table-zebra.rs-table-fix-fcol tbody td:first-child,.rs-table-data .rs-table-zebra.rs-table-fix-fcol tbody th:first-child {
        background-color: transparent
    }

    .rs-table-data .rs-table-zebra.rs-table-fix-fcol tbody td:first-child::before,.rs-table-data .rs-table-zebra.rs-table-fix-fcol tbody th:first-child::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
        width: calc(100% - .3rem);
        background-color: #f3f3f3
    }

    .rs-table-data.rs-table-neg .rs-table-zebra.rs-table-fix-fcol tbody td:first-child::before,.rs-table-data.rs-table-neg .rs-table-zebra.rs-table-fix-fcol tbody th:first-child::before {
        background-color: #464646
    }
}

@media only screen and (max-width: 40em) {
    .rs-table-rwd.rs-table-data table.rs-table thead tr th {
        display:none !important
    }

    .rs-table-rwd.rs-table-data table.rs-table tbody tr td {
        display: block;
        padding: 10px
    }

    .rs-table-rwd.rs-table-data table.rs-table tbody tr td:before {
        content: attr(data-th);
        font-weight: bold;
        display: inline-block;
        margin-right: 1rem
    }

    .rs-table-rwd.rs-table-data table.rs-table tbody tr {
        margin-bottom: 20px;
        display: block
    }

    .rs-table-data .rs-table-zebra:not(.rs-table--responsive) {
        border-radius: var(--border-radius);
        border-collapse: separate;
        border-spacing: 0 .3rem;
        margin-top: -0.3rem
    }

    .rs-table-data .rs-table-zebra:not(.rs-table--responsive) thead tr th+th {
        position: relative
    }

    .rs-table-data .rs-table-zebra:not(.rs-table--responsive) thead tr th+th::after {
        position: absolute;
        top: 50%;
        left: 0;
        content: "";
        width: 0;
        height: 3rem;
        border-left: 1px solid rgba(0,0,0,.08);
        transform: translateY(-50%)
    }

    .rs-table-data .rs-table-zebra:not(.rs-table--responsive) thead tr:first-child th:first-child,.rs-table-data .rs-table-zebra:not(.rs-table--responsive) tbody tr:first-child td:first-child,.rs-table-data .rs-table-zebra:not(.rs-table--responsive) tbody tr:first-child th:first-child {
        border-top-left-radius: var(--border-radius)
    }

    .rs-table-data .rs-table-zebra:not(.rs-table--responsive) thead tr:first-child th:last-child,.rs-table-data .rs-table-zebra:not(.rs-table--responsive) tbody tr:first-child td:last-child,.rs-table-data .rs-table-zebra:not(.rs-table--responsive) tbody tr:first-child th:last-child {
        border-top-right-radius: var(--border-radius)
    }

    .rs-table-data .rs-table-zebra:not(.rs-table--responsive) thead+tbody tr:first-child td:first-child,.rs-table-data .rs-table-zebra:not(.rs-table--responsive) thead+tbody tr:first-child th:first-child {
        border-top-left-radius: 0
    }

    .rs-table-data .rs-table-zebra:not(.rs-table--responsive) thead+tbody tr:first-child td:last-child,.rs-table-data .rs-table-zebra:not(.rs-table--responsive) thead+tbody tr:first-child th:last-child {
        border-top-right-radius: 0
    }

    .rs-table-data .rs-table-zebra:not(.rs-table--responsive) tbody tr:last-child td:first-child,.rs-table-data .rs-table-zebra:not(.rs-table--responsive) tbody tr:last-child th:first-child {
        border-bottom-left-radius: var(--border-radius)
    }

    .rs-table-data .rs-table-zebra:not(.rs-table--responsive) tbody tr:last-child td:last-child,.rs-table-data .rs-table-zebra:not(.rs-table--responsive) tbody tr:last-child th:last-child {
        border-bottom-right-radius: var(--border-radius)
    }

    .rs-table-data>.rs-scroll-v .rs-table-zebra thead tr th,.rs-table-data>.rs-scroll-v .rs-table-zebra thead tr th+th,.rs-table-data>.rs-scroll .rs-table-zebra thead tr th,.rs-table-data>.rs-scroll .rs-table-zebra thead tr th+th {
        position: sticky
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-table th,.rs-table td {
        padding:1rem
    }

    .rs-table .rs-table-header {
        font-size: 2.6rem
    }

    .rs-table-data .rs-table.rs-table-zebra>thead>tr>th,.rs-table-data .rs-table.rs-table-zebra>tbody>tr>td,.rs-table-data .rs-table.rs-table-zebra>tbody>tr>th {
        font-size: 1.4rem;
        line-height: 1.5
    }

    .rs-table-rwd.rs-table-data table.rs-table tbody tr td.rs-td-ellipsis {
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 0
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-table .rs-table-header {
        font-size:2.6rem
    }

    .rs-table-data .rs-table.rs-table-zebra>thead>tr>th,.rs-table-data .rs-table.rs-table-zebra>tbody>tr>td,.rs-table-data .rs-table.rs-table-zebra>tbody>tr>th {
        font-size: 1.6rem;
        line-height: 1.5
    }
}

.rs-ctable-panel {
    margin-bottom: 2rem;
    position: relative
}

.rs-ctable-panel .rs-btn {
    width: 100%;
    margin-top: 0
}

.rs-ctable-panel .rs-btn.rs-btn-third {
    width: auto;
    text-align: center
}

.rs-ctable-panel p,.rs-ctable-panel [data-ordering-price-component] {
    padding-bottom: 1.5rem
}

.rs-ctable-panel .rs-accordion-single-container {
    padding-bottom: 0
}

.rs-ctable-panel-info-zone,.rs-ctable-panel-order-zone {
    background-color: #f3f3f3;
    border: 1px solid rgba(0,0,0,.08)
}

.rs-ctable-panel-info-zone:not(:last-child) {
    border-bottom: none
}

.rs-ctable-panel-order-zone {
    border-top: none
}

.rs-ctable-panel-info-zone {
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
    padding: 2rem 2rem 0
}

.rs-ctable-panel-info-zone:last-child {
    border-radius: var(--border-radius)
}

.rs-ctable-panel-info-zone .rs-form-item {
    padding-bottom: .5rem
}

.rs-ctable-panel-info-zone .rs-form-item .rs-checkbox label {
    font-size: 1.4rem;
    line-height: 1.8
}

.rs-ctable-promo-details {
    text-align: right;
    padding-bottom: 1rem
}

.rs-ctable-small-details {
    font-weight: normal;
    color: rgba(0,0,0,.56)
}

.rs-ctable-unavailable {
    color: rgba(0,0,0,.12)
}

.rs-ctable-panel-header,.rs-ctable-feature-title,.rs-ctable-feature-title-big,.rs-ctable-nobulletlist,.rs-ctable-cat-features {
    color: var(--color-primary1)
}

.rs-ctable-panel-title {
    font-weight: 300;
    padding-bottom: 1rem;
    color: inherit;
    display: flex
}

.rs-ctable-panel-title img {
    margin-left: auto;
    margin-bottom: 0;
    height: 3rem;
    padding-left: 1rem
}

.rs-ctable-feature-title {
    font-weight: 700;
    padding-bottom: 1rem
}

.rs-ctable-feature-title h6 {
    padding-bottom: 0
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-feature-title {
        padding-bottom:1.5rem
    }
}

.rs-ctable-feature-title-big {
    font-weight: 900;
    padding-bottom: 1rem;
    display: flex;
    align-items: center
}

.rs-ctable-panel-subtitle {
    font-weight: 300;
    padding-bottom: 1rem
}

.rs-ctable-bulletlist {
    text-align: left;
    padding-bottom: 1.5rem
}

.rs-ctable-bulletlist li {
    padding-bottom: 0
}

.rs-ctable-bulletlist strong {
    color: var(--color-primary1)
}

.rs-ctable-bulletlist .rs-ctable-bulletlist-empty {
    list-style-type: none
}

.rs-ctable-modal-link {
    padding-bottom: 1.5rem
}

.rs-ctable-modal-link i {
    padding-left: .5rem;
    font-size: 1.5rem
}

.rs-ctable-nobulletlist {
    margin-left: 0;
    list-style: none;
    padding-bottom: 1rem
}

.rs-ctable-nobulletlist li {
    padding-bottom: .5rem
}

.rs-ctable-cat-title {
    display: flex;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid rgba(0,0,0,.08);
    margin-bottom: 1.5rem
}

.rs-ctable-cat-title-txt {
    font-weight: 700;
    flex-grow: 1
}

.rs-ctable-cat-feature-list {
    padding-bottom: 1.5rem;
    margin-left: 1.3rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-cat-feature-list {
        margin-left:2rem
    }
}

.rs-ctable-cat-feature-list li {
    padding-bottom: 0
}

.rs-ctable-cat-feature-list li.rs-ctable-unavailable {
    list-style: none
}

.rs-ctable-cat-feature-list li:not(.icons-ul li) {
    padding-left: .7rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-cat-feature-list li:not(.icons-ul li) {
        padding-left:.8rem
    }
}

.rs-ctable-separator {
    border-bottom: 1px solid rgba(0,0,0,.08);
    margin: 0 0 1.5rem
}

.rs-ctable-cat-feature-list {
    text-align: left
}

.rs-ctable-cat-icon {
    padding-bottom: 1.5rem
}

.rs-ctable-feature-promo {
    color: var(--color-promo-txt);
    font-weight: 900
}

.rs-ctable-feature-promo-details {
    font-weight: normal
}

.rs-ctable-plus {
    color: var(--color-primary1)
}

.rs-ctable .error {
    text-align: left
}

.rs-ctable-feature-box {
    background-color: rgba(0,0,0,.04);
    padding: 1rem 1rem 0 1.5rem;
    margin-bottom: 1.5rem;
    border-radius: var(--border-radius);
    border-left: .5rem solid var(--color-primary1);
    position: relative;
    transition: all .2s ease-in
}

.rs-ctable-feature-box[class*=rs-bg-hover] {
    border: .2rem solid transparent;
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem
}

.rs-ctable-feature-box[class*=rs-bg-hover]::before {
    content: "";
    width: .5rem;
    height: calc(100% + .4rem);
    position: absolute;
    top: -0.2rem;
    left: -0.2rem;
    background: var(--color-primary1);
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
    transition: all .2s ease-in
}

.no-touch .rs-ctable-feature-box[class*=rs-bg-hover]:hover>* {
    color: inherit !important
}

.rs-ctable-feature-box[class*=rs-bg-hover]:focus-within {
    background: rgba(255,255,255,.4);
    border: .2rem solid var(--color-primary1);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px)
}

.rs-ctable-feature-box[class*=rs-bg-hover]:focus-within button.rs-ctable-feature-box-title {
    color: var(--color-tertiary7) !important
}

.rs-ctable-feature-box-title {
    font-weight: 700;
    margin: 0 0 1rem
}

.rs-ctable-feature-box-content {
    opacity: 0;
    overflow: hidden;
    max-height: 0;
    transform: scaleY(0);
    transform-origin: top;
    transition: all .2s ease
}

button.rs-ctable-feature-box-title {
    padding: 0;
    display: flex;
    background-color: transparent !important;
    color: var(--color-tertiary7);
    width: 100%;
    overflow: hidden
}

button.rs-ctable-feature-box-title:focus {
    outline: 0
}

.no-touch button.rs-ctable-feature-box-title:hover,.no-touch button.rs-ctable-feature-box-title:focus:not(:active) {
    color: var(--color-secondary2)
}

button.rs-ctable-feature-box-title .rs-ctable-feature-box-title-arrow {
    width: 2.4rem;
    height: 2.4rem;
    background-color: var(--color-secondary1);
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin-left: 1rem;
    justify-content: center;
    pointer-events: none;
    transition: all .2s ease-out;
    font-size: 1.2rem;
    line-height: inherit;
    margin-left: auto;
    color: var(--color-primary1)
}

button.rs-ctable-feature-box-title .rs-ctable-feature-box-title-arrow::after {
    content: "";
    font-family: GenIcon
}

button.rs-ctable-feature-box-title[aria-expanded=true] .rs-ctable-feature-box-title-arrow {
    transform: rotate(180deg)
}

button.rs-ctable-feature-box-title[aria-expanded=true]+.rs-ctable-feature-box-content {
    opacity: 1;
    transform: scaleY(1);
    max-height: 100%
}

.rs-ctable-feature-list {
    list-style: none;
    margin-left: 0
}

.rs-ctable-feature-list li {
    display: flex;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(0,0,0,.08);
    margin-bottom: 1rem
}

.rs-ctable-feature-list li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.rs-ctable-feature-list-icon {
    font-size: 2rem;
    color: var(--color-primary1);
    padding-right: 1rem;
    flex: 0 0 auto
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-feature-list-icon {
        font-size:2.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-ctable-feature-list-icon {
        font-size:2.4rem
    }
}

.rs-ctable-highlight .rs-ctable-panel-highlighted,.rs-ctable-highlight .rs-ctable-panel-advantage {
    margin-top: 2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-highlight .rs-ctable-panel {
        margin-top:2rem
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-highlight .rs-ctable-panel-info-zone {
        padding-top:4rem
    }
}

.rs-ctable-jo,.rs-ctable-more-info,.rs-ctable-price {
    text-align: center
}

.rs-ctable-order-info {
    display: flex;
    padding-bottom: 2rem;
    justify-content: center
}

.rs-ctable-order-info .rs-ctable-order-info-icon {
    flex: 0 0 auto;
    padding-right: 1rem
}

.rs-ctable-free-installation .rs-ctable-plus {
    color: var(--color-tertiary7)
}

.rs-ctable-free-installation .rs-ctable-free-installation-txt {
    color: var(--color-promo-txt);
    font-weight: 700
}

.rs-ctable-free-installation .rs-ctable-free-installation-price {
    color: var(--color-tertiary7);
    font-weight: normal
}

.rs-ctable-panel .rs-patch-advantage {
    position: absolute;
    margin-top: -1.9rem;
    right: 1rem
}

.rs-ctable-panel-highlighted .rs-ctable-panel-info-zone,.rs-ctable-panel-advantage .rs-ctable-panel-info-zone {
    padding-top: 4rem
}

.rs-ctable-panel-highlighted .rs-ctable-panel-highlighted-txt-container {
    position: absolute;
    margin-top: -1.9rem;
    left: 0;
    right: 0
}

.rs-ctable-panel-highlighted .rs-ctable-panel-highlighted-txt {
    color: #fff;
    padding: .8rem 1.8rem;
    border-radius: var(--recommended-border-radius) var(--recommended-border-radius) 0 0;
    background-color: var(--color-promo-bg);
    background-image: linear-gradient(90deg, rgba(var(--color-primary1-rgb), 1) 0%, rgba(var(--color-primary1-rgb), 0) 100%);
    font-weight: 700;
    position: relative;
    z-index: 2;
    text-align: center
}

.rs-ctable-panel-highlighted .rs-ctable-panel-highlighted-txt-container.rs-ctable-panel-highlighted-txt-container-epic .rs-ctable-panel-highlighted-txt {
    background: #0073cf
}

.rs-ctable-neg .rs-ctable-panel-info-zone,.rs-ctable-neg .rs-ctable-panel-order-zone {
    background-color: #fff
}

.rs-ctable-panel-title {
    line-height: 1.3;
    font-size: 2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-panel-title {
        font-size:2.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-ctable-panel-title {
        font-size:2.4rem
    }
}

.rs-ctable-feature-title-big {
    font-size: 2rem;
    line-height: 1.3
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-feature-title-big {
        font-size:2.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-ctable-feature-title-big {
        font-size:2.4rem
    }
}

.rs-ctable-panel-header {
    padding-bottom: 1rem
}

.rs-ctable-cat-icon i {
    font-size: 3rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-cat-icon i {
        font-size:3.6rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-ctable-cat-icon i {
        font-size:4.2rem
    }
}

.rs-ctable-feature-title,.rs-ctable-cat-title-txt {
    font-size: 1.6rem;
    line-height: 1.3
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-feature-title,.rs-ctable-cat-title-txt {
        font-size:1.6rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-ctable-feature-title,.rs-ctable-cat-title-txt {
        font-size:1.8rem
    }
}

.rs-ctable-cat-title-icon {
    font-size: 1.8rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-cat-title-icon {
        font-size:1.8rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-ctable-cat-title-icon {
        font-size:2rem
    }
}

.rs-ctable-small-details,.rs-ctable-promo-details,.rs-ctable-modal-link,.rs-ctable-bulletlist,.rs-ctable-feature-list,.rs-ctable-cat-feature-list {
    font-size: 1.2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-small-details,.rs-ctable-promo-details,.rs-ctable-modal-link,.rs-ctable-bulletlist,.rs-ctable-feature-list,.rs-ctable-cat-feature-list {
        font-size:1.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-ctable-small-details,.rs-ctable-promo-details,.rs-ctable-modal-link,.rs-ctable-bulletlist,.rs-ctable-feature-list,.rs-ctable-cat-feature-list {
        font-size:1.4rem
    }
}

.rs-ctable-panel-subtitle {
    font-size: 1.6rem;
    line-height: 1.3
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-panel-subtitle {
        font-size:1.6rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-ctable-panel-subtitle {
        font-size:1.8rem
    }
}

.rs-ctable-feature-promo {
    font-size: 2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-feature-promo {
        font-size:2.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-ctable-feature-promo {
        font-size:2.4rem
    }
}

.rs-ctable-feature-promo-details {
    font-size: 1.6rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-feature-promo-details {
        font-size:1.6rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-ctable-feature-promo-details {
        font-size:1.8rem
    }
}

.rs-ctable-plus {
    font-size: 1.6rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-plus {
        font-size:1.6rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-ctable-plus {
        font-size:1.8rem
    }
}

.rs-ctable-free-installation .rs-ctable-plus {
    font-size: 1.4rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-free-installation .rs-ctable-plus {
        font-size:1.4rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-ctable-free-installation .rs-ctable-plus {
        font-size:1.6rem
    }
}

.rs-ctable-panel-order-zone {
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
    padding: 2rem 2rem 0;
    position: relative
}

.rs-ctable-panel-order-zone::before {
    content: "";
    position: absolute;
    top: 0;
    left: .2rem;
    right: .2rem;
    width: calc(100% - 4rem);
    height: .1rem;
    margin: 0 2rem;
    background-color: rgba(0,0,0,.08);
    display: block
}

.rs-ctable-panel-order-zone .rs-patch-webpromo,.rs-ctable-panel-order-zone .rs-patch-trybuy,.rs-ctable-panel-order-zone .rs-patch-webdeal,.rs-ctable-panel-order-zone .rs-patch-promo,.rs-ctable-panel-order-zone .rs-patch-info {
    margin-bottom: 1rem
}

.rs-ctable-panel-order-zone .rs-ctable-small-details {
    text-align: center;
    padding-bottom: 2rem
}

.rs-ctable-order-info .rs-ctable-order-info-icon {
    font-size: 1.8rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-order-info .rs-ctable-order-info-icon {
        font-size:1.8rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-ctable-order-info .rs-ctable-order-info-icon {
        font-size:2rem
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable.rs-carousel:not([style^=overflow]) [data-carousel-row] {
        -webkit-user-select:inherit !important;
        -moz-user-select: inherit !important;
        user-select: inherit !important
    }
}

@media only screen and (max-width: 40em) {
    .rs-carousel-comparative-container .rs-navigation {
        align-items:flex-start !important;
        padding-top: 30%;
        height: auto !important
    }
}

@media only screen and (max-width: 40em) {
    .rs-carousel.rs-ctable-highlight:not([data-carousel-breakpoints^="[0, 0]"]) .rs-ctable-panel {
        margin-top:2rem
    }

    .rs-carousel.rs-ctable-highlight:not([data-carousel-breakpoints^="[0, 0]"]) .rs-ctable-panel .rs-ctable-panel-info-zone {
        padding-top: 4rem
    }
}

.rs-ctable.rs-carousel .next,.rs-ctable.rs-carousel .prev {
    top: 15%;
    background: var(--color-primary1)
}

.rs-ctable.rs-carousel .next i,.rs-ctable.rs-carousel .prev i {
    color: var(--color-tertiary6)
}

.no-touch .rs-ctable.rs-carousel .next:hover,.no-touch .rs-ctable.rs-carousel .prev:hover {
    background: rgba(255,255,255,.4)
}

.rs-ctable-panel-current .rs-ctable-panel-info-zone,.rs-ctable-panel-current .rs-ctable-panel-order-zone {
    background-color: rgba(0,0,0,.04)
}

.rs-ctable-panel-current.rs-ctable-panel-highlighted .rs-ctable-panel-current-highlighted-txt {
    padding: .8rem 2rem;
    font-weight: 700;
    font-size: 1.4rem;
    background: #e0e0e1;
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
    text-align: center
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-panel-current.rs-ctable-panel-highlighted .rs-ctable-panel-current-highlighted-txt {
        font-size:1.4rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-ctable-panel-current.rs-ctable-panel-highlighted .rs-ctable-panel-current-highlighted-txt {
        font-size:1.6rem
    }
}

.rs-ctable-panel-perso {
    background-image: linear-gradient(to bottom, #45216f 0%, #000000 100%);
    border-radius: var(--border-radius)
}

.rs-ctable-panel-perso .rs-ctable-panel-info-zone,.rs-ctable-panel-perso .rs-ctable-panel-order-zone {
    background: none !important;
    border-top: none
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-highlight .rs-ctable-panel-perso.rs-ctable-panel {
        border-radius:0;
        margin-bottom: 4rem
    }
}

.rs-ctable-highlight .rs-ctable-panel-perso.rs-ctable-panel::before,.rs-ctable-highlight .rs-ctable-panel-perso.rs-ctable-panel::after {
    width: 100%;
    height: 2rem;
    position: absolute;
    left: 0
}

@media only screen and (min-width: 40.0625em) {
    .rs-ctable-highlight .rs-ctable-panel-perso.rs-ctable-panel::before,.rs-ctable-highlight .rs-ctable-panel-perso.rs-ctable-panel::after {
        content:""
    }
}

.rs-ctable-highlight .rs-ctable-panel-perso.rs-ctable-panel::before {
    background: #45216f;
    bottom: 100%;
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius)
}

.rs-ctable-highlight .rs-ctable-panel-perso.rs-ctable-panel::after {
    background: #000;
    top: 100%;
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius)
}

.rs-ctable-highlight.rs-carousel .rs-ctable-panel-perso.rs-ctable-panel {
    border-radius: 0;
    margin-bottom: 4rem
}

.rs-ctable-highlight.rs-carousel .rs-ctable-panel-perso.rs-ctable-panel::before,.rs-ctable-highlight.rs-carousel .rs-ctable-panel-perso.rs-ctable-panel::after {
    content: ""
}

.rs-se .rs-ctable-panel-highlighted .rs-ctable-panel-highlighted-txt {
    background-image: none;
    background-color: #000
}

.rs-ebu .rs-ctable-panel-highlighted .rs-ctable-panel-highlighted-txt {
    background-image: none;
    background-color: #00bcee;
    color: var(--color-tertiary7)
}

.rs-ctable-panel-perso {
    color: #fff
}

.rs-ctable-panel-perso .rs-ctable-panel,.rs-ctable-panel-perso .rs-ctable-panel-header,.rs-ctable-panel-perso .rs-ctable-feature-title-big,.rs-ctable-panel-perso .rs-ctable-nobulletlist,.rs-ctable-panel-perso .rs-ctable-feature-title,.rs-ctable-panel-perso .rs-ctable-small-details,.rs-ctable-panel-perso .rs-ctable-cat-features,.rs-ctable-panel-perso .rs-ctable-plus,.rs-ctable-panel-perso .rs-ctable-feature-list-icon {
    color: #fff
}

.rs-ctable-panel-perso .rs-ctable-cat-feature-list.icons-ul {
    margin-left: 2.8rem
}

.rs-ctable-panel-perso .rs-ctable-cat-feature-list.icons-ul .rs-ul-icon {
    font-style: normal;
    background-image: none !important;
    left: -2.8rem;
    position: absolute
}

.rs-ctable-panel-perso .rs-ctable-cat-feature-list.icons-ul .rs-ul-icon::before {
    content: "";
    color: #2ad12a;
    font-family: var(--font-icon)
}

.rs-ctable-panel-perso .rs-ctable-cat-feature-list.icons-ul .rs-ul-icon.non-active {
    background-image: none !important
}

.rs-ctable-panel-perso .rs-ctable-cat-feature-list.icons-ul .rs-ul-icon.non-active::before {
    content: "";
    color: #f22613
}

.rs-ctable-panel-perso .has-tip {
    color: #fff
}

.rs-ctable-panel-perso .has-tip i {
    color: inherit
}

.no-touch .rs-ctable-panel-perso .has-tip:hover,.no-touch .rs-ctable-panel-perso .has-tip:focus {
    color: rgba(255,255,255,.8)
}

.no-touch .rs-ctable-panel-perso .has-tip:hover i,.no-touch .rs-ctable-panel-perso .has-tip:focus i {
    color: inherit
}

.rs-ctable-panel-perso .rs-ctable-unavailable {
    color: rgba(255,255,255,.16)
}

.rs-ctable-panel-perso .rs-ctable-panel-info-zone {
    background-color: rgba(255,255,255,.16)
}

.rs-ctable-panel-perso .rs-ctable-panel-info-zone .rs-ctable-feature-title.rs-ctable-unavailable,.rs-ctable-panel-perso .rs-ctable-panel-info-zone .rs-ctable-feature-title-big.rs-ctable-unavailable,.rs-ctable-panel-perso .rs-ctable-panel-info-zone .rs-ctable-nobulletlist.rs-ctable-unavailable,.rs-ctable-panel-perso .rs-ctable-panel-info-zone .rs-ctable-small-details.rs-ctable-unavailable {
    color: rgba(255,255,255,.16)
}

.rs-ctable-panel-perso [class*=rs-price],.rs-ctable-panel-perso .rs-euro,.rs-ctable-panel-perso .rs-unit,.rs-ctable-panel-perso .rs-decimal,.rs-ctable-panel-perso .rs-period,.rs-ctable-panel-perso .rs-price-promo del,.rs-ctable-panel-perso a,.rs-ctable-panel-perso .icons-ul li a,.rs-ctable-panel-perso ul.icons-ul li a i.icon-li.icon-Arrow {
    color: #fff
}

.rs-ctable-panel-perso .rs-ctable-bulletlist strong {
    color: #fff
}

.rs-ctable-panel-perso .rs-ctable-feature-box {
    background-color: rgba(255,255,255,.08);
    border-left-color: #0073cf
}

.rs-ctable-panel-perso .rs-ctable-feature-box[class*=rs-bg-hover]::before {
    background: #0073cf
}

.no-touch .rs-ctable-panel-perso .rs-ctable-feature-box[class*=rs-bg-hover]:hover,.rs-ctable-panel-perso .rs-ctable-feature-box[class*=rs-bg-hover]:focus-within {
    background: rgba(0,0,0,.2);
    border: .2rem solid #fff
}

.no-touch .rs-ctable-panel-perso .rs-ctable-feature-box[class*=rs-bg-hover]:hover::before,.rs-ctable-panel-perso .rs-ctable-feature-box[class*=rs-bg-hover]:focus-within::before {
    background: #fff
}

.no-touch .rs-ctable-panel-perso .rs-ctable-feature-box[class*=rs-bg-hover]:hover>*,.rs-ctable-panel-perso .rs-ctable-feature-box[class*=rs-bg-hover]:focus-within>* {
    color: inherit !important
}

.no-touch .rs-ctable-panel-perso .rs-ctable-feature-box[class*=rs-bg-hover]:hover button.rs-ctable-feature-box-title,.rs-ctable-panel-perso .rs-ctable-feature-box[class*=rs-bg-hover]:focus-within button.rs-ctable-feature-box-title {
    color: #fff !important
}

.rs-ctable-panel-perso button.rs-ctable-feature-box-title {
    color: #fff
}

.rs-ctable-panel-perso button.rs-ctable-feature-box-title .rs-ctable-feature-box-title-arrow {
    background-color: rgba(255,255,255,.24);
    color: #fff
}

.rs-ctable-panel-perso .rs-ctable-cat-title,.rs-ctable-panel-perso .rs-ctable-feature-list li {
    border-color: rgba(255,255,255,.12)
}

.rs-ctable-panel-perso .rs-ctable-feature-promo {
    color: var(--color-promo-txt-neg)
}

.rs-ctable-panel-perso .rs-ctable-free-installation .rs-ctable-plus {
    color: #fff
}

.rs-ctable-panel-perso .rs-ctable-free-installation .rs-ctable-free-installation-txt {
    color: var(--color-promo-txt-neg)
}

.rs-ctable-panel-perso .rs-ctable-free-installation .rs-ctable-free-installation-price {
    color: #fff
}

.rs-ctable-panel-perso .rs-price-promo .rs-euro,.rs-ctable-panel-perso .rs-price-promo .rs-unit,.rs-ctable-panel-perso .rs-price-promo .rs-decimal {
    color: var(--color-promo-txt-neg)
}

.rs-ctable-panel-perso .rs-btn:not(.rs-btn-order):not(.rs-btn-third):not(.rs-btn-waiting) {
    background: #fff;
    color: var(--color-tertiary6-neg)
}

.rs-ctable-panel-perso .rs-btn:not(.rs-btn-order):not(.rs-btn-third):not(.rs-btn-waiting).rs-btn-second {
    background: rgba(255,255,255,.24);
    color: #fff
}

.rs-ctable-panel-perso .rs-btn.rs-btn-third {
    color: #fff
}

.rs-ctable-panel-perso .rs-ctable-panel-order-zone {
    background-color: rgba(255,255,255,.16);
    border: 0
}

.rs-ctable-panel-perso .rs-ctable-panel-order-zone:before {
    background-color: rgba(255,255,255,.12)
}

.rs-ctable-panel-perso .rs-ctable-panel-order-zone .rs-ctable-small-details {
    color: rgba(255,255,255,.64)
}

.rs-ctable-panel-perso .rs-ctable-panel-highlighted .rs-ctable-panel-highlighted-txt-container::before {
    background-color: #0073cf
}

.rs-ctable-panel-perso .rs-ctable-panel-highlighted .rs-ctable-panel-highlighted-txt-container::after {
    background-color: #0073cf
}

.rs-ctable-panel-perso .rs-ctable-panel-highlighted .rs-ctable-panel-highlighted-txt {
    background: #0073cf
}

.rs-pickx .rs-ctable-panel .rs-ctable-separator {
    border-bottom-color: rgba(255,255,255,.12)
}

.no-touch .rs-pickx .rs-ctable-panel a:hover:not(.rs-btn) {
    color: rgba(255,255,255,.8)
}

.no-touch .rs-pickx .rs-ctable-panel .rs-btn:not(.rs-btn-order):not(.rs-btn-third):not(.rs-btn-waiting):hover {
    background: rgba(0,0,0,.2) !important;
    color: #fff !important;
    box-shadow: none !important;
    border-color: #fff !important
}

.no-touch .rs-pickx .rs-ctable-panel .rs-btn.rs-btn-third:hover,.no-touch .rs-pickx .rs-ctable-panel .rs-btn.rs-btn-third:focus {
    background-color: rgba(0,0,0,.2) !important;
    border-color: #fff !important
}

.no-touch .rs-pickx .rs-ctable-panel .rs-btn.rs-btn-third:hover .rs-icon-btn-third,.no-touch .rs-pickx .rs-ctable-panel .rs-btn.rs-btn-third:focus .rs-icon-btn-third {
    background-color: transparent
}

.no-touch .rs-pickx .rs-ctable-panel .rs-btn.rs-btn-third:active {
    background-color: rgba(0,0,0,.2) !important;
    border-color: #fff !important
}

.no-touch .rs-pickx .rs-ctable-panel .rs-btn.rs-btn-third:active .rs-icon-btn-third {
    background-color: transparent
}

.rs-pickx .rs-ctable-panel .rs-btn-waiting {
    background: rgba(255,255,255,.08);
    color: #fff
}

.rs-pickx .rs-ctable-panel .has-tip {
    color: #fff
}

.rs-pickx .rs-ctable-panel .has-tip i {
    color: inherit
}

.no-touch .rs-pickx .rs-ctable-panel .has-tip:hover,.no-touch .rs-pickx .rs-ctable-panel .has-tip:focus {
    color: rgba(255,255,255,.8)
}

.no-touch .rs-pickx .rs-ctable-panel .has-tip:hover i,.no-touch .rs-pickx .rs-ctable-panel .has-tip:focus i {
    color: inherit
}

.rs-pickx .rs-ctable .rs-ctable-panel,.rs-pickx .rs-ctable .rs-ctable-panel-header,.rs-pickx .rs-ctable .rs-ctable-feature-title-big,.rs-pickx .rs-ctable .rs-ctable-nobulletlist,.rs-pickx .rs-ctable .rs-ctable-feature-title,.rs-pickx .rs-ctable .rs-ctable-small-details,.rs-pickx .rs-ctable .rs-ctable-cat-features,.rs-pickx .rs-ctable .rs-ctable-plus,.rs-pickx .rs-ctable .rs-ctable-feature-list-icon,.rs-pickx .rs-ctable .rs-ctable-bulletlist strong,.rs-pickx .rs-ctable .rs-euro,.rs-pickx .rs-ctable .rs-unit,.rs-pickx .rs-ctable .rs-decimal,.rs-pickx .rs-ctable .rs-price-promo del,.rs-pickx .rs-ctable a:not(.rs-btn) {
    color: #fff
}

.rs-pickx .rs-ctable .rs-ctable-unavailable {
    color: rgba(255,255,255,.16)
}

.rs-pickx .rs-ctable .rs-ctable-panel-info-zone {
    background-color: #282233
}

.rs-pickx .rs-ctable .rs-ctable-feature-box {
    background-color: rgba(255,255,255,.12)
}

.no-touch .rs-pickx .rs-ctable .rs-ctable-feature-box[class*=rs-bg-hover]:hover,.rs-pickx .rs-ctable .rs-ctable-feature-box[class*=rs-bg-hover]:focus-within {
    background: rgba(0,0,0,.2);
    border: .2rem solid #fff
}

.no-touch .rs-pickx .rs-ctable .rs-ctable-feature-box[class*=rs-bg-hover]:hover::before,.rs-pickx .rs-ctable .rs-ctable-feature-box[class*=rs-bg-hover]:focus-within::before {
    background: #fff
}

.no-touch .rs-pickx .rs-ctable .rs-ctable-feature-box[class*=rs-bg-hover]:hover>*,.rs-pickx .rs-ctable .rs-ctable-feature-box[class*=rs-bg-hover]:focus-within>* {
    color: inherit !important
}

.no-touch .rs-pickx .rs-ctable .rs-ctable-feature-box[class*=rs-bg-hover]:hover button.rs-ctable-feature-box-title,.rs-pickx .rs-ctable .rs-ctable-feature-box[class*=rs-bg-hover]:focus-within button.rs-ctable-feature-box-title {
    color: #fff !important
}

.rs-pickx .rs-ctable button.rs-ctable-feature-box-title {
    color: #fff
}

.rs-pickx .rs-ctable button.rs-ctable-feature-box-title .rs-ctable-feature-box-title-arrow {
    background-color: rgba(255,255,255,.24);
    color: #fff
}

.rs-pickx .rs-ctable .rs-ctable-cat-title,.rs-pickx .rs-ctable .rs-ctable-feature-list li {
    border-color: rgba(255,255,255,.12)
}

.rs-pickx .rs-ctable .rs-ctable-feature-promo {
    color: var(--color-promo-txt-neg)
}

.rs-pickx .rs-ctable .rs-ctable-free-installation .rs-ctable-free-installation-txt {
    color: var(--color-promo-txt-neg)
}

.rs-pickx .rs-ctable .rs-ctable-free-installation .rs-ctable-free-installation-price {
    color: #fff
}

.rs-pickx .rs-ctable .rs-price-promo .rs-euro,.rs-pickx .rs-ctable .rs-price-promo .rs-unit,.rs-pickx .rs-ctable .rs-price-promo .rs-decimal {
    color: var(--color-promo-txt-neg)
}

.rs-pickx .rs-ctable .rs-txt-promo {
    color: var(--color-promo-txt-neg) !important
}

.rs-pickx .rs-ctable .rs-btn:not(.rs-btn-order):not(.rs-btn-third):not(.rs-btn-waiting) {
    background: #fff;
    color: var(--color-tertiary6-neg)
}

.rs-pickx .rs-ctable .rs-btn:not(.rs-btn-order):not(.rs-btn-third):not(.rs-btn-waiting).rs-btn-second {
    background: rgba(255,255,255,.24);
    color: #fff
}

.rs-pickx .rs-ctable .rs-btn.rs-btn-third {
    color: #fff
}

.rs-pickx .rs-ctable .rs-btn.rs-btn-third .rs-icon-btn-third {
    background-color: rgba(255,255,255,.24)
}

.rs-pickx .rs-ctable .rs-ctable-panel-order-zone {
    background-color: #282233
}

.rs-pickx .rs-ctable .rs-ctable-panel-order-zone:before {
    background-color: rgba(255,255,255,.12)
}

.rs-pickx .rs-ctable .rs-ctable-panel-order-zone .rs-ctable-small-details {
    color: rgba(255,255,255,.64)
}

.rs-htable-content-left .rs-htable-title,.rs-htable-content-right .rs-htable-title {
    text-align: left;
    font-size: 2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-htable-content-left .rs-htable-title,.rs-htable-content-right .rs-htable-title {
        font-size:2.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-htable-content-left .rs-htable-title,.rs-htable-content-right .rs-htable-title {
        font-size:2.4rem
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-htable-content-left {
        padding-right:3rem
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-htable-content-right {
        padding-left:3rem
    }
}

.rs-htable-content-right .rs-htable-title {
    font-weight: 300
}

.rs-htable-cat {
    margin-bottom: 2rem
}

@media only screen and (max-width: 40em) {
    .rs-htable-cat {
        display:flex;
        align-items: center
    }
}

.rs-htable-cat-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #eeeaf4;
    color: var(--color-primary1)
}

@media only screen and (max-width: 40em) {
    .rs-htable-cat-icon {
        width:3.5rem;
        height: 3.5rem
    }

    .rs-htable-cat-icon i {
        font-size: 1.5rem
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-htable-cat-icon {
        width:12rem;
        height: 12rem
    }

    .rs-htable-cat-icon i {
        font-size: 4rem
    }
}

.rs-htable-cat-label {
    font-weight: 700;
    color: var(--color-primary1);
    text-align: center
}

@media only screen and (max-width: 40em) {
    .rs-htable-cat-label {
        margin-left:1rem;
        font-size: 1.5rem
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-htable-cat-label {
        margin-top:3rem;
        font-size: 1.6rem
    }
}

.rs-htable+.rs-reassurance,.rs-htable+section .rs-reassurance {
    box-shadow: none !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

body .rs-htable.rs-bg-pickx .rs-btn.rs-btn-waiting {
    background: rgba(255,255,255,.08);
    color: #fff
}

.datepick {
    border: none;
    width: 100%
}

.datepick a,.datepick td {
    text-decoration: none;
    color: var(--color-primary1);
    font-size: 1.2rem
}

.datepick-popup {
    z-index: 10000;
    border: 1px solid rgba(0,0,0,.08);
    padding-top: 2rem;
    margin: 1rem 0;
    background: #fff
}

.datepick-disable {
    position: absolute;
    z-index: 100;
    background-color: #fff;
    opacity: .5;
    filter: alpha(opacity=50)
}

.datepick-cmd,.datepick-ctrl,.datepick-nav,.datepick button {
    display: none
}

.datepick-month-row {
    clear: left
}

.datepick-multi {
    width: auto !important
}

.datepick-multi .datepick-month {
    border-right: 1px solid rgba(0,0,0,.08)
}

.datepick-month {
    float: left;
    text-align: center;
    padding-right: 2rem;
    padding-left: 2rem;
    margin-bottom: 2rem
}

.datepick-month table {
    margin-bottom: 0 !important;
    width: 100%;
    border-collapse: collapse
}

.datepick-month th {
    margin: 0rem;
    padding: 0rem;
    text-align: center;
    font-weight: bold;
    font-size: 1.4rem
}

.datepick-month td {
    margin: 0rem;
    text-align: center;
    padding: 0 .1rem .1rem 0
}

.datepick-month td a {
    background-color: var(--color-secondary1);
    border: .2rem solid transparent;
    display: block;
    width: 100%;
    text-decoration: none;
    padding: .8rem
}

.datepick-month td a.datepick-today {
    background-color: var(--color-primary1);
    color: var(--color-tertiary6)
}

.datepick-month td a.datepick-weekend {
    background-color: rgba(0,0,0,.04);
    color: var(--color-primary1)
}

.datepick-month td a.datepick-selected {
    background-color: var(--color-secondary2);
    color: var(--color-tertiary6)
}

.datepick-month td span {
    padding: .8rem;
    background-color: rgba(0,0,0,.04);
    color: rgba(0,0,0,.12);
    border: .2rem solid transparent
}

.datepick-month td span.datepick-other-month {
    background-color: #fff
}

.datepick-month span {
    display: block;
    width: 100%;
    padding: .125em 0em;
    background: none
}

.datepick-month.last {
    border-right: none
}

.datepick-month-header {
    font-size: 1.4rem;
    border-bottom: 1px solid rgba(0,0,0,.08);
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

.datepick-month-header select {
    background-color: #fff;
    border: none;
    border-radius: 0;
    font-size: 1.4rem;
    border-bottom: 1px solid rgba(0,0,0,.08);
    margin-bottom: 1rem;
    width: 50%;
    float: left;
    cursor: pointer
}

.datepick-month-header input {
    border-bottom: 1px solid rgba(0,0,0,.08);
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    width: 50%;
    float: left;
    position: absolute;
    display: none
}

.datepick-status {
    clear: both;
    text-align: center
}

.datepick-clear-fix {
    clear: both
}

.rs-datepicker-inline .datepick-month {
    padding: 0
}

.rs-datepicker-inline .datepick-multi .datepick-month {
    padding: 0 2rem
}

.rs-datepicker-inline .datepick-multi .datepick-month.first {
    padding-left: 0
}

.rs-datepicker-inline .datepick-multi .datepick-month.last {
    padding-right: 0
}

.rs-datepicker-inline .datepick:not(.datepick-multi) {
    max-width: 26rem
}

.rs-datepicker-nav .datepick-nav {
    display: block;
    border-bottom: 1px solid rgba(0,0,0,.08);
    padding: 1rem 0;
    text-align: center;
    margin-bottom: 1rem
}

.rs-datepicker-nav .datepick-nav .datepick-cmd {
    display: inline-block;
    font-size: 1.4rem
}

.rs-datepicker-nav .datepick-nav .datepick-cmd.datepick-cmd-prev {
    float: left
}

.rs-datepicker-nav .datepick-nav .datepick-cmd.datepick-cmd-next {
    float: right
}

.rs-datepicker-nav .datepick-month-row .datepick-month-header {
    display: none
}

.no-touch .datepick-month td a:hover,.no-touch .datepick-month td a:focus {
    background-color: rgba(255,255,255,.4);
    border-color: var(--color-primary1);
    color: var(--color-primary1)
}

.no-touch .datepick-month-header select:hover {
    background-color: #fff;
    border: none;
    border-bottom: 1px solid rgba(0,0,0,.08)
}

@media only screen and (min-width: 40.0625em) {
    .datepick-month {
        max-width:35rem;
        width: auto
    }
}

.no-touch .datepick-month td a:hover {
    text-decoration: none
}

.rs-hvr-glow {
    vertical-align: middle;
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    backface-visibility: hidden;
    transition-duration: .2s;
    transition-property: box-shadow
}

.rs-hvr-glow:hover,.rs-hvr-glow:focus,.rs-hvr-glow:active {
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,.2)
}

.rs-to-next-section {
    position: absolute;
    top: 8px;
    z-index: 11;
    left: 50%;
    transform: translateX(-50%)
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

@keyframes fade-in-down {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.rs-fade-in-down {
    animation-name: fade-in-down
}

.rs-shadow {
    box-shadow: 0 0 2px rgba(0,0,0,.11),0 2px 3px rgba(0,0,0,.22);
    transition: box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)
}

.no-touch .rs-shadow:hover {
    box-shadow: 0 0 4px rgba(0,0,0,.13),0 4px 8px rgba(0,0,0,.26)
}

.rs-sliding-table .rs-shadow {
    margin-top: 2px
}

.rs-panel-clickable {
    transition: .4s ease
}

.rs-panel-clickable .rs-panel-clickable-img {
    overflow: hidden;
    margin: -2rem -2rem 0
}

.rs-panel-clickable .rs-panel-clickable-img:first-child {
    border-radius: var(--border-radius);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.rs-panel-clickable .rs-panel-clickable-img img {
    transition: all .4s ease-in-out
}

.rs-panel-clickable .rs-icon-link-tb {
    position: absolute;
    top: 1rem;
    right: 1rem;
    background-color: rgba(70,70,70,.5);
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 50%;
    z-index: 10;
    display: inline-flex
}

.no-touch .rs-panel-clickable:hover,.no-touch .rs-panel-clickable:focus {
    transform: translateY(-0.5rem)
}

.no-touch .rs-panel-clickable:hover .rs-panel-clickable-img img,.no-touch .rs-panel-clickable:focus .rs-panel-clickable-img img {
    transform: scale(1.1)
}

.no-touch .rs-box-clickable .rs-box-clickable-img-wrapper {
    overflow: hidden
}

.no-touch .rs-box-clickable .rs-box-clickable-img {
    transition: all .4s ease-in-out
}

.no-touch .rs-box-clickable:hover .rs-box-clickable-img {
    transform: scale(1.1)
}

.no-touch .rs-up-hover {
    transition: .4s ease
}

.no-touch .rs-up-hover:hover {
    transform: translateY(-3px)
}

.no-touch .rs-up-right-hover {
    transition: .4s ease
}

.no-touch .rs-up-right-hover:hover {
    transform: translateY(-5px) translateX(5px)
}

.no-touch .rs-up-right {
    transition: transform .4s ease,box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1)
}

.no-touch .rs-zoom-hover:hover .rs-device-img {
    transform: scale(1.1)
}

.rs-up-right-checked {
    transform: translateY(-5px) translateX(5px);
    box-shadow: 0 0 4px rgba(0,0,0,.13),0 4px 8px rgba(0,0,0,.26)
}

.rs-box-shadow {
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,.15)
}

.rs-emphasis-light {
    box-shadow: 0px 30px 45px 0px rgba(46,22,72,.16)
}

.rs-device-img {
    transition: all .2s ease-in-out
}

.rs-up-focus {
    transition: .4s ease
}

.rs-up-focus:focus {
    transform: translateY(-3px);
    outline: 0
}

.rs-up-right-focus {
    transition: .4s ease
}

.rs-up-right-focus:focus {
    transform: translateY(-5px) translateX(5px);
    outline: 0
}

.rs-zoom-focus:focus .rs-device-img {
    transform: scale(1.1);
    outline: 0
}

.animation.upDown {
    animation-fill-mode: both;
    animation-duration: 1.5s;
    animation-iteration-count: infinite
}

@keyframes upDown {
    0%,20%,50%,80%,100% {
        transform: translateY(0)
    }

    40% {
        transform: translateY(-7px)
    }

    60% {
        transform: translateY(3px)
    }
}

.upDown {
    animation-delay: 2s;
    animation-name: upDown;
    transform-origin: center bottom
}

@media only screen and (min-width: 40.0625em) {
    .rs-panel-clickable .rs-icon-link-tb {
        width:3rem;
        height: 3rem
    }
}

.reveal-modal {
    z-index: 10000;
    border-radius: var(--border-radius);
    padding: 2rem 2rem 0 2rem;
    min-height: 10rem;
    max-height: 90vh;
    width: 90%;
    margin-left: -45%;
    overflow: hidden;
    border-width: 0;
    border-color: none
}

@media only screen and (min-width: 40.0625em) {
    .reveal-modal {
        width:86rem;
        margin-left: -43rem;
        min-height: 14rem
    }
}

.reveal-modal.rs-reveal-modal-mvh {
    min-height: 90vh
}

.reveal-modal.open {
    position: fixed;
    display: flex !important;
    flex-direction: column;
    top: 50% !important;
    transform: translate3d(0, -50%, 0);
    transition: all .3s ease-in-out
}

.reveal-modal .close-reveal-modal {
    font-size: inherit;
    line-height: inherit;
    position: initial;
    top: 0;
    right: 0;
    font-weight: inherit;
    color: var(--color-tertiary7)
}

.reveal-modal .close-reveal-modal.rs-btn {
    position: relative
}

.reveal-modal button.close-reveal-modal,.reveal-modal a.close-reveal-modal {
    cursor: pointer
}

.rs-modal-close {
    position: absolute;
    top: 2rem;
    right: 2rem
}

.rs-link-action.close-reveal-modal {
    color: var(--color-primary1)
}

.rs-modal-heading {
    width: calc(100% - 4rem)
}

.rs-modal-heading .rs-modal-heading-title {
    font-size: 2.2rem;
    font-weight: 700;
    padding-bottom: 1rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-modal-heading .rs-modal-heading-title {
        font-size:2.4rem;
        padding-bottom: 1.5rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-modal-heading .rs-modal-heading-title {
        font-size:2.8rem;
        padding-bottom: 2rem
    }

    .rs-modal-heading .rs-modal-heading-title.rs-has-subtit {
        padding-bottom: 1.5rem
    }
}

.rs-modal-heading .rs-modal-heading-subtit {
    font-size: 1.8rem;
    font-weight: 300;
    padding-bottom: 1.5rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-modal-heading .rs-modal-heading-subtit {
        font-size:1.8rem;
        padding-bottom: 2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-modal-heading .rs-modal-heading-subtit {
        font-size:2rem;
        padding-bottom: 2.5rem
    }
}

.rs-modal-content {
    overflow-y: auto;
    overflow-x: hidden;
    flex-grow: 1;
    padding: .2rem
}

.rs-reveal-modal-scroll .rs-modal-content {
    max-height: 60vh;
    overflow: hidden;
    overflow-y: auto
}

.rs-modal-footer {
    border-top: .2rem solid rgba(0,0,0,.08);
    padding-top: 2rem
}

.reveal-modal .row,.reveal-modal .rs-flex-row {
    width: auto;
    margin: 0 -1rem;
    margin-bottom: 0;
    max-width: none
}

.reveal-modal .row.rs-flex-collapse,.reveal-modal .rs-flex-row.rs-flex-collapse {
    margin: 0
}

@media only screen and (min-width: 40.0625em) {
    .rs-modal-content .rs-sliding-tabs-wrapper .prev,.rs-modal-content .rs-sliding-tabs-wrapper .rs-navigation-arrow-prev {
        left:2rem
    }

    .rs-modal-content .rs-sliding-tabs-wrapper .next,.rs-modal-content .rs-sliding-tabs-wrapper .rs-navigation-arrow-next {
        right: 2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-modal-content .rs-sliding-tabs-wrapper .prev,.rs-modal-content .rs-sliding-tabs-wrapper .rs-navigation-arrow-prev {
        left:1rem
    }

    .rs-modal-content .rs-sliding-tabs-wrapper .next,.rs-modal-content .rs-sliding-tabs-wrapper .rs-navigation-arrow-next {
        right: 1rem
    }
}

.reveal-modal-bg {
    z-index: 9999;
    -webkit-backdrop-filter: saturate(180%) blur(10px);
    backdrop-filter: saturate(180%) blur(10px);
    background-color: rgba(0,0,0,.72)
}

.reveal-modal-bg-neg {
    z-index: 9999;
    -webkit-backdrop-filter: saturate(180%) blur(10px);
    backdrop-filter: saturate(180%) blur(10px);
    background-color: rgba(255,255,255,.3)
}

@media only screen and (min-width: 40.0625em) {
    .rs-reveal-modal-small {
        max-width:58rem;
        margin-left: -29rem
    }
}

.rs-modal-image {
    position: relative;
    min-height: 20rem;
    width: calc(100% + 4rem);
    margin-left: -2rem;
    margin-top: -2rem;
    margin-bottom: 2rem;
    background-size: cover;
    background-position: center center;
    z-index: -1
}

@media only screen and (min-width: 40.0625em) {
    .rs-reveal-modal-image:not(.rs-reveal-modal-small) {
        flex-wrap:wrap
    }

    .rs-reveal-modal-image:not(.rs-reveal-modal-small) .rs-modal-content,.rs-reveal-modal-image:not(.rs-reveal-modal-small) .rs-modal-heading,.rs-reveal-modal-image:not(.rs-reveal-modal-small) .rs-modal-footer {
        width: calc(50% - 2rem)
    }

    .rs-reveal-modal-image:not(.rs-reveal-modal-small) .rs-modal-image {
        height: 100%;
        width: 50%;
        margin: 0;
        position: absolute;
        right: 0;
        top: 0
    }

    .rs-reveal-modal-image .rs-modal-content {
        max-height: 40rem;
        overflow-y: auto
    }
}

.rs-reveal-modal-image .rs-modal-close {
    z-index: 0
}

.rs-reveal-modal-image .rs-modal-close::before {
    content: "";
    background: #fff;
    border-radius: 5rem;
    position: absolute;
    width: calc(100% - .4rem);
    height: calc(100% - .4rem);
    margin: .2rem;
    z-index: -1
}

.rs-reveal-modal-image .rs-modal-close .rs-link-action {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important
}

.rs-reveal-modal-loading {
    background: none;
    box-shadow: none;
    text-align: center;
    align-items: center
}

.rs-reveal-modal-loading .rs-modal-content {
    color: #fff;
    margin-top: 2rem
}

.rs-reveal-modal-area .rs-reveal-modal-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    overflow: hidden
}

.rs-reveal-modal-neg {
    background: #252525
}

.rs-reveal-modal-neg .rs-modal-heading-title,.rs-reveal-modal-neg .rs-modal-heading-subtit {
    color: #fff
}

.rs-reveal-modal-neg .rs-modal-content {
    color: #fff
}

.rs-reveal-modal-neg .rs-modal-footer {
    border-color: rgba(255,255,255,.12)
}

.rs-reveal-modal-neg .close-reveal-modal {
    color: #fff
}

.rs-reveal-modal-neg .rs-link-action.close-reveal-modal {
    color: #fff
}

.rs-reveal-modal-neg.rs-reveal-modal-image .rs-modal-close::before {
    background: #000
}

.tooltip {
    box-shadow: 0 0 3px 0 rgba(0,0,0,.25);
    z-index: 100000;
    border-radius: .5rem;
    background: #fff;
    font-size: 1.2rem
}

@media only screen and (max-width: 40em) {
    .tooltip {
        width:auto
    }
}

@media only screen and (min-width: 40.0625em) {
    .tooltip {
        font-size:1.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .tooltip {
        font-size:1.4rem
    }
}

.tooltip .nub {
    border: none;
    top: -0.5rem;
    box-shadow: -2px -2px 3px -1px rgba(0,0,0,.15);
    background: #fbfcfd;
    transform: rotate(45deg);
    left: 1rem;
    height: 1rem;
    width: 1rem
}

.tooltip .rs-tip-promo {
    margin-top: 5rem
}

.has-tip {
    cursor: inherit
}

.has-tip .icon-Help,.has-tip .icon-Information-box {
    margin-left: .5rem;
    position: relative;
    color: var(--color-primary1)
}

.has-tip .icon-Help:after,.has-tip .icon-Information-box:after {
    content: "";
    position: absolute;
    top: -1.2rem;
    bottom: -1.2rem;
    left: -1.2rem;
    right: -1.2rem
}

.no-touch .has-tip .icon-Help:hover,.no-touch .has-tip .icon-Help:focus,.no-touch .has-tip .icon-Information-box:hover,.no-touch .has-tip .icon-Information-box:focus {
    color: var(--color-secondary2)
}

button[data-reveal] .has-tip .icon-Help,button[data-reveal] .has-tip .icon-Information-box {
    color: "inherit"
}

.no-touch button[data-reveal] .has-tip .icon-Help:hover,.no-touch button[data-reveal] .has-tip .icon-Help:focus,.no-touch button[data-reveal] .has-tip .icon-Information-box:hover,.no-touch button[data-reveal] .has-tip .icon-Information-box:focus {
    color: "inherit"
}

.rs-neg .has-tip .icon-Help,.rs-table-neg .has-tip .icon-Help,.rs-neg .has-tip .icon-Information-box,.rs-table-neg .has-tip .icon-Information-box {
    color: #fff
}

.no-touch .rs-neg .has-tip .icon-Help:hover,.no-touch .rs-neg .has-tip .icon-Help:focus,.no-touch .rs-table-neg .has-tip .icon-Help:hover,.no-touch .rs-table-neg .has-tip .icon-Help:focus,.no-touch .rs-neg .has-tip .icon-Information-box:hover,.no-touch .rs-neg .has-tip .icon-Information-box:focus,.no-touch .rs-table-neg .has-tip .icon-Information-box:hover,.no-touch .rs-table-neg .has-tip .icon-Information-box:focus {
    color: rgba(255,255,255,.8)
}

.rs-disabled .has-tip,.rs-disabled-neg .has-tip {
    pointer-events: none
}

.rs-breadcrumb-container .rs-breadcrumb li:not(:last-child)::after {
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    background-color: currentColor
}

section.rs-breadcrumb {
    display: none
}

.rs-breadcrumb-container .rs-breadcrumb ol {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    margin: 0;
    line-height: 1.8rem
}

.rs-breadcrumb-container .rs-breadcrumb li {
    display: flex;
    align-items: center;
    padding: 0 0 .5rem;
    font-size: 1.2rem;
    color: rgba(0,0,0,.56)
}

@media only screen and (min-width: 40.0625em) {
    .rs-breadcrumb-container .rs-breadcrumb li {
        font-size:1.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-breadcrumb-container .rs-breadcrumb li {
        font-size:1.4rem
    }
}

.rs-breadcrumb-container .rs-breadcrumb li a {
    color: rgba(0,0,0,.56)
}

.rs-breadcrumb-container .rs-breadcrumb li:first-child {
    font-size: 1.8rem
}

.rs-breadcrumb-container .rs-breadcrumb li:first-child a {
    display: flex;
    text-decoration: none
}

.rs-breadcrumb-container .rs-breadcrumb li:not(:last-child)::after {
    display: inline-block;
    margin: 0 .5rem;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.33337 10.5L9.83337 7L6.33337 3.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.33337 10.5L9.83337 7L6.33337 3.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.rs-neg .rs-breadcrumb-container .rs-breadcrumb li {
    color: rgba(255,255,255,.64)
}

.rs-neg .rs-breadcrumb-container .rs-breadcrumb li a {
    color: rgba(255,255,255,.64)
}

.rs-ph .rs-ph-wrapper {
    padding-top: 3rem;
    padding-bottom: 1rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-ph .rs-ph-wrapper {
        padding-top:4rem;
        padding-bottom: 2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-ph .rs-ph-wrapper {
        padding-top:6rem;
        padding-bottom: 4rem
    }
}

.rs-ch svg {
    color: var(--color-heading);
    height: 1.6rem;
    margin-bottom: 1.5rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-ch svg {
        height:2.5rem;
        margin-bottom: 2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-ch svg {
        margin-bottom:2.5rem
    }
}

.rs-ch.rs-ch-neg h1,.rs-ch.rs-ch-neg .rs-subtit {
    color: #fff
}

.rs-ch .rs-ch-fe {
    height: 2rem
}

.rs-ch .rs-ch-le {
    height: 2rem
}

.rs-ch .rs-ch-me {
    height: 3rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-ch .rs-ch-fe {
        height:3rem
    }

    .rs-ch .rs-ch-le {
        height: 3rem
    }

    .rs-ch .rs-ch-me {
        height: 7rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-ch .rs-ch-fe {
        height:4rem
    }

    .rs-ch .rs-ch-le {
        height: 4rem
    }
}

.rs-ch.rs-ch-img {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.rs-ch .rs-ch-video-gradient {
    background-image: linear-gradient(135deg, rgba(var(--color-primary1-rgb), 1) 0%, rgba(var(--color-primary1-rgb), 0.2) 60%, rgba(var(--color-primary1-rgb), 0) 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-position: -50% -50%
}

.rs-ch.rs-ch-video {
    min-height: 18rem
}

.rs-ch.rs-ch-video>.rs-flex-row {
    position: relative
}

@media only screen and (min-width: 40.0625em) {
    .rs-ch.rs-ch-video {
        min-height:55rem
    }
}

@media only screen and (max-width: 40em) {
    .rs-ch.rs-ch-video-v-so {
        min-height:40rem
    }
}

.rs-tiles .rs-has-overlap {
    margin-bottom: 1rem
}

.rs-tiles .rs-has-overlap [class^=rs-tile-n],.rs-tiles .rs-has-overlap [class*=" rs-tile-n"] {
    margin-bottom: 0
}

.rs-tiles .rs-has-overlap .rs-tile-content {
    padding-top: 3rem
}

.rs-tiles .rs-tile-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all .4s ease-in-out
}

.rs-tiles .rs-tile-image-container {
    overflow: hidden
}

.rs-tiles [class^=rs-tile-n],.rs-tiles [class*=" rs-tile-n"] {
    overflow: hidden;
    margin-bottom: 2rem;
    border-radius: var(--border-radius)
}

.rs-tiles [class^=rs-tile-n]:hover .rs-tile-image,.rs-tiles [class*=" rs-tile-n"]:hover .rs-tile-image {
    transform: scale(1.1)
}

.rs-tiles [class^=rs-tile-n] .rs-btn-third,.rs-tiles [class*=" rs-tile-n"] .rs-btn-third {
    justify-content: left
}

.rs-tile-content {
    min-height: 0
}

.rs-tile-image {
    min-height: 0
}

.rs-tile-image img {
    margin: 0
}

.rs-tile-content {
    padding: 2rem 2rem 0
}

.rs-tile-content h2,.rs-tile-content h3,.rs-tile-content h4,.rs-tile-content h5,.rs-tile-content h6 {
    font-size: 1.8rem;
    line-height: 2.2rem
}

@media only screen and (min-width: 40.0625em)and (max-width:64em) {
    .rs-tiles .rs-has-overlap {
        padding-top:2rem
    }

    .rs-tiles .rs-has-overlap .rs-is-overlapping.rs-patch-promo,.rs-tiles .rs-has-overlap .rs-is-overlapping.rs-patch-info,.rs-tiles .rs-has-overlap .rs-is-overlapping.rs-patch-webdeal,.rs-tiles .rs-has-overlap .rs-is-overlapping.rs-patch-trybuy {
        top: 1rem
    }

    .rs-tiles .rs-has-overlap .rs-is-overlapping.rs-patch-advantage {
        top: 0
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-tile-content {
        min-height:20rem
    }

    .rs-tile-content h2,.rs-tile-content h3,.rs-tile-content h4,.rs-tile-content h5,.rs-tile-content h6 {
        font-size: 1.8rem;
        line-height: 2.4rem
    }

    .rs-tile-image {
        min-height: 20rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-tile-content h2,.rs-tile-content h3,.rs-tile-content h4,.rs-tile-content h5,.rs-tile-content h6 {
        font-size:2rem;
        line-height: 2.8rem;
        padding-bottom: 1rem
    }

    .rs-tiles .rs-has-overlap {
        margin-bottom: 0
    }

    .rs-tiles .rs-has-overlap [class^=rs-tile-n],.rs-tiles .rs-has-overlap [class*=" rs-tile-n"] {
        margin-bottom: 2rem
    }
}

.rs-persobox {
    padding: 1rem;
    padding-bottom: 0 !important;
    background: #fff;
    box-shadow: 0rem 0rem 2rem -1rem rgba(0,0,0,.5);
    border-radius: var(--border-radius);
    z-index: 10;
    position: relative
}

@media only screen and (min-width: 40.0625em) {
    .rs-persobox {
        padding:2rem;
        box-shadow: 0rem 0rem 2rem 1.5rem rgba(0,0,0,.1)
    }
}

.rs-persobox .rs-flex-columns {
    z-index: inherit !important
}

.rs-persobox-title h5,.rs-persobox-title h4,.rs-persobox-title h3,.rs-persobox-title h2,.rs-persobox-title h1 {
    font-weight: 700;
    font-size: 1.6rem;
    text-align: left;
    padding-bottom: 1rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-persobox-title h5,.rs-persobox-title h4,.rs-persobox-title h3,.rs-persobox-title h2,.rs-persobox-title h1 {
        font-size:1.6rem;
        padding-bottom: 1.5rem
    }
}

.rs-persobox-subtitle {
    font-weight: 300;
    font-size: 1.2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-persobox-subtitle {
        font-size:1.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-persobox-subtitle {
        font-size:1.4rem
    }
}

.rs-persobox-boxinfo {
    background: #e6e6e7;
    padding: 1.5rem 2rem;
    border-radius: var(--border-radius);
    margin-bottom: 1.5rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-persobox-boxinfo {
        margin-bottom:2rem
    }
}

.rs-persobox-loader {
    position: absolute;
    top: 110%;
    left: 0;
    width: 100%
}

@media only screen and (min-width: 40.0625em) {
    .rs-persobox-loader {
        top:130%
    }
}

.rs-persobox-loader-bg {
    position: absolute;
    width: 200vw;
    height: 100vh;
    z-index: -1;
    top: 0;
    left: -100vw;
    -webkit-backdrop-filter: saturate(180%) blur(10px);
    backdrop-filter: saturate(180%) blur(10px);
    background-color: rgba(0,0,0,.72)
}

.rs-persobox .rs-btn-third {
    justify-content: left !important
}

.rs-persobox p {
    padding-bottom: 1.5rem
}

.rs-persobox-icon {
    font-size: 3rem
}

@media only screen and (min-width: 64.0625em) {
    .rs-persobox-icon {
        font-size:3.2rem
    }
}

.rs-persobox-neg {
    background: #464646
}

.rs-persobox-neg .rs-persobox-boxinfo {
    background: rgba(255,255,255,.2);
    color: #fff
}

.rs-pickx .rs-persobox-neg {
    background: #282233
}

.rs-persobox-overlapping {
    margin-top: -3rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-persobox-overlapping {
        margin-top:-5rem
    }
}

.rs-overlapped+.rs-overlapping .rs-persobox,.rs-overlapped+.rs-overlapping .panel.rs-emphasis-light {
    margin-top: 0
}

.rs-persobox.rs-overlapping,.panel.rs-emphasis-light.rs-overlapping {
    margin-top: -6rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-persobox.rs-overlapping,.panel.rs-emphasis-light.rs-overlapping {
        margin-top:-8rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-persobox.rs-overlapping,.panel.rs-emphasis-light.rs-overlapping {
        margin-top:-10rem
    }
}

.rs-navigation-arrow-prev i {
    text-indent: -0.1rem
}

.rs-navigation-arrow-next i {
    text-indent: .1rem
}

.rs-navigation-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    padding: 0;
    border-radius: 100%;
    text-decoration: none;
    transition: background-color .3s ease-out;
    border: .2rem solid transparent;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px)
}

.rs-navigation-trigger i {
    font-size: 1rem
}

.no-touch .rs-navigation-trigger:hover,.no-touch .rs-navigation-trigger:focus {
    text-decoration: none;
    outline: 0
}

.rs-navigation-arrow.rs-disabled .rs-navigation-trigger {
    pointer-events: none
}

.no-touch .rs-navigation-arrow.rs-disabled .rs-navigation-trigger:focus {
    border: .2rem solid transparent
}

.rs-navigation .rs-navigation-trigger {
    background-color: var(--color-secondary1) !important;
    color: var(--color-primary1);
    box-shadow: 0px 7px 16px -4px rgba(92,45,145,.16)
}

.no-touch .rs-navigation .rs-navigation-trigger:hover,.no-touch .rs-navigation .rs-navigation-trigger:focus {
    background-color: rgba(255,255,255,.4) !important;
    color: var(--color-primary1);
    border: .2rem solid var(--color-primary1);
    box-shadow: none
}

.rs-navigation .rs-navigation-arrow.rs-disabled .rs-navigation-trigger {
    background-color: rgba(0,0,0,.04) !important;
    color: rgba(0,0,0,.12);
    box-shadow: none;
    border: .2rem solid transparent
}

.rs-navigation-neg .rs-navigation-trigger {
    background-color: rgba(255,255,255,.24) !important;
    color: #fff;
    box-shadow: none
}

.no-touch .rs-navigation-neg .rs-navigation-trigger:hover,.no-touch .rs-navigation-neg .rs-navigation-trigger:focus {
    background-color: rgba(0,0,0,.2) !important;
    color: #fff;
    border: .2rem solid #fff;
    box-shadow: none
}

.rs-navigation-neg .rs-navigation-arrow.rs-disabled .rs-navigation-trigger {
    background-color: rgba(255,255,255,.08) !important;
    color: rgba(255,255,255,.16);
    box-shadow: none;
    border: .2rem solid transparent
}

.rs-navigation-purple .rs-navigation-trigger {
    background-color: var(--color-primary1) !important;
    color: var(--color-tertiary6);
    box-shadow: 0px 12px 10px -8px rgba(0,0,0,.16),0px 8px 10px -2px rgba(57,29,88,.16),0px 10px 30px rgba(92,45,145,.24)
}

.no-touch .rs-navigation-purple .rs-navigation-trigger:hover,.no-touch .rs-navigation-purple .rs-navigation-trigger:focus {
    background-color: rgba(255,255,255,.4) !important;
    color: var(--color-primary1);
    border: .2rem solid var(--color-primary1);
    box-shadow: none
}

.rs-navigation-purple .rs-navigation-arrow.rs-disabled .rs-navigation-trigger {
    background-color: rgba(0,0,0,.04) !important;
    color: rgba(0,0,0,.12);
    box-shadow: none;
    border: .2rem solid transparent
}

.rs-navigation-white .rs-navigation-trigger {
    background-color: #fff !important;
    color: var(--color-tertiary6-neg);
    box-shadow: 0px 12px 10px -8px rgba(0,0,0,.12),0px 8px 10px -2px rgba(0,0,0,.12),0px 10px 30px rgba(0,0,0,.16)
}

.no-touch .rs-navigation-white .rs-navigation-trigger:hover,.no-touch .rs-navigation-white .rs-navigation-trigger:focus {
    background-color: rgba(0,0,0,.2) !important;
    color: #fff;
    border: .2rem solid #fff;
    box-shadow: none
}

.rs-navigation-white .rs-navigation-arrow.rs-disabled .rs-navigation-trigger {
    background-color: rgba(255,255,255,.08) !important;
    color: rgba(255,255,255,.16);
    box-shadow: none;
    border: .2rem solid transparent
}

.rs-pickx .rs-navigation-purple .rs-navigation-trigger {
    background-color: #fff !important;
    color: var(--color-tertiary6-neg);
    box-shadow: 0px 12px 10px -8px rgba(0,0,0,.12),0px 8px 10px -2px rgba(0,0,0,.12),0px 10px 30px rgba(0,0,0,.16)
}

.no-touch .rs-pickx .rs-navigation-purple .rs-navigation-trigger:hover,.no-touch .rs-pickx .rs-navigation-purple .rs-navigation-trigger:focus {
    background-color: rgba(0,0,0,.2) !important;
    color: #fff;
    border: .2rem solid #fff;
    box-shadow: none
}

.rs-pickx .rs-navigation-purple .rs-navigation-arrow.rs-disabled .rs-navigation-trigger {
    background-color: rgba(255,255,255,.08) !important;
    color: rgba(255,255,255,.16);
    box-shadow: none;
    border: .2rem solid transparent
}

.rs-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 2rem
}

.rs-pagination .rs-navigation {
    order: 2;
    display: grid;
    grid-template: "prev next" auto/auto auto
}

.rs-pagination .rs-navigation .rs-navigation-arrow-prev {
    grid-area: prev
}

.rs-pagination .rs-navigation .rs-navigation-arrow-next {
    grid-area: next
}

.rs-pagination .rs-navigation .rs-navigation-arrow+.rs-navigation-arrow {
    margin-right: 1rem
}

.rs-pagination .rs-navigation .rs-navigation-trigger {
    box-shadow: none
}

.rs-pagination .rs-navigation+.rs-pagination-counter {
    margin-right: 2rem;
    padding-right: 2rem;
    border-right-width: .2rem;
    border-right-style: solid
}

.rs-pagination-counter {
    order: 1;
    display: flex;
    align-items: center
}

.rs-pagination-counter .rs-form-item {
    padding-bottom: 0
}

.rs-pagination-counter select {
    height: 4rem;
    padding-top: 0;
    padding-bottom: 0
}

.rs-pagination-counter-label {
    margin-left: 1rem
}

.rs-pagination-text {
    order: 2
}

.rs-pagination-text p {
    padding-bottom: 0
}

.rs-pagination .rs-pagination-counter+.rs-pagination-text {
    margin-left: 2rem;
    padding-left: 2rem;
    border-left-width: .2rem;
    border-left-style: solid
}

.rs-pagination {
    color: var(--color-tertiary7)
}

.rs-pagination .rs-navigation+.rs-pagination-counter {
    border-right-color: rgba(0,0,0,.08)
}

.rs-pagination .rs-pagination-counter+.rs-pagination-text {
    border-left-color: rgba(0,0,0,.08)
}

.rs-pagination-neg {
    color: #fff
}

.rs-pagination-neg .rs-navigation+.rs-pagination-counter {
    border-right-color: rgba(255,255,255,.12)
}

.rs-pagination-neg .rs-pagination-counter+.rs-pagination-text {
    border-left-color: rgba(255,255,255,.12)
}

.rs-top-slider .rs-top-slider-banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
    min-height: 28rem;
    padding-top: 2rem
}

.rs-top-slider [data-carousel-row] {
    background: var(--color-primary1);
    overflow: hidden
}

.rs-top-slider [data-carousel-row] [data-carousel-column] {
    visibility: hidden;
    width: 100%;
    display: none
}

.rs-top-slider [data-carousel-row] [data-carousel-column]:first-child {
    display: block
}

.rs-top-slider [data-carousel-row][style] [data-carousel-column] {
    visibility: visible;
    display: block
}

.rs-top-slider-heading>* {
    line-height: 1.3;
    color: var(--color-primary1)
}

.rs-top-slider-title {
    font-weight: 900;
    font-size: 2.6rem
}

.rs-top-slider-title:not(.rs-has-subtit) {
    padding-bottom: 1.5rem
}

.rs-top-slider-subtit {
    font-weight: 300;
    font-size: 2rem;
    padding-bottom: 1.5rem
}

.rs-top-slider-content {
    display: flex;
    flex-direction: column;
    min-height: 25rem
}

.rs-top-slider-content .rs-btn {
    margin-top: auto
}

.rs-top-slider-content-neg>*,.rs-top-slider-content-neg .rs-top-slider-heading>* {
    color: #fff
}

@media only screen and (max-width: 40em) {
    .rs-top-slider-content .rs-btn {
        margin-bottom:3rem
    }

    .rs-top-slider-content .rs-patch-info,.rs-top-slider-content .rs-patch-promo,.rs-top-slider-content .rs-patch-blackfriday,.rs-top-slider-content .rs-patch-advantage {
        align-self: flex-start
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-top-slider .rs-top-slider-banner {
        min-height:38rem;
        padding-top: 4rem
    }

    .rs-top-slider-title {
        font-size: 3.2rem
    }

    .rs-top-slider-title:not(.rs-has-subtit) {
        padding-bottom: 2rem
    }

    .rs-top-slider-subtit {
        font-size: 2.2rem;
        padding-bottom: 2rem
    }

    .rs-top-slider-content .rs-btn {
        margin-top: 1rem
    }

    .rs-top-slider-content>* {
        align-self: flex-start
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-top-slider .rs-top-slider-banner {
        min-height:38rem;
        padding-top: 6rem
    }

    .rs-top-slider .rs-top-slider-banner .rs-top-slider-banner-subtitle {
        font-size: 2.4rem
    }

    .rs-top-slider-title {
        font-size: 3.6rem
    }

    .rs-top-slider-title:not(.rs-has-subtit) {
        padding-bottom: 2.5rem
    }

    .rs-top-slider-subtit {
        font-size: 2.4rem;
        padding-bottom: 2.5rem
    }
}

@media only screen and (min-width: 90.0625em) {
    .rs-top-slider .rs-top-slider-banner {
        background-position:center top
    }
}

@keyframes slideUpBounce {
    0% {
        bottom: -100%
    }

    90% {
        bottom: 0
    }

    100% {
        bottom: -10px
    }
}

@keyframes slideUp {
    0% {
        bottom: -100%
    }

    100% {
        bottom: 0
    }
}

@keyframes bounce {
    0% {
        transform: translateY(0)
    }

    10% {
        transform: translateY(2px)
    }

    40% {
        transform: translateY(-5px)
    }

    50% {
        transform: translateY(0)
    }
}

#ClickToApps_PushDialog,#ClickToApps_PushDialog_Min,.rsc-callMeBack {
    padding: 2rem;
    width: 280px;
    margin: 0 auto;
    position: fixed;
    right: 50px;
    bottom: -500px;
    z-index: 11;
    opacity: 0
}

#ClickToApps_PushDialog hr,#ClickToApps_PushDialog_Min hr,.rsc-callMeBack hr {
    border-color: rgba(255,255,255,.4)
}

#ClickToApps_PushDialog.rs-revealed,.rsc-callMeBack.rs-revealed {
    animation-name: slideUp;
    animation-duration: .4s;
    bottom: 0;
    opacity: 1
}

#ClickToApps_PushDialog .rs-close-cw {
    color: #fff
}

#ClickToApps_PushDialog_Min {
    padding: 1rem 2rem 20px 1rem !important
}

#ClickToApps_PushDialog_Min:hover {
    background-color: #00bcee;
    color: #fff
}

#ClickToApps_PushDialog_Min:hover h5,#ClickToApps_PushDialog_Min:hover i {
    color: #fff
}

#ClickToApps_PushDialog_Min i,#ClickToApps_PushDialog_Min h5 {
    color: #fff
}

#ClickToApps_PushDialog_Min.rs-revealed {
    animation-name: slideUpBounce;
    animation-duration: 1s;
    bottom: -10px;
    opacity: 1
}

#ClickToApps_PushDialog_Min.rs-revealed [data-trigger] i {
    margin-top: -5px
}

#ClickToApps_PushDialog_Min.rs-revealed [data-trigger]:hover i {
    animation-name: bounce;
    animation-duration: 1.2s;
    animation-iteration-count: infinite
}

.rsc-callMeBack {
    width: 80%
}

.rs-contactwizard {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99
}

.rs-contactwizard h3,.rs-contactwizard h4 {
    color: #fff
}

.rs-contactwizard.rs-active {
    height: 100%;
    width: 100%;
    padding: 2rem;
    z-index: 200
}

.rs-contactwizard.rs-active .rs-shadow-overlay {
    background-color: rgba(0,0,0,.6);
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    overflow-y: auto
}

.rs-contactwizard.rs-active .rs-contact-show {
    background: #00bcee;
    z-index: 0
}

.rs-contactwizard.rs-active .rs-contact-hide {
    position: relative;
    z-index: 10
}

.rs-contactwizard.rs-active .rs-contact-hide i {
    color: #fff
}

.rs-contactwizard .rs-contact-show {
    display: block;
    text-align: right;
    position: fixed;
    z-index: 1000000;
    transform: translateY(-190%);
    right: 0;
    bottom: 21rem;
    border-radius: 0 0 10px;
    color: #fff;
    padding: 1rem;
    background-image: radial-gradient(circle farthest-side at 15% 75%, #E0233B 0%, #5C2D91 110%);
    transform: rotate(90deg) translateY(100%);
    transform-origin: bottom right;
    float: right
}

.rs-contactwizard .rs-contact-show span {
    transform: rotate(180deg);
    display: inline-block
}

.rs-contactwizard .rs-contact-show:hover {
    cursor: pointer;
    background: #00bcee
}

.rs-contactwizard .rs-contactwizard__modal {
    clear: both;
    display: none;
    z-index: 100;
    background-color: #fff;
    padding: 2rem 1rem;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    overflow-y: auto;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px
}

.rs-contactwizard ul.clearfix {
    list-style-type: none;
    margin: 0 0 -1rem;
    padding: 0;
    display: flex;
    flex-direction: column
}

.rs-contactwizard ul.clearfix li {
    padding: 0;
    clear: both;
    margin-bottom: 1rem;
    color: #fff;
    background: rgba(255,255,255,.2);
    order: 0
}

.rs-contactwizard ul.clearfix li.rs-contactwizard--item__unavailable {
    opacity: .2;
    order: 1
}

.rs-contactwizard ul.clearfix li .rs-clickable:hover {
    background-color: #00bcee
}

.rs-contactwizard ul.clearfix li .rs-clickable:hover i,.rs-contactwizard ul.clearfix li .rs-clickable:hover p {
    color: #fff
}

.rs-contactwizard ul.clearfix li>div {
    border: none
}

.rs-contactwizard ul.clearfix li a {
    text-decoration: none;
    color: #fff;
    width: 100%
}

.rs-contactwizard ul.clearfix li a:active i {
    background-color: #00bcee;
    color: #fff
}

.rs-contactwizard ul.clearfix li a:active i.rs-unavailable {
    background-color: gray;
    color: #fff
}

.rs-contactwizard ul.clearfix li a:active p {
    background-color: #00bcee;
    color: #fff
}

.rs-contactwizard ul.clearfix li a:active p.rs-unavailable {
    background-color: gray;
    color: #fff
}

.rs-contactwizard ul.clearfix li a.rs-contact-hide {
    position: relative;
    z-index: 99
}

.rs-contactwizard ul.clearfix li a.rs-contact-hide:active i {
    background: none !important
}

.rs-contactwizard ul.clearfix li div {
    display: table;
    width: 100%
}

.rs-contactwizard ul.clearfix li div.hide {
    display: none
}

.rs-contactwizard ul.clearfix li p {
    padding: 1rem 1rem 1rem 0;
    display: table-cell;
    width: 100%;
    vertical-align: middle
}

.rs-contactwizard ul.clearfix li i {
    padding: 1rem 1rem;
    display: table-cell;
    width: 5rem
}

.rs-contactwizard ul.clearfix li span.rs-unavailable-msg,.rs-contactwizard ul.clearfix li span.rs-call-msg {
    font-size: 12px;
    display: block
}

.rs-contactwizard ul.clearfix li .rs-unavailable {
    opacity: .1
}

.rs-contactwizard ul.clearfix li .rs-unavailable a {
    cursor: default !important
}

.rs-contactwizard ul.clearfix li .rs-unavailable:hover {
    background: rgba(255,255,255,.2) !important
}

.rs-chat-wizard {
    width: calc(100% - 20px);
    right: 10px
}

.rs-chat-wizard .panel {
    min-height: 120px
}

.rs-chat-wizard-offCanvas {
    position: fixed;
    right: 20px;
    bottom: 0px;
    z-index: 10000;
    margin-top: 138px;
    margin-right: 0px;
    transition: all 300ms ease-in-out;
    transform: translateY(100%)
}

.rs-chat-wizard-offCanvas.rs-active {
    transform: translateY(0)
}

#chat-hide-button {
    cursor: pointer
}

#RNPAChatLink {
    display: none
}

@media only screen and (min-width: 40.0625em) {
    #ClickToApps_PushDialog,#ClickToApps_PushDialog_Min {
        padding:2rem 2rem
    }

    .rsc-callMeBack {
        width: 400px
    }

    .rs-contactwizard .rs-contact-show {
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: 1.8rem;
        bottom: 13rem
    }

    .rs-contactwizard .rs-contactwizard__modal {
        width: 60%;
        padding: 2rem
    }

    .rs-contactwizard .rs-contactwizard__modal ul.clearfix p {
        padding: 1.6rem 1.6rem 1.6rem 0
    }

    .rs-contactwizard .rs-contactwizard__modal ul.clearfix i {
        padding: 1.6rem 1.6rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-contactwizard .rs-contactwizard__modal {
        width:36%;
        padding: 3rem
    }
}

.rs-se #ClickToApps_PushDialog,.rs-se #ClickToApps_PushDialog_Min {
    background-image: none;
    background-color: #ccf2fc;
    color: var(--color-primary1)
}

.rs-se #ClickToApps_PushDialog h3,.rs-se #ClickToApps_PushDialog h5,.rs-se #ClickToApps_PushDialog_Min h3,.rs-se #ClickToApps_PushDialog_Min h5 {
    color: var(--color-primary1)
}

.rs-se #ClickToApps_PushDialog p,.rs-se #ClickToApps_PushDialog_Min p {
    color: var(--color-tertiary7)
}

.rs-se #ClickToApps_PushDialog .rs-close-cw i,.rs-se #ClickToApps_PushDialog_Min .rs-close-cw i {
    color: var(--color-primary1)
}

.rs-se #ClickToApps_PushDialog_Min:hover {
    background-color: #8d6cb2;
    color: #fff
}

.rs-se #ClickToApps_PushDialog_Min:hover h5,.rs-se #ClickToApps_PushDialog_Min:hover i {
    color: #fff
}

.rs-se #ClickToApps_PushDialog_Min i {
    color: var(--color-primary1)
}

.rs-se #ClickToApps_PushDialog_Min [data-trigger] {
    padding-right: 8rem
}

.rs-se #ClickToApps_PushDialog_Min [data-trigger]:hover {
    cursor: pointer
}

.rs-se .rs-contactwizard .rs-contactwizard__modal,.rs-se .rs-contactwizard .rs-contact-show {
    background-image: none;
    background-color: #ccf2fc;
    color: var(--color-primary1)
}

.rs-se .rs-contactwizard .rs-contact-show:hover,.rs-se .rs-contactwizard .rs-contact-show:active {
    background-color: #8d6cb2;
    color: #fff
}

.rs-se .rs-contactwizard .rs-contact-hide i,.rs-se .rs-contactwizard .rs-close-cw i {
    color: var(--color-primary1) !important
}

.rs-se .rs-contactwizard h3 {
    color: var(--color-primary1)
}

.rs-se .rs-contactwizard h4 {
    color: var(--color-tertiary7)
}

.rs-se .rs-contactwizard ul.clearfix li {
    background: rgba(255,255,255,.3);
    color: var(--color-primary1)
}

.rs-se .rs-contactwizard ul.clearfix li a {
    color: var(--color-primary1)
}

.rs-se .rs-contactwizard ul.clearfix li a:active,.rs-se .rs-contactwizard ul.clearfix li a i,.rs-se .rs-contactwizard ul.clearfix li a p {
    background-color: #8d6cb2
}

.rs-se .rs-contactwizard ul.clearfix li .rs-clickable i,.rs-se .rs-contactwizard ul.clearfix li .rs-clickable p {
    color: var(--color-primary1)
}

.rs-se .rs-contactwizard ul.clearfix li .rs-clickable:hover,.rs-se .rs-contactwizard ul.clearfix li .rs-clickable:active {
    background-color: #8d6cb2
}

.rs-se .rs-contactwizard ul.clearfix li .rs-clickable:hover i,.rs-se .rs-contactwizard ul.clearfix li .rs-clickable:hover p,.rs-se .rs-contactwizard ul.clearfix li .rs-clickable:active i,.rs-se .rs-contactwizard ul.clearfix li .rs-clickable:active p {
    color: #fff
}

.rs-usp {
    background-color: #fff
}

.rs-usp .rs-usp-icon {
    color: green
}

.rs-usp .rs-usp-icon {
    margin-right: 1rem
}

.rs-usp .rs-usp-txt {
    padding-bottom: 1rem
}

.rs-usp.rs-usp-neg {
    background-color: rgba(255,255,255,.2)
}

.rs-usp.rs-usp-neg .rs-usp-icon {
    color: #2ad12a
}

.rs-usp.rs-usp-neg .rs-usp-txt {
    color: #fff
}

@media only screen and (max-width: 40em) {
    .rs-usp {
        padding-bottom:1rem
    }
}

.rs-usp .rs-usp-icon {
    font-size: 1.8rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-usp .rs-usp-icon {
        font-size:1.8rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-usp .rs-usp-icon {
        font-size:2rem
    }
}

.rs-empty-state {
    display: flex;
    align-items: center
}

@media only screen and (max-width: 40em) {
    .rs-empty-state {
        flex-direction:column;
        text-align: center
    }
}

.rs-empty-state .rs-empty-state-img {
    flex: 0 0 auto;
    margin-bottom: 2rem;
    width: 80px;
    height: 80px
}

.rs-empty-state .rs-empty-state-img img {
    width: 100%
}

@media only screen and (min-width: 40.0625em) {
    .rs-empty-state .rs-empty-state-img {
        width:120px;
        height: 120px;
        margin-right: 2rem
    }
}

.rs-empty-state .rs-empty-state-content {
    flex: 1 1 0px
}

.rs-empty-state .rs-empty-state-content .rs-empty-state-title {
    color: var(--color-heading);
    padding-bottom: 1rem;
    font-weight: 700;
    font-size: 1.8rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-empty-state .rs-empty-state-content .rs-empty-state-title {
        font-size:1.8rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-empty-state .rs-empty-state-content .rs-empty-state-title {
        font-size:2rem
    }
}

.rs-empty-state .rs-empty-state-content p:not(:last-child) {
    padding-bottom: 1rem
}

.rs-neg .rs-empty-state .rs-empty-state-title,.rs-empty-state.rs-neg .rs-empty-state-title {
    color: #fff
}

.ss-gac-m,.ui-autocomplete {
    background: #fff;
    border: 1px solid rgba(0,0,0,.08);
    cursor: default;
    font-size: 1.3rem;
    line-height: 1.7rem;
    margin: 0;
    position: absolute;
    z-index: 99;
    display: block;
    margin-top: -2rem
}

.ss-gac-b {
    background: #36c;
    color: #fff
}

.ss-gac-c {
    overflow: hidden;
    padding-left: .3rem;
    text-align: left;
    white-space: nowrap
}

.ss-gac-d {
    color: green;
    font-size: 1rem;
    overflow: hidden;
    padding: 0 .3rem;
    text-align: right;
    white-space: nowrap
}

.ss-gac-b td {
    color: #fff
}

.ss-gac-e td {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 0 .3rem .2rem;
    text-align: right
}

.ss-gac-e span {
    color: #00c;
    cursor: pointer;
    text-decoration: underline
}

div#ss_debug_console {
    background: #ffefef;
    border: 1px solid #cf7f7f;
    bottom: 2%;
    font-weight: normal;
    font-size: 83%;
    height: 60%;
    left: 5%;
    opacity: .95;
    overflow: auto;
    padding: .5rem;
    position: absolute;
    width: 90%;
    z-index: 5000
}

div#ss_debug_console.expanded {
    height: 60%
}

div#ss_debug_console.contracted {
    height: 8%
}

div#ss_debug_console h1 {
    color: #af0000;
    display: inline;
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    padding: 0
}

div#ss_debug_console button {
    margin: 0rem .5rem
}

div#ss_debug_console table {
    border-collapse: collapse;
    font-size: 90%;
    line-height: 120%;
    margin-top: 1rem
}

div#ss_debug_console table th {
    padding: .2rem 1rem;
    text-align: left
}

div#ss_debug_console table td {
    border-top: 1px solid #cf7f7f;
    padding: .2rem 1rem
}

div#ss_debug_console table td.no {
    text-align: right
}

.ss-gac-m tbody {
    display: block;
    width: 100%
}

.ss-gac-m tbody tr {
    display: block;
    clear: both;
    width: 100%
}

.ss-gac-m tbody tr td,.ss-gac-m tbody tr th {
    float: left;
    margin: 0;
    padding: 0;
    color: var(--color-tertiary7);
    white-space: normal;
    width: 100%;
    background-color: #fff;
    padding: .5rem
}

.ss-gac-m tbody td.ss-gac-d,.ss-gac-m tbody th.ss-gac-d,.ui-helper-hidden-accessible {
    display: none
}

.ss-gac-c:hover,li.ui-menu-item:hover,li.ui-menu-item a:hover,.ui-autocomplete .ui-state-focus {
    background-color: var(--color-primary1);
    color: #fff
}

.ss-gac-m tbody td.ss-gac-e,.ss-gac-m tbody th.ss-gac-e {
    background-color: #fff;
    text-align: right
}

ul.ui-autocomplete {
    list-style: none;
    border: 1px solid rgba(0,0,0,.08);
    padding-bottom: 0
}

li.ui-menu-item a {
    color: var(--color-tertiary7);
    text-decoration: none;
    font-size: 1.6rem
}

li.ui-menu-item:hover a {
    color: #fff
}

li.ui-menu-item {
    padding: .5rem
}

.f-dropdown li a.rs-dropdown-selected {
    color: var(--color-secondary2)
}

.f-dropdown:not([ng-style]) {
    visibility: hidden
}

.f-dropdown.open {
    visibility: visible;
    z-index: 100
}

.f-dropdown.open.content li:hover {
    background: transparent;
    cursor: default
}

.alert-box {
    background: #f9f9f9;
    font-size: 1.4rem;
    border-color: #e6e6e7;
    border-radius: var(--border-radius)
}

.alert-box .close {
    color: var(--color-primary1);
    line-height: 1;
    padding: 0
}

.alert-box .close:hover {
    color: var(--color-secondary2)
}

.alert-box .close:focus {
    color: var(--color-secondary2)
}

.alert-box.success {
    background: #f9f9f9;
    border-color: #e6e6e7
}

.alert-box.warning {
    background: #f9f9f9;
    border-color: #e6e6e7
}

.alert-box.error {
    background: #f9f9f9;
    border-color: #e6e6e7
}

.alert-box.congrats {
    background: #f9f9f9
}

.alert-box .rs-last {
    height: 3.6rem;
    vertical-align: middle
}

.alert-box .icon-Information-box,.alert-box .icon-Validation-box,.alert-box .icon-Warning-box,.alert-box .icon-Error-box,.alert-box .icon-Congratulations-box {
    font-size: 2.8rem;
    line-height: 1;
    display: block;
    padding-bottom: 2rem
}

.alert-box .icon-Information-box {
    color: var(--color-primary1)
}

.alert-box .icon-Validation-box {
    color: green
}

.alert-box .icon-Warning-box,.alert-box .icon-Error-box {
    color: #b30000
}

.alert-box .icon-Congratulations-box {
    color: #0073cf
}

.alert-box .close {
    font-size: 3rem;
    right: .6rem;
    top: 1.2rem
}

.alert-box .close .icon-Close {
    font-size: 2rem;
    padding-right: .4rem
}

.alert-box .rs-alert-box-title {
    color: var(--color-primary1);
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 1.3
}

.alert-box.success .rs-alert-box-title {
    color: green
}

.alert-box.warning .rs-alert-box-title,.alert-box.error .rs-alert-box-title {
    color: #b30000
}

.alert-box.congrats .rs-alert-box-title {
    color: #0073cf
}

.rs-alert {
    box-shadow: 0 5px 5px rgba(0,0,0,.3)
}

.rs-alert .close {
    text-decoration: none;
    font-size: 2.5rem;
    line-height: 0;
    margin-top: -1.5rem;
    padding: .9rem .6rem .4rem;
    position: absolute;
    right: -0.5rem;
    top: 2rem;
    color: #fff
}

.rs-alert-box {
    padding: 2rem 3.4rem 0 2rem;
    position: relative
}

.rs-alert-login {
    background-color: #0073cf;
    position: relative;
    z-index: 100
}

.rs-alert-login .rs-alert-box {
    padding: 1rem 0 0 0
}

.rs-alert-login .rs-btn {
    margin-bottom: 1rem;
    float: right
}

.rs-alert-login .close {
    padding: 2rem 0
}

.rs-alert-confirm {
    background-color: green
}

.rs-alert-error {
    background-color: #b30000
}

.rs-alert-info {
    background-color: var(--color-primary1)
}

.rs-alert-cookie {
    background-color: rgba(92,45,145,.9);
    box-shadow: 0 -2px 12px rgba(0,0,0,.2);
    position: relative;
    z-index: 9998
}

.rs-alert-cookie .rs-alert-box {
    padding: 1rem 0 0
}

.rs-alert-cookie .close {
    padding: 2rem 0;
    color: rgba(0,0,0,.56)
}

.rs-alert-cookie .close:hover {
    color: var(--color-tertiary7)
}

.rs-alert-cookie .rs-btn {
    margin-bottom: 1rem;
    float: right
}

@media only screen and (min-width: 40.0625em) {
    .alert-box .icon-Information-box,.alert-box .icon-Validation-box,.alert-box .icon-Warning-box,.alert-box .icon-Error-box,.alert-box .icon-Congratulations-box {
        font-size:1.5
    }

    .alert-box .close {
        font-size: 3.5rem;
        right: 1.1rem;
        top: 1.7rem
    }

    .alert-box .rs-alert-box-title {
        font-size: 1.8rem
    }

    .rs-alert .close {
        font-size: 2.5rem;
        line-height: 0
    }

    .rs-alert-cookie .rs-alert-box {
        padding: 2rem 3.4rem 0 2rem
    }

    .rs-alert-cookie .close {
        padding: 2rem 0
    }

    .rs-alert-cookie .rs-btn {
        margin-bottom: 2rem;
        float: none
    }

    .rs-alert-login .rs-alert-box {
        padding: 2rem 3.4rem 0 2rem
    }

    .rs-alert-login .rs-btn {
        margin-bottom: 2rem;
        float: none
    }

    .rs-alert-login .close {
        padding: 2rem 0
    }
}

@media only screen and (min-width: 64.0625em) {
    .alert-box {
        padding-right:4.4rem
    }

    .alert-box .icon-Information-box,.alert-box .icon-Validation-box,.alert-box .icon-Warning-box,.alert-box .icon-Error-box,.alert-box .icon-Congratulations-box {
        font-size: 1.5
    }

    .alert-box .close {
        font-size: 3.5rem;
        right: 1.6rem;
        top: 2.2rem
    }

    .alert-box .close .icon-Close {
        padding-right: .4rem
    }

    .alert-box .rs-alert-box-title {
        font-size: 2rem
    }

    .rs-alert .close {
        font-size: 2.5rem;
        line-height: 0
    }
}

.rs-switch {
    margin-bottom: 2rem;
    position: relative;
    height: 2.8rem
}

.rs-switch label {
    color: transparent;
    display: block;
    position: relative;
    height: 100%;
    width: 5.6rem;
    border-radius: 4.4rem;
    transition: all .15s ease-out 0s;
    background: rgba(0,0,0,.44)
}

.rs-switch label:after {
    content: "";
    display: block;
    position: absolute;
    transform: translate3d(0px, 0px, 0px);
    height: 2.2rem;
    width: 2.2rem;
    border-radius: 2.2rem;
    top: .2992rem;
    left: .2992rem;
    transition: all .15s ease-out 0s;
    background: var(--color-tertiary6)
}

.rs-switch label:hover,.rs-switch label:focus {
    box-shadow: 0 0 0 .2rem rgba(0,0,0,.44)
}

.rs-switch .rs-switch-inactive,.rs-switch .rs-switch-active {
    position: absolute;
    top: 51%;
    transform: translateY(-50%);
    font-size: 1.32rem;
    color: var(--color-tertiary6)
}

.rs-switch .rs-switch-inactive {
    left: 50%
}

.rs-switch .rs-switch-active {
    display: none;
    right: 50%
}

.rs-switch input {
    opacity: 0;
    position: absolute
}

.rs-switch input+label {
    margin-left: 0;
    margin-right: 0
}

.rs-switch input:focus+label {
    box-shadow: 0 0 0 .2rem rgba(0,0,0,.44)
}

.rs-switch input:focus-visible+label {
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 4px
}

.rs-switch input:checked:focus+label {
    box-shadow: 0 0 0 .2rem green
}

.rs-switch input:checked+label {
    background: green
}

.rs-switch input:checked+label:after {
    left: 3.19rem
}

.rs-switch input:checked+label>.rs-switch-active {
    display: block
}

.rs-switch input:checked+label>.rs-switch-inactive {
    display: none
}

.rs-switch input:checked+label:hover,.rs-switch input:checked+label:focus {
    box-shadow: 0 0 0 .2rem green
}

.rs-switch input:disabled+label,.rs-switch input[aria-disabled=true]+label {
    cursor: default;
    background: rgba(0,0,0,.04);
    box-shadow: none
}

.rs-switch input:disabled+label:after,.rs-switch input[aria-disabled=true]+label:after {
    background: rgba(0,0,0,.12)
}

.rs-switch input:disabled+label .rs-switch-active,.rs-switch input:disabled+label .rs-switch-inactive,.rs-switch input[aria-disabled=true]+label .rs-switch-active,.rs-switch input[aria-disabled=true]+label .rs-switch-inactive {
    color: rgba(0,0,0,.12)
}

.rs-switch input:disabled:checked+label,.rs-switch input[aria-disabled=true]:checked+label {
    box-shadow: none
}

.rs-switch input:disabled:checked+label:after,.rs-switch input[aria-disabled=true]:checked+label:after {
    background: rgba(0,0,0,.56)
}

.rs-switch input:disabled:checked+label .rs-switch-active,.rs-switch input:disabled:checked+label .rs-switch-inactive,.rs-switch input[aria-disabled=true]:checked+label .rs-switch-active,.rs-switch input[aria-disabled=true]:checked+label .rs-switch-inactive {
    color: rgba(0,0,0,.56)
}

.rs-switch-neg label,.rs-neg .rs-switch label {
    background: rgba(255,255,255,.24)
}

.rs-switch-neg label:hover,.rs-switch-neg label:focus,.rs-neg .rs-switch label:hover,.rs-neg .rs-switch label:focus {
    box-shadow: 0 0 0 .2rem rgba(255,255,255,.24)
}

.rs-switch-neg .rs-switch-active,.rs-neg .rs-switch .rs-switch-active {
    color: #000
}

.rs-switch-neg input:focus+label,.rs-neg .rs-switch input:focus+label {
    box-shadow: 0 0 0 .2rem rgba(255,255,255,.24)
}

.rs-switch-neg input:checked:focus+label,.rs-neg .rs-switch input:checked:focus+label {
    box-shadow: 0 0 0 .2rem #2ad12a
}

.rs-switch-neg input:checked+label,.rs-neg .rs-switch input:checked+label {
    background: #2ad12a
}

.rs-switch-neg input:checked+label:hover,.rs-switch-neg input:checked+label:focus,.rs-neg .rs-switch input:checked+label:hover,.rs-neg .rs-switch input:checked+label:focus {
    box-shadow: 0 0 0 .2rem #2ad12a
}

.rs-switch-neg input:disabled+label,.rs-switch-neg input[aria-disabled=true]+label,.rs-neg .rs-switch input:disabled+label,.rs-neg .rs-switch input[aria-disabled=true]+label {
    background: rgba(255,255,255,.08);
    box-shadow: none
}

.rs-switch-neg input:disabled+label:after,.rs-switch-neg input[aria-disabled=true]+label:after,.rs-neg .rs-switch input:disabled+label:after,.rs-neg .rs-switch input[aria-disabled=true]+label:after {
    background: rgba(255,255,255,.08)
}

.rs-switch-neg input:disabled+label .rs-switch-active,.rs-switch-neg input:disabled+label .rs-switch-inactive,.rs-switch-neg input[aria-disabled=true]+label .rs-switch-active,.rs-switch-neg input[aria-disabled=true]+label .rs-switch-inactive,.rs-neg .rs-switch input:disabled+label .rs-switch-active,.rs-neg .rs-switch input:disabled+label .rs-switch-inactive,.rs-neg .rs-switch input[aria-disabled=true]+label .rs-switch-active,.rs-neg .rs-switch input[aria-disabled=true]+label .rs-switch-inactive {
    color: rgba(255,255,255,.16)
}

.rs-switch-neg input:disabled:checked+label,.rs-switch-neg input[aria-disabled=true]:checked+label,.rs-neg .rs-switch input:disabled:checked+label,.rs-neg .rs-switch input[aria-disabled=true]:checked+label {
    box-shadow: none
}

.rs-switch-neg input:disabled:checked+label:after,.rs-switch-neg input[aria-disabled=true]:checked+label:after,.rs-neg .rs-switch input:disabled:checked+label:after,.rs-neg .rs-switch input[aria-disabled=true]:checked+label:after {
    background: rgba(255,255,255,.64)
}

.rs-switch-neg input:disabled:checked+label .rs-switch-active,.rs-switch-neg input:disabled:checked+label .rs-switch-inactive,.rs-switch-neg input[aria-disabled=true]:checked+label .rs-switch-active,.rs-switch-neg input[aria-disabled=true]:checked+label .rs-switch-inactive,.rs-neg .rs-switch input:disabled:checked+label .rs-switch-active,.rs-neg .rs-switch input:disabled:checked+label .rs-switch-inactive,.rs-neg .rs-switch input[aria-disabled=true]:checked+label .rs-switch-active,.rs-neg .rs-switch input[aria-disabled=true]:checked+label .rs-switch-inactive {
    color: rgba(255,255,255,.64)
}

.rs-scroll-h {
    overflow-x: auto;
    overflow-y: hidden;
    margin-bottom: 2rem
}

.rs-scroll-v {
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 2rem
}

.rs-scroll {
    overflow-x: auto;
    overflow-y: auto;
    margin-bottom: 2rem
}

.rs-noscroll {
    overflow: hidden !important
}

.rs-noscroll-h {
    overflow-x: hidden !important
}

.rs-noscroll-v {
    overflow-y: hidden !important
}

.rs-spinner::after,.rs-spinner-neg::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border-top: .4rem solid var(--color-primary1);
    border-right: .4rem solid transparent;
    border-radius: 50%;
    animation: anim-spinner .7s linear infinite
}

body .rs-btn .rs-btn-waiting-dots,.rs-form-item.rs-form-item-waiting .rs-form-waiting-dots {
    width: 1.7rem;
    height: 1.7rem;
    display: inline-block
}

body .rs-btn .rs-btn-waiting-dots::after,.rs-form-item.rs-form-item-waiting .rs-form-waiting-dots::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border-top: .3rem solid var(--color-primary1);
    border-right: .3rem solid transparent;
    border-radius: 50%;
    animation: anim-spinner .7s linear infinite
}

.rs-neg .rs-spinner::after,.rs-spinner-neg::after,body .rs-btn.rs-btn-waiting.rs-btn-neg .rs-btn-waiting-dots::after,body .rs-neg .rs-btn.rs-btn-waiting .rs-btn-waiting-dots::after,form.rs-form-neg .rs-form-item.rs-form-item-waiting .rs-form-waiting-dots::after,div.rs-form-neg .rs-form-item.rs-form-item-waiting .rs-form-waiting-dots::after {
    border-top-color: #fff
}

.rs-spinner,.rs-spinner-neg {
    width: 4rem;
    height: 4rem;
    margin: 0 auto 2rem auto;
    font-size: 1px;
    text-indent: -10000px
}

@keyframes anim-spinner {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.rs-anim-loading {
    background-image: linear-gradient(-80deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(255, 255, 255, 0.24) 40%, rgba(255, 255, 255, 0.24) 55%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%);
    background-size: 200% 100%;
    animation: skeletonLoading 1.5s ease-in-out infinite
}

@keyframes skeletonLoading {
    0% {
        background-position-x: 150%
    }

    40% {
        background-position-x: -50%
    }

    100% {
        background-position-x: -50%
    }
}

.rs-pdd {
    margin-bottom: 2rem;
    position: relative
}

.rs-pdd button.rs-pdd-btn {
    color: #fff;
    padding: 1rem 2rem;
    display: block;
    width: 100%
}

.rs-pdd button.rs-pdd-btn--ghost {
    color: var(--color-tertiary7);
    padding: 0.5rem 2rem;
    padding: .9rem 2rem .9rem .9rem;
    display: block;
    width: 100%;
    background: rgba(0,0,0,.04) !important;
    border: 1px solid #e6e6e7;
    transition: all .15s linear
}

.rs-pdd button.rs-pdd-btn--ghost:focus {
    border-color: var(--color-tertiary7);
    outline: none
}

.rs-pdd button.rs-pdd-btn--ghost i {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    right: 0
}

.rs-pdd button.rs-pdd-btn--ghost .rs-pdd-selected-item {
    display: block;
    max-width: calc(100% - 3.6em)
}

.rs-pdd ul.rs-pdd-list {
    background: #fff;
    list-style: none;
    margin: 0;
    padding: 0;
    border: 1px solid rgba(0,0,0,.08);
    position: absolute;
    width: 100%;
    z-index: 20;
    max-height: 25rem;
    overflow-y: auto;
    overflow-x: hidden
}

.rs-pdd ul.rs-pdd-list li {
    padding: 0;
    border-bottom: 1px solid rgba(0,0,0,.08);
    padding: 1rem 2rem;
    color: var(--color-primary1)
}

.rs-pdd ul.rs-pdd-list li:last-child {
    border-bottom: none
}

.rs-pdd ul.rs-pdd-list li a {
    text-decoration: none;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--color-primary1);
    display: block
}

.rs-pdd .rs-pdd-label {
    font-weight: 700;
    color: var(--color-primary1);
    font-size: 2.2rem;
    line-height: 2.6rem
}

.rs-pdd .rs-pdd-item {
    display: table;
    width: 100%
}

.rs-pdd .rs-pdd-item .rs-pdd-item-cell {
    display: table-cell;
    vertical-align: top;
    padding-right: 1rem
}

.rs-pdd .rs-pdd-item .rs-pdd-item-cell:last-child {
    padding-right: 0
}

.rs-pdd .rs-pdd-item .rs-pdd-item-cell-icon {
    width: 1em
}

.rs-pdd .rs-pdd-item .rs-pdd-item-cell-icon i {
    color: var(--color-primary1)
}

.rs-pdd button.rs-pdd-select {
    color: var(--color-tertiary7);
    border: 1px solid #c2cbe0;
    text-align: left;
    padding: 1rem 3.5rem 1rem 1rem;
    width: 100%;
    background: rgba(0,0,0,.04) url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjE1cHgiIHk9IjAiIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDEyIDgiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMjgzNDUxO2ZpbGwtcnVsZTpldmVub2RkO308L3N0eWxlPjwvZGVmcz48dGl0bGU+YXJyb3c8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTYsNC41OCw5LjkyLjMyYTEsMSwwLDAsMSwxLjQzLDBsLjM2LjM5YTEuMTYsMS4xNiwwLDAsMSwwLDEuNTVsLTQuNjIsNSwwLDAtLjM2LjM5YTEsMSwwLDAsMS0xLjQzLDBsLS4zNi0uMzksMCwwTC4zLDIuMjZBMS4xNiwxLjE2LDAsMCwxLC4zLjcxTC42NS4zMmExLDEsMCwwLDEsMS40MywwWiIvPjwvc3ZnPg==") no-repeat 100% center !important
}

.rs-pdd button.rs-pdd-select .rs-pdd-select-item {
    display: inline-block
}

.rs-pdd button.rs-pdd-select .rs-pdd-select-arrow {
    display: inline-block
}

.rs-pdd .rs-pdd-select-option {
    position: absolute;
    list-style: none;
    border: 1px solid #c2cbe0;
    background-color: #fff;
    margin: 0;
    width: 100%;
    z-index: 11;
    border-radius: 0px 0px 14px
}

.rs-pdd .rs-pdd-select-option .rs-checkbox-big {
    padding-bottom: 0
}

.rs-pdd .rs-pdd-select-option .rs-checkbox-big label {
    padding: 1rem 1rem 1rem 4rem
}

.rs-pdd .rs-pdd-select-option .rs-checkbox-big label:before {
    margin-left: 1rem
}

.rs-pdd .rs-pdd-select-option .rs-checkbox-big label:after {
    top: 13px;
    left: 17px
}

.rs-pdd .rs-pdd-select-option .rs-radio-big {
    padding-bottom: 0
}

.rs-pdd .rs-pdd-select-option .rs-radio-big label {
    padding: 1rem 1rem 1rem 4rem
}

.rs-pdd .rs-pdd-select-option .rs-radio-big label:before {
    margin-left: 1rem
}

.rs-pdd .rs-pdd-select-option .rs-radio-big label:after {
    top: 13px;
    left: 17px
}

.rs-pdd button.rs-pdd-select.rs-pdd-select-filter {
    background-color: #fff !important
}

.rs-pdd.rs-pdd-neg button {
    background: rgba(255,255,255,.2) !important
}

.no-touch .rs-pdd button.rs-pdd-btn--ghost:hover {
    border-color: var(--color-tertiary7);
    outline: none
}

.no-touch .rs-pdd ul.rs-pdd-list li:hover,.no-touch .rs-pdd ul.rs-pdd-list li:hover *,.no-touch .rs-pdd ul.rs-pdd-list li a:hover .rs-pdd-item-cell i,.no-touch .rs-pdd ul.rs-pdd-list li a:hover .rs-pdd-item-cell .rs-pdd-label {
    background-color: var(--color-secondary2);
    color: #fff !important
}

.no-touch .rs-pdd ul.rs-pdd-list li.rs-pdd-item--search:hover,.no-touch .rs-pdd ul.rs-pdd-list li.rs-pdd-item--search:hover * {
    background: inherit;
    color: inherit !important
}

.no-touch .rs-pdd ul.rs-pdd-list li.rs-pdd-item--search input:hover {
    background: rgba(0,0,0,.04)
}

.no-touch .rs-pdd .rs-pdd-select-option .rs-checkbox-big:hover,.no-touch .rs-pdd .rs-pdd-select-option .rs-radio-big:hover {
    background-color: var(--color-secondary2)
}

.no-touch .rs-pdd .rs-pdd-select-option .rs-checkbox-big:hover label,.no-touch .rs-pdd .rs-pdd-select-option .rs-radio-big:hover label {
    color: #fff
}

.no-touch .rs-pdd .rs-pdd-select-option .rs-checkbox-big:hover input+label,.no-touch .rs-pdd .rs-pdd-select-option .rs-radio-big:hover input+label {
    width: 100%
}

.rs-flex-row,.rs-row-flex {
    display: flex;
    flex-flow: row wrap;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 120rem;
    text-decoration: inherit
}

.row .rs-flex-row,.row .rs-row-flex,.rs-flex-row .rs-flex-row,.rs-flex-row .rs-row-flex,.rs-row-flex .rs-flex-row,.rs-row-flex .rs-row-flex {
    margin-right: -1rem;
    margin-left: -1rem
}

.row .rs-flex-row.rs-flex-collapse,.row .rs-row-flex.rs-flex-collapse,.rs-flex-row .rs-flex-row.rs-flex-collapse,.rs-flex-row .rs-row-flex.rs-flex-collapse,.rs-row-flex .rs-flex-row.rs-flex-collapse,.rs-row-flex .rs-row-flex.rs-flex-collapse {
    margin: 0
}

.rs-flex-column {
    flex: 1 1 0px;
    padding-left: 1rem;
    padding-right: 1rem;
    min-width: initial;
    text-decoration: inherit
}

.rs-flex-row.rs-flex-collapse>.rs-flex-column,.rs-row-flex.rs-flex-collapse>.rs-flex-column,.rs-flex-row.rs-flex-collapse>.rs-flex-columns,.rs-row-flex.rs-flex-collapse>.rs-flex-columns {
    padding-left: 0;
    padding-right: 0
}

.rs-flex-shrink {
    flex: 0 0 auto;
    max-width: 100%
}

.rs-flex-column.rs-flex-bottom,.rs-flex-column.rs-flex-bottom-small,.rs-flex-columns.rs-flex-bottom,.rs-flex-columns.rs-flex-bottom-small,.rs-column-flex.rs-flex-bottom,.rs-column-flex.rs-flex-bottom-small,.rs-columns-flex.rs-flex-bottom,.rs-columns-flex.rs-flex-bottom-small {
    align-self: flex-end
}

.rs-flex-column.rs-flex-top,.rs-flex-column.rs-flex-top-small,.rs-flex-columns.rs-flex-top,.rs-flex-columns.rs-flex-top-small,.rs-column-flex.rs-flex-top,.rs-column-flex.rs-flex-top-small,.rs-columns-flex.rs-flex-top,.rs-columns-flex.rs-flex-top-small {
    align-self: flex-start
}

.rs-flex-column.rs-flex-middle,.rs-flex-column.rs-flex-middle-small,.rs-flex-columns.rs-flex-middle,.rs-flex-columns.rs-flex-middle-small,.rs-column-flex.rs-flex-middle,.rs-column-flex.rs-flex-middle-small,.rs-columns-flex.rs-flex-middle,.rs-columns-flex.rs-flex-middle-small {
    align-self: center
}

.rs-flex-bottom,.rs-flex-bottom-small {
    align-items: flex-end
}

.rs-flex-top,.rs-flex-top-small {
    align-items: flex-start
}

.rs-flex-middle,.rs-flex-middle-small {
    align-items: center
}

.rs-justify-center {
    justify-content: center
}

.rs-justify-right {
    justify-content: flex-end
}

.rs-justify-left {
    justify-content: flex-start
}

.rs-justify-between {
    justify-content: space-between
}

.rs-flex-columns,.rs-column-flex,.rs-columns-flex {
    float: none !important;
    padding-left: 1rem;
    padding-right: 1rem
}

.rs-flex-row-wrap {
    display: flex;
    flex-flow: row wrap
}

.rs-flex {
    display: flex
}

.rs-flex-grow {
    flex-grow: 1
}

.rs-flex-nowrap {
    flex-wrap: nowrap
}

.rs-flex-auto {
    flex: 1 1 auto
}

.rs-flex-dir-col {
    flex-direction: column
}

.rs-flex-inline {
    display: inline-flex;
    width: 100%
}

@media only screen and (max-width: 40em) {
    .rs-flex-row,.rs-row-flex {
        padding:0 .5rem
    }

    .rs-flex-row.rs-flex-collapse,.rs-flex-row.rs-flex-collapse-for-small-only,.rs-flex-row .rs-flex-row,.rs-flex-row .rs-row-flex,.rs-flex-row .row,.rs-row-flex.rs-flex-collapse,.rs-row-flex.rs-flex-collapse-for-small-only,.rs-row-flex .rs-flex-row,.rs-row-flex .rs-row-flex,.rs-row-flex .row {
        padding: 0
    }

    .rs-flex-column.rs-flex-bottom-small-only,.rs-flex-columns.rs-flex-bottom-small-only,.rs-column-flex.rs-flex-bottom-small-only,.rs-columns-flex.rs-flex-bottom-small-only {
        align-self: flex-end
    }

    .rs-flex-column.rs-flex-top-small-only,.rs-flex-columns.rs-flex-top-small-only,.rs-column-flex.rs-flex-top-small-only,.rs-columns-flex.rs-flex-top-small-only {
        align-self: flex-start
    }

    .rs-flex-column.rs-flex-middle-small-only,.rs-flex-columns.rs-flex-middle-small-only,.rs-column-flex.rs-flex-middle-small-only,.rs-columns-flex.rs-flex-middle-small-only {
        align-self: center
    }

    .rs-flex-bottom-small-only {
        align-items: flex-end
    }

    .rs-flex-top-small-only {
        align-items: flex-start
    }

    .rs-flex-middle-small-only {
        align-items: center
    }

    .rs-flex-dir-col-small-only {
        flex-direction: column
    }

    .rs-flex-dir-row-small-only {
        flex-direction: row
    }

    .rs-justify-center-small-only {
        justify-content: center
    }

    .rs-justify-right-small-only {
        justify-content: flex-end
    }

    .rs-justify-left-small-only {
        justify-content: flex-start
    }

    .rs-flex-row.rs-flex-collapse-for-small-only,.rs-row-flex.rs-flex-collapse-for-small-only {
        margin: 0
    }

    .rs-flex-row.rs-flex-collapse-for-small-only>.rs-flex-column,.rs-flex-row.rs-flex-collapse-for-small-only>.rs-flex-columns,.rs-row-flex.rs-flex-collapse-for-small-only>.rs-flex-column,.rs-row-flex.rs-flex-collapse-for-small-only>.rs-flex-columns {
        padding-left: 0;
        padding-right: 0
    }

    .rs-flex-row.rs-flex-collapse-for-small-only .row,.rs-row-flex.rs-flex-collapse-for-small-only .row {
        margin-left: 0;
        margin-right: 0
    }

    .rs-justify-between-small-only {
        justify-content: space-between
    }

    .rs-flex-nowrap-small-only {
        flex-wrap: nowrap
    }

    .rs-flex-shrink-small-only {
        flex: 0 0 auto;
        max-width: 100%
    }

    .rs-flex-grow-small-only {
        flex-grow: 1
    }
}

@media only screen and (min-width: 40.0625em)and (max-width:64em) {
    .rs-flex-column.rs-flex-bottom-medium-only,.rs-flex-columns.rs-flex-bottom-medium-only,.rs-column-flex.rs-flex-bottom-medium-only,.rs-columns-flex.rs-flex-bottom-medium-only {
        align-self:flex-end
    }

    .rs-flex-column.rs-flex-top-medium-only,.rs-flex-columns.rs-flex-top-medium-only,.rs-column-flex.rs-flex-top-medium-only,.rs-columns-flex.rs-flex-top-medium-only {
        align-self: flex-start
    }

    .rs-flex-column.rs-flex-middle-medium-only,.rs-flex-columns.rs-flex-middle-medium-only,.rs-column-flex.rs-flex-middle-medium-only,.rs-columns-flex.rs-flex-middle-medium-only {
        align-self: center
    }

    .rs-flex-bottom-medium-only {
        align-items: flex-end
    }

    .rs-flex-top-medium-only {
        align-items: flex-start
    }

    .rs-flex-middle-medium-only {
        align-items: center
    }

    .rs-flex-dir-col-medium-only {
        flex-direction: column
    }

    .rs-flex-row.rs-flex-collapse-for-medium-only,.rs-row-flex.rs-flex-collapse-for-medium-only {
        margin: 0
    }

    .rs-flex-row.rs-flex-collapse-for-medium-only>.rs-flex-column,.rs-flex-row.rs-flex-collapse-for-medium-only>.rs-flex-columns,.rs-row-flex.rs-flex-collapse-for-medium-only>.rs-flex-column,.rs-row-flex.rs-flex-collapse-for-medium-only>.rs-flex-columns {
        padding-left: 0;
        padding-right: 0
    }

    .rs-flex-row.rs-flex-collapse-for-medium-only .row,.rs-row-flex.rs-flex-collapse-for-medium-only .row {
        margin-left: 0;
        margin-right: 0
    }

    .rs-justify-between-medium-only {
        justify-content: space-between
    }

    .rs-flex-nowrap-medium-only {
        flex-wrap: nowrap
    }

    .rs-flex-shrink-medium-only {
        flex: 0 0 auto;
        max-width: 100%
    }

    .rs-flex-grow-medium-only {
        flex-grow: 1
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-flex-column.rs-flex-bottom-medium,.rs-flex-columns.rs-flex-bottom-medium,.rs-column-flex.rs-flex-bottom-medium,.rs-columns-flex.rs-flex-bottom-medium {
        align-self:flex-end
    }

    .rs-flex-column.rs-flex-top-medium,.rs-flex-columns.rs-flex-top-medium,.rs-column-flex.rs-flex-top-medium,.rs-columns-flex.rs-flex-top-medium {
        align-self: flex-start
    }

    .rs-flex-column.rs-flex-middle-medium,.rs-flex-columns.rs-flex-middle-medium,.rs-column-flex.rs-flex-middle-medium,.rs-columns-flex.rs-flex-middle-medium {
        align-self: center
    }

    .rs-flex-bottom,.rs-flex-bottom-medium {
        align-items: flex-end
    }

    .rs-flex-top,.rs-flex-top-medium {
        align-items: flex-start
    }

    .rs-flex-middle,.rs-flex-middle-medium {
        align-items: center
    }

    .rs-flex-dir-col-medium {
        flex-direction: column
    }

    .rs-justify-center-medium {
        justify-content: center
    }

    .rs-justify-right-medium {
        justify-content: flex-end
    }

    .rs-justify-left-medium {
        justify-content: flex-start
    }

    .rs-flex-row.rs-flex-collapse-for-medium-up,.rs-row-flex.rs-flex-collapse-for-medium-up {
        margin: 0
    }

    .rs-flex-row.rs-flex-collapse-for-medium-up>.rs-flex-column,.rs-flex-row.rs-flex-collapse-for-medium-up>.rs-flex-columns,.rs-row-flex.rs-flex-collapse-for-medium-up>.rs-flex-column,.rs-row-flex.rs-flex-collapse-for-medium-up>.rs-flex-columns {
        padding-left: 0;
        padding-right: 0
    }

    .rs-flex-row.rs-flex-collapse-for-medium-up .row,.rs-row-flex.rs-flex-collapse-for-medium-up .row {
        margin-left: 0;
        margin-right: 0
    }

    .rs-justify-between-medium {
        justify-content: space-between
    }

    .rs-flex-nowrap-medium {
        flex-wrap: nowrap
    }

    .rs-flex-shrink-medium {
        flex: 0 0 auto;
        max-width: 100%
    }

    .rs-flex-grow-medium {
        flex-grow: 1
    }
}

.rs-order-s1 {
    order: 1
}

.rs-order-s2 {
    order: 2
}

.rs-order-s3 {
    order: 3
}

.rs-order-s4 {
    order: 4
}

.rs-order-s5 {
    order: 5
}

.rs-order-s6 {
    order: 6
}

.rs-order-s7 {
    order: 7
}

.rs-order-s8 {
    order: 8
}

.rs-order-s9 {
    order: 9
}

.rs-order-s10 {
    order: 10
}

@media only screen and (min-width: 40.0625em) {
    .rs-order-m1 {
        order:1
    }

    .rs-order-m2 {
        order: 2
    }

    .rs-order-m3 {
        order: 3
    }

    .rs-order-m4 {
        order: 4
    }

    .rs-order-m5 {
        order: 5
    }

    .rs-order-m6 {
        order: 6
    }

    .rs-order-m7 {
        order: 7
    }

    .rs-order-m8 {
        order: 8
    }

    .rs-order-m9 {
        order: 9
    }

    .rs-order-m10 {
        order: 10
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-order-l1 {
        order:1
    }

    .rs-order-l2 {
        order: 2
    }

    .rs-order-l3 {
        order: 3
    }

    .rs-order-l4 {
        order: 4
    }

    .rs-order-l5 {
        order: 5
    }

    .rs-order-l6 {
        order: 6
    }

    .rs-order-l7 {
        order: 7
    }

    .rs-order-l8 {
        order: 8
    }

    .rs-order-l9 {
        order: 9
    }

    .rs-order-l10 {
        order: 10
    }
}

.rs-popover {
    position: absolute;
    box-shadow: 0 0 1rem rgba(0,0,0,.5);
    transform-origin: center 110%;
    transform: scale(0);
    transition: transform .35s cubic-bezier(0.1, 1.45, 0.35, 1);
    width: 40rem;
    visibility: hidden
}

.rs-popover.rs-expanded {
    transform: scale(1);
    visibility: visible
}

.rs-popover.rs-popover-close {
    transition: transform .15s ease-out,opacity .15s ease-out;
    opacity: 0
}

.rs-popover .rs-popover-content {
    position: relative;
    z-index: 1
}

.rs-popover:before {
    content: "";
    width: 2.8rem;
    height: 2.8rem;
    background: #fff;
    position: absolute;
    bottom: -1.4rem;
    left: 50%;
    margin-left: -1.4rem;
    transform: rotate(45deg);
    box-shadow: 0 0 1rem rgba(0,0,0,.5);
    z-index: 0
}

.rs-popover:after {
    content: "";
    height: 4rem;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    background: #fff;
    position: absolute;
    z-index: 0;
    border-radius: 0 0 5px 5px
}

.rs-login-panel {
    padding: 3rem 2rem 2rem 2rem;
    margin-bottom: 2rem;
    background-color: #fff
}

.rs-login-page {
    background-color: #66d2cc;
    background-image: linear-gradient(45deg, rgba(var(--color-primary1-rgb), 1) 55%, rgba(var(--color-primary1-rgb), 0.9) 65%, rgba(var(--color-primary1-rgb), 0.7) 75%, rgba(var(--color-primary1-rgb), 0) 100%);
    background-attachment: fixed
}

@media only screen and (min-width: 64.0625em) {
    .rs-login-panel {
        padding:6rem 4rem 4rem 4rem
    }
}

.rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list li a {
    background: rgba(0,0,0,.04);
    color: rgba(0,0,0,.56)
}

.rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list li.rs-selected a {
    background: rgba(0,0,0,.08);
    color: var(--color-secondary2)
}

.no-touch .rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list li:not(.rs-selected) a:hover,.no-touch .rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list li:not(.rs-selected) a:focus {
    background: rgba(255,255,255,.4);
    color: var(--color-primary1);
    border: .2rem solid var(--color-primary1)
}

.rs-sliding-tabs-wrapper .rs-navigation-arrow .rs-navigation-trigger {
    background: var(--color-primary1) !important;
    color: var(--color-tertiary6)
}

.rs-sliding-tabs-wrapper-neg .rs-sliding-tabs .rs-sliding-tabs-list li a {
    background: rgba(255,255,255,.08);
    color: rgba(255,255,255,.64)
}

.rs-sliding-tabs-wrapper-neg .rs-sliding-tabs .rs-sliding-tabs-list li.rs-selected a {
    background: #fff;
    color: var(--color-secondary2)
}

.no-touch .rs-sliding-tabs-wrapper-neg .rs-sliding-tabs .rs-sliding-tabs-list li:not(.rs-selected) a:hover,.no-touch .rs-sliding-tabs-wrapper-neg .rs-sliding-tabs .rs-sliding-tabs-list li:not(.rs-selected) a:focus {
    background: rgba(0,0,0,.2);
    color: #fff;
    border: .2rem solid #fff
}

.rs-sliding-tabs-wrapper-neg .rs-navigation-arrow .rs-navigation-trigger {
    background: #fff !important;
    color: var(--color-tertiary6-neg)
}

[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs .rs-sliding-tabs-list li a {
    background: rgba(0,0,0,.04);
    color: var(--color-tertiary7)
}

[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs .rs-sliding-tabs-list li.rs-selected a {
    background: var(--color-secondary2);
    color: var(--color-tertiary6)
}

.no-touch [data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs .rs-sliding-tabs-list li:not(.rs-selected) a:hover,.no-touch [data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs .rs-sliding-tabs-list li:not(.rs-selected) a:focus {
    background: rgba(0,0,0,.12);
    color: var(--color-tertiary7);
    border: none
}

[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper-neg .rs-sliding-tabs .rs-sliding-tabs-list li a {
    background: rgba(255,255,255,.08);
    color: #fff
}

[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper-neg .rs-sliding-tabs .rs-sliding-tabs-list li.rs-selected a {
    background: #fff;
    color: var(--color-tertiary6-neg)
}

.no-touch [data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper-neg .rs-sliding-tabs .rs-sliding-tabs-list li:not(.rs-selected) a:hover,.no-touch [data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper-neg .rs-sliding-tabs .rs-sliding-tabs-list li:not(.rs-selected) a:focus {
    background: rgba(255,255,255,.16);
    color: #fff;
    border: none
}

.rs-disabled [data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper,.rs-disabled [data-tabs] .rs-sliding-tabs-wrapper {
    pointer-events: none
}

.rs-disabled [data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper .rs-sliding-tabs-list li.rs-selected a,.rs-disabled [data-tabs] .rs-sliding-tabs-wrapper .rs-sliding-tabs-list li.rs-selected a {
    background: rgba(0,0,0,.04)
}

.rs-disabled [data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper .rs-sliding-tabs-list li.rs-selected a,.rs-disabled [data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper .rs-sliding-tabs-list li a,.rs-disabled [data-tabs] .rs-sliding-tabs-wrapper .rs-sliding-tabs-list li.rs-selected a,.rs-disabled [data-tabs] .rs-sliding-tabs-wrapper .rs-sliding-tabs-list li a {
    color: rgba(0,0,0,.12)
}

.rs-disabled [data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper .rs-navigation-trigger,.rs-disabled [data-tabs] .rs-sliding-tabs-wrapper .rs-navigation-trigger {
    background-color: rgba(0,0,0,.04) !important;
    color: rgba(0,0,0,.12)
}

.rs-disabled [data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper-neg,.rs-disabled [data-tabs] .rs-sliding-tabs-wrapper-neg {
    pointer-events: none
}

.rs-disabled [data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper-neg .rs-sliding-tabs-list li.rs-selected a,.rs-disabled [data-tabs] .rs-sliding-tabs-wrapper-neg .rs-sliding-tabs-list li.rs-selected a {
    background: rgba(255,255,255,.08)
}

.rs-disabled [data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper-neg .rs-sliding-tabs-list li.rs-selected a,.rs-disabled [data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper-neg .rs-sliding-tabs-list li a,.rs-disabled [data-tabs] .rs-sliding-tabs-wrapper-neg .rs-sliding-tabs-list li.rs-selected a,.rs-disabled [data-tabs] .rs-sliding-tabs-wrapper-neg .rs-sliding-tabs-list li a {
    color: rgba(255,255,255,.16)
}

.rs-disabled [data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper-neg .rs-navigation-trigger,.rs-disabled [data-tabs] .rs-sliding-tabs-wrapper-neg .rs-navigation-trigger {
    background-color: rgba(255,255,255,.08) !important;
    color: rgba(255,255,255,.16)
}

.rs-disabled [data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper .rs-sliding-tabs-list li.rs-selected a,.rs-disabled [data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper-neg .rs-sliding-tabs-list li.rs-selected a {
    background: none
}

[data-tabs] [data-tabs-content] {
    margin-bottom: 2rem;
    background: rgba(0,0,0,.08);
    border-radius: 0 0 var(--border-radius) var(--border-radius)
}

[data-tabs] [data-tabs-content]:focus {
    outline: none
}

[data-tabs] [data-tabs-content]:focus-visible {
    outline: -webkit-focus-ring-color auto 1px
}

[data-tabs] [data-tabs-content].rs-tabs-content-neutral {
    padding: 0;
    background: transparent
}

.rs-sliding-tabs-wrapper {
    position: relative
}

.rs-sliding-tabs-wrapper .rs-sliding-tabs {
    height: 5.8rem;
    margin: 0 auto;
    position: relative
}

.rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list {
    margin: 0;
    padding: 0;
    position: relative;
    display: flex;
    align-items: center;
    white-space: nowrap;
    z-index: 1;
    bottom: 0;
    top: 0;
    min-height: 5.8rem;
    transition: transform .25s ease-out;
    overflow: scroll;
    scrollbar-width: none
}

.rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list li {
    list-style: none;
    padding: 0;
    font-size: 1.6rem;
    font-weight: 700
}

.rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list li a {
    text-decoration: none;
    white-space: nowrap;
    display: flex;
    position: relative;
    margin-right: 1rem;
    padding: 0 1rem;
    height: 3.8rem;
    overflow: hidden;
    align-items: center;
    transition: background .2s ease-out,border .2s ease-in-out;
    border-radius: var(--border-radius);
    border: .2rem solid transparent
}

.rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list li a i {
    font-size: 2.4rem;
    padding-right: 1rem
}

.rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list li.rs-selected a {
    height: 5.8rem;
    border-radius: var(--border-radius) var(--border-radius) 0 0
}

.rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list li:last-child a {
    margin-right: 0
}

.rs-sliding-tabs-wrapper .rs-navigation-arrow {
    position: absolute;
    z-index: 59;
    bottom: 0;
    display: flex;
    align-items: center;
    pointer-events: none
}

.rs-sliding-tabs-wrapper .rs-navigation-arrow .rs-navigation-trigger {
    box-shadow: 0 0 2px rgba(0,0,0,.11),0 2px 3px rgba(0,0,0,.22);
    pointer-events: auto
}

.rs-sliding-tabs-wrapper .rs-navigation-arrow-prev {
    left: 0
}

.rs-sliding-tabs-wrapper .rs-navigation-arrow-next {
    right: 0
}

.no-touch .rs-sliding-tabs-wrapper.rs-sliding-tabs-wrapper-neg .rs-navigation-trigger:hover,.no-touch .rs-sliding-tabs-wrapper.rs-sliding-tabs-wrapper-neg .rs-navigation-trigger:focus {
    background-color: rgba(0,0,0,.2) !important;
    color: #fff;
    border: .2rem solid #fff
}

[data-tabs] .rs-sliding-tabs-wrapper-neg~[data-tabs-content] {
    background: #fff
}

[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-indicator {
    position: absolute;
    top: 0rem;
    left: 0;
    width: 0;
    height: 100%;
    border-radius: var(--border-radius);
    background: var(--color-secondary2);
    transition: all .3s ease-in-out
}

[data-tabs].rs-sliding-tabs-minimal [data-tabs-content] {
    background: none
}

[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-list {
    transition: all .3s ease-in-out
}

[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-list li:first-of-type a {
    border-top-left-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius)
}

[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-list li:last-child a {
    border-top-right-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius)
}

[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-list li a {
    border-radius: 0;
    margin: 0;
    border: none
}

[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-list li:not(:last-child) a:after {
    content: "";
    height: 50%;
    border-right: .1rem solid rgba(0,0,0,.08);
    position: absolute;
    right: 0;
    width: .1rem
}

[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-list li.rs-selected a {
    border-radius: var(--border-radius);
    transition: all .3s ease-in-out
}

[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper-neg~[data-tabs-content] h1,[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper-neg~[data-tabs-content] h2,[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper-neg~[data-tabs-content] h3,[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper-neg~[data-tabs-content] h4,[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper-neg~[data-tabs-content] h5,[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper-neg~[data-tabs-content] p,[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper-neg~[data-tabs-content] a {
    color: #fff
}

[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper-neg [data-tabs-content] {
    background: none
}

[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper-neg .rs-sliding-tabs-indicator {
    background: #fff
}

[data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper-neg .rs-sliding-tabs-list li:not(:last-child) a:after {
    content: "";
    height: 50%;
    border-right: .1rem solid rgba(255,255,255,.12);
    position: absolute;
    right: 0;
    width: .1rem
}

.rs-disabled [data-tabs] .rs-navigation-trigger {
    pointer-events: none;
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none
}

.rs-disabled [data-tabs] .rs-sliding-tabs-list li a,.rs-disabled [data-tabs] .rs-sliding-tabs-list li.rs-selected a {
    pointer-events: none
}

.rs-disabled [data-tabs]:not(.rs-sliding-tabs-minimal) [data-tabs-content],.rs-disabled [data-tabs] .rs-sliding-tabs-indicator {
    background-color: rgba(0,0,0,.04)
}

.rs-disabled [data-tabs] .rs-sliding-tabs-wrapper-neg .rs-sliding-tabs-indicator {
    background-color: rgba(255,255,255,.08)
}

.rs-disabled [data-tabs]:not(.rs-sliding-tabs-minimal) .rs-sliding-tabs-wrapper-neg~[data-tabs-content] {
    background-color: rgba(255,255,255,.08)
}

@media only screen and (max-width: 40em) {
    .rs-sliding-tabs-wrapper {
        margin:0 -1.5rem
    }

    .rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list {
        padding: 0 1.5rem
    }

    .rs-sliding-tabs-wrapper .rs-navigation-arrow a,.rs-sliding-tabs-wrapper .rs-navigation-arrow button {
        display: none
    }

    .rs-sliding-tabs-wrapper .rs-navigation-arrow-prev:not(.hide)~.rs-sliding-tabs {
        -webkit-mask-image: linear-gradient(to right, transparent 0%, black 10%);
        mask-image: linear-gradient(to right, transparent 0%, black 10%)
    }

    .rs-sliding-tabs-wrapper .rs-navigation-arrow-next:not(.hide)~.rs-sliding-tabs {
        -webkit-mask-image: linear-gradient(to right, black 90%, transparent 100%);
        mask-image: linear-gradient(to right, black 90%, transparent 100%)
    }

    .rs-sliding-tabs-wrapper .rs-navigation-arrow-prev:not(.hide)~.rs-navigation-arrow-next:not(.hide)~.rs-sliding-tabs {
        -webkit-mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
        mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%)
    }

    [data-tabs] [data-tabs-content] h2,[data-tabs] [data-tabs-content] h3 {
        text-align: left
    }
}

.rs-sliding-tabs-wrapper .rs-navigation-arrow {
    height: 5.8rem
}

[data-tabs] [data-tabs-content] {
    padding: 2rem 1rem 0
}

[data-tabs].rs-sliding-tabs-minimal [data-tabs-content] {
    padding: 1rem 0 0
}

@media only screen and (min-width: 40.0625em) {
    .rs-sliding-tabs-wrapper .rs-sliding-tabs {
        height:8rem;
        overflow: hidden
    }

    .rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list li {
        font-size: 1.6rem
    }

    .rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list li a {
        height: 6rem;
        padding: 0 2rem
    }

    .rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list li a i {
        font-size: 3rem
    }

    .rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list li.rs-selected a {
        height: 8rem
    }

    .rs-sliding-tabs-wrapper .rs-navigation-arrow {
        height: 8rem
    }

    .rs-sliding-tabs-wrapper .rs-navigation-arrow.hide {
        display: none
    }

    [data-tabs] [data-tabs-content] {
        padding: 3rem 2rem 1rem
    }

    [data-tabs].rs-sliding-tabs-minimal [data-tabs-content] {
        padding: 2rem 0 1rem
    }

    [data-tabs].rs-sliding-tabs-minimal .rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list {
        height: 100%
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-sliding-tabs-wrapper .rs-sliding-tabs {
        height:8.2rem
    }

    .rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list li {
        font-size: 1.8rem
    }

    .rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list li a {
        height: 6.2rem
    }

    .rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list li a i {
        font-size: 2.2rem
    }

    .rs-sliding-tabs-wrapper .rs-sliding-tabs .rs-sliding-tabs-list li.rs-selected a {
        height: 8.2rem
    }

    .rs-sliding-tabs-wrapper .rs-navigation-arrow {
        height: 8.2rem
    }

    .rs-sliding-tabs-wrapper .rs-navigation-arrow-prev {
        left: -2rem
    }

    .rs-sliding-tabs-wrapper .rs-navigation-arrow-next {
        right: -2rem
    }

    [data-tabs] [data-tabs-content] {
        padding: 4rem 4rem 2rem
    }

    [data-tabs].rs-sliding-tabs-minimal [data-tabs-content] {
        padding: 2rem 0 2rem
    }
}

.rs-patch-eco,.rs-patch-blackfriday,.rs-patch-trybuy,.rs-patch-info,.rs-patch-webdeal,.rs-patch-webpromo,.rs-patch-promo {
    font-weight: 700 !important;
    display: inline-block;
    margin-bottom: 2rem;
    background-color: var(--color-promo-bg);
    color: #fff;
    border-radius: var(--patch-border-radius);
    border: .2rem solid transparent;
    padding: .155rem .8rem
}

.rs-patch-eco i,.rs-patch-blackfriday i,.rs-patch-trybuy i,.rs-patch-info i,.rs-patch-webdeal i,.rs-patch-webpromo i,.rs-patch-promo i {
    color: inherit !important
}

@media only screen and (min-width: 40.0625em) {
    .rs-patch-eco,.rs-patch-blackfriday,.rs-patch-trybuy,.rs-patch-info,.rs-patch-webdeal,.rs-patch-webpromo,.rs-patch-promo {
        padding:.1rem .8rem
    }

    .rs-patch-corner1-m.rs-patch-eco,.rs-patch-corner1-m.rs-patch-blackfriday,.rs-patch-corner1-m.rs-patch-trybuy,.rs-patch-corner1-m.rs-patch-info,.rs-patch-corner1-m.rs-patch-webdeal,.rs-patch-corner1-m.rs-patch-webpromo,.rs-patch-corner1-m.rs-patch-promo {
        border-radius: var(--patch-border-radius) 0 var(--patch-border-radius) var(--patch-border-radius)
    }

    .rs-patch-corner2-m.rs-patch-eco,.rs-patch-corner2-m.rs-patch-blackfriday,.rs-patch-corner2-m.rs-patch-trybuy,.rs-patch-corner2-m.rs-patch-info,.rs-patch-corner2-m.rs-patch-webdeal,.rs-patch-corner2-m.rs-patch-webpromo,.rs-patch-corner2-m.rs-patch-promo {
        border-radius: var(--patch-border-radius) var(--patch-border-radius) 0 var(--patch-border-radius)
    }

    .rs-patch-corner3-m.rs-patch-eco,.rs-patch-corner3-m.rs-patch-blackfriday,.rs-patch-corner3-m.rs-patch-trybuy,.rs-patch-corner3-m.rs-patch-info,.rs-patch-corner3-m.rs-patch-webdeal,.rs-patch-corner3-m.rs-patch-webpromo,.rs-patch-corner3-m.rs-patch-promo {
        border-radius: var(--patch-border-radius) var(--patch-border-radius) var(--patch-border-radius) 0
    }

    .rs-patch-corner4-m.rs-patch-eco,.rs-patch-corner4-m.rs-patch-blackfriday,.rs-patch-corner4-m.rs-patch-trybuy,.rs-patch-corner4-m.rs-patch-info,.rs-patch-corner4-m.rs-patch-webdeal,.rs-patch-corner4-m.rs-patch-webpromo,.rs-patch-corner4-m.rs-patch-promo {
        border-radius: 0 var(--patch-border-radius) var(--patch-border-radius) var(--patch-border-radius)
    }
}

.has-tip:hover [class^=rs-patch-],.has-tip:hover [class*=" rs-patch-"],button[class^=rs-patch-]:hover,button[class*=" rs-patch-"]:focus {
    background-color: rgba(255,255,255,.4);
    border-color: var(--color-primary1);
    color: var(--color-primary1);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px)
}

.rs-neg .has-tip:hover [class^=rs-patch-],.rs-neg .has-tip:hover [class*=" rs-patch-"],.rs-neg button[class^=rs-patch-]:hover,.rs-neg button[class*=" rs-patch-"]:focus {
    background-color: rgba(0,0,0,.2);
    border-color: #fff;
    color: #fff
}

.rs-disabled .rs-patch-eco,.rs-disabled .rs-patch-blackfriday,.rs-disabled .rs-patch-trybuy,.rs-disabled .rs-patch-info,.rs-disabled .rs-patch-webdeal,.rs-disabled .rs-patch-webpromo,.rs-disabled .rs-patch-promo {
    color: rgba(0,0,0,.12);
    background-color: rgba(0,0,0,.04);
    border-color: transparent
}

.rs-disabled-neg .rs-patch-eco,.rs-disabled-neg .rs-patch-blackfriday,.rs-disabled-neg .rs-patch-trybuy,.rs-disabled-neg .rs-patch-info,.rs-disabled-neg .rs-patch-webdeal,.rs-disabled-neg .rs-patch-webpromo,.rs-disabled-neg .rs-patch-promo {
    color: rgba(255,255,255,.16);
    background-color: rgba(255,255,255,.08);
    border-color: transparent
}

.rs-patch-belfius-neg,.rs-patch-belfius,.rs-patch-advantage {
    display: inline-flex;
    align-items: center;
    box-shadow: 0rem .3rem .6rem rgba(0,0,0,.15);
    border-radius: 3rem;
    padding: .8rem 1.5rem;
    margin-bottom: 2rem
}

.rs-patch-belfius-neg .rs-patch-advantage-icon,.rs-patch-belfius .rs-patch-advantage-icon,.rs-patch-advantage .rs-patch-advantage-icon {
    margin: -0.8rem 1rem -0.8rem 0
}

.rs-patch-belfius-neg .rs-patch-content,.rs-patch-belfius .rs-patch-content,.rs-patch-advantage .rs-patch-content {
    font-weight: 700;
    font-size: 1.2rem;
    white-space: nowrap
}

@media only screen and (min-width: 40.0625em) {
    .rs-patch-belfius-neg .rs-patch-content,.rs-patch-belfius .rs-patch-content,.rs-patch-advantage .rs-patch-content {
        font-size:1.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-patch-belfius-neg .rs-patch-content,.rs-patch-belfius .rs-patch-content,.rs-patch-advantage .rs-patch-content {
        font-size:1.4rem
    }
}

.rs-disabled .rs-patch-belfius-neg,.rs-disabled-neg .rs-patch-belfius-neg,.rs-disabled .rs-patch-belfius,.rs-disabled-neg .rs-patch-belfius,.rs-disabled .rs-patch-advantage,.rs-disabled-neg .rs-patch-advantage {
    background-color: rgba(0,0,0,.04)
}

.rs-disabled .rs-patch-belfius-neg .rs-patch-content,.rs-disabled-neg .rs-patch-belfius-neg .rs-patch-content,.rs-disabled .rs-patch-belfius .rs-patch-content,.rs-disabled-neg .rs-patch-belfius .rs-patch-content,.rs-disabled .rs-patch-advantage .rs-patch-content,.rs-disabled-neg .rs-patch-advantage .rs-patch-content {
    color: rgba(0,0,0,.12)
}

.rs-disabled-neg .rs-patch-belfius-neg,.rs-disabled-neg .rs-patch-belfius,.rs-disabled-neg .rs-patch-advantage {
    background-color: rgba(255,255,255,.08)
}

.rs-disabled-neg .rs-patch-belfius-neg .rs-patch-content,.rs-disabled-neg .rs-patch-belfius .rs-patch-content,.rs-disabled-neg .rs-patch-advantage .rs-patch-content {
    color: rgba(255,255,255,.16)
}

.rs-patch-price {
    position: relative;
    margin: 0 0 2rem;
    width: 11rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-patch-price {
        width:12rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-patch-price {
        width:13rem
    }
}

.rs-patch-price:before {
    content: "";
    display: block;
    padding-top: 100%
}

.rs-patch-price-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: var(--patch-price-bg);
    border-radius: 50%;
    color: #fff;
    line-height: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.rs-neg .rs-patch-price-content {
    background: #fff;
    color: var(--color-tertiary7)
}

.rs-patch-corner1 {
    border-top-right-radius: 0
}

.rs-patch-corner2 {
    border-bottom-right-radius: 0
}

.rs-patch-corner3 {
    border-bottom-left-radius: 0
}

.rs-patch-corner4 {
    border-top-left-radius: 0
}

.rs-patch-info {
    background-color: #00bcee;
    color: var(--color-tertiary7)
}

.rs-patch-blackfriday {
    background-color: #000
}

.rs-patch-eco {
    background-color: green
}

button[class*=" rs-patch-"]:focus {
    outline: none
}

.rs-patch-advantage {
    background-color: #c2edeb
}

.rs-patch-advantage .rs-patch-advantage-icon {
    width: 31px;
    height: 40px;
    background-image: url("/resources/cdn/images/patches/patch-advantage-multi-mobile.png");
    background-repeat: no-repeat
}

.rs-patch-advantage .rs-patch-content {
    color: var(--color-tertiary7)
}

.rs-disabled .rs-patch-advantage .rs-patch-advantage-icon,.rs-disabled-neg .rs-patch-advantage .rs-patch-advantage-icon {
    opacity: .3;
    filter: grayscale(100%)
}

.rs-patch-belfius {
    background-color: #c30045
}

.rs-patch-belfius .rs-patch-advantage-icon {
    width: 1.4rem;
    height: 1.4rem;
    background-image: url("/resources/cdn/images/patches/belfius-patch-logo-neg.png");
    background-repeat: no-repeat
}

.rs-patch-belfius .rs-patch-content {
    color: #fff
}

.rs-disabled .rs-patch-belfius .rs-patch-advantage-icon,.rs-disabled-neg .rs-patch-belfius .rs-patch-advantage-icon {
    opacity: .3;
    filter: grayscale(100%)
}

.rs-disabled .rs-patch-belfius .rs-patch-advantage-icon,.rs-disabled-neg .rs-patch-belfius .rs-patch-advantage-icon {
    opacity: .2;
    background-image: url("/resources/cdn/images/patches/belfius-patch-logo-pos.png")
}

.rs-patch-belfius-neg {
    background-color: #fff
}

.rs-patch-belfius-neg .rs-patch-advantage-icon {
    background-image: url("/resources/cdn/images/patches/belfius-patch-logo-pos.png");
    background-repeat: no-repeat
}

.rs-patch-belfius-neg .rs-patch-content {
    color: #c30045
}

.rs-disabled .rs-patch-belfius-neg .rs-patch-advantage-icon,.rs-disabled-neg .rs-patch-belfius-neg .rs-patch-advantage-icon {
    opacity: .3;
    filter: grayscale(100%)
}

.rs-disabled-neg .rs-patch-belfius-neg .rs-patch-advantage-icon {
    background-image: url("/resources/cdn/images/patches/belfius-patch-logo-neg.png")
}

.rs-has-overlap .rs-patch-advantage.rs-is-overlapping {
    top: 0
}

@media only screen and (min-width: 40.0625em) {
    .rs-has-overlap .rs-patch-advantage.rs-is-overlapping {
        top:-2.5rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-has-overlap .rs-patch-advantage.rs-is-overlapping {
        top:-2rem
    }
}

.rs-neg .rs-patch-blackfriday {
    background-color: #fff;
    color: #000
}

.rs-patch-recommended {
    border-radius: var(--recommended-border-radius) var(--recommended-border-radius) var(--recommended-border-radius) var(--recommended-border-radius);
    color: #fff;
    font-weight: 700;
    background: linear-gradient(270deg, var(--color-recommended-bg) 0%, var(--color-primary1) 100%);
    left: 2rem
}

.rs-patch-recommended .rs-patch-content {
    padding: .5rem 2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-patch-recommended .rs-patch-content {
        padding:.8rem 3rem
    }
}

.rs-patch-recommended:not(.rs-is-overlapping) {
    position: absolute;
    top: 2rem
}

.rs-patch-recommended:not(.rs-is-overlapping-right) {
    right: inherit !important
}

.rs-has-overlap .rs-patch-recommended.rs-is-overlapping {
    top: .5rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-has-overlap .rs-patch-recommended.rs-is-overlapping {
        top:-2rem
    }
}

@media only screen and (max-width: 40em) {
    .rs-patch-recommended-full,.rs-patch-recommended-full-so {
        width:100%;
        left: 0;
        right: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .rs-patch-recommended-full .rs-patch-content,.rs-patch-recommended-full-so .rs-patch-content {
        text-align: center
    }

    .rs-has-overlap .rs-patch-recommended-full.rs-is-overlapping,.rs-has-overlap .rs-patch-recommended-full-so.rs-is-overlapping {
        top: 0
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-patch-recommended-full-m {
        width:100%;
        left: 0;
        right: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .rs-patch-recommended-full-m .rs-patch-content {
        text-align: center
    }
}

.rs-se .rs-patch-recommended {
    background: #000
}

.rs-ebu .rs-patch-recommended {
    color: var(--color-tertiary7);
    background: #00bcee
}

.rs-disabled .rs-patch-recommended {
    color: rgba(0,0,0,.12);
    background: rgba(0,0,0,.04) !important
}

.rs-disabled-neg .rs-patch-recommended {
    color: rgba(255,255,255,.16);
    background: rgba(255,255,255,.08) !important
}

.rs-img-opacity {
    opacity: .5;
    filter: alpha(opacity=50)
}

.rs-go-to-next .icon-stack {
    position: absolute;
    z-index: 11;
    left: 50%;
    transform: translateY(-50%) translateX(-50%)
}

.rs-go-to-next .icon-stack .icon-stack-content {
    color: var(--color-primary1)
}

.rs-go-to-next .icon-stack .icon-stack-content.icon-stack-base {
    color: #fff
}

.no-touch .rs-go-to-next:hover {
    color: var(--color-secondary2)
}

.no-touch .rs-go-to-next:hover .icon-stack-content:not(.icon-stack-base) {
    color: var(--color-secondary2)
}

.rs-tags-el.rs-selected,.rs-tags-el.rs-selected:link,.rs-tags-el.rs-selected:visited,.rs-tags-btn:focus:not(:disabled),.rs-tags-btn:link:focus,.rs-tags-btn:visited:focus,.no-touch .rs-tags-btn:hover {
    text-decoration: none;
    outline: 0
}

.rs-tags .rs-tags-action .rs-tags-action-content,.rs-tags .rs-tags-el.rs-tags-btn {
    background-color: var(--color-secondary1)
}

.rs-tags-neg .rs-tags-action .rs-tags-action-content,.rs-neg .rs-tags .rs-tags-action .rs-tags-action-content,.rs-tags-neg .rs-tags-el.rs-tags-btn,.rs-neg .rs-tags .rs-tags-el.rs-tags-btn {
    background-color: rgba(255,255,255,.24)
}

.rs-tags .rs-tags-el.rs-tags-btn.rs-selected:focus:not(:disabled),.rs-tags .rs-tags-el.rs-tags-btn.rs-selected:link:focus,.rs-tags .rs-tags-el.rs-tags-btn.rs-selected:visited:focus,.rs-tags .rs-tags-el.rs-tags-btn.rs-selected,.rs-tags .rs-tags-el.rs-tags-btn.rs-selected:link,.rs-tags .rs-tags-el.rs-tags-btn.rs-selected:visited,.rs-tags .rs-tags-el.rs-selected,.rs-tags .rs-tags-el.rs-selected:link,.rs-tags .rs-tags-el.rs-selected:visited {
    background-color: var(--color-secondary2);
    color: var(--color-tertiary6)
}

.rs-tags .rs-tags-el.rs-tags-btn.rs-selected:link:focus,.rs-tags .rs-tags-el.rs-selected:link,.rs-tags .rs-tags-el.rs-tags-btn.rs-selected:visited:focus,.rs-tags .rs-tags-el.rs-selected:visited {
    color: var(--color-tertiary6)
}

.rs-tags-neg .rs-tags-el.rs-tags-btn.rs-selected:focus:not(:disabled),.rs-tags-neg .rs-tags-el.rs-tags-btn.rs-selected:link:focus,.rs-tags-neg .rs-tags-el.rs-tags-btn.rs-selected:visited:focus,.rs-neg .rs-tags .rs-tags-el.rs-tags-btn.rs-selected:focus:not(:disabled),.rs-neg .rs-tags .rs-tags-el.rs-tags-btn.rs-selected:link:focus,.rs-neg .rs-tags .rs-tags-el.rs-tags-btn.rs-selected:visited:focus,.rs-tags-neg .rs-tags-el.rs-tags-btn.rs-selected,.rs-tags-neg .rs-tags-el.rs-tags-btn.rs-selected:link,.rs-tags-neg .rs-tags-el.rs-tags-btn.rs-selected:visited,.rs-tags-neg .rs-tags-el.rs-selected,.rs-tags-neg .rs-tags-el.rs-selected:link,.rs-tags-neg .rs-tags-el.rs-selected:visited,.rs-neg .rs-tags .rs-tags-el.rs-selected {
    background-color: rgba(255,255,255,.8);
    color: var(--color-tertiary6-neg)
}

.rs-tags-neg .rs-tags-el.rs-tags-btn.rs-selected:link:focus,.rs-neg .rs-tags .rs-tags-el.rs-tags-btn.rs-selected:link:focus,.rs-tags-neg .rs-tags-el.rs-selected:link,.rs-neg .rs-tags .rs-tags-el.rs-selected:link,.rs-tags-neg .rs-tags-el.rs-tags-btn.rs-selected:visited:focus,.rs-neg .rs-tags .rs-tags-el.rs-tags-btn.rs-selected:visited:focus,.rs-tags-neg .rs-tags-el.rs-selected:visited,.rs-neg .rs-tags .rs-tags-el.rs-selected:visited {
    color: var(--color-tertiary6-neg)
}

.rs-tags .rs-tags-action:focus:not(:disabled) .rs-tags-action-content,.rs-tags .rs-tags-action:link:focus .rs-tags-action-content,.rs-tags .rs-tags-action:visited:focus .rs-tags-action-content,.no-touch .rs-tags .rs-tags-action:hover .rs-tags-action-content,.rs-tags .rs-tags-el.rs-tags-btn:focus:not(:disabled),.rs-tags .rs-tags-el.rs-tags-btn:link:focus,.rs-tags .rs-tags-el.rs-tags-btn:visited:focus,.no-touch .rs-tags .rs-tags-el.rs-tags-btn:hover {
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    background-color: rgba(255,255,255,.4);
    color: var(--color-primary1);
    border: .2rem solid var(--color-primary1)
}

.rs-tags .rs-tags-action:focus:not(:disabled) .rs-tags-action-content:link,.rs-tags .rs-tags-action:link:focus .rs-tags-action-content:link,.rs-tags .rs-tags-action:visited:focus .rs-tags-action-content:link,.no-touch .rs-tags .rs-tags-action:hover .rs-tags-action-content:link,.rs-tags .rs-tags-el.rs-tags-btn:link:focus,.no-touch .rs-tags .rs-tags-el.rs-tags-btn:link:hover,.rs-tags .rs-tags-action:focus:not(:disabled) .rs-tags-action-content:visited,.rs-tags .rs-tags-action:link:focus .rs-tags-action-content:visited,.rs-tags .rs-tags-action:visited:focus .rs-tags-action-content:visited,.no-touch .rs-tags .rs-tags-action:hover .rs-tags-action-content:visited,.rs-tags .rs-tags-el.rs-tags-btn:visited:focus,.no-touch .rs-tags .rs-tags-el.rs-tags-btn:visited:hover {
    color: var(--color-primary1)
}

.rs-tags-neg .rs-tags-action:focus:not(:disabled) .rs-tags-action-content,.rs-tags-neg .rs-tags-action:link:focus .rs-tags-action-content,.rs-tags-neg .rs-tags-action:visited:focus .rs-tags-action-content,.rs-neg .rs-tags .rs-tags-action:focus:not(:disabled) .rs-tags-action-content,.rs-neg .rs-tags .rs-tags-action:link:focus .rs-tags-action-content,.rs-neg .rs-tags .rs-tags-action:visited:focus .rs-tags-action-content,.no-touch .rs-tags-neg .rs-tags-action:hover .rs-tags-action-content,.no-touch .rs-neg .rs-tags .rs-tags-action:hover .rs-tags-action-content,.rs-tags-neg .rs-tags-el.rs-tags-btn:focus:not(:disabled),.rs-tags-neg .rs-tags-el.rs-tags-btn:link:focus,.rs-tags-neg .rs-tags-el.rs-tags-btn:visited:focus,.rs-neg .rs-tags .rs-tags-el.rs-tags-btn:focus:not(:disabled),.rs-neg .rs-tags .rs-tags-el.rs-tags-btn:link:focus,.rs-neg .rs-tags .rs-tags-el.rs-tags-btn:visited:focus,.no-touch .rs-tags-neg .rs-tags-el.rs-tags-btn:hover,.no-touch .rs-neg .rs-tags .rs-tags-el.rs-tags-btn:hover {
    background-color: rgba(0,0,0,.2);
    color: #fff;
    border: .2rem solid #fff
}

.rs-tags-neg .rs-tags-action:focus:not(:disabled) .rs-tags-action-content:link,.rs-tags-neg .rs-tags-action:link:focus .rs-tags-action-content:link,.rs-tags-neg .rs-tags-action:visited:focus .rs-tags-action-content:link,.rs-neg .rs-tags .rs-tags-action:focus:not(:disabled) .rs-tags-action-content:link,.rs-neg .rs-tags .rs-tags-action:link:focus .rs-tags-action-content:link,.rs-neg .rs-tags .rs-tags-action:visited:focus .rs-tags-action-content:link,.no-touch .rs-tags-neg .rs-tags-action:hover .rs-tags-action-content:link,.no-touch .rs-neg .rs-tags .rs-tags-action:hover .rs-tags-action-content:link,.rs-tags-neg .rs-tags-el.rs-tags-btn:link:focus,.rs-neg .rs-tags .rs-tags-el.rs-tags-btn:link:focus,.no-touch .rs-tags-neg .rs-tags-el.rs-tags-btn:link:hover,.no-touch .rs-neg .rs-tags .rs-tags-el.rs-tags-btn:link:hover,.rs-tags-neg .rs-tags-action:focus:not(:disabled) .rs-tags-action-content:visited,.rs-tags-neg .rs-tags-action:link:focus .rs-tags-action-content:visited,.rs-tags-neg .rs-tags-action:visited:focus .rs-tags-action-content:visited,.rs-neg .rs-tags .rs-tags-action:focus:not(:disabled) .rs-tags-action-content:visited,.rs-neg .rs-tags .rs-tags-action:link:focus .rs-tags-action-content:visited,.rs-neg .rs-tags .rs-tags-action:visited:focus .rs-tags-action-content:visited,.no-touch .rs-tags-neg .rs-tags-action:hover .rs-tags-action-content:visited,.no-touch .rs-neg .rs-tags .rs-tags-action:hover .rs-tags-action-content:visited,.rs-tags-neg .rs-tags-el.rs-tags-btn:visited:focus,.rs-neg .rs-tags .rs-tags-el.rs-tags-btn:visited:focus,.no-touch .rs-tags-neg .rs-tags-el.rs-tags-btn:visited:hover,.no-touch .rs-neg .rs-tags .rs-tags-el.rs-tags-btn:visited:hover {
    color: #fff
}

.rs-tags-list {
    list-style: none;
    margin-left: 0
}

.rs-tags-list .rs-tags-item {
    display: inline-block;
    margin-bottom: 1rem;
    margin-right: 1rem;
    padding: 0
}

@media only screen and (max-width: 40em) {
    .rs-tags-list .rs-tags-item {
        margin-right:.5rem
    }
}

.rs-tags-el {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3rem;
    transition: all .2s ease-out 0s,-webkit-backdrop-filter 0s;
    transition: all .2s ease-out 0s,backdrop-filter 0s;
    transition: all .2s ease-out 0s,backdrop-filter 0s,-webkit-backdrop-filter 0s;
    padding: 1rem;
    font-size: 1.4rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-tags-el {
        padding:.8rem 2rem;
        font-size: 1.4rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-tags-el {
        font-size:1.6rem
    }
}

.rs-tags-el:link,.rs-tags-el:visited {
    text-decoration: none
}

.rs-tags-el::-moz-focus-inner {
    border: 0
}

.rs-tags-btn {
    border: .2rem solid transparent
}

.rs-tags-action {
    position: relative;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    background-color: transparent !important;
    font-size: 0;
    text-align: center;
    margin: -1rem;
    margin-left: 0;
    padding: 1rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-tags-action {
        margin:-0.8rem -2rem;
        margin-left: 0;
        padding: .8rem 1rem;
        padding-right: .8rem
    }
}

.no-touch .rs-tags-action:hover {
    outline: 0
}

.rs-tags-action:focus:not(:disabled),.rs-tags-action:link:focus,.rs-tags-action:visited:focus {
    outline: 0
}

.rs-tags-action::-moz-focus-inner {
    border: 0
}

.rs-tags-action-content {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: transparent;
    border: .2rem solid transparent;
    width: 2.4rem;
    height: 2.4rem;
    transition: all .2s ease-out 0s,-webkit-backdrop-filter 0s;
    transition: all .2s ease-out 0s,backdrop-filter 0s;
    transition: all .2s ease-out 0s,backdrop-filter 0s,-webkit-backdrop-filter 0s
}

.rs-tags-action-icon {
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.rs-tags .rs-tags-el {
    background-color: rgba(0,0,0,.04);
    color: var(--color-primary1)
}

.rs-tags .rs-tags-el:link,.rs-tags .rs-tags-el:visited {
    color: var(--color-primary1)
}

.rs-tags .rs-tags-el.rs-tags-btn.rs-selected:focus:not(:disabled),.rs-tags .rs-tags-el.rs-tags-btn.rs-selected:link:focus,.rs-tags .rs-tags-el.rs-tags-btn.rs-selected:visited:focus {
    box-shadow: 0 0 0 .2rem var(--color-secondary2)
}

.rs-tags .rs-tags-action-close .rs-tags-action-icon:after {
    content: "";
    font-family: GenIcon;
    font-size: 1.4rem;
    line-height: 1
}

.rs-tags-neg .rs-tags-el,.rs-neg .rs-tags .rs-tags-el {
    background-color: rgba(255,255,255,.08);
    color: #fff
}

.rs-tags-neg .rs-tags-el:link,.rs-tags-neg .rs-tags-el:visited,.rs-neg .rs-tags .rs-tags-el:link,.rs-neg .rs-tags .rs-tags-el:visited {
    color: #fff
}

.rs-tags-neg .rs-tags-el.rs-tags-btn.rs-selected:focus:not(:disabled),.rs-tags-neg .rs-tags-el.rs-tags-btn.rs-selected:link:focus,.rs-tags-neg .rs-tags-el.rs-tags-btn.rs-selected:visited:focus,.rs-neg .rs-tags .rs-tags-el.rs-tags-btn.rs-selected:focus:not(:disabled),.rs-neg .rs-tags .rs-tags-el.rs-tags-btn.rs-selected:link:focus,.rs-neg .rs-tags .rs-tags-el.rs-tags-btn.rs-selected:visited:focus {
    box-shadow: 0 0 0 .2rem rgba(255,255,255,.8)
}

.rs-msgbox {
    display: grid;
    grid-template-areas: "icon title close" "icon content close" "footer footer footer";
    grid-template-rows: minmax(0, auto) minmax(0, auto);
    grid-template-columns: min-content minmax(0, 1fr) minmax(0, auto);
    margin-bottom: 3rem;
    padding: 2rem 2rem 0;
    border-radius: var(--border-radius);
    border-left-style: solid;
    border-left-width: .5rem
}

.rs-msgbox-title {
    grid-area: title;
    padding-top: .2rem;
    margin-bottom: 2rem;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 1.4
}

@media only screen and (min-width: 40.0625em) {
    .rs-msgbox-title {
        padding-top:.6rem;
        font-size: 1.8rem;
        line-height: 1.2
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-msgbox-title {
        font-size:2rem
    }
}

.rs-msgbox-title+.rs-msgbox-content {
    margin-top: -1.5rem
}

.rs-msgbox-content {
    grid-area: content
}

.rs-msgbox-content:first-child {
    grid-row: 1;
    padding-top: .6rem
}

.rs-msgbox-footer {
    grid-area: footer;
    padding-top: 2rem;
    border-top-width: .2rem;
    border-top-style: solid
}

.rs-msgbox-icon {
    grid-area: icon;
    align-self: start;
    margin-right: 2rem;
    margin-bottom: 2rem
}

.rs-msgbox-icon i {
    font-size: 2.8rem;
    line-height: 1
}

@media only screen and (min-width: 40.0625em) {
    .rs-msgbox-icon i {
        font-size:3.6rem
    }
}

.rs-msgbox-close {
    grid-area: close;
    margin-left: 1rem;
    position: relative
}

.rs-msgbox {
    background-color: rgba(0,0,0,.04);
    color: var(--color-tertiary7);
    border-left-color: var(--color-primary1)
}

.rs-msgbox .rs-msgbox-footer {
    border-top-color: rgba(0,0,0,.08)
}

.rs-msgbox .rs-msgbox-title {
    color: var(--color-heading)
}

.rs-msgbox .rs-msgbox-icon i {
    color: var(--color-heading)
}

.rs-msgbox-success,.rs-msgbox.rs-success {
    border-left-color: green
}

.rs-msgbox-success .rs-msgbox-title,.rs-msgbox.rs-success .rs-msgbox-title {
    color: green
}

.rs-msgbox-success .rs-msgbox-icon i,.rs-msgbox.rs-success .rs-msgbox-icon i {
    color: green
}

.rs-msgbox-error,.rs-msgbox.rs-error {
    border-left-color: #b30000
}

.rs-msgbox-error .rs-msgbox-title,.rs-msgbox.rs-error .rs-msgbox-title {
    color: #b30000
}

.rs-msgbox-error .rs-msgbox-icon i,.rs-msgbox.rs-error .rs-msgbox-icon i {
    color: #b30000
}

.rs-msgbox-warning,.rs-msgbox.rs-warning {
    border-left-color: #ac5915
}

.rs-msgbox-warning .rs-msgbox-title,.rs-msgbox.rs-warning .rs-msgbox-title {
    color: #ac5915
}

.rs-msgbox-warning .rs-msgbox-icon i,.rs-msgbox.rs-warning .rs-msgbox-icon i {
    color: #ac5915
}

.rs-msgbox-ongoing,.rs-msgbox.rs-ongoing {
    border-left-color: #ac5915
}

.rs-msgbox-ongoing .rs-msgbox-title,.rs-msgbox.rs-ongoing .rs-msgbox-title {
    color: #ac5915
}

.rs-msgbox-ongoing .rs-msgbox-icon i,.rs-msgbox.rs-ongoing .rs-msgbox-icon i {
    color: #ac5915
}

.rs-msgbox-neg,.rs-msgbox.rs-neg,.rs-neg .rs-msgbox {
    background-color: rgba(255,255,255,.12);
    color: #fff;
    border-left-color: #fff
}

.rs-msgbox-neg .rs-msgbox-footer,.rs-msgbox.rs-neg .rs-msgbox-footer,.rs-neg .rs-msgbox .rs-msgbox-footer {
    border-top-color: rgba(255,255,255,.12)
}

.rs-msgbox-neg .rs-msgbox-title,.rs-msgbox.rs-neg .rs-msgbox-title,.rs-neg .rs-msgbox .rs-msgbox-title {
    color: #fff
}

.rs-msgbox-neg .rs-msgbox-icon i,.rs-msgbox.rs-neg .rs-msgbox-icon i,.rs-neg .rs-msgbox .rs-msgbox-icon i {
    color: #fff
}

.rs-msgbox-neg.rs-msgbox-success,.rs-msgbox.rs-success.rs-neg,.rs-neg .rs-msgbox.rs-success {
    border-left-color: #2ad12a
}

.rs-msgbox-neg.rs-msgbox-success .rs-msgbox-title,.rs-msgbox.rs-success.rs-neg .rs-msgbox-title,.rs-neg .rs-msgbox.rs-success .rs-msgbox-title {
    color: #2ad12a
}

.rs-msgbox-neg.rs-msgbox-success .rs-msgbox-icon i,.rs-msgbox.rs-success.rs-neg .rs-msgbox-icon i,.rs-neg .rs-msgbox.rs-success .rs-msgbox-icon i {
    color: #2ad12a
}

.rs-msgbox-neg.rs-msgbox-error,.rs-msgbox.rs-error.rs-neg,.rs-neg .rs-msgbox.rs-error {
    border-left-color: #f22613
}

.rs-msgbox-neg.rs-msgbox-error .rs-msgbox-title,.rs-msgbox.rs-error.rs-neg .rs-msgbox-title,.rs-neg .rs-msgbox.rs-error .rs-msgbox-title {
    color: #f22613
}

.rs-msgbox-neg.rs-msgbox-error .rs-msgbox-icon i,.rs-msgbox.rs-error.rs-neg .rs-msgbox-icon i,.rs-neg .rs-msgbox.rs-error .rs-msgbox-icon i {
    color: #f22613
}

.rs-msgbox-neg.rs-msgbox-warning,.rs-msgbox.rs-warning.rs-neg,.rs-neg .rs-msgbox.rs-warning {
    border-left-color: #f5ab35
}

.rs-msgbox-neg.rs-msgbox-warning .rs-msgbox-title,.rs-msgbox.rs-warning.rs-neg .rs-msgbox-title,.rs-neg .rs-msgbox.rs-warning .rs-msgbox-title {
    color: #f5ab35
}

.rs-msgbox-neg.rs-msgbox-warning .rs-msgbox-icon i,.rs-msgbox.rs-warning.rs-neg .rs-msgbox-icon i,.rs-neg .rs-msgbox.rs-warning .rs-msgbox-icon i {
    color: #f5ab35
}

.rs-msgbox-neg.rs-msgbox-ongoing,.rs-neg .rs-msgbox.rs-ongoing,.rs-msgbox.rs-ongoing.rs-neg {
    border-left-color: #f5ab35
}

.rs-msgbox-neg.rs-msgbox-ongoing .rs-msgbox-title,.rs-neg .rs-msgbox.rs-ongoing .rs-msgbox-title,.rs-msgbox.rs-ongoing.rs-neg .rs-msgbox-title {
    color: #f5ab35
}

.rs-msgbox-neg.rs-msgbox-ongoing .rs-msgbox-icon i,.rs-neg .rs-msgbox.rs-ongoing .rs-msgbox-icon i,.rs-msgbox.rs-ongoing.rs-neg .rs-msgbox-icon i {
    color: #f5ab35
}

.reveal-modal .rs-msgbox-content {
    max-height: calc(60vh - 2rem);
    overflow-y: auto;
    overflow-x: hidden
}

.rs-reveal-msgbox {
    padding: 0;
    border-left-width: .5rem;
    border-left-style: solid;
    min-height: inherit;
    border-left-color: var(--color-primary1)
}

.rs-reveal-msgbox .rs-msgbox {
    border-left: 0;
    background-color: transparent
}

.rs-reveal-msgbox.rs-reveal-msgbox-success {
    border-left-color: green
}

.rs-reveal-msgbox.rs-reveal-msgbox-error {
    border-left-color: #b30000
}

.rs-reveal-msgbox.rs-reveal-msgbox-warning {
    border-left-color: #ac5915
}

.rs-reveal-msgbox.rs-reveal-msgbox-ongoing {
    border-left-color: #ac5915
}

.rs-reveal-msgbox.rs-reveal-modal-neg {
    border-left-color: #fff
}

.rs-reveal-msgbox.rs-reveal-modal-neg.rs-reveal-msgbox-success {
    border-left-color: #2ad12a
}

.rs-reveal-msgbox.rs-reveal-modal-neg.rs-reveal-msgbox-error {
    border-left-color: #f22613
}

.rs-reveal-msgbox.rs-reveal-modal-neg.rs-reveal-msgbox-warning {
    border-left-color: #f5ab35
}

.rs-reveal-msgbox.rs-reveal-modal-neg.rs-reveal-msgbox-ongoing {
    border-left-color: #f5ab35
}

.rs-basket {
    border-radius: var(--border-radius);
    overflow: hidden
}

.rs-basket .panel {
    border-radius: 0
}

.rs-basket .accordion .content {
    margin-left: -3rem;
    padding-bottom: 1rem
}

.rs-has-notif-unread {
    position: relative
}

.rs-has-notif-unread img,.rs-has-notif-unread:before {
    clip-path: polygon(101% 101%, -2% 101%, -2% -2%, calc(100% - -2px) -2%, calc(100% - 8px) -2px, calc(100% - 7.6666666667px) 3.6666666667px, calc(100% - 6.6666666667px) 5.3333333333px, calc(100% - 5.3333333333px) 6.6666666667px, calc(100% - 3.6666666667px) 7.6666666667px, calc(100% - -2px) 8px, 101% 7.6666666667px)
}

.rs-has-notif-unread:not(i):before {
    content: ""
}

.rs-has-notif-unread:after {
    content: "";
    position: absolute;
    top: -2px;
    right: -2px;
    width: 8px;
    height: 8px;
    background-color: #de2a56;
    border-radius: 50%
}

@media only screen and (min-width: 40.0625em) {
    .rs-has-notif-unread.rs-has-notif-large:before {
        clip-path:polygon(101% 101%, -2% 101%, -2% -2%, calc(100% - -2px) -2%, calc(100% - 10px) -2px, calc(100% - 9.5555555556px) 4.2222222222px, calc(100% - 8.2222222222px) 6.4444444444px, calc(100% - 6.4444444444px) 8.2222222222px, calc(100% - 4.2222222222px) 9.5555555556px, calc(100% - -2px) 10px, 101% 9.5555555556px)
    }

    .rs-has-notif-unread.rs-has-notif-large:after {
        width: 10px;
        height: 10px
    }
}

.rs-notif-unread {
    width: 8px;
    height: 8px;
    background-color: #de2a56;
    border-radius: 50%;
    display: inline-block;
    margin-right: 1rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-notif-unread {
        width:10px;
        height: 10px
    }
}

@media only screen and (max-width: 40em) {
    .rs-table-data .rs-table--responsive tbody tr {
        display:block
    }

    .rs-table.rs-table--responsive thead .rs-table--responsive__cell-hide {
        display: none
    }

    .rs-table.rs-table--responsive>tbody>tr>td:first-child,.rs-table.rs-table--responsive>tbody>tr>th:first-child {
        border-top-left-radius: var(--border-radius);
        border-top-right-radius: var(--border-radius)
    }

    .rs-table.rs-table--responsive>tbody>tr>td:last-child,.rs-table.rs-table--responsive>tbody>tr>th:last-child {
        border-bottom-left-radius: var(--border-radius);
        border-bottom-right-radius: var(--border-radius)
    }

    .rs-table.rs-table--responsive>tbody>tr>td:before,.rs-table.rs-table--responsive>tbody>tr>th:before {
        display: block;
        content: attr(data-label) " ";
        font-weight: 700;
        margin-right: 1rem;
        text-align: left
    }

    .rs-table.rs-table-zebra.rs-table--responsive>tbody>tr>td,.rs-table.rs-table-zebra.rs-table--responsive>tbody>tr>th {
        border-top: 0;
        border-bottom: 0
    }

    .rs-table.rs-table--responsive>tbody>tr>.rs-table--responsive__cell-collapse {
        display: flex;
        justify-content: space-between;
        border-left: 0;
        text-align: right
    }

    .rs-table.rs-table--responsive>tbody>tr>.rs-table--responsive__cell-collapse.text-right {
        justify-content: flex-end
    }

    .rs-table.rs-table--responsive>tbody>tr>.rs-table--responsive__cell-collapse+td {
        margin-top: .1rem
    }

    .rs-table.rs-table--responsive>tbody>tr>th.rs-table--responsive__cell-collapse {
        align-items: center;
        justify-content: flex-end
    }

    .rs-table.rs-table--responsive>tbody>tr>td.rs-table--responsive__cell-collapse .rs-empty-state {
        margin-left: -1rem;
        width: 100%
    }

    .ie9 .rs-table.rs-table--responsive thead .rs-table--responsive__cell-hide {
        display: inherit
    }

    .ie9 .rs-table.rs-table--responsive>tbody>tr>td:before,.ie9 .rs-table.rs-table--responsive>tbody>tr>th:before {
        display: none
    }

    .ie9 .rs-table.rs-table--responsive>tbody>tr>.rs-table--responsive__cell-collapse {
        display: inherit;
        border-left: 1px solid #fff
    }
}

@media only screen and (max-width: 40em) {
    .rs-right-small-only {
        float:right !important
    }

    .rs-left-small-only {
        float: left !important
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-right-medium {
        float:right !important
    }

    .rs-left-medium {
        float: left !important
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-right-large {
        float:right !important
    }

    .rs-left-large {
        float: left !important
    }
}

.rs-outgrid {
    position: relative;
    height: 100%
}

@media only screen and (min-width: 40.0625em) {
    .rs-outgrid {
        margin:0;
        padding: 0 1rem
    }
}

.rs-outgrid-content {
    position: absolute;
    top: 0;
    height: 100%;
    z-index: -1
}

@media only screen and (max-width: 40em) {
    .rs-outgrid-content {
        left:-1.5rem;
        width: calc(100% + 3rem)
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-outgrid-content {
        width:calc(100% + 1rem)
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-outgrid-content {
        width:calc(100% + 50vw - 60rem + 1rem)
    }
}

[data-outgrid-slider] [data-outgrid-slide] {
    position: absolute;
    width: 100%;
    z-index: 2
}

[data-outgrid-slider] [data-outgrid-slider-nav]:not(.rs-navigation) {
    display: flex;
    justify-content: space-between;
    z-index: 10;
    position: absolute;
    width: 95%;
    bottom: 4rem
}

[data-outgrid-slider] [data-outgrid-slider-nav]:not(.rs-navigation) button {
    width: 4rem;
    height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 0;
    outline: 0;
    box-shadow: 0 0 2px rgba(0,0,0,.11),0 2px 3px rgba(0,0,0,.22)
}

@media only screen and (min-width: 40.0625em) {
    [data-outgrid-slider] [data-outgrid-slider-nav]:not(.rs-navigation) button:first-of-type {
        margin-right:2rem
    }
}

[data-outgrid-slider] [data-outgrid-slider-nav]:not(.rs-navigation) button i {
    font-size: 1.2rem
}

@media only screen and (min-width: 40.0625em) {
    [data-outgrid-slider] [data-outgrid-slider-nav]:not(.rs-navigation) button i {
        font-size:1.4rem
    }
}

@media only screen and (min-width: 40.0625em) {
    [data-outgrid-slider] [data-outgrid-slider-nav]:not(.rs-navigation) {
        right:2rem;
        bottom: 4rem;
        width: auto
    }

    [data-outgrid-slider] [data-outgrid-slider-nav]:not(.rs-navigation) .rs-navigation-arrow-next button {
        margin-right: 0
    }
}

@media only screen and (min-width: 64.0625em) {
    [data-outgrid-slider] [data-outgrid-slider-nav]:not(.rs-navigation) {
        right:4rem;
        bottom: 6rem
    }
}

@media only screen and (max-width: 40em) {
    [data-outgrid-slider] [data-outgrid-slider-nav] [data-outgrid-slider-nav].rs-navigation {
        transform:translateY(4rem)
    }
}

.rs-outgrid .rs-outgrid-panel {
    height: 100%;
    position: relative;
    margin-top: 2rem
}

.rs-outgrid .rs-outgrid-panel [data-outgrid-slide] {
    left: 1rem
}

.rs-outgrid .rs-outgrid-title {
    font-size: 2.6rem;
    line-height: 1.3;
    font-weight: 700 !important;
    padding-bottom: 1.5rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-outgrid .rs-outgrid-title {
        padding-bottom:2rem;
        font-size: 3.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-outgrid .rs-outgrid-title {
        padding-bottom:2.5rem;
        font-size: 3.6rem
    }
}

.rs-outgrid .rs-outgrid-title.rs-has-subtit {
    padding-bottom: 1rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-outgrid .rs-outgrid-title.rs-has-subtit {
        padding-bottom:1.5rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-outgrid .rs-outgrid-title.rs-has-subtit {
        padding-bottom:1.5rem
    }
}

.rs-outgrid .rs-outgrid-subtit {
    font-weight: 300;
    font-size: 2rem;
    padding-bottom: 1rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-outgrid .rs-outgrid-subtit {
        font-size:2.2rem;
        padding-bottom: 1.5rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-outgrid .rs-outgrid-subtit {
        font-size:2.4rem;
        padding-bottom: 1.5rem
    }
}

.rs-outgrid[data-outgrid-slider] {
    padding-bottom: 2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-outgrid-right {
        padding-left:2rem
    }

    .rs-outgrid-right .rs-outgrid-content {
        left: 0;
        border-radius: var(--border-radius) 0rem 0rem var(--border-radius)
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-outgrid-left {
        padding-right:2rem;
        padding-left: 0
    }

    .rs-outgrid-left .rs-outgrid-content {
        right: 0;
        border-radius: 0rem var(--border-radius) var(--border-radius) 0rem
    }

    .rs-outgrid-left [data-outgrid-slider-nav].rs-navigation {
        padding-right: 4rem
    }
}

.rs-rating {
    border: none;
    padding: 0;
    margin-bottom: 2rem;
    display: grid;
    grid-template-columns: repeat(5, min-content);
    gap: 1rem 2rem
}

.rs-rating-icon label {
    margin: 0 !important;
    padding: .8rem;
    border: .2rem solid transparent;
    border-radius: 50%;
    background-color: var(--color-secondary1);
    color: var(--color-primary1)
}

.rs-rating-icon label i {
    font-size: 2.6rem
}

.rs-rating-icon input {
    position: absolute;
    opacity: 0
}

.rs-rating-icon input:checked+label {
    background-color: var(--color-secondary2);
    color: var(--color-tertiary6)
}

.rs-rating-icon input:focus-visible+label {
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 4px
}

.no-touch .rs-rating-icon input:hover+label,.no-touch .rs-rating-icon input:focus+label {
    background-color: rgba(255,255,255,.4);
    border: .2rem solid var(--color-primary1);
    color: var(--color-primary1)
}

.rs-rating-legend {
    grid-column: 1/6;
    display: grid;
    grid-template-columns: auto auto;
    justify-content: space-between;
    color: rgba(0,0,0,.56);
    font-size: 1.2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-rating-legend {
        font-size:1.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-rating-legend {
        font-size:1.4rem
    }
}

.rs-neg .rs-rating .rs-rating-icon label {
    background-color: rgba(255,255,255,.24);
    color: #fff
}

.rs-neg .rs-rating .rs-rating-icon input:checked+label {
    background-color: rgba(255,255,255,.8);
    color: var(--color-tertiary6-neg)
}

.no-touch .rs-neg .rs-rating .rs-rating-icon input:hover+label,.no-touch .rs-neg .rs-rating .rs-rating-icon input:focus+label {
    background-color: rgba(0,0,0,.2);
    border: .2rem solid #fff;
    color: #fff
}

.rs-neg .rs-rating .rs-rating-legend {
    color: rgba(255,255,255,.64)
}

.rs-newsbox-filtering {
    position: relative;
    z-index: 0 !important
}

.rs-newsbox-filtering::before,.rs-newsbox-filtering::after {
    content: "";
    background-color: inherit;
    height: 100%;
    width: 100vw;
    position: absolute;
    bottom: 0;
    pointer-events: none
}

.rs-newsbox-filtering::before {
    right: 100%
}

.rs-newsbox-filtering::after {
    left: 100%
}

.rs-newsbox-column {
    float: none !important
}

.rs-newsbox {
    display: block;
    background: #f3f3f3;
    position: relative
}

@media only screen and (max-width: 40em) {
    .rs-newsbox {
        margin-bottom:1rem;
        height: calc(100% - 1rem)
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-newsbox .rs-flex-dir-col-medium {
        flex-wrap:nowrap
    }
}

.rs-newsbox .rs-newsbox-title {
    font-weight: 700;
    color: var(--color-heading);
    position: relative;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 2rem !important;
    max-height: 6.3rem
}

.rs-newsbox .rs-newsbox-title:after {
    content: "";
    width: 100%;
    height: 2.1rem;
    position: absolute;
    left: 0;
    top: 4.2rem;
    background: linear-gradient(to bottom, rgba(243, 243, 243, 0) 0, #f3f3f3 100%)
}

@media only screen and (min-width: 40.0625em) {
    .rs-newsbox .rs-newsbox-title {
        max-height:6.3rem
    }

    .rs-newsbox .rs-newsbox-title:after {
        height: 2.1rem;
        top: 4.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-newsbox .rs-newsbox-title {
        max-height:7.2rem
    }

    .rs-newsbox .rs-newsbox-title:after {
        height: 2.4rem;
        top: 4.8rem
    }
}

.rs-newsbox .rs-newsbox-cat {
    display: none
}

@media only screen and (min-width: 40.0625em) {
    .rs-newsbox .rs-newsbox-img-bg {
        background-image:none !important
    }
}

.rs-newsbox .rs-newsbox-img {
    min-height: 10.3rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-newsbox .rs-newsbox-img {
        min-height:10.3rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-newsbox .rs-newsbox-img {
        min-height:11.2rem
    }
}

.rs-newsbox-wrapper.rs-newsbox-wrapper-neg .rs-newsbox-column .rs-newsbox {
    background: #464646
}

.rs-newsbox-wrapper.rs-newsbox-wrapper-neg .rs-newsbox-column .rs-newsbox .rs-newsbox-title:after {
    background: linear-gradient(to bottom, rgba(70, 70, 70, 0) 0, #464646 100%)
}

.rs-newsbox-wrapper.rs-newsbox-wrapper-neg .rs-newsbox-column .rs-newsbox-title {
    color: #fff
}

.rs-blog-socnet {
    border: .2rem solid transparent;
    border-radius: 50%;
    padding: 1rem;
    line-height: 2rem;
    display: block;
    cursor: pointer;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px)
}

.rs-blog-socnet i {
    font-size: 2rem;
    display: block
}

.rs-blog-socnet {
    background-color: var(--color-secondary1);
    color: var(--color-primary1)
}

.no-touch .rs-blog-socnet:hover,.no-touch .rs-blog-socnet:focus {
    background-color: rgba(255,255,255,.4);
    border: .2rem solid var(--color-primary1);
    color: var(--color-primary1)
}

.rs-blog-socnet.rs-blog-socnet-disabled {
    background-color: rgba(0,0,0,.08);
    color: rgba(0,0,0,.56)
}

.rs-content-media .rs-content-media-content {
    padding: 4rem 1.5rem 2rem 1.5rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-content-media .rs-content-media-content {
        min-height:45rem;
        display: flex;
        align-items: center;
        padding: 5rem 1rem 3rem 1rem
    }

    .rs-content-media .rs-content-media-content[class^=rs-bg-]:not(.rs-bg-ext-left),.rs-content-media .rs-content-media-content[class*=" rs-bg-"]:not(.rs-bg-ext-left) {
        padding-left: 2rem
    }

    .rs-content-media .rs-content-media-content[class^=rs-bg-]:not(.rs-bg-ext-right),.rs-content-media .rs-content-media-content[class*=" rs-bg-"]:not(.rs-bg-ext-right) {
        padding-right: 2rem
    }

    .rs-content-media.rs-content-media-size25 .rs-content-media-content {
        min-height: 25rem
    }

    .rs-content-media.rs-content-media-size35 .rs-content-media-content {
        min-height: 35rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-content-media .rs-content-media-content {
        padding-top:6rem;
        padding-bottom: 4rem
    }

    .rs-content-media .rs-content-media-content[class^=rs-bg-]:not(.rs-bg-ext-left),.rs-content-media .rs-content-media-content[class*=" rs-bg-"]:not(.rs-bg-ext-left) {
        padding-left: 4rem
    }

    .rs-content-media .rs-content-media-content[class^=rs-bg-]:not(.rs-bg-ext-right),.rs-content-media .rs-content-media-content[class*=" rs-bg-"]:not(.rs-bg-ext-right) {
        padding-right: 4rem
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-content-media-big .rs-content-media-content {
        padding-top:13rem;
        padding-bottom: 11rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-content-media-big .rs-content-media-content {
        padding-top:14rem;
        padding-bottom: 12rem
    }
}

.rs-mediabox .rs-mediabox-title,.rs-mediabox-neg .rs-mediabox-title {
    font-size: 1.8rem;
    line-height: 1.3;
    font-weight: 700 !important;
    text-align: left
}

.rs-mediabox .rs-mediabox-title:not(.rs-has-subtit),.rs-mediabox-neg .rs-mediabox-title:not(.rs-has-subtit) {
    padding-bottom: 2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-mediabox .rs-mediabox-title,.rs-mediabox-neg .rs-mediabox-title {
        font-size:1.8rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-mediabox .rs-mediabox-title,.rs-mediabox-neg .rs-mediabox-title {
        font-size:2rem
    }
}

.rs-mediabox .rs-mediabox-subtit,.rs-mediabox-neg .rs-mediabox-subtit {
    font-weight: 300;
    font-size: 1.6rem;
    padding-bottom: 2rem;
    text-align: left
}

@media only screen and (min-width: 40.0625em) {
    .rs-mediabox .rs-mediabox-subtit,.rs-mediabox-neg .rs-mediabox-subtit {
        font-size:1.6rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-mediabox .rs-mediabox-subtit,.rs-mediabox-neg .rs-mediabox-subtit {
        font-size:1.8rem
    }
}

.rs-mediabox .rs-mediabox-title-icon,.rs-mediabox-neg .rs-mediabox-title-icon {
    color: var(--color-heading);
    font-size: 3.6rem;
    line-height: 1;
    padding-bottom: 2rem;
    padding-right: 2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-mediabox .rs-mediabox-title-icon,.rs-mediabox-neg .rs-mediabox-title-icon {
        font-size:4.4rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-mediabox .rs-mediabox-title-icon,.rs-mediabox-neg .rs-mediabox-title-icon {
        font-size:5.2rem
    }
}

.rs-mediabox-neg {
    color: #fff
}

.rs-mediabox-neg .rs-mediabox-title {
    color: #fff
}

.rs-mediabox-neg .rs-mediabox-title-icon {
    color: #fff
}

.rs-mediabox-neg .rs-mediabox-subtit {
    color: #fff
}

.rs-banner-slider-panel {
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom
}

@media only screen and (min-width: 40.0625em) {
    .rs-banner-slider-panel {
        padding-top:4rem;
        padding-left: 4rem;
        padding-right: 4rem
    }
}

.rs-banner-slider-title {
    font-size: 2.6rem;
    line-height: 1.3;
    padding-bottom: 1.5rem
}

.rs-has-subtit.rs-banner-slider-title {
    padding-bottom: 1rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-banner-slider-title {
        padding-bottom:2rem;
        font-size: 3.2rem
    }

    .rs-has-subtit.rs-banner-slider-title {
        padding-bottom: 1.5rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-banner-slider-title {
        padding-bottom:2.5rem;
        font-size: 3.6rem
    }

    .rs-has-subtit.rs-banner-slider-title {
        padding-bottom: 1.5rem
    }
}

.rs-banner-slider-full [data-carousel-column] .rs-banner-slider-title {
    font-size: 2.6rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-banner-slider-full [data-carousel-column] .rs-banner-slider-title {
        font-size:3.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-banner-slider-full [data-carousel-column] .rs-banner-slider-title {
        font-size:3.6rem
    }
}

.rs-banner-slider-subtit {
    font-weight: 300;
    font-size: 2rem;
    padding-bottom: 1rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-banner-slider-subtit {
        font-size:2.2rem;
        padding-bottom: 1.5rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-banner-slider-subtit {
        font-size:2.4rem;
        padding-bottom: 1.5rem
    }
}

.rs-banner-slider-content {
    display: flex;
    flex-direction: column;
    min-height: 25rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-banner-slider-content .rs-btn {
        align-self:flex-start
    }
}

.rs-banner-slider .rs-carousel-slider {
    padding-bottom: 4rem
}

.rs-banner-slider .rs-navigation {
    padding-right: 0
}

@media only screen and (min-width: 40.0625em) {
    .rs-banner-slider .rs-navigation {
        margin-top:-8rem
    }
}

.rs-banner-slider-icon {
    color: var(--color-heading);
    padding-bottom: 1rem
}

.rs-banner-slider-icon svg {
    fill: var(--color-heading)
}

@media only screen and (max-width: 40em) {
    .rs-banner-slider-icon {
        align-self:center
    }
}

.rs-se .rs-banner-slider-subtit,.rs-ebu .rs-banner-slider-subtit {
    font-size: 1.8rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-se .rs-banner-slider-subtit,.rs-ebu .rs-banner-slider-subtit {
        font-size:1.8rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-se .rs-banner-slider-subtit,.rs-ebu .rs-banner-slider-subtit {
        font-size:2rem
    }
}

.rs-ebu .rs-banner-slider-subtit {
    font-weight: 700
}

@media only screen and (min-width: 40.0625em) {
    .rs-banner-slider-full [data-carousel-column] .rs-banner-slider-panel {
        padding-right:0;
        padding-left: 0
    }
}

.rs-banner-slider [data-carousel-column] .rs-banner-slider-panel {
    padding-bottom: 2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-banner-slider [data-carousel-column] .rs-banner-slider-panel {
        padding-bottom:8rem
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-banner-slider:not(.rs-banner-slider-full):not(.rs-outgrid-right) .rs-navigation {
        padding-right:4rem
    }
}

.rs-banner-slider.rs-outgrid {
    padding-left: 0;
    padding-right: 0
}

@media only screen and (max-width: 40em) {
    .rs-banner-slider.rs-outgrid .rs-navigation {
        transform:translateY(4rem)
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-banner-slider.rs-outgrid .rs-navigation {
        margin-top:auto
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-banner-slider.rs-outgrid.rs-outgrid-left .rs-banner-slider-panel {
        margin-left:0
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-banner-slider.rs-outgrid.rs-outgrid-right .rs-banner-slider-panel {
        margin-right:0
    }

    .rs-banner-slider.rs-outgrid.rs-outgrid-right .rs-banner-slider-panel [data-outgrid-slide] {
        left: 0
    }
}

.rs-banner-slider.rs-outgrid .rs-banner-slider-panel {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    position: relative;
    margin: 2rem 1rem 0
}

@media only screen and (min-width: 40.0625em) {
    .rs-banner-slider.rs-outgrid .rs-banner-slider-panel {
        margin:4rem 4rem 0
    }
}

.rs-banner-slider.rs-outgrid .rs-banner-slider-panel [data-outgrid-slide] {
    top: 0;
    left: 1rem
}

.rs-banner-slider-content-neg .rs-banner-slider-icon svg {
    fill: #fff
}

.rs-banner-slider-content-neg .rs-banner-slider-title {
    color: #fff
}

.rs-banner-slider-content-neg .rs-banner-slider-subtit {
    color: #fff
}

.rs-banner-slider-content-neg .rs-banner-slider-copy {
    color: rgba(255,255,255,.8)
}

.rs-banner-slider-content-neg .rs-banner-slider-copy::after {
    color: rgba(255,255,255,.8)
}

.rs-banner-slider-content-neg p {
    color: #fff
}

.rs-persobanner,.rs-topbanner {
    position: relative
}

.rs-persobanner-gradient-grey2,.rs-persobanner-gradient-black8,.rs-persobanner-gradient-dark,.rs-persobanner-gradient-neg,.rs-persobanner-gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.rs-persobanner-video {
    max-width: 192rem
}

@media only screen and (min-width: 120.0625em) {
    .rs-persobanner-video video {
        -webkit-mask-image:radial-gradient(ellipse at center, black 0%, black 60%, rgba(0, 0, 0, 0) 70%);
        mask-image: radial-gradient(ellipse at center, black 0%, black 60%, rgba(0, 0, 0, 0) 70%)
    }
}

.rs-persobanner-copy {
    padding: .5rem .8rem;
    border-radius: var(--border-radius);
    background: rgba(255,255,255,.8);
    display: block;
    float: right;
    margin-bottom: 2rem
}

@supports((-webkit-backdrop-filter: blur(30px)) or (backdrop-filter: blur(30px))) {
    .rs-persobanner-copy {
        background:rgba(255,255,255,.6);
        -webkit-backdrop-filter: saturate(100%) blur(1.5rem);
        backdrop-filter: saturate(100%) blur(1.5rem)
    }
}

.rs-persobanner-copy p {
    padding: 0
}

.rs-persobanner {
    min-height: 42rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-persobanner {
        min-height:38rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-persobanner {
        min-height:37rem
    }
}

.rs-topbanner {
    height: 42rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-topbanner {
        height:38rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-topbanner {
        height:37rem
    }
}

.rs-persobanner-gradient {
    background-image: linear-gradient(100deg, rgba(var(--color-primary1-rgb), 1) 0%, rgba(var(--color-primary1-rgb), 0.8) 15%, rgba(var(--color-primary1-rgb), 0.7) 40%, rgba(var(--color-primary1-rgb), 0) 60%),linear-gradient(180deg, rgba(var(--color-primary1-rgb), 1) 0%, rgba(var(--color-primary1-rgb), 0.7) 15%, rgba(var(--color-primary1-rgb), 0) 30%)
}

@media only screen and (max-width: 40em) {
    .rs-persobanner-gradient {
        background-image:linear-gradient(100deg, rgba(var(--color-primary1-rgb), 1) 0%, rgba(var(--color-primary1-rgb), 0.9) 40%, rgba(var(--color-primary1-rgb), 0.8) 50%, rgba(var(--color-primary1-rgb), 0) 90%),linear-gradient(180deg, rgba(var(--color-primary1-rgb), 1) 0%, rgba(var(--color-primary1-rgb), 0.7) 15%, rgba(var(--color-primary1-rgb), 0) 20%)
    }
}

.rs-persobanner-gradient-neg {
    background-image: linear-gradient(100deg, black 0%, rgba(0, 0, 0, 0.8) 15%, rgba(0, 0, 0, 0.7) 40%, rgba(0, 0, 0, 0) 60%),linear-gradient(180deg, black 0%, rgba(0, 0, 0, 0.7) 15%, rgba(0, 0, 0, 0) 30%)
}

@media only screen and (max-width: 40em) {
    .rs-persobanner-gradient-neg {
        background-image:linear-gradient(100deg, black 0%, rgba(0, 0, 0, 0.9) 40%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0) 90%),linear-gradient(180deg, black 0%, rgba(0, 0, 0, 0.7) 15%, rgba(0, 0, 0, 0) 20%)
    }
}

.rs-persobanner-gradient-dark {
    background-image: linear-gradient(100deg, #cdcdcf 0%, rgba(205, 205, 207, 0.8) 15%, rgba(205, 205, 207, 0.7) 40%, rgba(205, 205, 207, 0) 60%),linear-gradient(180deg, #cdcdcf 0%, rgba(205, 205, 207, 0.7) 15%, rgba(205, 205, 207, 0) 30%)
}

@media only screen and (max-width: 40em) {
    .rs-persobanner-gradient-dark {
        background-image:linear-gradient(100deg, #cdcdcf 0%, rgba(205, 205, 207, 0.9) 40%, rgba(205, 205, 207, 0.8) 50%, rgba(205, 205, 207, 0) 90%),linear-gradient(180deg, #cdcdcf 0%, rgba(205, 205, 207, 0.7) 15%, rgba(205, 205, 207, 0) 20%)
    }
}

.rs-persobanner-gradient-black8 {
    background-image: linear-gradient(100deg, #464646 0%, rgba(70, 70, 70, 0.8) 15%, rgba(70, 70, 70, 0.7) 40%, rgba(70, 70, 70, 0) 60%),linear-gradient(180deg, #464646 0%, rgba(70, 70, 70, 0.7) 15%, rgba(70, 70, 70, 0) 30%)
}

@media only screen and (max-width: 40em) {
    .rs-persobanner-gradient-black8 {
        background-image:linear-gradient(100deg, #464646 0%, rgba(70, 70, 70, 0.9) 40%, rgba(70, 70, 70, 0.8) 50%, rgba(70, 70, 70, 0) 90%),linear-gradient(180deg, #464646 0%, rgba(70, 70, 70, 0.7) 15%, rgba(70, 70, 70, 0) 20%)
    }
}

.rs-persobanner-gradient-grey2 {
    background-image: linear-gradient(100deg, #f3f3f3 0%, rgba(243, 243, 243, 0.8) 15%, rgba(243, 243, 243, 0.7) 40%, rgba(243, 243, 243, 0) 60%),linear-gradient(180deg, #f3f3f3 0%, rgba(243, 243, 243, 0.7) 15%, rgba(243, 243, 243, 0) 30%)
}

@media only screen and (max-width: 40em) {
    .rs-persobanner-gradient-grey2 {
        background-image:linear-gradient(100deg, #f3f3f3 0%, rgba(243, 243, 243, 0.9) 40%, rgba(243, 243, 243, 0.8) 50%, rgba(243, 243, 243, 0) 90%),linear-gradient(180deg, #f3f3f3 0%, rgba(243, 243, 243, 0.7) 15%, rgba(243, 243, 243, 0) 20%)
    }
}

.rs-persobanner-copy-neg {
    background: rgba(0,0,0,.9)
}

@supports((-webkit-backdrop-filter: blur(30px)) or (backdrop-filter: blur(30px))) {
    .rs-persobanner-copy-neg {
        background:rgba(0,0,0,.3)
    }
}

.rs-stickyorder-container {
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.rs-stickyorder-container.is-sticky .rs-stickyorder {
    transform: translateY(0)
}

.rs-stickyorder {
    left: 0;
    right: 0;
    top: 0;
    transform: translateY(-150%);
    position: fixed;
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    background: #f9f9f9;
    padding: 1rem 0
}

.rs-stickyorder .rs-stickyorder-title-container {
    min-width: 0
}

.rs-stickyorder .rs-stickyorder-price-container p {
    padding-bottom: 0
}

.rs-stickyorder .rs-stickyorder-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.rs-stickyorder .rs-btn {
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    border-bottom-right-radius: 1.7rem
}

.rs-stickyorder .rs-btn i {
    display: none
}

.rs-stickyorder .rs-stickyorder-accordion {
    padding: 1rem 0
}

.rs-stickyorder .rs-stickyorder-accordion .rs-stickyorder-accordion-txt {
    padding-right: 1rem
}

.rs-stickyorder .rs-stickyorder-accordion i {
    display: inline-block;
    transition: transform .1s ease-in
}

.rs-stickyorder .rs-stickyorder-accordion[aria-expanded=true] i {
    transform: rotate(180deg)
}

.rs-stickyorder .rs-stickyorder-details {
    display: none
}

.rs-stickyorder .rs-stickyorder-details[aria-hidden=false] {
    display: block
}

.rs-stickyorder.rs-stickyorder-neg {
    background: #000;
    color: #fff
}

.rs-stickyorder.rs-stickyorder-neg .rs-stickyorder-title {
    color: #fff
}

@media only screen and (max-width: 40em) {
    .rs-stickyorder .rs-stickyorder-accordion-txt {
        display:none
    }
}

.rs-stickyorder .rs-stickyorder-title {
    font-size: 1.8rem
}

.rs-stickyorder .rs-stickyorder-details {
    padding: 2rem 0 1rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-stickyorder .rs-stickyorder-title {
        font-size:1.8rem
    }

    .rs-stickyorder .rs-stickyorder-details {
        padding: 3rem 0 1rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-stickyorder .rs-stickyorder-title {
        font-size:2rem
    }

    .rs-stickyorder .rs-stickyorder-details {
        padding: 4rem 0 1rem
    }

    .rs-stickyorder .rs-btn:not(.rs-btn-third) {
        margin: 0 2rem
    }
}

.no-touch .rs-stickyorder .rs-stickyorder-accordion:hover .rs-stickyorder-accordion-txt {
    text-decoration: underline
}

.rs-md {
    position: relative;
    display: inline-block
}

.rs-md-media {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.rs-md-device {
    width: 100%;
    position: relative;
    pointer-events: none
}

.rs-md-smartphone-portrait .rs-md-media {
    width: 70%;
    margin-top: 18.2%
}

.rs-md-tablet-landscape .rs-md-media {
    width: 82%;
    margin-top: 13.8%
}

.rs-md-tablet-portrait .rs-md-media {
    width: 78%;
    margin-top: 10%
}

.rs-md-laptop .rs-md-media {
    width: 66.5%;
    margin-top: 9.5%
}

.rs-md-tv .rs-md-media {
    width: 82.2%;
    margin-top: 6.9%
}

.rs-slider {
    overflow: hidden
}

.rs-slider .rs-slides {
    padding: 0;
    margin-left: -1rem;
    margin-right: -1rem;
    list-style: none;
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    flex-wrap: wrap
}

.rs-slider .rs-slides .rs-slide {
    scroll-snap-align: start;
    position: relative;
    padding: 0 .5rem
}

.rs-slider .rs-slides .rs-slide:first-child {
    padding-left: 1rem
}

.rs-slider .rs-slides .rs-slide:last-child {
    padding-right: 1rem
}

.rs-slider .rs-slider-pause,.rs-slider .rs-slider-play {
    display: none;
    position: absolute;
    right: 0;
    bottom: .5rem;
    width: 3.8rem;
    height: 3.8rem;
    border: 1px solid #fff;
    border-radius: 50%;
    z-index: 11;
    transition: box-shadow .2s ease;
    background-color: var(--color-primary1) !important;
    padding-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0
}

.no-touch .rs-slider .rs-slider-pause:hover,.no-touch .rs-slider .rs-slider-pause:focus,.no-touch .rs-slider .rs-slider-play:hover,.no-touch .rs-slider .rs-slider-play:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff
}

.rs-slider .rs-slider-pause:before,.rs-slider .rs-slider-play:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -7px 0 0 -5px;
    width: 1rem;
    height: 1.4rem
}

.rs-slider .rs-slider-pause:before {
    border: solid #fff;
    border-width: 0 3px
}

.rs-slider .rs-slider-play:before {
    border: solid transparent;
    border-width: 7px 14px;
    border-left-color: #fff
}

.touch .rs-slider .rs-slides::-webkit-scrollbar {
    display: none
}

.no-touch .rs-slider .rs-slides::-webkit-scrollbar {
    width: .5rem;
    height: .5rem
}

.no-touch .rs-slider .rs-slides::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,.2);
    border-radius: 1rem
}

.no-touch .rs-slider .rs-slides::-webkit-scrollbar-track {
    background: transparent
}

@media only screen and (max-width: 40em) {
    .rs-slider.rs-slider-s .rs-slides {
        flex-wrap:nowrap
    }

    .rs-slider.rs-slider-s .rs-slides .rs-slide {
        flex: 1 0 auto
    }

    .rs-slider.rs-slider-s .rs-slides .rs-slide.small-12 {
        width: 75%
    }

    .rs-slider.rs-slider-s .rs-slides .rs-slide.small-10 {
        width: 60%
    }

    .rs-slider.rs-slider-s .rs-slides .rs-slide.small-6 {
        width: 40%
    }

    .rs-slider.rs-slider-s .rs-slides .rs-slide.small-4 {
        width: 28%
    }

    .rs-slider.rs-slider-s .rs-slides .rs-slide.small-3 {
        width: 22.2%
    }

    .rs-slider.rs-slider-s .rs-slides .rs-slide.small-2 {
        width: 15.3%
    }

    .rs-slider-s .rs-slider-pause,.rs-slider-s .rs-slider-play {
        display: block
    }

    .rs-slider-s .rs-slider-pause:before,.rs-slider-s .rs-slider-play:before {
        content: ""
    }

    .rs-slider-s[data-options] {
        position: relative;
        padding-bottom: 4rem
    }
}

@media only screen and (min-width: 40.0625em)and (max-width:64em) {
    .rs-slider.rs-slider-m .rs-slides {
        flex-wrap:nowrap
    }

    .rs-slider.rs-slider-m .rs-slides .rs-slide {
        flex: 1 0 auto
    }

    .rs-slider.rs-slider-m .rs-slides .rs-slide.medium-12 {
        width: 75%
    }

    .rs-slider.rs-slider-m .rs-slides .rs-slide.medium-10 {
        width: 60%
    }

    .rs-slider.rs-slider-m .rs-slides .rs-slide.medium-6 {
        width: 40%
    }

    .rs-slider.rs-slider-m .rs-slides .rs-slide.medium-4 {
        width: 28%
    }

    .rs-slider.rs-slider-m .rs-slides .rs-slide.medium-3 {
        width: 22.2%
    }

    .rs-slider.rs-slider-m .rs-slides .rs-slide.medium-2 {
        width: 15.3%
    }

    .rs-slider-m .rs-slider-pause,.rs-slider-m .rs-slider-play {
        display: block
    }

    .rs-slider-m .rs-slider-pause:before,.rs-slider-m .rs-slider-play:before {
        content: ""
    }

    .rs-slider-m[data-options] {
        position: relative;
        padding-bottom: 4rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-slider.rs-slider-l .rs-slides {
        flex-wrap:nowrap
    }

    .rs-slider.rs-slider-l .rs-slides .rs-slide {
        flex: 1 0 auto
    }

    .rs-slider.rs-slider-l .rs-slides .rs-slide.large-12 {
        width: 75%
    }

    .rs-slider.rs-slider-l .rs-slides .rs-slide.large-10 {
        width: 60%
    }

    .rs-slider.rs-slider-l .rs-slides .rs-slide.large-6 {
        width: 40%
    }

    .rs-slider.rs-slider-l .rs-slides .rs-slide.large-4 {
        width: 28%
    }

    .rs-slider.rs-slider-l .rs-slides .rs-slide.large-3 {
        width: 22.2%
    }

    .rs-slider.rs-slider-l .rs-slides .rs-slide.large-2 {
        width: 15.3%
    }

    .rs-slider-l .rs-slider-pause,.rs-slider-l .rs-slider-play {
        display: block
    }

    .rs-slider-l .rs-slider-pause:before,.rs-slider-l .rs-slider-play:before {
        content: ""
    }

    .rs-slider-l[data-options] {
        position: relative;
        padding-bottom: 4rem
    }
}

.rs-dp-devicecolor {
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 50%;
    display: inline-flex;
    margin: 0 1rem 1rem 0
}

.rs-dp-devicecolor-unavailable.rs-dp-devicecolor-nostock,.rs-dp-devicecolor.rs-dp-devicecolor-nostock {
    opacity: .3;
    position: relative
}

.rs-dp-devicecolor-unavailable.rs-dp-devicecolor-nostock:after,.rs-dp-devicecolor.rs-dp-devicecolor-nostock:after {
    position: absolute;
    content: " ";
    left: -0.7rem;
    right: -0.7rem;
    top: 50%;
    height: .1rem;
    margin: -0.1rem 0 0;
    background: var(--color-tertiary7);
    transform: rotate(-45deg);
    transform-origin: 50%
}

.rs-dp-devicecapacity {
    font-size: 1.2rem;
    background-color: rgba(0,0,0,.04);
    border-radius: var(--border-radius);
    color: rgba(0,0,0,.56);
    padding: .5rem;
    margin-bottom: 1rem;
    display: inline-block;
    margin-right: 1rem
}

.rs-dp-devicecapacity .rs-dp-devicecapacity-nostock {
    background-color: rgba(0,0,0,.04);
    color: rgba(0,0,0,.12)
}

.rs-dp-ratings-stars {
    font-family: BVCustom,"Times New Roman";
    line-height: 1;
    position: relative;
    margin-right: 1rem;
    color: var(--color-primary1)
}

.rs-dp-ratings-stars .rs-dp-ratings-stars-default {
    color: #acacac
}

.rs-dp-ratings-stars .rs-dp-ratings-stars-current {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0
}

.rs-dp-ratings-label {
    line-height: 1
}

.rs-dp-panel,.rs-dp-panel-prices {
    display: flex;
    flex-direction: column
}

.rs-dp-panel-footer {
    margin: 0 -2rem;
    padding: 2rem 2rem 0
}

.rs-dp-panel-content {
    display: grid;
    flex-grow: 1;
    grid-template-areas: "img title" "img description" "img extra";
    grid-template-columns: 1fr 2fr;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    grid-template-rows: auto auto 1fr
}

@media only screen and (min-width: 40.0625em) {
    .rs-dp-panel-content {
        grid-template-areas:"title title" "img description" "extra extra";
        grid-template-rows: auto 1fr auto;
        grid-template-columns: 2fr 1.5fr
    }
}

.rs-dp-panel-content .rs-dp-panel-title {
    grid-area: title
}

.rs-dp-panel-content .rs-dp-panel-img {
    grid-area: img
}

.rs-dp-panel-content .rs-dp-panel-description {
    grid-area: description
}

.rs-dp-panel-content .rs-dp-panel-extra {
    grid-area: extra
}

.rs-catbox .rs-panel-flex-cell {
    border-radius: var(--border-radius)
}

.rs-catbox .rs-catbox-header {
    display: block;
    text-decoration: none !important
}

.rs-catbox .rs-catbox-header .rs-catbox-title {
    text-align: left;
    padding-bottom: 0;
    font-weight: 700
}

.rs-catbox .rs-catbox-header svg {
    color: var(--color-heading)
}

.rs-catbox .rs-catbox-header svg path {
    fill: currentColor
}

.rs-catbox .rs-catbox-arrow {
    width: 2.4rem;
    height: 2.4rem;
    background-color: var(--color-secondary1);
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    font-size: 1.2rem;
    line-height: inherit;
    color: var(--color-primary1)
}

.rs-catbox .rs-catbox-arrow-tb::after {
    content: "";
    font-family: GenIcon
}

.rs-catbox .rs-catbox-price-zone {
    padding-bottom: 2rem
}

.rs-catbox .rs-catbox-price-zone .rs-patch-promo,.rs-catbox .rs-catbox-price-zone .rs-patch-webdeal,.rs-catbox .rs-catbox-price-zone .rs-patch-info,.rs-catbox .rs-catbox-price-zone .rs-patch-trybuy {
    margin-bottom: 1rem
}

.rs-catbox .rs-catbox-price-zone p {
    padding-bottom: 0
}

.rs-catbox .rs-catbox-promo-details {
    color: var(--color-promo-txt)
}

.rs-catbox.rs-catbox-neg {
    color: #fff
}

.rs-catbox.rs-catbox-neg .rs-catbox-header .rs-catbox-title,.rs-catbox.rs-catbox-neg .rs-catbox-header svg {
    color: #fff
}

.rs-catbox.rs-catbox-neg .rs-catbox-arrow {
    background-color: rgba(255,255,255,.24)
}

.rs-catbox.rs-catbox-neg .rs-catbox-arrow,.rs-catbox.rs-catbox-neg .rs-catbox-promo-details {
    color: #fff
}

.rs-catbox .rs-logo-epic .rs-logo-epic-tit {
    font-size: .9em;
    line-height: .9em;
    padding: .5em
}

.rs-catbox .rs-catbox-header {
    padding-bottom: 1rem
}

.rs-catbox .rs-catbox-header svg {
    height: 2rem;
    margin-top: 1.5rem
}

.rs-catbox .rs-catbox-title {
    font-size: 2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-catbox .rs-catbox-header {
        padding-bottom:2rem
    }

    .rs-catbox .rs-catbox-title {
        font-size: 2.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-catbox .rs-catbox-title {
        font-size:2.4rem
    }
}

.no-touch .rs-catbox {
    transition: .4s ease
}

.no-touch .rs-catbox:hover {
    transform: translateY(-3px)
}

.rs-sbox.error~span.error,fieldset.rs-form-sbox.error span.error {
    display: block;
    color: #b30000;
    padding: 0 0 2rem 0;
    margin-top: -0.5rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-sbox.error~span.error,fieldset.rs-form-sbox.error span.error {
        margin-top:-1rem
    }
}

.rs-sbox.rs-sbox-neg.error~span.error,.rs-sbox.rs-sbox-pickx.error~span.error,.rs-form-neg fieldset.rs-form-sbox.error span.error {
    color: #f22613
}

.rs-sbox {
    margin-bottom: 2rem;
    height: calc(100% - 2rem);
    display: flex;
    flex-direction: column;
    position: relative
}

.rs-has-overlap .rs-sbox {
    position: initial
}

@media only screen and (max-width: 40em) {
    .rs-sbox {
        margin-bottom:1rem;
        height: calc(100% - 1rem)
    }
}

@media only screen and (max-width: 40em) {
    fieldset.rs-form-sbox {
        padding-bottom:2rem
    }
}

.rs-sbox label {
    padding: 1rem 1rem 0;
    font-size: 1.4rem;
    line-height: 1.5
}

@media only screen and (min-width: 40.0625em) {
    .rs-sbox label {
        padding:1.5rem 2rem 0;
        font-size: 1.4rem;
        line-height: 1.5
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-sbox label {
        font-size:1.6rem;
        line-height: 1.5
    }
}

.rs-sbox input {
    position: absolute;
    opacity: 0;
    margin: 0;
    padding: 0
}

.rs-sbox input+label {
    width: 100%;
    margin: 0;
    border-radius: var(--border-radius);
    transition: all .3s ease-out;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1 1 auto
}

.rs-sbox input+label .rs-sbox-check {
    width: 2rem;
    height: 2rem;
    position: relative;
    margin-right: 1rem;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    transition: box-shadow .3s ease-out,background .3s
}

@media only screen and (min-width: 40.0625em) {
    .rs-sbox input+label .rs-sbox-check {
        height:2.4rem;
        width: 2.4rem
    }
}

.rs-sbox input+label .rs-sbox-check::after {
    content: "";
    display: inline-block;
    font-family: GenIcon
}

.rs-sbox input[type=radio]+label .rs-sbox-check {
    border-radius: 50%
}

.rs-sbox input[type=checkbox]+label .rs-sbox-check {
    border-radius: 22%
}

.rs-sbox input[type=radio]:checked+label .rs-sbox-check::after {
    content: ""
}

.rs-sbox input[type=checkbox]:checked+label .rs-sbox-check::after {
    content: ""
}

.rs-sbox input:disabled+label {
    cursor: default
}

.rs-sbox input:checked+label .rs-sbox-check::after {
    animation: rsanim-pop .2s cubic-bezier(0.9, -0.13, 0.61, 0.99) forwards .1s;
    transform: scale(0)
}

.rs-sbox:not(.rs-sbox-locked) input:disabled+label img {
    opacity: .3;
    filter: grayscale(100%)
}

.rs-sbox .rs-sbox-check-header {
    padding-bottom: .7rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-sbox .rs-sbox-check-header {
        padding-bottom:1.5rem
    }
}

.rs-sbox .rs-sbox-check-header.rs-sbox-check-header-with-img .rs-sbox-check {
    align-self: center
}

.rs-sbox .rs-sbox-check-header.rs-sbox-check-header-with-img .rs-sbox-check-img {
    width: 30%;
    margin-right: 2rem;
    margin-bottom: 0;
    align-self: center
}

.rs-sbox .rs-sbox-block {
    padding-bottom: 1rem;
    display: block;
    width: 100%
}

@media only screen and (min-width: 40.0625em) {
    .rs-sbox .rs-sbox-block {
        padding-bottom:1.5rem
    }
}

.rs-sbox .rs-sbox-helper {
    margin-top: auto;
    font-size: 1.2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-sbox .rs-sbox-helper {
        font-size:1.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-sbox .rs-sbox-helper {
        font-size:1.4rem
    }
}

.rs-sbox .rs-sbox-check-content i {
    font-size: 2.6rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-sbox .rs-sbox-check-content i {
        font-size:3.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-sbox .rs-sbox-check-content i {
        font-size:3.6rem
    }
}

.rs-sbox .rs-sbox-title {
    font-weight: 700;
    flex-grow: 1
}

.rs-sbox .rs-sbox-check-content {
    display: flex;
    align-items: center;
    flex-grow: 1;
    flex-flow: row wrap
}

.rs-sbox .rs-sbox-check-content i {
    color: var(--color-primary1);
    padding-right: 1rem
}

.rs-sbox .rs-sbox-check-content .rs-sbox-helper {
    padding: .5rem 0 0
}

.rs-sbox .rs-sbox-check-content img {
    margin-bottom: 0
}

.rs-sbox .rs-sbox-check-content span:not([class]),.rs-sbox .rs-sbox-check-content span[class=""] {
    width: 100%
}

.rs-sbox .rs-sbox-check-header {
    display: flex;
    width: auto;
    flex: 1 1 auto;
    align-items: flex-start
}

.rs-sbox .rs-sbox-maincontent {
    display: flex;
    flex-flow: column nowrap
}

.rs-sbox .rs-sbox-extracontent {
    text-align: right;
    width: auto;
    padding: 2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-sbox .rs-sbox-extracontent {
        margin:0 -2.2rem -0.2rem;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        text-align: center;
        border-bottom-left-radius: var(--border-radius);
        border-bottom-right-radius: var(--border-radius)
    }
}

.rs-sbox .rs-sbox-btn {
    border: .2rem solid transparent;
    padding: 1rem 2rem;
    font-weight: 700;
    text-align: center;
    display: block;
    text-decoration: none !important
}

.rs-sbox .rs-sbox-btn i {
    margin-left: 1rem
}

.rs-sbox .rs-sbox-row {
    display: flex;
    flex-flow: row wrap;
    width: auto;
    margin-right: -1rem;
    margin-left: -1rem;
    max-width: 120rem;
    text-decoration: inherit
}

.rs-sbox .rs-sbox-col {
    flex: 1 1 0px;
    padding-left: 1rem;
    padding-right: 1rem;
    min-width: initial;
    text-decoration: inherit
}

.rs-sbox .rs-sbox-col-shrink {
    flex: 0 0 auto;
    max-width: 100%
}

.rs-sbox-highlight .rs-sbox {
    height: auto
}

@media only screen and (min-width: 40.0625em) {
    .rs-sbox-highlight .rs-sbox {
        margin-top:4rem
    }
}

.rs-sbox-highlight .rs-sbox.rs-sbox-highlighted {
    position: relative
}

@media only screen and (max-width: 40em) {
    .rs-sbox-highlight .rs-sbox.rs-sbox-highlighted {
        margin-top:3.2rem
    }
}

.rs-sbox-highlight .rs-sbox.rs-sbox-highlighted input+label {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.rs-sbox-highlight .rs-sbox.rs-sbox-highlighted .rs-sbox-highlighted-txt-container {
    position: absolute;
    margin-top: -4.2rem;
    left: 0;
    right: 0;
    display: block
}

@media only screen and (min-width: 40.0625em) {
    .rs-sbox-highlight .rs-sbox.rs-sbox-highlighted .rs-sbox-highlighted-txt-container {
        margin-top:-5.7rem
    }
}

.rs-sbox-highlight .rs-sbox.rs-sbox-highlighted .rs-sbox-highlighted-txt-container .rs-sbox-highlighted-txt {
    display: block;
    color: #fff;
    padding: .5rem 1rem;
    border-radius: var(--recommended-border-radius) var(--recommended-border-radius) 0 0;
    font-weight: 700;
    position: relative;
    z-index: 2;
    text-align: center
}

@media only screen and (min-width: 40.0625em) {
    .rs-sbox-highlight .rs-sbox.rs-sbox-highlighted .rs-sbox-highlighted-txt-container .rs-sbox-highlighted-txt {
        padding:.8rem 1.8rem
    }
}

.rs-se .rs-sbox-highlight .rs-sbox.rs-sbox-highlighted .rs-sbox-highlighted-txt {
    background-image: none;
    background-color: #000
}

.rs-ebu .rs-sbox-highlight .rs-sbox.rs-sbox-highlighted .rs-sbox-highlighted-txt {
    background-image: none;
    background-color: #00bcee;
    color: var(--color-tertiary7)
}

@media only screen and (max-width: 40em) {
    .rs-sbox.rs-sbox-with-extracontent label {
        flex-direction:row
    }

    .rs-sbox.rs-sbox-with-extracontent label .rs-sbox-maincontent {
        flex-direction: column;
        flex: auto;
        padding-right: 1rem
    }

    .rs-sbox.rs-sbox-with-extracontent label .rs-sbox-extracontent {
        margin-top: -1rem;
        margin-right: -1rem;
        display: flex;
        justify-content: center;
        flex-direction: column;
        border-top-right-radius: var(--border-radius);
        border-bottom-right-radius: var(--border-radius);
        padding: 1rem
    }

    .rs-sbox .rs-sbox-check-content img {
        height: 2.5rem
    }

    .rs-sbox-highlight .rs-sbox.rs-sbox-same-line {
        margin-top: 3.2rem
    }
}

.rs-sbox.rs-sbox-with-topimage label {
    overflow: hidden
}

.rs-sbox.rs-sbox-with-topimage .rs-sbox-maincontent .rs-sbox-topimage {
    margin: -2rem -2rem 2rem;
    max-height: 20rem;
    min-width: calc(100% + 4rem)
}

@media only screen and (max-width: 40em) {
    .rs-sbox.rs-sbox-with-topimage .rs-sbox-maincontent .rs-sbox-topimage {
        display:none
    }
}

.rs-sbox input+label {
    background-color: #fff;
    color: var(--color-tertiary7);
    border: .2rem solid rgba(0,0,0,.08)
}

.rs-sbox input+label .rs-sbox-check {
    background-color: rgba(255,255,255,.24);
    border: .2rem solid rgba(0,0,0,.44)
}

.no-touch .rs-sbox input:not(:disabled)+label:hover {
    background-color: rgba(255,255,255,.4);
    color: var(--color-tertiary7);
    border: .2rem solid var(--color-primary1)
}

.rs-sbox input:not(:disabled):focus+label {
    background-color: rgba(255,255,255,.4);
    color: var(--color-tertiary7);
    border: .2rem solid var(--color-primary1)
}

.rs-sbox input:not(:disabled):focus-visible+label {
    outline: -webkit-focus-ring-color auto 1px
}

.rs-sbox input:disabled+label {
    background-color: rgba(0,0,0,.04);
    color: rgba(0,0,0,.12);
    border: .2rem solid transparent
}

.rs-sbox input:disabled+label .rs-txt-details {
    color: rgba(0,0,0,.12) !important
}

.rs-sbox input:disabled+label .rs-sbox-check {
    background-color: rgba(0,0,0,.04);
    border: .2rem solid transparent
}

.rs-sbox:not(.rs-sbox-locked) input:disabled+label .rs-sbox-extracontent,.rs-sbox:not(.rs-sbox-locked) input:disabled+label .rs-euro,.rs-sbox:not(.rs-sbox-locked) input:disabled+label .rs-unit,.rs-sbox:not(.rs-sbox-locked) input:disabled+label .rs-decimal,.rs-sbox:not(.rs-sbox-locked) input:disabled+label del {
    color: rgba(0,0,0,.12)
}

.rs-sbox input:checked+label {
    background-color: #fff;
    color: var(--color-tertiary7);
    border: .2rem solid green
}

.rs-sbox input:checked+label .rs-sbox-check {
    background-color: green;
    border: .2rem solid green
}

.rs-sbox input:checked+label .rs-sbox-check:after {
    color: var(--color-tertiary6)
}

.no-touch .rs-sbox input:checked:not(:disabled)+label:hover {
    border: .2rem solid green;
    box-shadow: 0 0 0 .2rem green
}

.rs-sbox input:checked:not(:disabled):focus+label {
    border: .2rem solid green;
    box-shadow: 0 0 0 .2rem green
}

.rs-sbox input:checked:not(:disabled):focus-visible+label {
    outline: -webkit-focus-ring-color auto 1px
}

.rs-sbox:not(.rs-sbox-locked) input:disabled:checked+label {
    background-color: rgba(0,0,0,.04);
    color: rgba(0,0,0,.12);
    border: .2rem solid transparent
}

.rs-sbox:not(.rs-sbox-locked) input:disabled:checked+label .rs-sbox-check {
    background-color: rgba(0,0,0,.04);
    border: .2rem solid transparent
}

.rs-sbox.rs-sbox-locked input:checked:disabled+label {
    background-color: #fff;
    color: var(--color-tertiary7);
    border: .2rem solid green
}

.rs-sbox.rs-sbox-locked input:checked:disabled+label .rs-sbox-check {
    background-color: transparent;
    border: .2rem solid transparent
}

.rs-sbox.rs-sbox-locked input:checked:disabled+label .rs-sbox-check::after {
    color: green
}

.rs-sbox.rs-sbox-locked input:checked:disabled+label .rs-sbox-extracontent {
    color: var(--color-tertiary7)
}

.rs-sbox .rs-sbox-extracontent {
    background-color: rgba(0,0,0,.04);
    color: var(--color-tertiary7)
}

.rs-sbox .rs-sbox-helper {
    color: green
}

.rs-sbox .rs-sbox-btn {
    color: var(--color-tertiary6) !important;
    background-color: var(--color-primary1)
}

.no-touch .rs-sbox .rs-sbox-btn:hover {
    background-color: rgba(255,255,255,.4);
    color: var(--color-primary1) !important;
    border: .2rem solid var(--color-primary1)
}

.rs-sbox.rs-sbox-highlighted .rs-sbox-highlighted-txt-container .rs-sbox-highlighted-txt {
    background-image: linear-gradient(90deg, var(--color-primary1) 0%, rgba(var(--color-primary1-rgb), 0) 100%);
    background-color: var(--color-recommended-bg)
}

.rs-sbox.rs-sbox-locked input:checked:disabled+label .rs-sbox-check::after {
    content: "";
    font-size: 2rem
}

.rs-sbox.rs-sbox-neg input+label,.rs-sbox.rs-sbox-pickx input+label {
    background-color: rgba(255,255,255,.08);
    color: #fff;
    border: .2rem solid rgba(255,255,255,.12)
}

.rs-sbox.rs-sbox-neg input+label .rs-sbox-check,.rs-sbox.rs-sbox-pickx input+label .rs-sbox-check {
    background-color: rgba(255,255,255,.12);
    border: .2rem solid rgba(255,255,255,.52)
}

.no-touch .rs-sbox.rs-sbox-neg input:not(:disabled)+label:hover,.no-touch .rs-sbox.rs-sbox-pickx input:not(:disabled)+label:hover {
    background-color: rgba(0,0,0,.2);
    color: #fff;
    border: .2rem solid #fff
}

.rs-sbox.rs-sbox-neg input:not(:disabled):focus+label,.rs-sbox.rs-sbox-pickx input:not(:disabled):focus+label {
    background-color: rgba(0,0,0,.2);
    color: #fff;
    border: .2rem solid #fff
}

.rs-sbox.rs-sbox-neg input:not(:disabled):focus-visible+label,.rs-sbox.rs-sbox-pickx input:not(:disabled):focus-visible+label {
    outline: -webkit-focus-ring-color auto 1px
}

.rs-sbox.rs-sbox-neg input:disabled+label,.rs-sbox.rs-sbox-pickx input:disabled+label {
    background-color: rgba(255,255,255,.08);
    color: rgba(255,255,255,.16);
    border: .2rem solid transparent
}

.rs-sbox.rs-sbox-neg input:disabled+label .rs-txt-details,.rs-sbox.rs-sbox-pickx input:disabled+label .rs-txt-details {
    color: rgba(255,255,255,.16) !important
}

.rs-sbox.rs-sbox-neg input:disabled+label .rs-sbox-check,.rs-sbox.rs-sbox-pickx input:disabled+label .rs-sbox-check {
    background-color: rgba(255,255,255,.08);
    border: .2rem solid transparent
}

.rs-sbox.rs-sbox-neg:not(.rs-sbox-locked) input:disabled+label .rs-sbox-extracontent,.rs-sbox.rs-sbox-neg:not(.rs-sbox-locked) input:disabled+label .rs-euro,.rs-sbox.rs-sbox-neg:not(.rs-sbox-locked) input:disabled+label .rs-unit,.rs-sbox.rs-sbox-neg:not(.rs-sbox-locked) input:disabled+label .rs-decimal,.rs-sbox.rs-sbox-neg:not(.rs-sbox-locked) input:disabled+label del,.rs-sbox.rs-sbox-pickx:not(.rs-sbox-locked) input:disabled+label .rs-sbox-extracontent,.rs-sbox.rs-sbox-pickx:not(.rs-sbox-locked) input:disabled+label .rs-euro,.rs-sbox.rs-sbox-pickx:not(.rs-sbox-locked) input:disabled+label .rs-unit,.rs-sbox.rs-sbox-pickx:not(.rs-sbox-locked) input:disabled+label .rs-decimal,.rs-sbox.rs-sbox-pickx:not(.rs-sbox-locked) input:disabled+label del {
    color: rgba(255,255,255,.16)
}

.rs-sbox.rs-sbox-neg input:checked+label,.rs-sbox.rs-sbox-pickx input:checked+label {
    background-color: rgba(255,255,255,.08);
    color: #fff;
    border: .2rem solid #2ad12a
}

.rs-sbox.rs-sbox-neg input:checked+label .rs-sbox-check,.rs-sbox.rs-sbox-pickx input:checked+label .rs-sbox-check {
    background-color: #2ad12a;
    border: .2rem solid #2ad12a
}

.rs-sbox.rs-sbox-neg input:checked+label .rs-sbox-check:after,.rs-sbox.rs-sbox-pickx input:checked+label .rs-sbox-check:after {
    color: #000
}

.no-touch .rs-sbox.rs-sbox-neg input:checked:not(:disabled)+label:hover,.no-touch .rs-sbox.rs-sbox-pickx input:checked:not(:disabled)+label:hover {
    border: .2rem solid #2ad12a;
    box-shadow: 0 0 0 .2rem #2ad12a
}

.rs-sbox.rs-sbox-neg input:checked:not(:disabled):focus+label,.rs-sbox.rs-sbox-pickx input:checked:not(:disabled):focus+label {
    border: .2rem solid #2ad12a;
    box-shadow: 0 0 0 .2rem #2ad12a
}

.rs-sbox.rs-sbox-neg input:checked:not(:disabled):focus-visible+label,.rs-sbox.rs-sbox-pickx input:checked:not(:disabled):focus-visible+label {
    outline: -webkit-focus-ring-color auto 1px
}

.rs-sbox.rs-sbox-neg:not(.rs-sbox-locked) input:disabled:checked+label,.rs-sbox.rs-sbox-pickx:not(.rs-sbox-locked) input:disabled:checked+label {
    background-color: rgba(255,255,255,.08);
    color: rgba(255,255,255,.16);
    border: .2rem solid transparent
}

.rs-sbox.rs-sbox-neg:not(.rs-sbox-locked) input:disabled:checked+label .rs-sbox-check,.rs-sbox.rs-sbox-pickx:not(.rs-sbox-locked) input:disabled:checked+label .rs-sbox-check {
    background-color: rgba(255,255,255,.08);
    border: .2rem solid transparent
}

.rs-sbox.rs-sbox-neg.rs-sbox-locked input:checked:disabled+label,.rs-sbox.rs-sbox-pickx.rs-sbox-locked input:checked:disabled+label {
    background-color: rgba(255,255,255,.08);
    color: #fff;
    border: .2rem solid #2ad12a
}

.rs-sbox.rs-sbox-neg.rs-sbox-locked input:checked:disabled+label .rs-sbox-check,.rs-sbox.rs-sbox-pickx.rs-sbox-locked input:checked:disabled+label .rs-sbox-check {
    background-color: transparent;
    border: .2rem solid transparent
}

.rs-sbox.rs-sbox-neg.rs-sbox-locked input:checked:disabled+label .rs-sbox-check::after,.rs-sbox.rs-sbox-pickx.rs-sbox-locked input:checked:disabled+label .rs-sbox-check::after {
    color: #2ad12a
}

.rs-sbox.rs-sbox-neg.rs-sbox-locked input:checked:disabled+label .rs-sbox-extracontent,.rs-sbox.rs-sbox-pickx.rs-sbox-locked input:checked:disabled+label .rs-sbox-extracontent {
    color: #fff
}

.rs-sbox.rs-sbox-neg .rs-sbox-extracontent,.rs-sbox.rs-sbox-pickx .rs-sbox-extracontent {
    background-color: rgba(255,255,255,.08);
    color: #fff
}

.rs-sbox.rs-sbox-neg .rs-sbox-helper,.rs-sbox.rs-sbox-pickx .rs-sbox-helper {
    color: #2ad12a
}

.rs-sbox.rs-sbox-neg .rs-sbox-btn,.rs-sbox.rs-sbox-pickx .rs-sbox-btn {
    color: var(--color-tertiary6-neg) !important;
    background-color: #fff
}

.no-touch .rs-sbox.rs-sbox-neg .rs-sbox-btn:hover,.no-touch .rs-sbox.rs-sbox-pickx .rs-sbox-btn:hover {
    background-color: rgba(0,0,0,.2);
    color: #fff !important;
    border: .2rem solid #fff
}

.rs-sbox.rs-sbox-pickx input+label {
    background-color: #282233
}

.no-touch .rs-sbox.rs-sbox-pickx input:not(:disabled)+label:hover {
    background-color: #282233
}

.rs-sbox.rs-sbox-pickx input:not(:disabled):focus+label {
    background-color: #282233
}

.no-touch .rs-sbox.rs-sbox-pickx input:not(:disabled):not(:checked)+label:hover .rs-sbox-check {
    background-color: transparent
}

.rs-sbox.rs-sbox-pickx input:not(:disabled):not(:checked):focus+label .rs-sbox-check {
    background-color: transparent
}

.rs-sbox.rs-sbox-pickx input:checked+label {
    background-color: #282233
}

.rs-sbox.rs-sbox-pickx.rs-sbox-locked input:checked:disabled+label {
    background-color: #282233
}

.rs-entrypoint-container {
    padding-bottom: 1rem
}

.rs-entrypoint {
    position: relative;
    text-decoration: none !important;
    width: 100%;
    border-radius: var(--border-radius);
    margin-bottom: 1rem;
    padding: 1.2rem 2rem;
    height: calc(100% - 1rem);
    min-height: 6rem;
    transition: all ease-in .3s;
    display: grid;
    grid-template-areas: "icon . extra arrow" "icon title extra arrow" "icon txt extra arrow" "icon . extra arrow";
    grid-template-columns: auto minmax(0, 1fr) auto;
    grid-template-rows: 1fr min-content min-content 1fr;
    align-items: center;
    text-align: left
}

.rs-entrypoint * {
    transition: all ease-in .3s
}

.rs-entrypoint:not([aria-disabled=true]):not([disabled]) {
    border: .2rem solid transparent
}

.no-touch .rs-entrypoint:hover,.no-touch .rs-entrypoint:focus {
    outline: none
}

.no-touch .rs-entrypoint:hover:not([aria-disabled=true]):not([disabled]),.no-touch .rs-entrypoint:focus:not([aria-disabled=true]):not([disabled]) {
    text-decoration: none
}

.no-touch .rs-entrypoint:hover[aria-disabled=true],.no-touch .rs-entrypoint:hover[disabled],.no-touch .rs-entrypoint:focus[aria-disabled=true],.no-touch .rs-entrypoint:focus[disabled] {
    cursor: default
}

.rs-entrypoint-title {
    font-weight: 700;
    grid-area: title
}

.rs-entrypoints-txt {
    margin: .5rem 0 0;
    grid-area: txt
}

.rs-entrypoints-extra {
    text-align: right;
    margin-left: 1rem;
    grid-area: extra
}

.rs-entrypoint-disabled-info {
    margin-left: 1rem;
    grid-area: arrow
}

.rs-entrypoint-arrow {
    width: 2.4rem;
    height: 2.4rem;
    background-color: var(--color-secondary1);
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin-left: 1rem;
    justify-content: center;
    pointer-events: none;
    transition: all .2s ease-out;
    font-size: 1.2rem;
    line-height: inherit;
    grid-area: arrow
}

.rs-entrypoint-arrow::after {
    content: "";
    font-family: GenIcon
}

.rs-entrypoint-icon {
    margin-right: 1rem;
    font-size: 2.8rem;
    grid-area: icon
}

img.rs-entrypoint-icon {
    width: 4.4rem;
    height: 4.4rem;
    margin-bottom: 0
}

.rs-entrypoint-container .rs-entrypoint {
    background: rgba(0,0,0,.04)
}

.rs-entrypoint-container .rs-entrypoint .rs-entrypoint-title {
    color: var(--color-primary1)
}

.rs-entrypoint-container .rs-entrypoint .rs-entrypoints-txt {
    color: rgba(0,0,0,.56)
}

.rs-entrypoint-container .rs-entrypoint .rs-entrypoint-arrow {
    background-color: var(--color-secondary1);
    color: var(--color-primary1)
}

.rs-entrypoint-container .rs-entrypoint .rs-entrypoint-icon {
    color: var(--color-primary1)
}

.rs-entrypoint-container .rs-entrypoint[target=_blank] .rs-entrypoint-arrow::after {
    content: ""
}

.rs-entrypoint-container .rs-entrypoint[aria-disabled=true] *,.rs-entrypoint-container .rs-entrypoint[disabled] * {
    color: rgba(0,0,0,.12) !important
}

.rs-entrypoint-container .rs-entrypoint[aria-disabled=true] .rs-entrypoint-disabled-info,.rs-entrypoint-container .rs-entrypoint[disabled] .rs-entrypoint-disabled-info {
    color: rgba(0,0,0,.56) !important
}

.rs-entrypoint-container .rs-entrypoint[aria-disabled=true] .rs-entrypoint-arrow,.rs-entrypoint-container .rs-entrypoint[disabled] .rs-entrypoint-arrow {
    background-color: rgba(0,0,0,.04);
    color: rgba(0,0,0,.12)
}

.no-touch .rs-entrypoint-container .rs-entrypoint:not([aria-disabled=true]):not([disabled]):hover,.no-touch .rs-entrypoint-container .rs-entrypoint:not([aria-disabled=true]):not([disabled]):focus {
    background: rgba(255,255,255,.4);
    border: .2rem solid var(--color-primary1)
}

.no-touch .rs-entrypoint-container .rs-entrypoint:not([aria-disabled=true]):not([disabled]):hover *,.no-touch .rs-entrypoint-container .rs-entrypoint:not([aria-disabled=true]):not([disabled]):focus * {
    color: var(--color-primary1) !important
}

.rs-entrypoint-container-neg .rs-txt-details,.rs-neg .rs-entrypoint-container .rs-txt-details {
    color: rgba(255,255,255,.64) !important
}

.rs-entrypoint-container-neg .rs-entrypoint,.rs-neg .rs-entrypoint-container .rs-entrypoint {
    background: rgba(255,255,255,.08)
}

.rs-entrypoint-container-neg .rs-entrypoint *,.rs-neg .rs-entrypoint-container .rs-entrypoint * {
    color: #fff
}

.rs-entrypoint-container-neg .rs-entrypoint .rs-entrypoint-title,.rs-neg .rs-entrypoint-container .rs-entrypoint .rs-entrypoint-title {
    color: #fff
}

.rs-entrypoint-container-neg .rs-entrypoint .rs-entrypoints-txt,.rs-neg .rs-entrypoint-container .rs-entrypoint .rs-entrypoints-txt {
    color: rgba(255,255,255,.64)
}

.rs-entrypoint-container-neg .rs-entrypoint .rs-entrypoint-arrow,.rs-neg .rs-entrypoint-container .rs-entrypoint .rs-entrypoint-arrow {
    background-color: rgba(255,255,255,.24);
    color: #fff
}

.rs-entrypoint-container-neg .rs-entrypoint .rs-entrypoint-icon,.rs-neg .rs-entrypoint-container .rs-entrypoint .rs-entrypoint-icon {
    color: #fff
}

.rs-entrypoint-container-neg .rs-entrypoint[aria-disabled=true] *,.rs-entrypoint-container-neg .rs-entrypoint[disabled] *,.rs-neg .rs-entrypoint-container .rs-entrypoint[aria-disabled=true] *,.rs-neg .rs-entrypoint-container .rs-entrypoint[disabled] * {
    color: rgba(255,255,255,.16) !important
}

.rs-entrypoint-container-neg .rs-entrypoint[aria-disabled=true] .rs-entrypoint-disabled-info,.rs-entrypoint-container-neg .rs-entrypoint[disabled] .rs-entrypoint-disabled-info,.rs-neg .rs-entrypoint-container .rs-entrypoint[aria-disabled=true] .rs-entrypoint-disabled-info,.rs-neg .rs-entrypoint-container .rs-entrypoint[disabled] .rs-entrypoint-disabled-info {
    color: rgba(255,255,255,.64) !important
}

.rs-entrypoint-container-neg .rs-entrypoint[aria-disabled=true] .rs-entrypoint-arrow,.rs-entrypoint-container-neg .rs-entrypoint[disabled] .rs-entrypoint-arrow,.rs-neg .rs-entrypoint-container .rs-entrypoint[aria-disabled=true] .rs-entrypoint-arrow,.rs-neg .rs-entrypoint-container .rs-entrypoint[disabled] .rs-entrypoint-arrow {
    background-color: rgba(255,255,255,.08);
    color: rgba(255,255,255,.16)
}

.no-touch .rs-entrypoint-container-neg .rs-entrypoint:not([aria-disabled=true]):not([disabled]):hover,.no-touch .rs-entrypoint-container-neg .rs-entrypoint:not([aria-disabled=true]):not([disabled]):focus,.no-touch .rs-neg .rs-entrypoint-container .rs-entrypoint:not([aria-disabled=true]):not([disabled]):hover,.no-touch .rs-neg .rs-entrypoint-container .rs-entrypoint:not([aria-disabled=true]):not([disabled]):focus {
    background: rgba(0,0,0,.2);
    border: .2rem solid #fff
}

.no-touch .rs-entrypoint-container-neg .rs-entrypoint:not([aria-disabled=true]):not([disabled]):hover *,.no-touch .rs-entrypoint-container-neg .rs-entrypoint:not([aria-disabled=true]):not([disabled]):focus *,.no-touch .rs-neg .rs-entrypoint-container .rs-entrypoint:not([aria-disabled=true]):not([disabled]):hover *,.no-touch .rs-neg .rs-entrypoint-container .rs-entrypoint:not([aria-disabled=true]):not([disabled]):focus * {
    color: #fff !important
}

#bertMessage {
    overflow: hidden
}

.rs-pickxstripe {
    position: relative
}

.rs-pickxstripe .rs-pickstripe-link-all .rs-icon-link-tb {
    position: static
}

.no-touch .rs-pickxstripe.rs-panel-clickable {
    margin-top: .5rem
}

.rs-reassurance {
    display: block;
    text-decoration: none !important;
    margin-bottom: 2rem;
    border: .2rem solid transparent;
    transition: .2s all ease-in-out;
    padding: 1rem;
    border-radius: var(--border-radius);
    font-size: 1.6rem;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    background-color: var(--color-secondary1);
    color: var(--color-primary1) !important;
    box-shadow: 0px 7px 16px -4px rgba(92,45,145,.16)
}

.no-touch .rs-reassurance:focus {
    outline: none
}

@media only screen and (min-width: 40.0625em) {
    .rs-reassurance {
        padding:2rem;
        font-size: 1.6rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-reassurance {
        font-size:1.8rem
    }
}

.rs-reassurance i {
    margin-right: 1rem;
    font-size: 2rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-reassurance i {
        font-size:2.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-reassurance i {
        font-size:2.4rem
    }
}

.no-touch .rs-reassurance:hover,.no-touch .rs-reassurance:focus {
    background-color: rgba(255,255,255,.4) !important;
    box-shadow: none;
    border: .2rem solid var(--color-primary1)
}

.rs-reassurance-neg {
    background-color: rgba(255,255,255,.24);
    color: #fff !important;
    box-shadow: none
}

.no-touch .rs-reassurance-neg:hover,.no-touch .rs-reassurance-neg:focus {
    background-color: rgba(0,0,0,.2) !important;
    border: .2rem solid #fff
}

.rs-pickx .rs-reassurance-neg {
    background-color: #423d4b
}

a.rs-reassurance-small {
    display: block;
    margin-bottom: 2rem;
    border: .2rem solid transparent;
    transition: .2s all ease-in-out;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.2rem;
    background-color: var(--color-secondary1);
    color: var(--color-primary1)
}

@media only screen and (min-width: 40.0625em) {
    a.rs-reassurance-small {
        padding-top:1.5rem;
        padding-bottom: 1.5rem;
        font-size: 1.2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    a.rs-reassurance-small {
        font-size:1.4rem
    }
}

a.rs-reassurance-small i {
    margin-right: 1rem;
    font-size: 1.6rem
}

@media only screen and (min-width: 40.0625em) {
    a.rs-reassurance-small i {
        font-size:1.6rem
    }
}

@media only screen and (min-width: 64.0625em) {
    a.rs-reassurance-small i {
        font-size:1.8rem
    }
}

a.rs-reassurance-small .rs-slider .rs-slides .rs-slide {
    padding: 0 1rem
}

.no-touch a.rs-reassurance-small:hover,.no-touch a.rs-reassurance-small:focus {
    background-color: rgba(255,255,255,.4) !important;
    border: .2rem solid var(--color-primary1)
}

.rs-neg a.rs-reassurance-small,a.rs-reassurance-small.rs-neg {
    background-color: rgba(255,255,255,.24);
    color: #fff
}

.no-touch .rs-neg a.rs-reassurance-small:hover,.no-touch .rs-neg a.rs-reassurance-small:focus,.no-touch a.rs-reassurance-small.rs-neg:hover,.no-touch a.rs-reassurance-small.rs-neg:focus {
    background-color: rgba(0,0,0,.2) !important;
    border: .2rem solid #fff
}

.rs-pickx .rs-neg a.rs-reassurance-small,.rs-pickx a.rs-reassurance-small.rs-neg {
    background-color: #423d4b
}

[data-theme=scarlet] .rs-es-first-section::before,[data-theme=neutral] .rs-es-first-section::before {
    background-color: var(--color-primary1)
}

[data-theme=scarlet] .rs-footer-bg,[data-theme=neutral] .rs-footer-bg {
    background: transparent
}

[data-theme=scarlet] .rs-footer--2020 .rs-breadcrumb .breadcrumbs,[data-theme=neutral] .rs-footer--2020 .rs-breadcrumb .breadcrumbs {
    padding: 2rem 0;
    border-bottom: .1rem solid rgba(0,0,0,.08);
    margin-bottom: 2rem
}

[data-theme=scarlet] .rs-footer--2020 .rs-breadcrumb .breadcrumbs i,[data-theme=neutral] .rs-footer--2020 .rs-breadcrumb .breadcrumbs i {
    color: var(--color-primary1)
}

[data-theme=scarlet] .rs-footer--2020 .rs-breadcrumb .breadcrumbs li,[data-theme=neutral] .rs-footer--2020 .rs-breadcrumb .breadcrumbs li {
    color: var(--color-tertiary7)
}

[data-theme=scarlet] .rs-footer--2020 .rs-breadcrumb .breadcrumbs li a,[data-theme=scarlet] .rs-footer--2020 .rs-breadcrumb .breadcrumbs li span,[data-theme=neutral] .rs-footer--2020 .rs-breadcrumb .breadcrumbs li a,[data-theme=neutral] .rs-footer--2020 .rs-breadcrumb .breadcrumbs li span {
    color: var(--color-tertiary7);
    text-decoration: none
}

.no-touch [data-theme=scarlet] .rs-footer--2020 .rs-breadcrumb .breadcrumbs li:not(.current):hover a span,.no-touch [data-theme=scarlet] .rs-footer--2020 .rs-breadcrumb .breadcrumbs li:not(.current):focus a span,.no-touch [data-theme=neutral] .rs-footer--2020 .rs-breadcrumb .breadcrumbs li:not(.current):hover a span,.no-touch [data-theme=neutral] .rs-footer--2020 .rs-breadcrumb .breadcrumbs li:not(.current):focus a span {
    color: var(--color-primary1);
    text-decoration: underline
}

[data-theme=scarlet] .rs-footer--2020 .rs-breadcrumb .breadcrumbs li.current span,[data-theme=neutral] .rs-footer--2020 .rs-breadcrumb .breadcrumbs li.current span {
    font-weight: 700
}

[data-theme=scarlet] .rs-footer--2020 .rs-breadcrumb .breadcrumbs li.rs-breadcrumb-item-home a:hover i,[data-theme=neutral] .rs-footer--2020 .rs-breadcrumb .breadcrumbs li.rs-breadcrumb-item-home a:hover i {
    color: var(--color-secondary2)
}

[data-theme=scarlet] .rs-ctable-panel-highlighted .rs-ctable-panel-highlighted-txt,[data-theme=neutral] .rs-ctable-panel-highlighted .rs-ctable-panel-highlighted-txt {
    background-color: var(--color-primary1)
}

[data-theme=scarlet] .rs-ctable-panel-title,[data-theme=neutral] .rs-ctable-panel-title {
    font-weight: 700
}

[data-theme=scarlet] .rs-htable-cat-icon,[data-theme=neutral] .rs-htable-cat-icon {
    background-color: var(--color-secondary1)
}

[data-theme=scarlet] .rs-patch-promo,[data-theme=scarlet] .rs-patch-info,[data-theme=scarlet] .rs-patch-blackfriday,[data-theme=scarlet] .rs-patch-eco,[data-theme=neutral] .rs-patch-promo,[data-theme=neutral] .rs-patch-info,[data-theme=neutral] .rs-patch-blackfriday,[data-theme=neutral] .rs-patch-eco {
    border-radius: var(--patch-border-radius) !important
}

[data-theme=scarlet] .rs-bg-purple1,[data-theme=scarlet] .rs-bg-purple2,[data-theme=scarlet] .rs-bg-purple3,[data-theme=scarlet] .rs-bg-purple5,[data-theme=scarlet] .rs-bg-blue1,[data-theme=neutral] .rs-bg-purple1,[data-theme=neutral] .rs-bg-purple2,[data-theme=neutral] .rs-bg-purple3,[data-theme=neutral] .rs-bg-purple5,[data-theme=neutral] .rs-bg-blue1 {
    background: #f3f3f3
}

[data-theme=scarlet] .rs-bg-purple7,[data-theme=scarlet] .rs-bg-purple8,[data-theme=scarlet] .rs-bg-purple9,[data-theme=scarlet] .rs-bg-blue,[data-theme=scarlet] .rs-bg-turquoise,[data-theme=scarlet] .rs-bg-red,[data-theme=scarlet] .rs-bg-magenta,[data-theme=neutral] .rs-bg-purple7,[data-theme=neutral] .rs-bg-purple8,[data-theme=neutral] .rs-bg-purple9,[data-theme=neutral] .rs-bg-blue,[data-theme=neutral] .rs-bg-turquoise,[data-theme=neutral] .rs-bg-red,[data-theme=neutral] .rs-bg-magenta {
    background: var(--color-primary1)
}

[data-theme=scarlet] .rs-price-s .rs-unit {
    font-size: 2.4rem;
    line-height: 3rem
}

[data-theme=scarlet] .rs-price-s .rs-euro {
    font-size: 2.1rem;
    line-height: 2.7rem
}

[data-theme=scarlet] .rs-price-s .rs-decimal {
    font-size: 1.95rem;
    line-height: 2.55rem
}

[data-theme=scarlet] .rs-price-s del {
    font-size: 1.95rem;
    line-height: 2.55rem
}

[data-theme=scarlet] .rs-price-sm .rs-unit,[data-theme=scarlet] .rs-price-caddy .rs-unit {
    font-size: 3rem;
    line-height: 3.6rem
}

[data-theme=scarlet] .rs-price-sm .rs-euro,[data-theme=scarlet] .rs-price-caddy .rs-euro {
    font-size: 2.4rem;
    line-height: 3rem
}

[data-theme=scarlet] .rs-price-sm .rs-decimal,[data-theme=scarlet] .rs-price-caddy .rs-decimal {
    font-size: 1.95rem;
    line-height: 2.55rem
}

[data-theme=scarlet] .rs-price-sm del,[data-theme=scarlet] .rs-price-caddy del {
    font-size: 1.95rem;
    line-height: 2.55rem
}

[data-theme=scarlet] .rs-price .rs-unit,[data-theme=scarlet] .rs-price-m .rs-unit {
    font-size: 3.6rem;
    line-height: 4.2rem
}

[data-theme=scarlet] .rs-price .rs-euro,[data-theme=scarlet] .rs-price-m .rs-euro {
    font-size: 3rem;
    line-height: 3.6rem
}

[data-theme=scarlet] .rs-price .rs-decimal,[data-theme=scarlet] .rs-price-m .rs-decimal {
    font-size: 2.1rem;
    line-height: 2.7rem
}

[data-theme=scarlet] .rs-price del,[data-theme=scarlet] .rs-price-m del {
    font-size: 2.1rem;
    line-height: 2.7rem
}

[data-theme=scarlet] .rs-ctable-nobulletlist {
    font-weight: 700;
    font-size: 1.8rem
}

[data-theme=scarlet] .rs-tit1-sp.rs-neg,[data-theme=scarlet] .rs-tit2-sp.rs-neg {
    color: #fff
}

[data-theme=scarlet] header.rs-header2020 .rs-logo svg {
    width: auto
}

[data-theme=scarlet].rs-login-page {
    background-color: var(--color-primary1)
}

@media only screen and (max-width: 40em) {
    [data-theme=scarlet] .rs-footer--2020 .rs-footer-sitemap {
        display:block;
        text-align: center
    }
}

@media only screen and (min-width: 40.0625em) {
    [data-theme=scarlet] .rs-price-s .rs-unit {
        font-size:2.7rem;
        line-height: 3.3rem
    }

    [data-theme=scarlet] .rs-price-s .rs-euro {
        font-size: 2.4rem;
        line-height: 3rem
    }

    [data-theme=scarlet] .rs-price-s .rs-decimal {
        font-size: 2.1rem;
        line-height: 2.7rem
    }

    [data-theme=scarlet] .rs-price-s del {
        font-size: 2.1rem;
        line-height: 2.7rem
    }

    [data-theme=scarlet] .rs-price-sm .rs-unit,[data-theme=scarlet] .rs-price-caddy .rs-unit {
        font-size: 3.3rem;
        line-height: 3.9rem
    }

    [data-theme=scarlet] .rs-price-sm .rs-euro,[data-theme=scarlet] .rs-price-caddy .rs-euro {
        font-size: 2.55rem;
        line-height: 3.15rem
    }

    [data-theme=scarlet] .rs-price-sm .rs-decimal,[data-theme=scarlet] .rs-price-caddy .rs-decimal {
        font-size: 2.1rem;
        line-height: 2.7rem
    }

    [data-theme=scarlet] .rs-price-sm del,[data-theme=scarlet] .rs-price-caddy del {
        font-size: 2.1rem;
        line-height: 2.7rem
    }

    [data-theme=scarlet] .rs-price .rs-unit,[data-theme=scarlet] .rs-price-m .rs-unit {
        font-size: 4.05rem;
        line-height: 4.65rem
    }

    [data-theme=scarlet] .rs-price .rs-euro,[data-theme=scarlet] .rs-price-m .rs-euro {
        font-size: 3.45rem;
        line-height: 4.05rem
    }

    [data-theme=scarlet] .rs-price .rs-decimal,[data-theme=scarlet] .rs-price-m .rs-decimal {
        font-size: 2.4rem;
        line-height: 3rem
    }

    [data-theme=scarlet] .rs-price del,[data-theme=scarlet] .rs-price-m del {
        font-size: 2.4rem;
        line-height: 3rem
    }

    [data-theme=scarlet] .rs-ctable-nobulletlist {
        font-size: 1.8rem
    }

    [data-theme=scarlet] .rs-header24 .rs-branding-logo {
        height: 4rem;
        width: auto
    }

    [data-theme=scarlet] .rs-header24 .rs-branding-logo svg {
        min-height: 4rem
    }
}

@media only screen and (min-width: 64.0625em) {
    [data-theme=scarlet] .rs-price-s .rs-unit {
        font-size:3rem;
        line-height: 3.6rem
    }

    [data-theme=scarlet] .rs-price-s .rs-euro {
        font-size: 2.7rem;
        line-height: 3.3rem
    }

    [data-theme=scarlet] .rs-price-s .rs-decimal {
        font-size: 2.4rem;
        line-height: 3rem
    }

    [data-theme=scarlet] .rs-price-s del {
        font-size: 2.4rem;
        line-height: 3rem
    }

    [data-theme=scarlet] .rs-price-sm .rs-unit,[data-theme=scarlet] .rs-price-caddy .rs-unit {
        font-size: 3.9rem;
        line-height: 4.5rem
    }

    [data-theme=scarlet] .rs-price-sm .rs-euro,[data-theme=scarlet] .rs-price-caddy .rs-euro {
        font-size: 3.15rem;
        line-height: 3.75rem
    }

    [data-theme=scarlet] .rs-price-sm .rs-decimal,[data-theme=scarlet] .rs-price-caddy .rs-decimal {
        font-size: 2.4rem;
        line-height: 3rem
    }

    [data-theme=scarlet] .rs-price-sm del,[data-theme=scarlet] .rs-price-caddy del {
        font-size: 2.4rem;
        line-height: 3rem
    }

    [data-theme=scarlet] .rs-price .rs-unit,[data-theme=scarlet] .rs-price-m .rs-unit {
        font-size: 5.4rem;
        line-height: 6rem
    }

    [data-theme=scarlet] .rs-price .rs-euro,[data-theme=scarlet] .rs-price-m .rs-euro {
        font-size: 4.05rem;
        line-height: 4.65rem
    }

    [data-theme=scarlet] .rs-price .rs-decimal,[data-theme=scarlet] .rs-price-m .rs-decimal {
        font-size: 2.7rem;
        line-height: 3.3rem
    }

    [data-theme=scarlet] .rs-price del,[data-theme=scarlet] .rs-price-m del {
        font-size: 2.7rem;
        line-height: 3.3rem
    }

    [data-theme=scarlet] .rs-ctable-nobulletlist {
        font-size: 2rem
    }

    [data-theme=scarlet] .rs-header24 a.rs-nav-item,[data-theme=scarlet] .rs-header24 button.rs-nav-item {
        font-size: 1.8rem;
        padding-top: 1rem
    }
}

[data-action-menu],.rs-counter,.rs-draggable,.rs-progress,.rs-progress-gradient,.rs-usage-progress,.rs-read-more-container,.rs-sysnav,.rs-timepicker-popup,.rs-toaster {
    display: none
}

.jsrs-actionbar {
    visibility: hidden;
    padding-bottom: 1rem
}

.jsrs-actionbar .rs-actionbar {
    padding-top: 2rem
}

.rs-es-navigation-wrapper {
    position: relative
}

.rs-es-navigation-wrapper .rs-es-navigation-trigger {
    position: absolute;
    top: 0;
    z-index: 59;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: initial;
    border-radius: 100%;
    width: 4rem;
    height: 4rem;
    padding: 0;
    transition: background-color .3s ease-out;
    background: #fff !important;
    color: var(--color-tertiary6-neg);
    border: .2rem solid transparent;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px)
}

@media only screen and (max-width: 40em) {
    .rs-es-navigation-wrapper .rs-es-navigation-trigger {
        display:none
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-es-navigation-wrapper .rs-es-navigation-trigger {
        display:block
    }
}

.no-touch .rs-es-navigation-wrapper .rs-es-navigation-trigger:hover {
    background: rgba(0,0,0,.2) !important;
    color: #fff;
    border: .2rem solid #fff
}

.no-touch .rs-es-navigation-wrapper .rs-es-navigation-trigger:focus {
    background: rgba(0,0,0,.2) !important;
    color: #fff;
    border: .2rem solid #fff
}

.rs-es-navigation-wrapper .rs-es-navigation-trigger i {
    font-size: 1rem
}

.rs-es-navigation-wrapper .rs-es-navigation-trigger-previous {
    left: 0
}

.rs-es-navigation-wrapper .rs-es-navigation-trigger-previous~.rs-es-navigation .rs-es-navigation-list {
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 10%);
    mask-image: linear-gradient(to right, transparent 0%, black 10%)
}

.rs-es-navigation-wrapper .rs-es-navigation-trigger-previous~.rs-es-navigation-trigger-next~.rs-es-navigation .rs-es-navigation-list {
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%)
}

.rs-es-navigation-wrapper .rs-es-navigation-trigger-next {
    right: 0
}

.rs-es-navigation-wrapper .rs-es-navigation-trigger-next~.rs-es-navigation .rs-es-navigation-list {
    -webkit-mask-image: linear-gradient(to right, black 90%, transparent 100%);
    mask-image: linear-gradient(to right, black 90%, transparent 100%)
}

.rs-es-navigation-wrapper .rs-es-navigation-list {
    display: flex;
    flex-wrap: nowrap;
    list-style-type: none;
    margin: 0 0 2rem;
    padding: 0 0 2.5rem;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth
}

.rs-es-navigation-wrapper .rs-es-navigation-list::-webkit-scrollbar {
    display: block;
    height: .3rem
}

.rs-es-navigation-wrapper .rs-es-navigation-list::-webkit-scrollbar-thumb {
    background: rgba(10,10,10,.2);
    border-radius: 1rem
}

.rs-es-navigation-wrapper .rs-es-navigation-list::-webkit-scrollbar-track {
    background: transparent
}

.rs-es-navigation-wrapper .rs-es-navigation-list::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,.2)
}

@media only screen and (max-width: 40em) {
    .rs-es-navigation-wrapper .rs-es-navigation-list {
        scroll-snap-type:x mandatory
    }
}

@media only screen {
    .rs-es-navigation-wrapper .rs-es-navigation-list {
        padding: 0 0 2rem
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-es-navigation-wrapper .rs-es-navigation-list {
        overflow:-moz-scrollbars-none;
        scrollbar-width: none
    }

    .rs-es-navigation-wrapper .rs-es-navigation-list::-webkit-scrollbar {
        display: none
    }
}

.rs-es-first-section .rs-es-navigation-wrapper .rs-es-navigation-list {
    margin: 0 0 4rem
}

.rs-es-navigation-wrapper .rs-es-navigation-list li {
    padding: 0 1.5rem
}

@media only screen and (max-width: 40em) {
    .rs-es-navigation-wrapper .rs-es-navigation-list li {
        scroll-snap-align:start
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-es-navigation-wrapper .rs-es-navigation-list li {
        padding:0 2rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-es-navigation-wrapper .rs-es-navigation-list li {
        padding:0 2rem
    }
}

.rs-es-navigation-wrapper .rs-es-navigation-list li:first-child {
    padding-left: 0
}

.rs-es-navigation-wrapper .rs-es-navigation-list li a {
    position: relative;
    font-weight: 300;
    text-decoration: none;
    white-space: nowrap;
    color: #fff
}

@media only screen {
    .rs-es-navigation-wrapper .rs-es-navigation-list li a {
        font-size: 1.6rem
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-es-navigation-wrapper .rs-es-navigation-list li a {
        font-size:1.6rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-es-navigation-wrapper .rs-es-navigation-list li a {
        font-size:1.8rem
    }
}

.rs-es-navigation-wrapper .rs-es-navigation-list li a:after {
    display: block;
    content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    height: 2px;
    width: 100%;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease-in;
    border-radius: var(--border-radius);
    transform: translateY(100%)
}

@media only screen {
    .rs-es-navigation-wrapper .rs-es-navigation-list li a:after {
        height: 3px
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-es-navigation-wrapper .rs-es-navigation-list li a:after {
        height:4px
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-es-navigation-wrapper .rs-es-navigation-list li a:after {
        height:4px
    }
}

.no-touch .rs-es-navigation-wrapper .rs-es-navigation-list li a:hover,.no-touch .rs-es-navigation-wrapper .rs-es-navigation-list li a:focus {
    color: #fff;
    text-decoration: none
}

.no-touch .rs-es-navigation-wrapper .rs-es-navigation-list li a:hover::after,.no-touch .rs-es-navigation-wrapper .rs-es-navigation-list li a:focus::after {
    transform: translateY(0);
    visibility: visible;
    opacity: 1
}

.rs-es-navigation-wrapper .rs-es-navigation-list li.rs-selected a {
    font-weight: normal;
    color: #fff
}

.rs-es-navigation-wrapper .rs-es-navigation-list li.rs-selected a::after {
    transform: translateY(0);
    visibility: visible;
    opacity: 1
}

.rs-es-widget .rs-es-widget-title,.rs-es-widget .rs-es-widget-subtitle {
    display: flex;
    align-items: flex-start;
    font-weight: 700;
    line-height: 1.3;
    padding-bottom: 2rem
}

.rs-es-widget .rs-es-widget-title i.rs-es-widget-title-icon,.rs-es-widget .rs-es-widget-subtitle i.rs-es-widget-title-icon {
    margin: .2rem 1rem 0 0
}

.rs-es-widget .rs-es-widget-title img.rs-es-widget-title-icon,.rs-es-widget .rs-es-widget-subtitle img.rs-es-widget-title-icon {
    height: 2rem;
    margin: .2rem 1rem 0 0 !important
}

.rs-es-widget .rs-es-widget-title .rs-es-widget-title-help,.rs-es-widget .rs-es-widget-subtitle .rs-es-widget-title-help {
    margin-left: 1rem;
    line-height: 2rem
}

.rs-es-widget .rs-es-widget-title .rs-es-widget-title-notification,.rs-es-widget .rs-es-widget-subtitle .rs-es-widget-title-notification {
    margin-left: 1rem;
    background: var(--color-promo-bg);
    color: #fff;
    border-radius: 1.2rem
}

.rs-es-widget .rs-es-widget-subtitle {
    margin-top: 2.5rem
}

.rs-es-widget.rs-es-widget-neg {
    color: #fff
}

.rs-es-widget.rs-es-widget-neg .rs-es-widget-title,.rs-es-widget.rs-es-widget-neg .rs-es-widget-subtitle {
    color: #fff
}

@media only screen {
    .rs-es-widget .rs-es-widget-title {
        font-size: 1.8rem
    }

    .rs-es-widget .rs-es-widget-subtitle {
        font-size: 1.6rem
    }

    .rs-es-widget .rs-es-widget-title .rs-es-widget-title-notification,.rs-es-widget .rs-es-widget-subtitle .rs-es-widget-title-notification {
        padding: .2rem .5rem .1rem;
        font-size: 1rem
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-es-widget .rs-es-widget-title {
        font-size:1.8rem
    }

    .rs-es-widget .rs-es-widget-subtitle {
        font-size: 1.6rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-es-widget .rs-es-widget-title {
        font-size:2rem
    }

    .rs-es-widget .rs-es-widget-subtitle {
        font-size: 1.8rem
    }

    .rs-es-widget .rs-es-widget-title .rs-es-widget-title-notification,.rs-es-widget .rs-es-widget-subtitle .rs-es-widget-title-notification {
        padding: .4rem .8rem .2rem;
        font-size: 1.1rem
    }
}

.rs-es-entry-pages {
    background-color: #f3f3f3
}

.rs-es-first-section {
    position: relative
}

.rs-es-first-section::before {
    display: block;
    content: "";
    width: 100%;
    background-color: #ee2e5d;
    background-image: linear-gradient(135deg, var(--color-primary1) 55%, rgba(var(--color-primary1-rgb), 0.9) 65%, rgba(var(--color-primary1-rgb), 0.7) 75%, rgba(var(--color-primary1-rgb), 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.rs-es-first-section .rs-es-first-section-titles {
    color: #fff
}

.rs-es-first-section .rs-es-first-section-titles h1,.rs-es-first-section .rs-es-first-section-titles h2,.rs-es-first-section .rs-es-first-section-titles h3,.rs-es-first-section .rs-es-first-section-titles h4,.rs-es-first-section .rs-es-first-section-titles h5,.rs-es-first-section .rs-es-first-section-titles h6 {
    color: #fff
}

.rs-ebu .rs-es-first-section::before {
    background-color: #66d2cc
}

.rs-se .rs-es-first-section::before {
    background-color: #66d2cc
}

[data-theme=scarlet] .rs-es-first-section::before {
    background-color: var(--color-primary1)
}

@media only screen and (max-width: 40em) {
    .rs-es-first-section::before {
        height:25rem
    }
}

@media only screen {
    .rs-es-first-section {
        padding: 4rem 0 2rem
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-es-first-section {
        padding:5rem 0 3rem
    }

    .rs-es-first-section::before {
        height: 35rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-es-first-section {
        padding:6rem 0 4rem
    }
}

.mypxs-ch {
    background-color: #ee2e5d;
    background-image: linear-gradient(135deg, var(--color-primary1) 55%, rgba(var(--color-primary1-rgb), 0.9) 65%, rgba(var(--color-primary1-rgb), 0.7) 75%, rgba(var(--color-primary1-rgb), 0) 100%)
}

@media only screen {
    .mypxs-ch {
        padding: 4rem 0 2rem
    }
}

@media only screen and (min-width: 40.0625em) {
    .mypxs-ch {
        padding:5rem 0 3rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .mypxs-ch {
        padding:6rem 0 4rem
    }
}

.rs-ebu .mypxs-ch {
    background-color: #66d2cc
}

.rs-se .mypxs-ch {
    background-color: #66d2cc
}

[data-theme=scarlet] .mypxs-ch {
    background-color: var(--color-primary1)
}

.rs-txt-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rs-word-break-all {
    word-break: break-all
}

p {
    padding: 0 0 2rem 0
}

.rs-padding1 {
    padding: 1rem !important
}

.rs-padding-right1 {
    padding-right: 1rem !important
}

.rs-padding-left1 {
    padding-left: 1rem !important
}

.rs-padding-top1 {
    padding-top: 1rem !important
}

.rs-padding-bottom1 {
    padding-bottom: 1rem !important
}

.rs-padding2 {
    padding: 2rem !important
}

.rs-padding-right2 {
    padding-right: 2rem !important
}

.rs-padding-left2 {
    padding-left: 2rem !important
}

.rs-padding-top2 {
    padding-top: 2rem !important
}

.rs-padding-bottom2 {
    padding-bottom: 2rem !important
}

.rs-padding3 {
    padding: 3rem !important
}

.rs-padding-right3 {
    padding-right: 3rem !important
}

.rs-padding-left3 {
    padding-left: 3rem !important
}

.rs-padding-top3 {
    padding-top: 3rem !important
}

.rs-padding-bottom3 {
    padding-bottom: 3rem !important
}

.rs-padding4 {
    padding: 4rem !important
}

.rs-padding-right4 {
    padding-right: 4rem !important
}

.rs-padding-left4 {
    padding-left: 4rem !important
}

.rs-padding-top4 {
    padding-top: 4rem !important
}

.rs-padding-bottom4 {
    padding-bottom: 4rem !important
}

.rs-no-padding {
    padding: 0 !important
}

.rs-no-padding-top {
    padding-top: 0 !important
}

.rs-no-padding-bottom {
    padding-bottom: 0 !important
}

.rs-no-padding-right {
    padding-right: 0 !important
}

.rs-no-padding-left {
    padding-left: 0 !important
}

.rs-no-padding-h {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.rs-no-padding-v {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.rs-padding1-s {
    padding: 1rem !important
}

.rs-padding-right1-s {
    padding-right: 1rem !important
}

.rs-padding-left1-s {
    padding-left: 1rem !important
}

.rs-padding-top1-s {
    padding-top: 1rem !important
}

.rs-padding-bottom1-s {
    padding-bottom: 1rem !important
}

.rs-padding2-s {
    padding: 2rem !important
}

.rs-padding-right2-s {
    padding-right: 2rem !important
}

.rs-padding-left2-s {
    padding-left: 2rem !important
}

.rs-padding-top2-s {
    padding-top: 2rem !important
}

.rs-padding-bottom2-s {
    padding-bottom: 2rem !important
}

.rs-padding3-s {
    padding: 3rem !important
}

.rs-padding-right3-s {
    padding-right: 3rem !important
}

.rs-padding-left3-s {
    padding-left: 3rem !important
}

.rs-padding-top3-s {
    padding-top: 3rem !important
}

.rs-padding-bottom3-s {
    padding-bottom: 3rem !important
}

.rs-padding4-s {
    padding: 4rem !important
}

.rs-padding-right4-s {
    padding-right: 4rem !important
}

.rs-padding-left4-s {
    padding-left: 4rem !important
}

.rs-padding-top4-s {
    padding-top: 4rem !important
}

.rs-padding-bottom4-s {
    padding-bottom: 4rem !important
}

.rs-no-padding-s {
    padding: 0 !important
}

.rs-no-padding-top-s {
    padding-top: 0 !important
}

.rs-no-padding-bottom-s {
    padding-bottom: 0 !important
}

.rs-no-padding-right-s {
    padding-right: 0 !important
}

.rs-no-padding-left-s {
    padding-left: 0 !important
}

.rs-no-padding-h-s {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.rs-no-padding-v-s {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.rs-padding-mini {
    padding: .2rem
}

@media only screen and (max-width: 40em) {
    .rs-padding1-so {
        padding:1rem !important
    }

    .rs-padding-right1-so {
        padding-right: 1rem !important
    }

    .rs-padding-left1-so {
        padding-left: 1rem !important
    }

    .rs-padding-top1-so {
        padding-top: 1rem !important
    }

    .rs-padding-bottom1-so {
        padding-bottom: 1rem !important
    }

    .rs-padding2-so {
        padding: 2rem !important
    }

    .rs-padding-right2-so {
        padding-right: 2rem !important
    }

    .rs-padding-left2-so {
        padding-left: 2rem !important
    }

    .rs-padding-top2-so {
        padding-top: 2rem !important
    }

    .rs-padding-bottom2-so {
        padding-bottom: 2rem !important
    }

    .rs-padding3-so {
        padding: 3rem !important
    }

    .rs-padding-right3-so {
        padding-right: 3rem !important
    }

    .rs-padding-left3-so {
        padding-left: 3rem !important
    }

    .rs-padding-top3-so {
        padding-top: 3rem !important
    }

    .rs-padding-bottom3-so {
        padding-bottom: 3rem !important
    }

    .rs-padding4-so {
        padding: 4rem !important
    }

    .rs-padding-right4-so {
        padding-right: 4rem !important
    }

    .rs-padding-left4-so {
        padding-left: 4rem !important
    }

    .rs-padding-top4-so {
        padding-top: 4rem !important
    }

    .rs-padding-bottom4-so {
        padding-bottom: 4rem !important
    }

    .rs-no-padding-so {
        padding: 0 !important
    }

    .rs-no-padding-top-so {
        padding-top: 0 !important
    }

    .rs-no-padding-bottom-so {
        padding-bottom: 0 !important
    }

    .rs-no-padding-right-so {
        padding-right: 0 !important
    }

    .rs-no-padding-left-so {
        padding-left: 0 !important
    }

    .rs-no-padding-h-so {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .rs-no-padding-v-so {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-padding1-m {
        padding:1rem !important
    }

    .rs-padding-right1-m {
        padding-right: 1rem !important
    }

    .rs-padding-left1-m {
        padding-left: 1rem !important
    }

    .rs-padding-top1-m {
        padding-top: 1rem !important
    }

    .rs-padding-bottom1-m {
        padding-bottom: 1rem !important
    }

    .rs-padding2-m {
        padding: 2rem !important
    }

    .rs-padding-right2-m {
        padding-right: 2rem !important
    }

    .rs-padding-left2-m {
        padding-left: 2rem !important
    }

    .rs-padding-top2-m {
        padding-top: 2rem !important
    }

    .rs-padding-bottom2-m {
        padding-bottom: 2rem !important
    }

    .rs-padding3-m {
        padding: 3rem !important
    }

    .rs-padding-right3-m {
        padding-right: 3rem !important
    }

    .rs-padding-left3-m {
        padding-left: 3rem !important
    }

    .rs-padding-top3-m {
        padding-top: 3rem !important
    }

    .rs-padding-bottom3-m {
        padding-bottom: 3rem !important
    }

    .rs-padding4-m {
        padding: 4rem !important
    }

    .rs-padding-right4-m {
        padding-right: 4rem !important
    }

    .rs-padding-left4-m {
        padding-left: 4rem !important
    }

    .rs-padding-top4-m {
        padding-top: 4rem !important
    }

    .rs-padding-bottom4-m {
        padding-bottom: 4rem !important
    }

    .rs-no-padding-m {
        padding: 0 !important
    }

    .rs-no-padding-top-m {
        padding-top: 0 !important
    }

    .rs-no-padding-bottom-m {
        padding-bottom: 0 !important
    }

    .rs-no-padding-right-m {
        padding-right: 0 !important
    }

    .rs-no-padding-left-m {
        padding-left: 0 !important
    }

    .rs-no-padding-h-m {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .rs-no-padding-v-m {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-padding1-l {
        padding:1rem !important
    }

    .rs-padding-right1-l {
        padding-right: 1rem !important
    }

    .rs-padding-left1-l {
        padding-left: 1rem !important
    }

    .rs-padding-top1-l {
        padding-top: 1rem !important
    }

    .rs-padding-bottom1-l {
        padding-bottom: 1rem !important
    }

    .rs-padding2-l {
        padding: 2rem !important
    }

    .rs-padding-right2-l {
        padding-right: 2rem !important
    }

    .rs-padding-left2-l {
        padding-left: 2rem !important
    }

    .rs-padding-top2-l {
        padding-top: 2rem !important
    }

    .rs-padding-bottom2-l {
        padding-bottom: 2rem !important
    }

    .rs-padding3-l {
        padding: 3rem !important
    }

    .rs-padding-right3-l {
        padding-right: 3rem !important
    }

    .rs-padding-left3-l {
        padding-left: 3rem !important
    }

    .rs-padding-top3-l {
        padding-top: 3rem !important
    }

    .rs-padding-bottom3-l {
        padding-bottom: 3rem !important
    }

    .rs-padding4-l {
        padding: 4rem !important
    }

    .rs-padding-right4-l {
        padding-right: 4rem !important
    }

    .rs-padding-left4-l {
        padding-left: 4rem !important
    }

    .rs-padding-top4-l {
        padding-top: 4rem !important
    }

    .rs-padding-bottom4-l {
        padding-bottom: 4rem !important
    }

    .rs-no-padding-l {
        padding: 0 !important
    }

    .rs-no-padding-top-l {
        padding-top: 0 !important
    }

    .rs-no-padding-bottom-l {
        padding-bottom: 0 !important
    }

    .rs-no-padding-right-l {
        padding-right: 0 !important
    }

    .rs-no-padding-left-l {
        padding-left: 0 !important
    }

    .rs-no-padding-h-l {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .rs-no-padding-v-l {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
}

p {
    margin: 0 !important
}

.rs-margin1 {
    margin: 1rem !important
}

.rs-margin-right1 {
    margin-right: 1rem !important
}

.rs-margin-left1 {
    margin-left: 1rem !important
}

.rs-margin-top1 {
    margin-top: 1rem !important
}

.rs-margin-bottom1 {
    margin-bottom: 1rem !important
}

.rs-margin1-neg {
    margin: -1rem !important
}

.rs-margin-right1-neg {
    margin-right: -1rem !important
}

.rs-margin-left1-neg {
    margin-left: -1rem !important
}

.rs-margin-top1-neg {
    margin-top: -1rem !important
}

.rs-margin-bottom1-neg {
    margin-bottom: -1rem !important
}

.rs-margin2 {
    margin: 2rem !important
}

.rs-margin-right2 {
    margin-right: 2rem !important
}

.rs-margin-left2 {
    margin-left: 2rem !important
}

.rs-margin-top2 {
    margin-top: 2rem !important
}

.rs-margin-bottom2 {
    margin-bottom: 2rem !important
}

.rs-margin2-neg {
    margin: -2rem !important
}

.rs-margin-right2-neg {
    margin-right: -2rem !important
}

.rs-margin-left2-neg {
    margin-left: -2rem !important
}

.rs-margin-top2-neg {
    margin-top: -2rem !important
}

.rs-margin-bottom2-neg {
    margin-bottom: -2rem !important
}

.rs-margin3 {
    margin: 3rem !important
}

.rs-margin-right3 {
    margin-right: 3rem !important
}

.rs-margin-left3 {
    margin-left: 3rem !important
}

.rs-margin-top3 {
    margin-top: 3rem !important
}

.rs-margin-bottom3 {
    margin-bottom: 3rem !important
}

.rs-margin3-neg {
    margin: -3rem !important
}

.rs-margin-right3-neg {
    margin-right: -3rem !important
}

.rs-margin-left3-neg {
    margin-left: -3rem !important
}

.rs-margin-top3-neg {
    margin-top: -3rem !important
}

.rs-margin-bottom3-neg {
    margin-bottom: -3rem !important
}

.rs-margin4 {
    margin: 4rem !important
}

.rs-margin-right4 {
    margin-right: 4rem !important
}

.rs-margin-left4 {
    margin-left: 4rem !important
}

.rs-margin-top4 {
    margin-top: 4rem !important
}

.rs-margin-bottom4 {
    margin-bottom: 4rem !important
}

.rs-margin4-neg {
    margin: -4rem !important
}

.rs-margin-right4-neg {
    margin-right: -4rem !important
}

.rs-margin-left4-neg {
    margin-left: -4rem !important
}

.rs-margin-top4-neg {
    margin-top: -4rem !important
}

.rs-margin-bottom4-neg {
    margin-bottom: -4rem !important
}

.rs-no-margin {
    margin: 0 !important
}

.rs-no-margin-top {
    margin-top: 0 !important
}

.rs-no-margin-bottom {
    margin-bottom: 0 !important
}

.rs-no-margin-right {
    margin-right: 0 !important
}

.rs-no-margin-left {
    margin-left: 0 !important
}

.rs-no-margin-h {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.rs-no-margin-v {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.rs-margin1-s {
    margin: 1rem !important
}

.rs-margin-right1-s {
    margin-right: 1rem !important
}

.rs-margin-left1-s {
    margin-left: 1rem !important
}

.rs-margin-top1-s {
    margin-top: 1rem !important
}

.rs-margin-bottom1-s {
    margin-bottom: 1rem !important
}

.rs-margin1-neg-s {
    margin: -1rem !important
}

.rs-margin-right1-neg-s {
    margin-right: -1rem !important
}

.rs-margin-left1-neg-s {
    margin-left: -1rem !important
}

.rs-margin-top1-neg-s {
    margin-top: -1rem !important
}

.rs-margin-bottom1-neg-s {
    margin-bottom: -1rem !important
}

.rs-margin2-s {
    margin: 2rem !important
}

.rs-margin-right2-s {
    margin-right: 2rem !important
}

.rs-margin-left2-s {
    margin-left: 2rem !important
}

.rs-margin-top2-s {
    margin-top: 2rem !important
}

.rs-margin-bottom2-s {
    margin-bottom: 2rem !important
}

.rs-margin2-neg-s {
    margin: -2rem !important
}

.rs-margin-right2-neg-s {
    margin-right: -2rem !important
}

.rs-margin-left2-neg-s {
    margin-left: -2rem !important
}

.rs-margin-top2-neg-s {
    margin-top: -2rem !important
}

.rs-margin-bottom2-neg-s {
    margin-bottom: -2rem !important
}

.rs-margin3-s {
    margin: 3rem !important
}

.rs-margin-right3-s {
    margin-right: 3rem !important
}

.rs-margin-left3-s {
    margin-left: 3rem !important
}

.rs-margin-top3-s {
    margin-top: 3rem !important
}

.rs-margin-bottom3-s {
    margin-bottom: 3rem !important
}

.rs-margin3-neg-s {
    margin: -3rem !important
}

.rs-margin-right3-neg-s {
    margin-right: -3rem !important
}

.rs-margin-left3-neg-s {
    margin-left: -3rem !important
}

.rs-margin-top3-neg-s {
    margin-top: -3rem !important
}

.rs-margin-bottom3-neg-s {
    margin-bottom: -3rem !important
}

.rs-margin4-s {
    margin: 4rem !important
}

.rs-margin-right4-s {
    margin-right: 4rem !important
}

.rs-margin-left4-s {
    margin-left: 4rem !important
}

.rs-margin-top4-s {
    margin-top: 4rem !important
}

.rs-margin-bottom4-s {
    margin-bottom: 4rem !important
}

.rs-margin4-neg-s {
    margin: -4rem !important
}

.rs-margin-right4-neg-s {
    margin-right: -4rem !important
}

.rs-margin-left4-neg-s {
    margin-left: -4rem !important
}

.rs-margin-top4-neg-s {
    margin-top: -4rem !important
}

.rs-margin-bottom4-neg-s {
    margin-bottom: -4rem !important
}

.rs-no-margin-s {
    margin: 0 !important
}

.rs-no-margin-top-s {
    margin-top: 0 !important
}

.rs-no-margin-bottom-s {
    margin-bottom: 0 !important
}

.rs-no-margin-right-s {
    margin-right: 0 !important
}

.rs-no-margin-left-s {
    margin-left: 0 !important
}

.rs-no-margin-h-s {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.rs-no-margin-v-s {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.rs-margin-top6-neg {
    margin-top: -6rem !important
}

@media only screen and (min-width: 40.0625em) {
    .rs-margin1-m {
        margin:1rem !important
    }

    .rs-margin-right1-m {
        margin-right: 1rem !important
    }

    .rs-margin-left1-m {
        margin-left: 1rem !important
    }

    .rs-margin-top1-m {
        margin-top: 1rem !important
    }

    .rs-margin-bottom1-m {
        margin-bottom: 1rem !important
    }

    .rs-margin1-neg-m {
        margin: -1rem !important
    }

    .rs-margin-right1-neg-m {
        margin-right: -1rem !important
    }

    .rs-margin-left1-neg-m {
        margin-left: -1rem !important
    }

    .rs-margin-top1-neg-m {
        margin-top: -1rem !important
    }

    .rs-margin-bottom1-neg-m {
        margin-bottom: -1rem !important
    }

    .rs-margin2-m {
        margin: 2rem !important
    }

    .rs-margin-right2-m {
        margin-right: 2rem !important
    }

    .rs-margin-left2-m {
        margin-left: 2rem !important
    }

    .rs-margin-top2-m {
        margin-top: 2rem !important
    }

    .rs-margin-bottom2-m {
        margin-bottom: 2rem !important
    }

    .rs-margin2-neg-m {
        margin: -2rem !important
    }

    .rs-margin-right2-neg-m {
        margin-right: -2rem !important
    }

    .rs-margin-left2-neg-m {
        margin-left: -2rem !important
    }

    .rs-margin-top2-neg-m {
        margin-top: -2rem !important
    }

    .rs-margin-bottom2-neg-m {
        margin-bottom: -2rem !important
    }

    .rs-margin3-m {
        margin: 3rem !important
    }

    .rs-margin-right3-m {
        margin-right: 3rem !important
    }

    .rs-margin-left3-m {
        margin-left: 3rem !important
    }

    .rs-margin-top3-m {
        margin-top: 3rem !important
    }

    .rs-margin-bottom3-m {
        margin-bottom: 3rem !important
    }

    .rs-margin3-neg-m {
        margin: -3rem !important
    }

    .rs-margin-right3-neg-m {
        margin-right: -3rem !important
    }

    .rs-margin-left3-neg-m {
        margin-left: -3rem !important
    }

    .rs-margin-top3-neg-m {
        margin-top: -3rem !important
    }

    .rs-margin-bottom3-neg-m {
        margin-bottom: -3rem !important
    }

    .rs-margin4-m {
        margin: 4rem !important
    }

    .rs-margin-right4-m {
        margin-right: 4rem !important
    }

    .rs-margin-left4-m {
        margin-left: 4rem !important
    }

    .rs-margin-top4-m {
        margin-top: 4rem !important
    }

    .rs-margin-bottom4-m {
        margin-bottom: 4rem !important
    }

    .rs-margin4-neg-m {
        margin: -4rem !important
    }

    .rs-margin-right4-neg-m {
        margin-right: -4rem !important
    }

    .rs-margin-left4-neg-m {
        margin-left: -4rem !important
    }

    .rs-margin-top4-neg-m {
        margin-top: -4rem !important
    }

    .rs-margin-bottom4-neg-m {
        margin-bottom: -4rem !important
    }

    .rs-no-margin-m {
        margin: 0 !important
    }

    .rs-no-margin-top-m {
        margin-top: 0 !important
    }

    .rs-no-margin-bottom-m {
        margin-bottom: 0 !important
    }

    .rs-no-margin-right-m {
        margin-right: 0 !important
    }

    .rs-no-margin-left-m {
        margin-left: 0 !important
    }

    .rs-no-margin-h-m {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .rs-no-margin-v-m {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-margin1-l {
        margin:1rem !important
    }

    .rs-margin-right1-l {
        margin-right: 1rem !important
    }

    .rs-margin-left1-l {
        margin-left: 1rem !important
    }

    .rs-margin-top1-l {
        margin-top: 1rem !important
    }

    .rs-margin-bottom1-l {
        margin-bottom: 1rem !important
    }

    .rs-margin1-neg-l {
        margin: -1rem !important
    }

    .rs-margin-right1-neg-l {
        margin-right: -1rem !important
    }

    .rs-margin-left1-neg-l {
        margin-left: -1rem !important
    }

    .rs-margin-top1-neg-l {
        margin-top: -1rem !important
    }

    .rs-margin-bottom1-neg-l {
        margin-bottom: -1rem !important
    }

    .rs-margin2-l {
        margin: 2rem !important
    }

    .rs-margin-right2-l {
        margin-right: 2rem !important
    }

    .rs-margin-left2-l {
        margin-left: 2rem !important
    }

    .rs-margin-top2-l {
        margin-top: 2rem !important
    }

    .rs-margin-bottom2-l {
        margin-bottom: 2rem !important
    }

    .rs-margin2-neg-l {
        margin: -2rem !important
    }

    .rs-margin-right2-neg-l {
        margin-right: -2rem !important
    }

    .rs-margin-left2-neg-l {
        margin-left: -2rem !important
    }

    .rs-margin-top2-neg-l {
        margin-top: -2rem !important
    }

    .rs-margin-bottom2-neg-l {
        margin-bottom: -2rem !important
    }

    .rs-margin3-l {
        margin: 3rem !important
    }

    .rs-margin-right3-l {
        margin-right: 3rem !important
    }

    .rs-margin-left3-l {
        margin-left: 3rem !important
    }

    .rs-margin-top3-l {
        margin-top: 3rem !important
    }

    .rs-margin-bottom3-l {
        margin-bottom: 3rem !important
    }

    .rs-margin3-neg-l {
        margin: -3rem !important
    }

    .rs-margin-right3-neg-l {
        margin-right: -3rem !important
    }

    .rs-margin-left3-neg-l {
        margin-left: -3rem !important
    }

    .rs-margin-top3-neg-l {
        margin-top: -3rem !important
    }

    .rs-margin-bottom3-neg-l {
        margin-bottom: -3rem !important
    }

    .rs-margin4-l {
        margin: 4rem !important
    }

    .rs-margin-right4-l {
        margin-right: 4rem !important
    }

    .rs-margin-left4-l {
        margin-left: 4rem !important
    }

    .rs-margin-top4-l {
        margin-top: 4rem !important
    }

    .rs-margin-bottom4-l {
        margin-bottom: 4rem !important
    }

    .rs-margin4-neg-l {
        margin: -4rem !important
    }

    .rs-margin-right4-neg-l {
        margin-right: -4rem !important
    }

    .rs-margin-left4-neg-l {
        margin-left: -4rem !important
    }

    .rs-margin-top4-neg-l {
        margin-top: -4rem !important
    }

    .rs-margin-bottom4-neg-l {
        margin-bottom: -4rem !important
    }

    .rs-no-margin-l {
        margin: 0 !important
    }

    .rs-no-margin-top-l {
        margin-top: 0 !important
    }

    .rs-no-margin-bottom-l {
        margin-bottom: 0 !important
    }

    .rs-no-margin-right-l {
        margin-right: 0 !important
    }

    .rs-no-margin-left-l {
        margin-left: 0 !important
    }

    .rs-no-margin-h-l {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .rs-no-margin-v-l {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
}

.rs-radius {
    border-radius: var(--border-radius)
}

.rs-radius-m {
    border-radius: .5rem
}

.rs-no-radius {
    border-radius: 0
}

.rs-radius-circle {
    border-radius: 50%
}

@media only screen and (max-width: 40em) {
    .rs-no-radius-top-so {
        border-top-left-radius:0;
        border-top-right-radius: 0
    }

    .rs-no-radius-bottom-so {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .rs-no-radius-left-so {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .rs-no-radius-right-so {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
}

.rs-no-radius-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.rs-no-radius-bottom {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.rs-no-radius-left {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.rs-no-radius-right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

@media only screen and (min-width: 40.0625em)and (max-width:64em) {
    .rs-no-radius-top-mo {
        border-top-left-radius:0;
        border-top-right-radius: 0
    }

    .rs-no-radius-bottom-mo {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .rs-no-radius-left-mo {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .rs-no-radius-right-mo {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-no-radius-top-m {
        border-top-left-radius:0;
        border-top-right-radius: 0
    }

    .rs-no-radius-bottom-m {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .rs-no-radius-left-m {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .rs-no-radius-right-m {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-no-radius-top-l {
        border-top-left-radius:0;
        border-top-right-radius: 0
    }

    .rs-no-radius-bottom-l {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .rs-no-radius-left-l {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .rs-no-radius-right-l {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
}

.rs-border-c2 {
    border: .1rem solid rgba(255, 255, 255, 0.12)
}

.rs-border-pp1 {
    border: .1rem solid var(--color-primary1)
}

.rs-border-ps2 {
    border: .1rem solid rgba(0, 0, 0, 0.08)
}

.rs-border-selected {
    border: .2rem solid var(--color-secondary2) !important
}

.rs-border-hover:hover {
    border: .2rem solid var(--color-primary1) !important
}

.rs-border {
    border: .2rem solid rgba(0,0,0,.08)
}

.rs-no-border-top {
    border-top: none
}

.rs-no-border-bottom {
    border-bottom: none
}

.rs-no-border-right {
    border-right: none
}

.rs-no-border-left {
    border-left: none
}

.rs-no-border-h {
    border-left: none;
    border-right: none
}

.rs-no-border-v {
    border-top: none;
    border-bottom: none
}

.rs-valign-top {
    vertical-align: top
}

.rs-valign-middle {
    vertical-align: middle
}

.rs-valign-bottom {
    vertical-align: bottom
}

.rs-valign-baseline {
    vertical-align: baseline
}

.rs-nowrap {
    white-space: nowrap
}

.rs-clear {
    clear: both
}

.rs-dir-rtl {
    direction: rtl
}

.rs-text-vertical {
    writing-mode: vertical-lr;
    transform: rotate(-180deg)
}

.rs-has-overlap {
    position: relative;
    overflow: visible !important
}

@media only screen and (max-width: 40em) {
    .rs-has-overlap {
        padding-top:2rem
    }
}

@media only screen and (min-width: 40.0625em) {
    .rs-has-overlap.rs-padding-top2-m .rs-is-overlapping {
        top:1rem
    }
}

.rs-has-overlap .rs-is-overlapping {
    position: absolute;
    right: 2rem;
    top: .3rem;
    z-index: 2
}

@media only screen and (min-width: 40.0625em) {
    .rs-has-overlap .rs-is-overlapping {
        top:-1.5rem
    }
}

.rs-has-overlap .rs-is-overlapping.rs-is-overlapping-left {
    right: auto;
    left: 2rem
}

.rs-has-overlap .rs-is-overlapping.rs-is-overlapping-right {
    left: auto;
    right: 2rem
}

.rs-overlapped+section,.rs-overlapped+div,.rs-overlapping {
    margin-top: -8rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-overlapped+section,.rs-overlapped+div,.rs-overlapping {
        margin-top:-10rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-overlapped+section,.rs-overlapped+div,.rs-overlapping {
        margin-top:-12rem
    }
}

.rs-overlapped {
    padding-bottom: 4rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-overlapped {
        padding-bottom:5rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-overlapped {
        padding-bottom:6rem
    }
}

.rs-reverse-overlapped {
    margin-top: 4rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-reverse-overlapped {
        margin-top:5rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-reverse-overlapped {
        margin-top:6rem
    }
}

.rs-reverse-overlapping {
    margin-bottom: -8rem
}

@media only screen and (min-width: 40.0625em) {
    .rs-reverse-overlapping {
        margin-bottom:-10rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .rs-reverse-overlapping {
        margin-bottom:-12rem
    }
}

.rs-inline-block {
    display: inline-block !important
}

.rs-block {
    display: block;
    padding: 0 0 2rem 0
}

.rs-flex.hide {
    display: none !important
}

.rs-overflow-hidden {
    overflow: hidden
}

.rs-overflow-visible {
    overflow: visible
}

.rs-tbl {
    display: table
}

.rs-tbl .rs-tbl-cell {
    padding: 0 1rem
}

.rs-tbl .rs-tbl-cell:first-child {
    padding-left: 0
}

.rs-tbl .rs-tbl-cell:last-child {
    padding-right: 0
}

.rs-tbl-row {
    display: table-row
}

.rs-tbl-cell {
    display: table-cell
}

.rs-no-pointer-events {
    pointer-events: none
}

.rs-disabled img {
    opacity: .3;
    filter: grayscale(100%)
}

html.rs-debug * {
    background: rgba(255,0,0,.1);
    box-shadow: 0 0 0 1px red
}

a.menu-icon {
    height: 3.5rem;
    margin-top: .5rem
}

.f-dropdown {
    width: auto;
    padding-bottom: 0
}

.f-dropdown li {
    padding: 0
}

.f-dropdown li a {
    padding-right: 1rem;
    padding-left: 1rem
}

.f-dropdown.content {
    font-size: 1.4rem
}

.dropdown.button {
    padding-left: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}

[class*=block-grid-] {
    margin: 0 -1rem
}

[class*=block-grid-]>li {
    padding: 0 1rem
}

[class*=block-grid-].rs-block-grid-collapse {
    margin: 0
}

[class*=block-grid-].rs-block-grid-collapse>li {
    padding-left: 0;
    padding-right: 0
}

.panels {
    margin: 0 0 2rem 0
}

.panel>.rs-btn:last-child,.panel .panel:last-child,.panel img:last-child,.panel hr:last-child,.panel table:last-child,.panel .flex-video:last-child,.panel .rs-accordion-panel:last-child,.panel .rs-usage-progress:last-child,.reveal-modal>.rs-btn:last-child,.reveal-modal .panel:last-child,.reveal-modal img:last-child,.reveal-modal hr:last-child,.reveal-modal table:last-child,.reveal-modal .flex-video:last-child,.reveal-modal .rs-accordion-panel:last-child,.reveal-modal .rs-usage-progress:last-child {
    margin-bottom: 2rem
}

.panel .rs-msgbox:last-child {
    margin-bottom: 2rem
}

img {
    margin-bottom: 2rem
}

img.jsrs-bottomAlign {
    margin-bottom: 0 !important
}

footer a:link {
    text-decoration: none
}

footer a:hover {
    text-decoration: underline
}

figure {
    margin: 0
}

.move-right .inner-wrap {
    transform: none
}

blockquote {
    padding: 0;
    margin: 0;
    border: none;
    line-height: inherit
}

i {
    font-style: normal
}

dl,dt,dd {
    margin-bottom: 0 !important
}

@media only screen and (max-width: 40em) {
    .row {
        padding:0 .5rem
    }

    .row.rs-collapse-for-small-only,.row.collapse,.row .row,.row .rs-flex-row {
        padding: 0
    }

    .off-canvas-wrap {
        min-height: 100%
    }
}

@media only screen and (min-width: 40.0625em) {
    .f-dropdown.content {
        font-size:1.4rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .f-dropdown.content {
        font-size:1.6rem
    }
}

.no-touch ul.pagination li a:hover {
    color: #fff;
    text-decoration: none
}

.no-touch ul.pagination li.unavailable a:hover {
    color: rgba(0,0,0,.56)
}

.no-touch .f-dropdown li a:hover {
    text-decoration: none;
    color: #fff;
    width: 100%
}

.show-for-sr,.show-on-focus {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.show-on-focus:focus {
    left: 0;
    width: auto;
    height: auto;
    z-index: 999
}

; /* Compiled on 2019-02-20 12:32:34 */
@media print {
    header.rs-header .rs-header-topbar,header.rs-header181 .rs-header-topbar {
        display: none
    }

    header.rs-header .rs-header-logobar .rs-header-logobar-left .rs-header-tep,header.rs-header181 .rs-header-logobar .rs-header-logobar-left .rs-header-tep {
        display: none
    }

    header.rs-header .rs-header-logobar .rs-header-logobar-right,header.rs-header181 .rs-header-logobar .rs-header-logobar-right {
        display: none
    }

    header.rs-header .rs-header-mdd,header.rs-header .rs-header-tlc,header.rs-header181 .rs-header-mdd,header.rs-header181 .rs-header-tlc {
        display: none
    }

    footer.rs-footer .rs-footer-logo,footer.rs-footer .rs-footer-appli-socnet,footer.rs-footer img,footer.rs-footer .rs-footer-newsletter,footer.rs-footer--1808 .rs-footer-logo,footer.rs-footer--1808 .rs-footer-appli-socnet,footer.rs-footer--1808 img,footer.rs-footer--1808 .rs-footer-newsletter {
        display: none
    }

    .rs-breadcrumb {
        display: none
    }

    html,body {
        font-size: 1.125vw
    }

    .rs-header-tlc-spacer,.rs-header181 {
        height: 46px
    }

    header .rs-header-logobar .rs-header-logo img {
        height: 46px !important
    }

    header.rs-header181 .rs-header-logo {
        padding: 0
    }

    header .rs-header-logobar a[href]:after,.rs-footer-legal a[href]:after {
        display: none;
        content: ''
    }

    a.rs-btn {
        display: none
    }

    iframe.twitter-share-button {
        display: none
    }

    .rs-ph {
        background: none;
        min-height: 0px !important;
        height: auto !important
    }

    .rs-ph.columns {
        min-height: 100px !important
    }

    .rs-ph img {
        display: none
    }

    .rs-ph .rs-product-header-content>.columns>.row>.columns {
        min-height: 0px !important;
        height: auto !important
    }

    .accordion .content {
        display: block
    }

    .icons-ul.right li i.icon-Print,.icons-ul.right li a.rs-txt-c1 {
        display: none
    }

    .hide-for-small-only,.rs-price-panel,.rs-footer-ays,.rs-footer-sitemap {
        display: none
    }

    .jsrs-resizerPart,.jsrs-Container {
        height: auto !important
    }

    .rs-fe2,.rs-fe3,.rs-le2,.rs-le3 {
        display: none
    }

    h1,h2,h3,h4,h5,h6,.rs-panel-header {
        color: black !important
    }
}

/* FIX 10/09/2025 iphone 17 launch */
#relatedContent div[data-tms-card-name^="iphone-17"] > .rs-flex-dir-col.rs-flex-dir-col {
    flex-direction: row;
}

; ; .ng-pristine .ng-invalid-required {
    box-shadow: none;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

; ;