/* 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 2025-04-30 17:17:00 */
: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;
	--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(../fonts/PxIcon.woff2?v=3.2.1.2.128.0) format("woff2");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: GenIcon;
	src: url(../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(../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-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-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)
}

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 (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.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::-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("../fonts/Proximus-Regular.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Proximus";
	src: url("../fonts/Proximus-Bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Proximus";
	src: url("../fonts/Proximus-ExtraB.woff2") format("woff2");
	font-weight: 900;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Proximus";
	src: url("../fonts/Proximus-Light.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Scarlet";
	src: url("../fonts/DINNextW05-Regular.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Scarlet";
	src: url("../fonts/DINNextW05-Bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Scarlet";
	src: url("../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
	}

	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: 2.4rem;
	height: 2.4rem;
	-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-top: -0.75rem;
		margin-bottom: 2rem;
		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: 1rem;
	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: 1rem
}

.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: .1rem solid rgba(0, 0, 0, .08)
}

.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: 1rem
}

.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: .1rem solid rgba(0, 0, 0, .08)
}

.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: .1rem solid rgba(0, 0, 0, .08)
}

.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 sub nav but" "bra .   qui log bub" "sea sea sea sea sea" "tlc tlc tlc tlc tlc";
	grid-template-rows: 0;
	grid-template-columns: minmax(0, max-content) minmax(0, auto) 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 {
		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" "bra sea sub qui log" "bra nav sub qui log" "tlc tlc tlc tlc tlc";
		grid-template-rows: minmax(0, auto);
		padding: 1rem 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: .1rem solid rgba(0, 0, 0, .08)
}

.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: 2.5rem
	}

	.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: 1rem;
	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: 2.5rem
	}

	.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;
	line-height: 1;
	font-size: 0;
	height: 4rem;
	margin-right: 1rem
}

.rs-header24 .rs-branding-logo svg {
	color: var(--color-heading);
	min-height: 2.4rem
}

.rs-ebu .rs-header24 .rs-branding-logo svg {
	min-height: 4.5rem
}

.rs-header24 .rs-branding-cobrand img,
.rs-header24 .rs-branding-cobrand svg {
	height: 2.4rem;
	margin: 0;
	max-width: none
}

.rs-header24 .rs-branding-logo+.rs-branding-cobrand {
	margin-left: 1rem
}

.rs-header24 .rs-branding-logo+.rs-branding-cobrand::before {
	content: "";
	display: block;
	position: absolute;
	height: 2.4rem;
	margin-left: -1rem;
	border-left: .1rem solid rgba(0, 0, 0, .08)
}

.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: 5rem;
		margin-right: 2rem
	}

	.rs-header24 .rs-branding-logo svg {
		min-height: 4rem
	}

	.rs-ebu .rs-header24 .rs-branding-logo svg {
		min-height: 5.5rem
	}

	.rs-header24 .rs-branding-cobrand img,
	.rs-header24 .rs-branding-cobrand svg {
		height: 4rem
	}

	.rs-header24 .rs-branding-logo+.rs-branding-cobrand {
		margin-left: 2rem
	}

	.rs-header24 .rs-branding-logo+.rs-branding-cobrand::before {
		top: -0.75rem;
		margin-left: -2rem;
		height: 6.5rem
	}

	.rs-header24 .rs-branding-title {
		display: flex
	}
}

.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;
	position: relative
}

.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: 30rem;
	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-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-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: 2rem
	}

	.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: 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: 1.3rem 0 3.85rem;
		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: .1rem solid rgba(0, 0, 0, .08)
	}

	.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: .1rem solid rgba(0, 0, 0, .08)
	}

	.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: .1rem solid rgba(0, 0, 0, .08);
		column-rule: .1rem solid rgba(0, 0, 0, .08)
	}

	.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-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: rgba(255, 255, 255, .64)
}

.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, .64)
}

.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 {
	color: rgba(255, 255, 255, .64);
	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: rgba(255, 255, 255, .64)
}

.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-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;
	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
	}
}

.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::-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]+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
}

.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
}

@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.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
}

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: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].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 - (120rem/2) + 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)
}

.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: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: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: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: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 (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
	}
}

@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
	}
}

;

;

.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;
}

;

;