/*! stellantis_d2_core 1.44.4 202605050651 */
.cvTextMedia {
	position: relative;
	display: flex;
	flex-direction: column
}
.cvTextMedia__heading {
	z-index: unset;
	opacity: 0
}
.cvTextMedia h2 {
	padding: 10px;
	margin-bottom: 6px
}
.cvTextMedia video {
	display: block
}
.cvTextMedia .cvVideoItem--over .cvVideoResponsive {
	height: 704px
}

@media only screen and (min-width: 1272px) {
.cvTextMedia .cvVideoItem--over .cvVideoResponsive {
	height: 680px
}
}
.cvTextMedia__image picture {
	object-fit: cover;
	display: flex
}
.cvTextMedia__image picture img {
	width: 100%;
	height: 100%
}

@media screen and (min-width: 744px) {
.cvTextMedia .cvTextMedia__vrt-padding {
	max-width: 720px
}
.cvTextMedia .cvTextMedia__vrt-padding .cvTextMedia__image {
	margin-left: 0;
	margin-right: 0
}
}

@media only screen and (min-width: 992px) {
.cvTextMedia .cvTextMedia__vrt-padding {
	max-width: 944px
}
}

@media only screen and (min-width: 1272px) {
.cvTextMedia .cvTextMedia__vrt-padding {
	max-width: 1224px
}
}

@media(min-width: 1400px) {
.cvTextMedia .cvTextMedia__vrt-padding {
	max-width: 1352px
}
}

@media(max-width: 576px) {
.cvTextMedia .cvTextMedia__vrt-padding {
	padding: 0 12px
}
}
.cvTextMedia .cvTextMedia__vrt-padding {
	margin: 0 auto
}
.cvTextMedia .cvHeading6.cvKickerUnderline {
	padding: 0 10px
}
.cvTextMedia .cvHeading6 {
	padding: 10px
}
.cvTextMedia .cvParagraph.cvTextMedia__vrt-padding {
	padding: 0 12px
}

@media(max-width: 576px) {
.cvTextMedia .cvParagraph.cvTextMedia__vrt-padding {
	padding: 0 24px
}
}
.cvTextMedia .cvParagraph {
	padding: 0 10px
}
.cvTextMedia .cvParagraph p {
	margin: 0
}
.cvTextMedia .cvContainer {
	padding: 32px 20px;
	z-index: 1;
	max-width: 100%
}
.cvTextMedia.vrt--canvas-image-parallax {
	overflow: hidden;
	min-height: 100vh
}
.cvTextMedia.vrt--canvas-image-parallax .parallax--wrapper {
	width: 100%;
	height: 100vh;
	position: relative;
	overflow: hidden
}
.cvTextMedia.vrt--canvas-image-parallax .parallax--wrapper picture {
	width: 100%;
	height: 100%;
	display: block
}
.cvTextMedia.vrt--canvas-image-parallax .parallax--item {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	pointer-events: none;
	will-change: transform
}
.cvTextMedia.vrt--canvas-video .cvTextMedia__videoContainer {
	position: relative;
	width: 100%;
	display: block
}
.cvTextMedia.vrt--canvas-video .cvImage--before {
	position: absolute;
	height: auto;
	aspect-ratio: 16/9
}
.cvTextMedia.vrt--canvas-video .cvImage--over {
	object-fit: cover;
	height: 100%;
	aspect-ratio: auto
}
.cvTextMedia.vrt--canvas-app canvas {
	max-width: 100%
}
.cvTextMedia .cvTextPosition--after {
	order: 2
}
.cvTextMedia .cvTextPosition--over {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: 0;
	max-width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	height: 100%;
	width: 100%
}
.cvTextMedia .cvTextPosition--over.cvTextPosition--over.cvYoutube {
	pointer-events: none
}
.cvTextMedia .cvTextPosition--over .cvTextMedia__heading {
	display: flex;
	width: 100%;
	flex-direction: column;
	z-index: 5
}
.cvTextMedia .cvTextPosition--over .cvTextMedia__heading .cvTextMedia__hgroup {
	width: 100%
}
.cvTextMedia .cvTextPosition--over .cvKicker {
	justify-content: flex-start;
	max-width: unset;
	overflow: unset;
	padding: 0 10px;
	white-space: unset
}
.cvTextMedia .cvTextPosition--over .cvKicker:before {
	display: none
}
.cvTextMedia .cvTextPosition--over .cvKickerUnderline {
	justify-content: flex-start;
	max-width: unset;
	overflow: unset;
	padding: 0 10px;
	white-space: unset
}
.cvTextMedia .cvTextPosition--over .cvParagraph, .cvTextMedia .cvTextPosition--over .cvTextMedia__hgroup {
	width: 100%;
	max-width: unset
}
.cvTextMedia .cvTextPosition--over .cvParagraph {
	margin-top: 0;
	padding: 0 20px
}
.cvTextMedia .cvTextPosition--over .cvParagraph.cvTextMedia__vrt-padding {
	margin-top: 0;
	padding: 0 42px
}

@media only screen and (min-width: 992px) {
.cvTextMedia .cvTextPosition--over .cvParagraph.cvTextMedia__vrt-padding {
	padding: 0 60px
}
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--left-start {
	align-items: flex-start;
	justify-content: flex-start
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--left-start .cvTextMedia__hgroup {
	align-self: flex-start;
	padding: 10px
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--left-start .cvTextMedia__hgroup.cvTextMedia__vrt-padding {
	align-self: flex-start;
	padding: 0 30px
}

@media only screen and (min-width: 992px) {
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--left-start .cvTextMedia__hgroup.cvTextMedia__vrt-padding {
	align-self: flex-start;
	padding: 0 50px
}
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--left-center {
	align-items: flex-start;
	justify-content: center
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--left-center .cvTextMedia__hgroup {
	align-self: flex-start;
	padding: 10px
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--left-center .cvTextMedia__hgroup.cvTextMedia__vrt-padding {
	align-self: flex-start;
	padding: 0 30px
}

@media only screen and (min-width: 992px) {
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--left-center .cvTextMedia__hgroup.cvTextMedia__vrt-padding {
	align-self: flex-start;
	padding: 0 50px
}
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--left-end {
	align-items: flex-start;
	justify-content: flex-end
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--left-end .cvTextMedia__hgroup {
	align-self: flex-start;
	padding: 10px
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--left-end .cvTextMedia__hgroup.cvTextMedia__vrt-padding {
	align-self: flex-start;
	padding: 0 30px
}

@media only screen and (min-width: 992px) {
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--left-end .cvTextMedia__hgroup.cvTextMedia__vrt-padding {
	align-self: flex-start;
	padding: 0 50px
}
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--center-start {
	align-items: center;
	justify-content: flex-start
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--center-start .cvTextMedia__hgroup {
	align-self: center;
	padding: 10px
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--center-start .cvTextMedia__hgroup.cvTextMedia__vrt-padding {
	align-self: center;
	padding: 0 30px
}

@media only screen and (min-width: 992px) {
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--center-start .cvTextMedia__hgroup.cvTextMedia__vrt-padding {
	align-self: center;
	padding: 0 50px
}
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--center-center {
	align-items: center;
	justify-content: center
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--center-center .cvTextMedia__hgroup {
	align-self: center;
	padding: 10px
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--center-center .cvTextMedia__hgroup.cvTextMedia__vrt-padding {
	align-self: center;
	padding: 0 30px
}

@media only screen and (min-width: 992px) {
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--center-center .cvTextMedia__hgroup.cvTextMedia__vrt-padding {
	align-self: center;
	padding: 0 50px
}
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--center-end {
	align-items: center;
	justify-content: flex-end
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--center-end .cvTextMedia__hgroup {
	align-self: center;
	padding: 10px
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--center-end .cvTextMedia__hgroup.cvTextMedia__vrt-padding {
	align-self: center;
	padding: 0 30px
}

@media only screen and (min-width: 992px) {
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--center-end .cvTextMedia__hgroup.cvTextMedia__vrt-padding {
	align-self: center;
	padding: 0 50px
}
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--right-start {
	align-items: flex-end;
	justify-content: flex-start
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--right-start .cvTextMedia__hgroup {
	align-self: flex-end;
	padding: 10px
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--right-start .cvTextMedia__hgroup.cvTextMedia__vrt-padding {
	align-self: flex-end;
	padding: 0 30px
}

@media only screen and (min-width: 992px) {
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--right-start .cvTextMedia__hgroup.cvTextMedia__vrt-padding {
	align-self: flex-end;
	padding: 0 50px
}
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--right-center {
	align-items: flex-end;
	justify-content: center
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--right-center .cvTextMedia__hgroup {
	align-self: flex-end;
	padding: 10px
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--right-center .cvTextMedia__hgroup.cvTextMedia__vrt-padding {
	align-self: flex-end;
	padding: 0 30px
}

@media only screen and (min-width: 992px) {
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--right-center .cvTextMedia__hgroup.cvTextMedia__vrt-padding {
	align-self: flex-end;
	padding: 0 50px
}
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--right-end {
	align-items: flex-end;
	justify-content: flex-end
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--right-end .cvTextMedia__hgroup {
	align-self: flex-end;
	padding: 10px
}
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--right-end .cvTextMedia__hgroup.cvTextMedia__vrt-padding {
	align-self: flex-end;
	padding: 0 30px
}

@media only screen and (min-width: 992px) {
.cvTextMedia .cvTextPosition--over.cvTextBlockPosition--right-end .cvTextMedia__hgroup.cvTextMedia__vrt-padding {
	align-self: flex-end;
	padding: 0 50px
}
}
.cvTextMedia .cvTextPosition--over.textOverAlignment--left {
	text-align: left
}
.cvTextMedia .cvTextPosition--over.textOverAlignment--center {
	text-align: center
}
.cvTextMedia .cvTextPosition--over.textOverAlignment--center .cvTextMedia__hgroup {
	align-self: center
}
.cvTextMedia .cvTextPosition--over.textOverAlignment--center .cvKicker {
	text-align: center;
	justify-content: center
}
.cvTextMedia .cvTextPosition--over.textOverAlignment--center .cvKickerUnderline {
	align-items: center
}
.cvTextMedia .cvTextPosition--over.textOverAlignment--center .cvTextMedia__heading.cvTextMedia__hgroup {
	text-align: center;
	justify-content: center
}
.cvTextMedia .cvTextPosition--over.textOverAlignment--right {
	text-align: right
}
.cvTextMedia .cvTextPosition--over.textOverAlignment--right .cvKicker {
	text-align: right;
	justify-content: right
}
.cvTextMedia .cvTextPosition--over.textOverAlignment--right .cvKickerUnderline {
	align-items: end
}

@media only screen and (min-width: 744px) {
.cvTextMedia .cvTextPosition--over .cvTextMedia__heading {
	width: 80%
}
}

@media only screen and (min-width: 992px) {
.cvTextMedia .cvContainer {
	padding: 48px 44px
}
.cvTextMedia .cvKicker {
	max-width: 65%
}
.cvTextMedia .cvTextPosition--over .cvTextMedia__heading {
	width: 70%
}
.cvTextMedia .cvTextPosition--over .cvTextMedia__heading .cvTextMedia__hgroup .cvParagraph {
	width: calc(100% - 100px)
}
}

@media only screen and (min-width: 1272px) {
.cvTextMedia .cvContainer {
	padding: 48px 108px
}
.cvTextMedia .cvKicker {
	margin-bottom: 1em
}
.cvTextMedia__heading {
	display: flex;
	align-items: flex-end
}
.cvTextMedia__heading .cvParagraph {
	width: 41.6667%;
	padding: 0 12px;
	height: fit-content;
	margin-bottom: 2em
}
.cvTextMedia__hgroup {
	padding: 0 12px;
	width: 58.3333%
}
.cvTextMedia .cvTextPosition--over .cvTextMedia__heading .cvParagraph {
	width: 100%
}
}
.skm--black.cvTextPosition--over {
	background: rgba(0,0,0,.3)
}
.skm--white.cvTextPosition--over {
	background: rgba(255,255,255,.3)
}
.cvTextImage__image {
	position: relative
}
.cvTextImage__image:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%
}
.cvTextImage__image img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	width: auto
}
.cvTextImage__image video {
	display: block
}
.cvTextImage.vrt--video .cvTextImage__videoContainer {
	display: flex;
	align-items: center;
	overflow: hidden;
	width: 50%;
	position: relative;
	margin: 0;
	padding-left: 12px;
	padding-right: 12px
}

@media only screen and (max-width: 992px) {
.cvTextImage.vrt--video .cvTextImage__videoContainer {
	width: 100%;
	height: 100%;
	padding-left: 0;
	padding-right: 0
}
}
.cvTextImage.vrt--video .cvTextImage__videoContainer~.cvTextImage__text {
	width: 50%;
	margin: 0;
	padding-left: 12px;
	padding-right: 12px
}

@media only screen and (max-width: 992px) {
.cvTextImage.vrt--video .cvTextImage__videoContainer~.cvTextImage__text {
	width: auto
}
}
.cvTextImage.vrt--video .cvTextImage__videoContainer .wcag_videoWdg {
	right: 12px
}

@media only screen and (max-width: 992px) {
.cvTextImage.vrt--video .cvTextImage__videoContainer .wcag_videoWdg {
	right: 0
}
}
.cvTextImage.vrt--video .cvTextImage__videoContainer.cvRightVideo {
	order: 2
}

@media only screen and (max-width: 992px) {
.cvTextImage.vrt--video .cvTextImage__videoContainer.cvRightVideo {
	order: inherit
}
}
.cvTextImage.vrt--video .cvParagraph~.cvBtnWrapper {
	width: 100%;
	align-self: auto;
	display: block
}
.cvTextImage.vrt--mobilePadding-borderRadius {
	padding: 24px 24px 0
}
.cvTextImage.vrt--mobilePadding-borderRadius .cvTextImage__image img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	width: auto;
	border-radius: 10px;
	aspect-ratio: 16/9
}
.cvTextImage.vrt--mobilePadding-borderRadius .cvTextImage__text {
	padding: 48px 0 40px
}
.cvTextImage__text {
	position: relative;
	padding: 48px 12px
}
.cvTextImage__text .cvKicker.cvKicker {
	text-align: unset;
	overflow: unset;
	justify-content: flex-start;
	white-space: normal
}
.cvTextImage__text .cvKicker.cvKicker:before {
	min-width: 30px
}
.cvTextImage__text .cvKickerUnderline {
	white-space: normal;
	text-align: left
}
.cvTextImage .cvBtnWrapper {
	margin-bottom: 0;
	display: flex;
	flex-wrap: wrap;
	align-content: center
}
.cvTextImage .cvBtnWrapper .WhitelabelButton .wlb-button-wrapper .cvBtn--tertiary, .cvTextImage .cvBtnWrapper .cvBtn--tertiary {
	padding: 12px 0
}
.cvTextImage .cvBtnWrapper .WhitelabelButton .wlb-button-wrapper .wlb-button-wrapper--element .wlb-icon:before {
	vertical-align: middle
}

@media only screen and (min-width: 744px) {
.cvTextImage .cvBtnWrapper .cvBtn {
	margin-right: 6px;
	margin-left: 6px
}
}

@media only screen and (min-width: 992px) {
.cvTextImage__image:after {
	display: none
}
.cvTextImage__deck {
	display: flex;
	flex-direction: row
}
.cvTextImage__deck__col {
	flex-direction: column
}
.cvTextImage__deck__col .cvParagraph~.cvBtnWrapper {
	align-self: flex-end;
	width: 70%
}
.cvTextImage__deck__row {
	flex-direction: row
}
.cvTextImage__deck__row .cvParagraph~.cvBtnWrapper {
	width: 30%
}
.cvTextImage__deck__row .cvParagraph~.cvBtnWrapper .cvBtn {
	flex-grow: 1;
	margin-left: 80px
}
.cvTextImage__deck__row .cvParagraph~.cvBtnWrapper .WhitelabelButton {
	flex-grow: 1
}
.cvTextImage__deck__row .cvParagraph~.cvBtnWrapper .WhitelabelButton .wlb-button-wrapper .wlb-button-wrapper--element {
	display: flex;
	justify-content: center
}
.cvTextImage__deck .cvParagraph {
	width: 100%
}
.cvTextImage__deck .cvParagraph p {
	margin-bottom: 30px
}
.cvTextImage__deck .cvParagraph~.cvBtnWrapper {
	justify-content: flex-end
}
.cvTextImage__image~.cvTextImage__text .cvTextImage__deck {
	display: block
}
.cvTextImage__image~.cvTextImage__text .cvTextImage__deck .cvParagraph, .cvTextImage__image~.cvTextImage__text .cvTextImage__deck .cvBtnWrapper {
	width: 100%;
	padding: 0
}
.cvTextImage__image~.cvTextImage__text .cvTextImage__deck .cvParagraph .cvBtn, .cvTextImage__image~.cvTextImage__text .cvTextImage__deck .cvBtnWrapper .cvBtn {
	margin: .5em 6px
}
.cvTextImage.vrt--mobilePadding-borderRadius {
	padding: 0
}
.cvTextImage.vrt--mobilePadding-borderRadius .cvTextImage__text {
	padding: 36.5px 0
}
}
.cvTextImage.vrt--image .cvTextImage__text, .vrt--video .cvTextImage__text {
	margin-top: -60px
}
.cvTextImage.vrt--image .cvTextImage__text.vrt--noText, .vrt--video .cvTextImage__text.vrt--noText {
	display: none
}
.cvTextImage.vrt--image .cvTextImage__deck .cvParagraph, .vrt--video .cvTextImage__deck .cvParagraph {
	margin-bottom: 18px
}
.cvTextImage.vrt--image .cvBtnWrapper, .vrt--video .cvBtnWrapper {
	display: block
}

@media screen and (min-width: 744px) {
.cvTextImage.vrt--image.vrt--imageLeft .cvRow, .cvTextImage.vrt--image.vrt--imageRight .cvRow, .vrt--video.vrt--imageLeft .cvRow, .vrt--video.vrt--imageRight .cvRow {
	align-items: center
}
.cvTextImage.vrt--image.vrt--imageLeft .cvTextImage__image, .cvTextImage.vrt--image.vrt--imageRight .cvTextImage__image, .vrt--video.vrt--imageLeft .cvTextImage__image, .vrt--video.vrt--imageRight .cvTextImage__image {
	align-self: stretch;
	margin-left: -12px;
	margin-right: -12px
}
.cvTextImage.vrt--image.vrt--imageLeft .cvTextImage__image~.cvTextImage__text, .cvTextImage.vrt--image.vrt--imageRight .cvTextImage__image~.cvTextImage__text, .vrt--video.vrt--imageLeft .cvTextImage__image~.cvTextImage__text, .vrt--video.vrt--imageRight .cvTextImage__image~.cvTextImage__text {
	width: 100%
}
.cvTextImage.vrt--image.vrt--mobilePadding-borderRadius .cvTextImage__image, .vrt--video.vrt--mobilePadding-borderRadius .cvTextImage__image {
	padding: 0 12px
}
.cvTextImage.vrt--image.vrt--padding, .vrt--video.vrt--padding {
	max-width: 720px
}
.cvTextImage.vrt--image.vrt--padding .cvTextImage__image, .vrt--video.vrt--padding .cvTextImage__image {
	margin-left: 0;
	margin-right: 0
}
}

@media only screen and (min-width: 992px) {
.cvTextImage.vrt--image.vrt--padding, .vrt--video.vrt--padding {
	max-width: 944px
}
}

@media only screen and (min-width: 1272px) {
.cvTextImage.vrt--image.vrt--padding, .vrt--video.vrt--padding {
	max-width: 1224px
}
}

@media(min-width: 1400px) {
.cvTextImage.vrt--image.vrt--padding, .vrt--video.vrt--padding {
	max-width: 1352px
}
}
.cvTextImage.vrt--image.vrt--padding, .vrt--video.vrt--padding {
	margin: 0 auto
}

@media only screen and (min-width: 992px) {
.cvTextImage.vrt--image.vrt--imageLeft, .cvTextImage.vrt--image.vrt--imageRight, .vrt--video.vrt--imageLeft, .vrt--video.vrt--imageRight {
	padding-bottom: 0
}
.cvTextImage.vrt--image.vrt--imageLeft.vrt--mobilePadding-borderRadius:not(.vrt--imageFull) .cvTextImage__image, .cvTextImage.vrt--image.vrt--imageRight.vrt--mobilePadding-borderRadius:not(.vrt--imageFull) .cvTextImage__image, .vrt--video.vrt--imageLeft.vrt--mobilePadding-borderRadius:not(.vrt--imageFull) .cvTextImage__image, .vrt--video.vrt--imageRight.vrt--mobilePadding-borderRadius:not(.vrt--imageFull) .cvTextImage__image {
	padding-right: 0;
	padding-top: 36.5px;
	padding-bottom: 36.5px
}
.cvTextImage.vrt--image.vrt--imageLeft:not(.vrt--imageFull) .cvTextImage__image, .cvTextImage.vrt--image.vrt--imageRight:not(.vrt--imageFull) .cvTextImage__image, .vrt--video.vrt--imageLeft:not(.vrt--imageFull) .cvTextImage__image, .vrt--video.vrt--imageRight:not(.vrt--imageFull) .cvTextImage__image {
	display: flex;
	align-items: center;
	overflow: hidden;
	width: 50%;
	margin: 0;
	padding-left: 12px;
	padding-right: 12px
}
.cvTextImage.vrt--image.vrt--imageLeft:not(.vrt--imageFull) .cvTextImage__image picture, .cvTextImage.vrt--image.vrt--imageRight:not(.vrt--imageFull) .cvTextImage__image picture, .vrt--video.vrt--imageLeft:not(.vrt--imageFull) .cvTextImage__image picture, .vrt--video.vrt--imageRight:not(.vrt--imageFull) .cvTextImage__image picture {
	padding: 0 12px;
	left: 0
}
.cvTextImage.vrt--image.vrt--imageLeft:not(.vrt--imageFull) .cvTextImage__image~.cvTextImage__text, .cvTextImage.vrt--image.vrt--imageRight:not(.vrt--imageFull) .cvTextImage__image~.cvTextImage__text, .vrt--video.vrt--imageLeft:not(.vrt--imageFull) .cvTextImage__image~.cvTextImage__text, .vrt--video.vrt--imageRight:not(.vrt--imageFull) .cvTextImage__image~.cvTextImage__text {
	width: 50%;
	margin: 0;
	padding-left: 12px;
	padding-right: 12px
}
.cvTextImage.vrt--image.vrt--imageRight .cvTextImage__image, .vrt--video.vrt--imageRight .cvTextImage__image {
	order: 2
}
.cvTextImage.vrt--image.vrt--imageRight .cvTextImage__text, .vrt--video.vrt--imageRight .cvTextImage__text {
	order: 1
}
.cvTextImage.vrt--image.vrt--imageLeft .cvTextImage__image, .vrt--video.vrt--imageLeft .cvTextImage__image {
	order: 1
}
.cvTextImage.vrt--image.vrt--imageLeft .cvTextImage__text, .vrt--video.vrt--imageLeft .cvTextImage__text {
	order: 2
}
}

@media only screen and (min-width: 992px) {
.cvTextImage.vrt--image.vrt--imageFull .cvRow {
	min-height: calc(100vh - 60px);
	align-items: center
}
.cvTextImage.vrt--image.vrt--imageFull.vrt--imageLeft, .cvTextImage.vrt--image.vrt--imageFull.vrt--imageRight {
	padding: 0;
	overflow: hidden;
	position: relative
}
.cvTextImage.vrt--image.vrt--imageFull.vrt--imageLeft:after, .cvTextImage.vrt--image.vrt--imageFull.vrt--imageRight:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10
}
.cvTextImage.vrt--image.vrt--imageFull.vrt--imageLeft .cvTextImage__image, .cvTextImage.vrt--image.vrt--imageFull.vrt--imageRight .cvTextImage__image {
	margin: 0;
	padding: 0;
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 10
}
.cvTextImage.vrt--image.vrt--imageFull.vrt--imageLeft .cvTextImage__image img, .cvTextImage.vrt--image.vrt--imageFull.vrt--imageRight .cvTextImage__image img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: none
}
.cvTextImage.vrt--image.vrt--imageFull.vrt--imageLeft .cvTextImage__image~.cvTextImage__text, .cvTextImage.vrt--image.vrt--imageFull.vrt--imageRight .cvTextImage__image~.cvTextImage__text {
	width: 50%;
	margin: 0;
	padding: 48px 12px
}
.cvTextImage.vrt--image.vrt--imageFull.vrt--imageLeft .cvTextImage__text, .cvTextImage.vrt--image.vrt--imageFull.vrt--imageRight .cvTextImage__text {
	z-index: 20
}
.cvTextImage.vrt--image.vrt--imageFull.vrt--imageLeft .cvRow {
	justify-content: flex-end
}
.cvTextImage.vrt--image.vrt--imageFull.vrt--imageLeft .cvTag {
	margin-left: .5em;
	margin-right: 0
}
.cvTextImage.vrt--image.vrt--imageFull.vrt--imageLeft .cvKicker {
	max-width: none
}
.cvTextImage.vrt--image.vrt--imageFull.vrt--imageLeft .cvKicker:before {
	max-width: 300px
}
}

@media screen and (min-width: 992px)and (min-height: 740px) {
.cvTextImage.vrt--image.vrt--imageFull .cvRow {
	min-height: 660px
}
}

@media only screen and (min-width: 1920px) {
.cvTextImage.vrt--image.vrt--imageFull .cvTextImage__image img {
	width: 100%;
	height: auto
}
.cvTextImage.vrt--image.vrt--imageFull.vrt--gradient img, .cvTextImage.vrt--image.vrt--imageFull.vrt--padding img {
	width: auto
}
}
.cvTextImage.vrt--youtube-video .cvRow {
	position: relative
}
.cvTextImage.vrt--youtube-video .cvRow .cvTextImage__videoContainer {
	display: block
}
.cvTextImage.vrt--youtube-video .cvRow .cvTextImage__image {
	position: absolute;
	padding: unset;
	margin: unset;
	left: 0;
	transform: translate(0%, 50%);
	bottom: 50%
}
.cvTextImage.vrt--youtube-video .cvRow .cvTextImage__image img {
	width: var(--video-width);
	height: var(--video-height);
	max-width: none;
	border-radius: 0
}
.cvTextImage.vrt--youtube-video .cvRow .cvYTVideoRight {
	right: 0;
	left: unset
}
.cvTextImage.vrt--youtube-video .cvRow .cvTextImage__iframe__video__aid {
	width: var(--video-width);
	height: var(--video-height);
	left: 12px
}

@media only screen and (max-width: 992px) {
.cvTextImage.vrt--youtube-video .cvRow .cvTextImage__image {
	left: unset;
	top: 0;
	transform: initial;
	bottom: unset
}
.cvTextImage.vrt--youtube-video .cvRow .cvTextImage__iframe__video__aid {
	left: unset
}
}
.cvContentGrid {
	padding: 36px 0
}
.cvContentGrid__hgroup {
	flex: 1
}
.cvContentGrid__cards {
	margin-top: 36px;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden
}
.cvContentGrid__card {
	padding: 12px
}
.cvContentGrid__card a {
	color: var(--white);
	text-decoration: none;
	display: block
}
.cvContentGrid__card a * {
	pointer-events: none
}
.cvContentGrid__card a:focus {
	outline-offset: -2px;
	text-decoration: none
}
.cvContentGrid__card a:hover {
	text-decoration: none
}
.cvContentGrid__card a.wcag_videoWdg__button {
	height: 100%
}
.cvContentGrid__card .cvContentGrid__card-text a {
	display: inline
}
.cvContentGrid__card .cvContentGrid_video__wrapper {
	position: relative
}
.cvContentGrid__card .cvBtn {
	width: auto
}
.cvContentGrid__card .cvBtn--tertiary>span {
	border-bottom: none
}
.cvContentGrid__video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: cover
}
.cvSection .cvContentGrid__video {
	opacity: 0
}
.cvContentGrid__video.is--playing-cg {
	opacity: 1
}
.cvContentGrid__video__aid {
	height: 97.5%;
	border-radius: 10px
}
.cvContentGrid .cvContentGrid__card-text .cvContentGrid__card-title, .cvContentGrid .cvContentGrid__card-text .cvParagraph {
	display: block;
	position: relative;
	z-index: 20
}
.cvContentGrid .cvParagraph {
	max-width: 1000px;
	flex: 1
}

@media only screen and (min-width: 992px) {
.cvContentGrid {
	padding: 60px 0
}
}

@media only screen and (min-width: 1272px) {
.cvContentGrid .cvContentGrid__heading .cvDeckMargin {
	margin-top: 3.2em
}
}
.cvContentGrid:not(.vrt--mosaic, .vrt--textOverImage) .cvContentGrid__card {
	display: flex;
	flex-direction: column
}
.cvContentGrid:not(.vrt--mosaic, .vrt--textOverImage) .cvContentGrid__card a {
	display: flex
}
.cvContentGrid:not(.vrt--mosaic, .vrt--textOverImage) .cvContentGrid__card>a:not(.WhitelabelButton a), .cvContentGrid:not(.vrt--mosaic, .vrt--textOverImage) .cvContentGrid__card a.wcag_videoWdg__button {
	display: flex;
	flex-direction: column;
	height: 100%
}
.cvContentGrid:not(.vrt--mosaic, .vrt--textOverImage) .cvContentGrid__card-text {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	align-items: flex-start
}
.cvContentGrid:not(.vrt--mosaic, .vrt--textOverImage) .cvContentGrid__card-text .cvContentGrid__card-title p {
	margin-bottom: 0;
    font-weight: 550;
    font-size: 23px;
    line-height: 1.4em;	
}
.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__cards {
	margin-left: -12px;
	margin-right: -12px
}
.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card h3, .cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .h3 {
	margin: 1em 0 .5em
}
.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvParagraph {
	margin-bottom: 0
}
.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card img {
	width: 100%;
	height: auto;
	margin: 0 auto;
	border-radius: 10px
}
.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .WhitelabelButton .wlb-button-wrapper .wlb-button-wrapper--element.cvBtn[data-priority=tertiary], .cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary {
	text-align: left;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	padding-bottom: 3px;
	border-radius: 0
}
.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.cvParagraph):not(.WhitelabelButton .cvBtn--tertiary) {
	display: flex;
	flex-flow: column-reverse;
	flex-grow: 1
}
.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:focus {
	outline: none
}
.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card-text {
	padding: 0 4px
}

@media only screen and (min-width: 744px) {
.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card {
	width: 33.3333%
}
}

@media only screen and (min-width: 992px) {
.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card {
	width: 25%
}
}
.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .square-img {
	border-radius: 0
}

@media only screen and (min-width: 744px) {
.cvContentGrid:not(.vrt--mosaic).vrt--threeColumns .cvContentGrid__card {
	width: 33.3333%
}
}

@media only screen and (min-width: 744px) {
.cvContentGrid:not(.vrt--mosaic).vrt--twoColumns .cvContentGrid__card {
	width: 50%
}
}

@media only screen and (min-width: 744px) {
.cvContentGrid:not(.vrt--mosaic).vrt--oneColumn .cvContentGrid__card {
	width: 100%
}
}

@media(min-width: 576px) {
.cvContentGrid:not(.vrt--mosaic).vrt--twoColumns .cvContentGrid__card, .cvContentGrid:not(.vrt--mosaic).vrt--threeColumns .cvContentGrid__card {
	padding-bottom: 36px
}
.cvContentGrid:not(.vrt--mosaic).vrt--twoColumns .cvContentGrid__card .cvContentGrid__card-text .cvTitleAlignment, .cvContentGrid:not(.vrt--mosaic).vrt--threeColumns .cvContentGrid__card .cvContentGrid__card-text .cvTitleAlignment {
	flex: 1
}
.cvContentGrid:not(.vrt--mosaic).vrt--twoColumns .cvContentGrid__card .cvContentGrid__card-text .cvParagraph p, .cvContentGrid:not(.vrt--mosaic).vrt--threeColumns .cvContentGrid__card .cvContentGrid__card-text .cvParagraph p {
	margin: 8px 0 16px
}
.cvContentGrid:not(.vrt--mosaic).vrt--twoColumns .cvContentGrid__card .cvContentGrid__card-text .cvBtn--tertiary, .cvContentGrid:not(.vrt--mosaic).vrt--threeColumns .cvContentGrid__card .cvContentGrid__card-text .cvBtn--tertiary {
	padding-top: 0
}
.cvContentGrid:not(.vrt--mosaic).vrt--twoColumns .cvContentGrid__card .cvContentGrid__card-text .cvBtn--tertiary:not(.cvParagraph+.cvBtn--tertiary), .cvContentGrid:not(.vrt--mosaic).vrt--threeColumns .cvContentGrid__card .cvContentGrid__card-text .cvBtn--tertiary:not(.cvParagraph+.cvBtn--tertiary) {
	padding-top: 32px
}
}
.cvContentGrid.vrt--mosaic {
	width: 100%
}
.cvContentGrid.vrt--mosaic .cvContainer--mosaic {
	padding: 0
}

@media(max-width: 1660px) {
.cvContentGrid.vrt--mosaic .cvContainer--mosaic {
	max-width: none
}
}
.cvContentGrid.vrt--mosaic .cvContentGrid__cards {
	height: 700px;
	overflow-y: hidden;
	overflow-x: scroll;
	align-content: flex-start;
	flex-flow: column wrap;
	margin-left: 12px;
	cursor: grabbing;
	transition: opacity .3s ease-in-out
}
.cvContentGrid.vrt--mosaic .cvContentGrid__cards.is--grabbed {
	opacity: .9
}
.cvContentGrid.vrt--mosaic .cvContentGrid__cards::-webkit-scrollbar {
height:2px
}

@media(max-width: 576px) {
.cvContentGrid.vrt--mosaic .cvContentGrid__cards {
	margin-left: 0
}
}
.cvContentGrid.vrt--mosaic .cvContentGrid__card {
	color: var(--white);
	padding: 0;
	margin: 10px;
	max-width: 322px;
	overflow: hidden;
	position: relative;
	user-select: none;
	border-radius: 10px
}
.cvContentGrid.vrt--mosaic .cvContentGrid__card a {
	overflow: hidden;
	position: relative
}
.cvContentGrid.vrt--mosaic .cvContentGrid__card:last-child {
	margin-right: 12px
}
.cvContentGrid.vrt--mosaic .cvContentGrid__card:nth-child(4n+3) {
	margin-top: 4vh
}
.cvContentGrid.vrt--mosaic .cvContentGrid__card:nth-child(4n+2) img, .cvContentGrid.vrt--mosaic .cvContentGrid__card:nth-child(4n+3) img {
	aspect-ratio: 392/316
}
.cvContentGrid.vrt--mosaic .cvContentGrid__card:nth-child(4n+1) img, .cvContentGrid.vrt--mosaic .cvContentGrid__card:nth-child(4n+4) img {
	aspect-ratio: 392/480
}
.cvContentGrid.vrt--mosaic .cvContentGrid__card img {
	max-width: 392px;
	height: auto;
	display: block;
	margin: 0 auto
}

@media only screen and (max-width: 992px) {
.cvContentGrid.vrt--mosaic .cvContentGrid__card img {
	max-width: 269px
}
}

@media(hover: hover)and (pointer: fine) {
.cvContentGrid.vrt--mosaic .cvContentGrid__card:hover .cvContentGrid__card-text, .cvContentGrid.vrt--mosaic .cvContentGrid__card:focus .cvContentGrid__card-text {
	transform: translateY(-105%)
}
}
.cvContentGrid.vrt--mosaic .cvContentGrid__card:has(.square-img) {
border-radius:0
}
.cvContentGrid.vrt--mosaic .cvContentGrid__card-text {
	padding: 0 12px;
	position: absolute;
	left: 0;
	width: 100%;
	transform: translateY(-60px);
	transition: transform .3s ease-in-out;
	min-height: 80px
}
.cvContentGrid.vrt--mosaic .cvContentGrid__card-text:after {
	content: "";
	position: absolute;
	width: 100%;
	height: calc(100% + 10px);
	display: block;
	bottom: -10px;
	left: 0;
	z-index: 10;
	background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.28) 76.04%, rgba(0, 0, 0, 0) 100%)
}
.cvContentGrid.vrt--mosaic .cvContentGrid__card-text .cvContentGrid__card-title, .cvContentGrid.vrt--mosaic .cvContentGrid__card-text .cvParagraph {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	position: relative;
	z-index: 20
}
.cvContentGrid.vrt--mosaic .cvContentGrid__card-text .cvContentGrid__card-title p, .cvContentGrid.vrt--mosaic .cvContentGrid__card-text .cvParagraph p {
	margin: 0
}

@media only screen and (min-width: 744px) {
.cvContentGrid.vrt--mosaic .cvContentGrid__cards {
	margin-left: 24px;
	height: 900px
}
.cvContentGrid.vrt--mosaic .cvContentGrid__card {
	max-width: 412px
}
}

@media only screen and (min-width: 1272px) {
.cvContentGrid.vrt--mosaic .cvContentGrid__card-text {
	transform: translateY(-65px)
}
}
.cvContentGrid.vrt--mosaic .card-title-underline {
	background-color: var(--white);
	position: relative;
	z-index: 11
}
.card-title-underline {
	width: 56px;
	height: 1px;
	margin: 20px 0
}
.cvContentGrid.vrt--textOverImage:not(.vrt--mosaic) .cvContentGrid__card {
	margin: 10px;
	overflow: hidden;
	position: relative;
	user-select: none
}
.cvContentGrid.vrt--textOverImage:not(.vrt--mosaic) .cvContentGrid__card a {
	border-radius: 10px;
	overflow: hidden;
	position: relative
}

@media(hover: hover)and (pointer: fine) {
.cvContentGrid.vrt--textOverImage:not(.vrt--mosaic) .cvContentGrid__card a:hover .cvContentGrid__card-text, .cvContentGrid.vrt--textOverImage:not(.vrt--mosaic) .cvContentGrid__card a:focus .cvContentGrid__card-text {
	transform: translateY(-105%)
}
}
.cvContentGrid.vrt--textOverImage:not(.vrt--mosaic) .cvContentGrid__card-text {
	padding: 0 12px;
	position: absolute;
	left: 0;
	width: 100%;
	transform: translateY(-60px);
	transition: transform .3s ease-in-out;
	min-height: 80px
}
.cvContentGrid.vrt--textOverImage:not(.vrt--mosaic) .cvContentGrid__card-text:after {
	content: "";
	position: absolute;
	width: 100%;
	height: calc(100% + 10px);
	display: block;
	bottom: -10px;
	left: 0;
	z-index: 10;
	background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.28) 76.04%, rgba(0, 0, 0, 0) 100%)
}
.cvContentGrid.vrt--textOverImage:not(.vrt--mosaic) .cvContentGrid__card-text .cvParagraph {
	color: var(--text-body-inverse)
}
.cvContentGrid.vrt--textOverImage:not(.vrt--mosaic) .cvContentGrid__card-title {
	position: relative;
	z-index: 20;
	text-wrap: wrap
}
.cvContentGrid.vrt--textOverImage:not(.vrt--mosaic) .cvContentGrid__card-title p {
	margin: 0
}
.cvContentGrid.vrt--textOverImage:not(.vrt--mosaic) .card-title-underline {
	background-color: var(--white)
}

@media only screen and (max-width: 744px) {
.cvContentGrid.vrt--textOverImage:not(.vrt--mosaic) .cvContentGrid__card {
	display: inline-flex;
	margin-left: 0
}
.cvContentGrid.vrt--textOverImage:not(.vrt--mosaic) .cvContentGrid__cards {
	white-space: nowrap;
	overflow-x: auto;
	display: block;
	margin-left: 12px
}
.cvContentGrid.vrt--textOverImage:not(.vrt--mosaic) .cvContentGrid__cards::-webkit-scrollbar {
height:2px
}
}

@media(max-width: 576px) {
.cvContentGrid.vrt--textOverImage:not(.vrt--mosaic) .cvContentGrid__card img {
	width: 269px
}
}

@media only screen and (max-width: 992px) {
.cvContentGrid.vrt--textOverImage:not(.vrt--mosaic) .cvContentGrid__card-text {
	transform: none;
	bottom: 0;
	min-height: unset;
	padding: 16px
}
.cvContentGrid.vrt--textOverImage:not(.vrt--mosaic) .cvContentGrid__card-text .cvParagraph {
	display: none
}
.cvContentGrid.vrt--textOverImage:not(.vrt--mosaic) .cvContentGrid__card-text .cvBtn {
	display: none
}
}
.skm--blue.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--blue.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--black.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--black.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--brand1.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--brand1.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--pattern.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--pattern.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--brand3.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--brand3.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--brand7.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--brand7.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--deep-blue.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--deep-blue.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--dianne-blue.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--dianne-blue.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--vivid-burgundy.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--vivid-burgundy.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar {
background-color:rgba(255,255,255,.1)
}
.skm--blue.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--blue.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--black.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--black.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--brand1.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--brand1.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--pattern.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--pattern.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--brand3.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--brand3.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--brand7.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--brand7.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--deep-blue.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--deep-blue.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--dianne-blue.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--dianne-blue.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--vivid-burgundy.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--vivid-burgundy.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb {
background-color:rgba(255,255,255,.7)
}
.skm--blue.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button), .skm--black.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button), .skm--brand1.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button), .skm--pattern.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button), .skm--brand3.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button), .skm--brand7.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button), .skm--deep-blue.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button), .skm--dianne-blue.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button), .skm--vivid-burgundy.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button) {
	color: var(--white)
}
.skm--blue.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--black.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--brand1.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--pattern.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--brand3.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--brand7.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--deep-blue.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--dianne-blue.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--vivid-burgundy.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary {
	color: var(--dark-2-focus, var(--brand));
	border-bottom-color: var(--dark-2-focus, var(--brand))
}
.skm--blue.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--black.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--brand1.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--pattern.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--brand3.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--brand7.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--deep-blue.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--dianne-blue.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--vivid-burgundy.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary) {
	border-bottom: 1px solid var(--dark-1-default)
}
.skm--blue .card-title-underline, .skm--black .card-title-underline, .skm--brand1 .card-title-underline, .skm--pattern .card-title-underline, .skm--brand3 .card-title-underline, .skm--brand7 .card-title-underline, .skm--deep-blue .card-title-underline, .skm--dianne-blue .card-title-underline, .skm--vivid-burgundy .card-title-underline {
	background-color: var(--white)
}
.skm--white.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--white.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--true-white.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--true-white.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--brand.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--brand.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--gradient.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--gradient.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--brand2.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--brand2.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--brand4.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--brand4.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--brand5.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--brand5.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--brand6.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--brand6.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--brand8.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--brand8.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--merino-white.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--merino-white.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--cadet-blue.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--cadet-blue.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--leaf-green.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--leaf-green.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--bright-sun.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--bright-sun.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar, .skm--orangey-red.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar, .skm--orangey-red.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar {
background-color:rgba(150,150,150,.3647058824)
}
.skm--white.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--white.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--true-white.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--true-white.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--brand.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--brand.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--gradient.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--gradient.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--brand2.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--brand2.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--brand4.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--brand4.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--brand5.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--brand5.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--brand6.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--brand6.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--brand8.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--brand8.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--merino-white.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--merino-white.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--cadet-blue.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--cadet-blue.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--leaf-green.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--leaf-green.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--bright-sun.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--bright-sun.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--orangey-red.cvContentGrid .cvContainer--mosaic .cvContentGrid__cards::-webkit-scrollbar-thumb, .skm--orangey-red.cvContentGrid.vrt--textOverImage .cvContentGrid__cards::-webkit-scrollbar-thumb {
background-color:var(--black)
}
.skm--white.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--true-white.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--brand.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--gradient.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--brand2.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--brand4.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--brand5.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--brand6.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--brand8.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--merino-white.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--cadet-blue.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--leaf-green.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--bright-sun.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary, .skm--orangey-red.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card a:not(.cvBtn--primary, .wcag_videoWdg__button):focus .cvBtn--tertiary {
	color: var(--brand);
	border-bottom-color: var(--brand)
}
.skm--white.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvContentGrid__card-text, .skm--true-white.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvContentGrid__card-text, .skm--brand.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvContentGrid__card-text, .skm--gradient.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvContentGrid__card-text, .skm--brand2.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvContentGrid__card-text, .skm--brand4.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvContentGrid__card-text, .skm--brand5.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvContentGrid__card-text, .skm--brand6.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvContentGrid__card-text, .skm--brand8.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvContentGrid__card-text, .skm--merino-white.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvContentGrid__card-text, .skm--cadet-blue.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvContentGrid__card-text, .skm--leaf-green.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvContentGrid__card-text, .skm--bright-sun.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvContentGrid__card-text, .skm--orangey-red.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvContentGrid__card-text {
	color: var(--black)
}
.skm--white.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--true-white.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--brand.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--gradient.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--brand2.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--brand4.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--brand5.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--brand6.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--brand8.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--merino-white.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--cadet-blue.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--leaf-green.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--bright-sun.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary), .skm--orangey-red.cvContentGrid.cvContentGrid:not(.vrt--mosaic) .cvContentGrid__card .cvBtn--tertiary:not(.WhitelabelButton .cvBtn--tertiary) {
	border-bottom: 1px solid var(--light-1-default)
}
.skm--white.cvContentGrid.cvContentGrid.vrt--textOverImage .cvContentGrid__card a, .skm--true-white.cvContentGrid.cvContentGrid.vrt--textOverImage .cvContentGrid__card a, .skm--brand.cvContentGrid.cvContentGrid.vrt--textOverImage .cvContentGrid__card a, .skm--gradient.cvContentGrid.cvContentGrid.vrt--textOverImage .cvContentGrid__card a, .skm--brand2.cvContentGrid.cvContentGrid.vrt--textOverImage .cvContentGrid__card a, .skm--brand4.cvContentGrid.cvContentGrid.vrt--textOverImage .cvContentGrid__card a, .skm--brand5.cvContentGrid.cvContentGrid.vrt--textOverImage .cvContentGrid__card a, .skm--brand6.cvContentGrid.cvContentGrid.vrt--textOverImage .cvContentGrid__card a, .skm--brand8.cvContentGrid.cvContentGrid.vrt--textOverImage .cvContentGrid__card a, .skm--merino-white.cvContentGrid.cvContentGrid.vrt--textOverImage .cvContentGrid__card a, .skm--cadet-blue.cvContentGrid.cvContentGrid.vrt--textOverImage .cvContentGrid__card a, .skm--leaf-green.cvContentGrid.cvContentGrid.vrt--textOverImage .cvContentGrid__card a, .skm--bright-sun.cvContentGrid.cvContentGrid.vrt--textOverImage .cvContentGrid__card a, .skm--orangey-red.cvContentGrid.cvContentGrid.vrt--textOverImage .cvContentGrid__card a {
	color: var(--white)
}
.skm--white .card-title-underline, .skm--true-white .card-title-underline, .skm--brand .card-title-underline, .skm--gradient .card-title-underline, .skm--brand2 .card-title-underline, .skm--brand4 .card-title-underline, .skm--brand5 .card-title-underline, .skm--brand6 .card-title-underline, .skm--brand8 .card-title-underline, .skm--merino-white .card-title-underline, .skm--cadet-blue .card-title-underline, .skm--leaf-green .card-title-underline, .skm--bright-sun .card-title-underline, .skm--orangey-red .card-title-underline {
	background-color: var(--black)
}
.cvCanvasMedia {
	height: 90vh;
	max-height: 888px;
	min-height: 550px;
	position: relative
}
.cvCanvasMedia .skm--black {
	background-color: rgba(0,0,0,0)
}
.cvCanvasMedia .skm--black .cvKicker .cvProgressWrapper {
	background-color: rgba(255,255,255,.3)
}
.cvCanvasMedia .skm--black .tag {
	border: 1px solid var(--white)
}
.cvCanvasMedia .skm--black .slider__arrow {
	color: var(--dark-1-default)
}
.cvCanvasMedia .skm--black .slider__arrow:focus {
	border: 1px solid rgba(255,255,255,.4)
}
.cvCanvasMedia .skm--black .pagination .swiper-pagination-bullet-active {
	background-color: var(--white)
}
.cvCanvasMedia .skm--white {
	background-color: rgba(0,0,0,0)
}
.cvCanvasMedia .skm--white .cvKicker .cvProgressWrapper {
	background-color: rgba(0,0,0,.3)
}
.cvCanvasMedia .skm--white .tag {
	border: 1px solid var(--black)
}
.cvCanvasMedia .skm--white .slider__arrow {
	color: var(--light-1-default)
}
.cvCanvasMedia .skm--white .slider__arrow:focus {
	border: 1px solid rgba(0,0,0,.4)
}
.cvCanvasMedia .skm--white .pagination .swiper-pagination-bullet-active {
	background-color: var(--black)
}

@media only screen and (max-width: 992px) {
.cvCanvasMedia .skm--black--mobile {
	background-color: rgba(0,0,0,0)
}
.cvCanvasMedia .skm--black--mobile .cvKicker .cvProgressWrapper {
	background-color: rgba(255,255,255,.3)
}
.cvCanvasMedia .skm--black--mobile .tag {
	border: 1px solid var(--white)
}
.cvCanvasMedia .skm--black--mobile .slider__arrow {
	color: var(--dark-1-default)
}
.cvCanvasMedia .skm--black--mobile .slider__arrow:focus {
	border: 1px solid rgba(255,255,255,.4)
}
.cvCanvasMedia .skm--black--mobile .pagination .swiper-pagination-bullet-active {
	background-color: var(--white)
}
.cvCanvasMedia .skm--white--mobile {
	background-color: rgba(0,0,0,0)
}
.cvCanvasMedia .skm--white--mobile .cvKicker .cvProgressWrapper {
	background-color: rgba(0,0,0,.3)
}
.cvCanvasMedia .skm--white--mobile .tag {
	border: 1px solid var(--black)
}
.cvCanvasMedia .skm--white--mobile .slider__arrow {
	color: var(--light-1-default)
}
.cvCanvasMedia .skm--white--mobile .slider__arrow:focus {
	border: 1px solid rgba(0,0,0,.4)
}
.cvCanvasMedia .skm--white--mobile .pagination .swiper-pagination-bullet-active {
	background-color: var(--black)
}
}
.cvCanvasMedia .pagination {
	display: none
}
.cvCanvasMedia .priceWrapper {
	display: flex;
	gap: 8px;
	align-items: center
}
.cvCanvasMedia .priceWrapper .tag {
	border-radius: 4px;
	display: flex;
	padding: 4px 8px;
	align-items: center
}
.cvCanvasMedia .notes {
	margin-top: 24px
}
.cvCanvasMedia.vrt--headline {
	height: auto;
	max-height: none;
	min-height: 1px
}

@media(max-width: 576px) {
.cvCanvasMedia .cvContainer.position--bottom {
	justify-content: flex-end
}
.cvCanvasMedia.cvCanvasMedia-multiSlide .cvContainer.position--bottom {
	padding-bottom: 99px
}
.cvCanvasMedia.cvCanvasMedia-multiSlide .cvContainer.position--bottom .slider__arrows:not(.hasPagination) {
	position: absolute;
	bottom: 37px;
	width: 100%;
	display: flex;
	justify-content: center
}
.cvCanvasMedia.cvCanvasMedia-multiSlide .cvContainer.position--bottom:has(.hasPagination) {
padding-bottom:2vh
}
}
.cvCanvasMedia.cvFullHeight {
	max-height: none;
	min-height: initial;
	height: calc(100vh - var(--cv-header-sol-height) - var(--cv-sticky-bar-height) - var(--header-container-height) - var(--wl-commercial-bar-height) - var(--wl-navbar-desktop));
	height: calc(100svh - var(--cv-header-sol-height) - var(--cv-sticky-bar-height) - var(--header-container-height) - var(--wl-commercial-bar-height) - var(--wl-navbar-desktop))
}

@media only screen and (min-width: 1272px) {
.cvCanvasMedia.cvFullHeight img {
	object-position: center top
}
}

@media only screen and (max-width: 744px) {
.cvCanvasMedia.cvFullHeight {
	height: calc(100vh - var(--cv-header-sol-height) - var(--cv-sticky-bar-height) - var(--header-container-height) - var(--wl-commercial-bar-height) - var(--wl-navbar-mobile-bottom));
	height: calc(100svh - var(--cv-header-sol-height) - var(--cv-sticky-bar-height) - var(--header-container-height) - var(--wl-commercial-bar-height) - var(--wl-navbar-mobile-bottom))
}
}
.cvCanvasMedia .cvContainer {
	padding-top: 12vh;
	padding-bottom: 2vh;
	height: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 20;
	justify-content: space-between
}
.cvCanvasMedia .cvCanvasMedia__title {
	margin: .5em 0 .7em
}
.cvCanvasMedia__image {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
	width: 100%;
	height: 100%
}
.cvCanvasMedia__image img {
	display: block;
	max-width: none;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.cvCanvasMedia__image img[data-src=""] {
	display: none
}
.cvCanvasMedia.cvYoutube .cvContainer {
	pointer-events: none
}
.cvCanvasMedia.cvYoutube .cvCanvasMedia__image {
	z-index: 0
}
.cvCanvasMedia.cvYoutube .cvVideoResponsive {
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 100%
}
.cvCanvasMedia.cvYoutube .cvBtnWrapper {
	pointer-events: auto;
	margin-bottom: 68px
}

@media only screen and (max-width: 744px) {
.cvCanvasMedia.cvYoutube .cvBtnWrapper {
	margin-top: auto;
	margin-bottom: 35px
}
}
.cvCanvasMedia.cvYoutube .pagination {
	position: absolute;
	bottom: 0
}
.cvCanvasMedia.cvYoutube .swiper-pagination-bullet {
	pointer-events: auto;
	z-index: 25
}
.cvCanvasMedia.cvYoutube .slider__arrows {
	pointer-events: auto;
	margin-bottom: 68px
}

@media only screen and (max-width: 744px) {
.cvCanvasMedia.cvYoutube .slider__arrows {
	right: 5px;
	margin-bottom: 48px;
	z-index: 25
}
}

@media only screen and (min-width: 744px) {
.cvCanvasMedia.cvYoutube .cvCanvasMedia__text {
	margin-bottom: 68px
}
}
.cvCanvasMedia.cvYoutube .cvContainer.isCtaBottom .cvBtnWrapper {
	position: relative;
	bottom: 58px
}

@media only screen and (max-width: 744px) {
.cvCanvasMedia.cvYoutube .cvContainer.isCtaBottom .cvBtnWrapper {
	bottom: 10px
}
}

@media only screen and (min-width: 744px) {
.cvCanvasMedia.cvYoutube .cvContainer.isCtaBottom .cvCanvasMedia__text {
	margin-bottom: 48px
}
}
.cvCanvasMedia__video {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 15;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.cvCanvasMedia .wcag_videoWdg {
	top: 160px
}
.cvCanvasMedia .cvCanvasMedia__text {
	padding-right: 30px
}
.cvCanvasMedia .cvCanvasMedia__deck {
	margin-bottom: 1em;
	letter-spacing: .02em
}
.cvCanvasMedia .cvKickerUnderline {
	text-transform: uppercase;
	white-space: normal;
	text-align: left
}
.cvCanvasMedia .cvCanvasMedia__text .cvKicker {
	flex-direction: column-reverse;
	align-items: flex-start;
	justify-content: center;
	white-space: normal;
	text-align: left
}
.cvCanvasMedia .cvCanvasMedia__text .cvKicker:before {
	display: none
}
.cvCanvasMedia .cvCanvasMedia__text .cvKicker .cvProgressWrapper {
	width: 100%;
	margin-top: .5em;
	margin-right: 15px;
	flex-grow: 1;
	height: 2px
}
.cvCanvasMedia .cvCanvasMedia__text .cvKicker .cvProgressWrapper .cvProgress {
	height: 2px;
	width: 0
}

@media only screen and (min-width: 744px) {
.cvCanvasMedia .cvContainer {
	justify-content: flex-end;
	padding-bottom: 6vh;
	gap: 24px
}
.cvCanvasMedia .cvCanvasMedia__text {
	padding-right: 0
}
.cvCanvasMedia .cvKicker {
	flex-direction: column-reverse;
	justify-content: flex-end
}
.cvCanvasMedia .cvKicker .cvProgressWrapper {
	margin-top: 0;
	margin-top: .5em
}
.cvCanvasMedia .cvBtn {
	margin-right: 6px;
	margin-left: 6px
}
.cvCanvasMedia .slider__arrows {
	text-align: right;
	transform: translateX(10px)
}
}

@media only screen and (min-width: 992px) {
.cvCanvasMedia {
	height: 100vh
}
.cvCanvasMedia .cvCanvasMedia__title {
	margin: .5em 0 .2em
}
.cvCanvasMedia .cvContainer {
	flex-direction: row;
	align-items: flex-end;
	justify-content: space-between;
	padding-top: 1vh;
	padding-bottom: 11vh
}
.cvCanvasMedia .cvContainer.isCtaBottom {
	flex-direction: column;
	align-items: unset;
	justify-content: flex-end;
	padding-bottom: 6vh
}
.cvCanvasMedia .cvContainer.isCtaBottom .cvCanvasMedia__title {
	margin: 24px 0px 0px
}
.cvCanvasMedia .cvContainer.isCtaBottom .cvCanvasMedia__deck {
	margin: 8px 0
}
.cvCanvasMedia .cvContainer.isCtaBottom .cvCanvasMedia__text {
	width: 890px
}
.cvCanvasMedia .cvContainer.isCtaBottom .cvBtnWrapper {
	text-align: left;
	width: auto;
	margin-bottom: 48px
}
.cvCanvasMedia .cvContainer.isCtaBottom .cvBtnWrapper .cvBtn {
	margin-right: 24px
}
.cvCanvasMedia .cvCanvasMedia__deck {
	margin-bottom: 12px;
	letter-spacing: 0
}
.cvCanvasMedia__text {
	width: 58.3333%
}
.cvCanvasMedia .cvBtnWrapper {
	width: 41.6666%;
	text-align: right
}
.cvCanvasMedia .slider__arrows {
	text-align: left;
	transform: translateX(-10px);
	position: absolute;
	bottom: 18px
}
.cvCanvasMedia.vrt--headline .cvContainer {
	padding-top: 15vh;
	padding-bottom: 6vh;
	display: block
}
.cvCanvasMedia.vrt--headline .cvCanvasMedia__text {
	width: auto
}
.cvCanvasMedia.vrt--headline .cvCanvasMedia__deck {
	font-size: 16px
}
.cvCanvasMedia.vrt--headline .cvBtnWrapper {
	margin-top: 2em;
	width: auto;
	text-align: left
}
.cvCanvasMedia .cvModalSimple__innerWithoutBorder {
	transform: translate(-50%, -50%);
	top: 50%
}
}

@media only screen and (min-width: 744px) {
.cvCanvasMedia .alignment--v1 .slider__arrows {
	text-align: left;
	transform: translateX(-10px);
	position: absolute;
	bottom: 18px
}
}

@media only screen and (max-width: 744px) {
.cvCanvasMedia .position--center.alignment--v1 .cvCanvasMedia__text:has(.notes) {
display:flex;
flex-direction:column;
flex:1;
justify-content:space-between
}
.cvCanvasMedia .position--center.alignment--v1 .cvCanvasMedia__text:has(.notes) .notes {
margin-top:auto;
margin-bottom:24px
}
.cvCanvasMedia .position--center .slider__arrows {
	flex-grow: 1;
	align-content: start;
	display: inline-flex;
	width: min-content
}
.cvCanvasMedia .slider__arrows.hasPagination {
	display: none
}
.cvCanvasMedia .cvCanvasMedia__text[aria-hidden=true], .cvCanvasMedia .cvBtnWrapper[aria-hidden=true], .cvCanvasMedia .wcag_videoWdg__transcript-modal[aria-hidden=true] {
	visibility: visible !important
}
.cvCanvasMedia .cvBtnWrapper {
	order: 3
}
.cvCanvasMedia .pagination {
	display: flex;
	gap: 7px;
	justify-content: center;
	margin: 24px 0;
	margin-top: auto
}
.cvCanvasMedia .pagination[aria-hidden=true] {
	visibility: visible !important
}
.cvCanvasMedia .pagination .swiper-pagination-bullet {
	flex-grow: 0;
	width: 20px;
	background-color: var(--neutral-400)
}
}
.cvIconsModule .cvContainer {
	padding-bottom: 48px
}
.cvIconsModule .cvContainer .vrt--headlineLeft {
	text-align: left
}
.cvIconsModule .cvContainer .vrt--headlineCenter {
	text-align: center
}
.cvIconsModule.cvSection h2 {
	text-align: center;
	margin-top: 0;
	margin-bottom: 6px;
	padding-top: 40px
}
.cvIconsModule .btnPadding {
	margin-top: 64px;
	padding-bottom: 0px;
	display: flex;
	justify-content: center;
	gap: 24px
}

@media screen and (min-width: 744px)and (max-width: 992px) {
.cvIconsModule .btnPadding {
	align-items: center
}
.cvIconsModule .btnPadding .cvBtn {
	width: fit-content
}
}

@media only screen and (max-width: 744px) {
.cvIconsModule .btnPadding {
	flex-direction: column
}
}
.cvIconsModule__cards {
	justify-content: center
}
.cvIconsModule__card {
	padding: 36px 12px 0;
	width: 100%;
	display: flex;
	flex-wrap: wrap
}
.cvIconsModule__text {
	padding-left: 24px;
	flex-grow: 1
}
.cvIconsModule__text .cvHeading6 p {
	margin: unset
}
.cvIconsModule__title {
	margin: 0 0 8px
}
.cvIconsModule .title_underline {
	margin-bottom: 0;
	display: inline-block
}
.cvIconsModule__icon-skm-black:before {
	border-radius: 40px;
	background-color: var(--black);
	color: var(--white)
}
.cvIconsModule .cvBtnWrapper {
	flex-grow: 1;
	align-self: flex-end
}

@media only screen and (min-width: 744px) {
.cvIconsModule__card {
	width: 50%
}
.cvIconsModule .cvBtn {
	width: calc(100% - 12px)
}
.cvIconsModule.cardsAligment_v1 .cvIconsModule__cards {
	justify-content: flex-start
}
}

@media only screen and (min-width: 992px) {
.cvIconsModule .cvBtn {
	width: auto;
	margin: .5em 0
}
.cvIconsModule.vrt--contentCenter .cvIconsModule__card {
	text-align: center
}
.cvIconsModule.vrt--contentCenter .cvBtnWrapper {
	text-align: center
}
.cvIconsModule.vrt--contentLeft .cvIconsModule__card {
	text-align: left
}
.cvIconsModule.vrt--contentLeft .cvIconsModule__icon {
	align-self: start
}
.cvIconsModule.vrt--contentLeft .cvBtnWrapper {
	text-align: left
}
.cvIconsModule.vrt--contentRight .cvIconsModule__card {
	text-align: right
}
.cvIconsModule.vrt--contentRight .cvIconsModule__icon {
	align-self: end
}
.cvIconsModule.vrt--contentRight .cvBtnWrapper {
	text-align: right
}
.cvIconsModule__card {
	padding-top: 34px;
	width: 25%;
	flex-direction: column
}
.cvIconsModule__icon {
	align-self: center
}
.cvIconsModule__text {
	padding: 16px 0 0;
	width: 100%
}
.cvIconsModule__deck {
	padding: 8px 0
}
.cvIconsModule .cvBtn--tertiary {
	padding-left: 6px
}
.cvIconsModule .cvBtnWrapper {
	flex-grow: 0;
	align-self: unset
}
}

@media only screen and (min-width: 992px) {
.cvIconsModule.cardsAligment_v1 .cvRow {
	flex-wrap: unset
}
.cvIconsModule.cardsAligment_v1 .cvIconsModule__card {
	width: 50%
}
.cvIconsModule.cardsAligment_v1 .cvIconsModule__cards {
	justify-content: center
}
.cvIconsModule.cardsAligment_v1 .cvContainer {
	max-width: unset;
	margin: 0 44px;
	width: unset
}
}
.cvIconsModule__icon.wlb-icon:before, .cvIconsModule__icon.wlb-icon:after {
	font-size: unset
}
.cvIconsModule .cvBtn {
	display: inline-flex
}
.cvIconsModule .cvBtn i.wlb-icon:before {
	font-size: 22px;
	line-height: 7px
}
.cvInternalNavbar {
	position: sticky;
	width: 100%;
	top: 0;
	z-index: 998
}
.cvInternalNavbar.section {
	position: sticky
}
.cvInternalNavbar>div {
	display: flex;
	flex-direction: column
}
.cvInternalNavbar__scrollspy {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	cursor: pointer;
	user-select: none;
	text-transform: uppercase;
	height: 46px;
	z-index: 1001
}
.cvInternalNavbar__scrollspy>* {
	pointer-events: none
}
.cvInternalNavbar__scrollspy:after {
	content: "";
	position: absolute;
	border-style: solid;
	display: block;
	height: 8px;
	width: 8px;
	border-width: 2px 2px 0 0;
	right: 15px;
	transform-origin: center center;
	transform: rotate(135deg);
	top: calc(50% - 7px)
}
.cvInternalNavbar__wrapper {
	height: 0;
	opacity: 1;
	width: 100%;
	z-index: 1000;
	position: absolute;
	overflow: hidden;
	pointer-events: none;
	user-select: none
}
.cvInternalNavbar__title {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	cursor: pointer;
	position: relative;
	height: 50px;
	width: 100%;
	padding-left: 30px;
	font-weight: normal;
	opacity: 0;
	letter-spacing: .05em
}
.cvInternalNavbar__title:after {
	content: "";
	position: absolute;
	border-style: solid;
	display: block;
	height: 8px;
	width: 8px;
	border-width: 2px 2px 0 0;
	right: 15px;
	transform-origin: center center;
	transform: rotate(-45deg);
	top: calc(50% - 5px)
}
.cvInternalNavbar__indexContainer {
	position: relative;
	width: 100%
}
.cvInternalNavbar__indexContainer.cvTextTransformUnset .cvTextlinkmedium {
	text-transform: unset
}
.cvInternalNavbar .cvIndexWrapper {
	display: flex;
	flex-direction: column;
	overflow-y: scroll;
	height: 100%;
	text-align: left
}
.cvInternalNavbar .cvIndexItem {
	white-space: nowrap;
	opacity: 0;
	transform: translateY(-30px);
	margin: 0 12px;
	padding: 16px 0 18px 16px;
	color: var(--black);
	border-left: 3px solid rgba(196,196,196,.2)
}
.cvInternalNavbar .cvIndexItem.is--selected {
	border-left: 3px solid var(--brand)
}
.cvInternalNavbar .cvIndexItem.is--selected:after {
	display: none
}
.cvInternalNavbar .cvIndexItem:focus {
	border-left: 3px solid var(--black);
	outline: 1px solid rgba(0,0,0,0);
	outline-offset: 10px
}

@media only screen and (min-width: 992px) {
.cvInternalNavbar .cvIndexItem {
	border-left: 0
}
.cvInternalNavbar .cvIndexItem.is--selected {
	border-left: 0;
	border-bottom: 2px solid var(--brand)
}
.cvInternalNavbar .cvIndexItem:focus.is--selected {
	border-bottom: 2px solid var(--brand);
	border-left: 0
}
.cvInternalNavbar .cvIndexItem:focus {
	border-left: 0
}
}

@media only screen and (max-width: 992px) {
.cvInternalNavbar .cvIndexItem:focus {
	border: 3px solid var(--brand);
	outline: 1px solid rgba(0,0,0,0);
	outline-offset: 10px
}
.cvInternalNavbar .cvIndexItem:focus.is--selected {
	border: 2px solid var(--brand);
	outline: 1px solid rgba(0,0,0,0);
	outline-offset: 10px
}
}
.cvInternalNavbar__next, .cvInternalNavbar__prev {
	display: none
}
.cvInternalNavbar.is--open .cvInternalNavbar__wrapper {
	pointer-events: auto
}
.cvInternalNavbar__modelYearAdded .cvInternalNavbar__modelYearWrapper {
	display: flex;
	align-items: center
}
.cvInternalNavbar__modelYearAdded .cvInternalNavbar__modelYearWrapper .cvIndexItem {
	margin: 0 10px
}
.cvInternalNavbar__modelYearAdded .cvInternalNavbar__modelYearWrapper .cvIndexItem:hover {
	text-decoration: underline
}
.cvInternalNavbar__modelYearAdded .cvInternalNavbar__modelYearWrapper .cvIndexItem.selectedYear {
	text-decoration: underline
}

@media only screen and (max-width: 992px) {
.cvInternalNavbar__modelYearAdded .cvInternalNavbar__modelYearWrapper {
	margin-left: 14px;
	margin-bottom: 20px
}
.cvInternalNavbar__modelYearAdded .cvInternalNavbar__modelYearWrapper .cvIndexItem {
	border-left: none
}
.cvInternalNavbar__modelYearAdded .cvInternalNavbar__modelYearWrapper .cvIndexItem:last-child {
	margin-left: 0
}
}
.cvInternalNavbar__modelYearAdded .cvInternalNavbar__title {
	width: auto
}

@media only screen and (max-width: 992px) {
.cvInternalNavbar__modelYearAdded .cvInternalNavbar__title {
	margin-bottom: 0
}
}
.cvInternalNavbar__modelYearAdded .cvInternalNavbar__title+.cvInternalNavbar__modelYearAdded .cvInternalNavbar__indexContainer {
	width: auto
}

@media only screen and (min-width: 992px) {
.cvInternalNavbar>div {
	flex-direction: row;
	height: 60px
}
.cvInternalNavbar__scrollspy {
	display: none
}
.cvInternalNavbar__wrapper {
	height: auto;
	pointer-events: auto;
	display: flex;
	flex-direction: row;
	position: static
}
.cvInternalNavbar__title {
	width: 15%;
	padding: 0 30px;
	height: auto;
	opacity: 1
}
.cvInternalNavbar__title:after {
	display: none
}
.cvInternalNavbar__title+.cvInternalNavbar__indexContainer {
	width: 85%
}
.cvInternalNavbar .cvIndexWrapper {
	display: flex;
	flex-direction: row;
	overflow-y: hidden;
	overflow-x: scroll
}
.cvInternalNavbar .cvIndexWrapper::-webkit-scrollbar {
height:2px
}
.cvInternalNavbar .cvIndexItem {
	align-self: center;
	border-left: 0;
	padding: 4px 0;
	margin: 0 24px;
	display: block;
	opacity: 0;
	transform: translateX(-30px)
}
.cvInternalNavbar .cvIndexItem.is--selected, .cvInternalNavbar .cvIndexItem:focus.is--selected {
	padding-bottom: 3px;
	border-left: 0
}
.cvInternalNavbar .cvIndexItem.is--selected:after, .cvInternalNavbar .cvIndexItem:focus.is--selected:after {
	display: none
}
.cvInternalNavbar .cvIndexItem:focus {
	padding-bottom: 3px;
	border-left: 0
}
.cvInternalNavbar .cvIndexItem:focus-visible {
border-bottom:2px solid var(--brand)
}
.cvInternalNavbar__next, .cvInternalNavbar__prev {
	display: block;
	position: absolute;
	z-index: 999;
	width: 60px;
	top: 0;
	height: 100%;
	cursor: pointer
}
.cvInternalNavbar__next:after, .cvInternalNavbar__prev:after {
	content: "";
	position: absolute;
	border-style: solid;
	display: block;
	height: 11px;
	width: 11px;
	border-width: 2px 2px 0 0;
	top: calc(50% - 7px);
	transform-origin: center center
}
.cvInternalNavbar__next {
	right: 0;
	display: none
}
.cvInternalNavbar__next:after {
	right: 10px;
	transform: translate(-50%, 0) rotate(45deg)
}
.cvInternalNavbar__prev {
	display: none
}
.cvInternalNavbar__prev:after {
	left: 20px;
	transform: translate(-50%, 0) rotate(-135deg)
}
}
.cvInternalNavbar [aria-hidden=true] {
	visibility: hidden
}
.cvTemplateModal .cvInternalNavbar {
	top: 64px;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px)
}

@media only screen and (min-width: 992px) {
.cvTemplateModal .cvInternalNavbar {
	top: 88px
}
}

@media only screen and (min-width: 992px) {
.cvTemplateModal.modal_fix .cvInternalNavbar div[class^=skm--] {
	margin: 0
}
}
.wl-modal-wrapper .cvInternalNavbar {
	top: 88px
}
.wl-modal-wrapper .cvInternalNavbar .cvIndexItem {
	margin: 0 30px
}
.cvInternalNavbar .skm--white .cvInternalNavbar__wrapper {
	background-color: var(--white);
	color: var(--black)
}
.cvInternalNavbar .skm--white .cvInternalNavbar__wrapper .cvIndexItem {
	color: var(--black)
}
.cvInternalNavbar .skm--white .cvInternalNavbar__wrapper::-webkit-scrollbar {
background-color:rgba(255,255,255,.1)
}
.cvInternalNavbar .skm--white .cvInternalNavbar__wrapper::-webkit-scrollbar-thumb {
background-color:rgba(255,255,255,.7)
}
.cvInternalNavbar .skm--white .cvInternalNavbar__wrapper .cvInternalNavbar__next {
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--white) 50%)
}
.cvInternalNavbar .skm--white .cvInternalNavbar__wrapper .cvInternalNavbar__prev {
	background: linear-gradient(90deg, var(--white) 50%, rgba(255, 255, 255, 0) 100%)
}
.cvInternalNavbar .skm--white .cvInternalNavbar__scrollspy {
	background-color: var(--white);
	color: var(--black)
}
.cvInternalNavbar .skm--black .cvInternalNavbar__wrapper {
	background-color: var(--black);
	color: var(--white)
}
.cvInternalNavbar .skm--black .cvInternalNavbar__wrapper .cvIndexItem {
	color: var(--white)
}
.cvInternalNavbar .skm--black .cvInternalNavbar__wrapper::-webkit-scrollbar {
background-color:rgba(0,0,0,.1)
}
.cvInternalNavbar .skm--black .cvInternalNavbar__wrapper::-webkit-scrollbar-thumb {
background-color:rgba(0,0,0,.7)
}
.cvInternalNavbar .skm--black .cvInternalNavbar__wrapper .cvInternalNavbar__next {
	background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, var(--black) 50%)
}
.cvInternalNavbar .skm--black .cvInternalNavbar__wrapper .cvInternalNavbar__prev {
	background: linear-gradient(90deg, var(--black) 50%, rgba(0, 0, 0, 0) 100%)
}
.cvInternalNavbar .skm--black .cvInternalNavbar__scrollspy {
	background-color: var(--black);
	color: var(--white)
}
.cvGalleryFullscreen {
	position: relative;
	padding-bottom: 2vh
}
.cvGalleryFullscreen.skm--black .cvSliderFullScreen__wrapper {
	background-color: var(--black)
}
.cvGalleryFullscreen.skm--black .cvSliderFullScreen__close span:after, .cvGalleryFullscreen.skm--black .cvSliderFullScreen__close span:before {
	background-color: var(--white)
}
.cvGalleryFullscreen.skm--black .slider__arrow {
	color: var(--dark-1-default)
}
.cvGalleryFullscreen.skm--black .slider__arrow:focus-visible {
border:1px solid var(--white);
opacity:.4
}
.cvGalleryFullscreen.skm--black .swiper-pagination-bullet {
	background: var(--white);
	opacity: .1
}
.cvGalleryFullscreen.skm--black .swiper-pagination-bullet-active {
	background-color: var(--white);
	opacity: .7
}
.cvGalleryFullscreen.skm--black .cvGalleryFullscreen__picture:after {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 36.04%, rgba(0, 0, 0, 0.1) 46%, rgba(0, 0, 0, 0) 60%)
}
.cvGalleryFullscreen.skm--white .cvSliderFullScreen__wrapper {
	background-color: var(--white)
}
.cvGalleryFullscreen.skm--white .cvSliderFullScreen__close span:after, .cvGalleryFullscreen.skm--white .cvSliderFullScreen__close span:before {
	background-color: var(--black)
}
.cvGalleryFullscreen.skm--white .cvGalleryFullscreen.vrt--newsfeed {
	background-color: var(--black);
	color: var(--white)
}
.cvGalleryFullscreen.skm--white .cvGalleryFullscreen.vrt--newsfeed .slider__arrow {
	color: var(--black)
}
.cvGalleryFullscreen.skm--white .cvGalleryFullscreen.vrt--newsfeed .slider__arrow:focus-visible {
border:1px solid var(--light-2-hover)
}
.cvGalleryFullscreen.skm--white .cvGalleryFullscreen.vrt--newsfeed .swiper-pagination-bullet {
	background: var(--black);
	opacity: .1
}
.cvGalleryFullscreen.skm--white .cvGalleryFullscreen.vrt--newsfeed .swiper-pagination-bullet-active {
	background: var(--black);
	opacity: .7
}

@media only screen and (min-width: 992px) {
.cvGalleryFullscreen.skm--white .cvGalleryFullscreen.vrt--newsfeed {
	background-color: var(--white);
	color: var(--black)
}
}
.cvGalleryFullscreen.skm--white .swiper-pagination-bullet {
	background: rgba(0,0,0,.1)
}
.cvGalleryFullscreen.skm--white .swiper-pagination-bullet-active {
	background-color: #000
}
.cvGalleryFullscreen.skm--white .cvGalleryFullscreen__picture:after {
	background: linear-gradient(0deg, var(--white) 0%, rgba(255, 255, 255, 0.28) 76.04%, var(--black) 100%)
}
.cvGalleryFullscreen__mainSlider {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: auto
}
.cvGalleryFullscreen__mainSlider.swiper-container-initialized .swiper-slide {
	user-select: none
}
.cvGalleryFullscreen__mainSlider.swiper-container-initialized .swiper-slide .cvBtnWrapper {
	visibility: hidden
}
.cvGalleryFullscreen__mainSlider.swiper-container-initialized .swiper-slide-active .cvBtnWrapper {
	visibility: visible
}
.cvGalleryFullscreen__image {
	position: relative
}
.cvGalleryFullscreen__picture {
	width: 100%;
	height: 100%;
	display: block;
	margin: 1.5em 0
}
.cvGalleryFullscreen__picture img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto
}
.cvGalleryFullscreen .cvContainer {
	padding-top: 5vh;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start
}
.cvGalleryFullscreen__title, .cvGalleryFullscreen .cvBtn {
	opacity: 0;
	transform: translateY(-30px)
}
.cvGalleryFullscreen__deck {
	opacity: 0
}
.cvGalleryFullscreen .slider__fullscreen span {
	pointer-events: none
}

@media only screen and (min-width: 992px) {
.cvGalleryFullscreen {
	padding-bottom: 0
}
.cvGalleryFullscreen .swiper-container {
	width: 100%;
	height: 100vh;
	max-height: 888px;
	min-height: 600px
}
.cvGalleryFullscreen .swiper-wrapper {
	height: 100% !important;
	max-height: 888px;
	min-height: 600px
}
.cvGalleryFullscreen .swiper-container .swiper-slide {
	height: 100%
}
.cvGalleryFullscreen .cvGalleryFullscreen__mainSlider {
	margin-bottom: 0;
	opacity: 0
}
.cvGalleryFullscreen .cvGalleryFullscreen__image {
	position: static
}
.cvGalleryFullscreen .cvGalleryFullscreen__picture {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
	margin: 0
}
.cvGalleryFullscreen .cvGalleryFullscreen__picture:after {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0
}
.cvGalleryFullscreen .cvGalleryFullscreen__picture img {
	max-width: none;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.cvGalleryFullscreen .cvGalleryFullscreen__text {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%
}
.cvGalleryFullscreen .cvGalleryFullscreen__text .cvBtnWrapper {
	margin-bottom: 0
}
.cvGalleryFullscreen .cvGalleryFullscreen__headline, .cvGalleryFullscreen .cvGalleryFullscreen__deck, .cvGalleryFullscreen .cvBtnWrapper {
	position: relative;
	z-index: 20
}
.cvGalleryFullscreen .cvParagraph {
	margin-bottom: 0
}
.cvGalleryFullscreen .cvBtnWrapper {
	margin-top: 1em
}
.cvGalleryFullscreen .slider__fullscreen span:after, .cvGalleryFullscreen .slider__fullscreen span:before {
	border-color: initial
}
.cvGalleryFullscreen .slider__fullscreen:focus-visible {
outline-offset:2px
}
}

@media only screen and (min-width: 992px)and (min-width: 992px) {
.cvGalleryFullscreen .cvGalleryFullscreen__mainSlider .carousel-cell {
	height: 100vh;
	max-height: 888px;
	min-height: 600px;
	padding-bottom: 3vh
}
.cvGalleryFullscreen .cvContainer {
	padding-bottom: 5vh;
	flex-direction: row;
	justify-content: flex-end;
	align-items: flex-end
}
.cvGalleryFullscreen .cvGalleryFullscreen__text {
	justify-content: flex-end;
	width: calc(50% - 12px)
}
}

@media only screen and (min-width: 992px)and (min-width: 1920px) {
.cvGalleryFullscreen .cvGalleryFullscreen__picture {
	width: 100%;
	height: auto
}
.cvGalleryFullscreen .cvGalleryFullscreen__picture img {
	width: 100%;
	height: auto
}
}
.cvGalleryFullscreen__nav {
	margin-left: 12px;
	opacity: 0;
	transform: translateY(50px)
}
.cvGalleryFullscreen__nav .slider__arrows {
	margin: 20px 0 10px
}

@media only screen and (min-width: 992px) {
.cvGalleryFullscreen__nav {
	position: absolute;
	bottom: 5vh;
	left: 0;
	width: 45%;
	z-index: 40
}
.cvGalleryFullscreen__nav .slider__arrows {
	display: block;
	text-align: right;
	transform: translate(0px, -5px);
	margin: 0
}
}
.cvGalleryFullscreen__fsNav {
	text-align: right;
	opacity: 0;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 30
}
.cvGalleryFullscreen__preview {
	position: relative
}
.cvGalleryFullscreen__preview.swiper-container, .cvGalleryFullscreen__preview .swiper-wrapper {
	width: 100%;
	height: auto;
	min-height: 1px;
	max-height: none
}
.cvGalleryFullscreen__preview .swiper-slide img {
	width: 100%;
	height: auto;
	display: block
}
.cvGalleryFullscreen__preview .swiper-slide .textPreview {
	margin: 0 0 .9em;
	padding-top: 4px;
	line-height: 1.5em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.cvGalleryFullscreen__preview .swiper-slide .textPreview p {
	margin: 0px
}
.cvGalleryFullscreen__preview .swiper-slide:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	border-top: 18px solid rgba(0,0,0,0);
	border-left: 18px solid rgba(0,0,0,0);
	transition: border-color .3s ease-out
}
.cvGalleryFullscreen__preview .swiper-pagination {
	position: absolute;
	bottom: 0
}
.cvGalleryFullscreen__nav .cvGalleryFullscreen__preview .swiper-wrapper {
	margin-bottom: 1em
}
.cvGalleryFullscreen.vrt--newsfeed {
	padding-bottom: 0
}
.cvGalleryFullscreen.vrt--newsfeed .swiper-container {
	width: 100%;
	height: 100vh;
	max-height: 888px;
	min-height: 600px
}
.cvGalleryFullscreen.vrt--newsfeed .swiper-wrapper {
	height: 100% !important;
	max-height: 888px;
	min-height: 600px
}
.cvGalleryFullscreen.vrt--newsfeed .swiper-container .swiper-slide {
	height: 100%
}
.cvGalleryFullscreen.vrt--newsfeed .cvGalleryFullscreen__mainSlider {
	margin-bottom: 0;
	opacity: 0
}
.cvGalleryFullscreen.vrt--newsfeed .cvGalleryFullscreen__image {
	position: static
}
.cvGalleryFullscreen.vrt--newsfeed .cvGalleryFullscreen__picture {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
	margin: 0
}
.cvGalleryFullscreen.vrt--newsfeed .cvGalleryFullscreen__picture:after {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0
}
.cvGalleryFullscreen.vrt--newsfeed .cvGalleryFullscreen__picture img {
	max-width: none;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.cvGalleryFullscreen.vrt--newsfeed .cvGalleryFullscreen__text {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%
}
.cvGalleryFullscreen.vrt--newsfeed .cvGalleryFullscreen__text .cvBtnWrapper {
	margin-bottom: 0
}
.cvGalleryFullscreen.vrt--newsfeed .cvGalleryFullscreen__headline, .cvGalleryFullscreen.vrt--newsfeed .cvGalleryFullscreen__deck, .cvGalleryFullscreen.vrt--newsfeed .cvBtnWrapper {
	position: relative;
	z-index: 20
}
.cvGalleryFullscreen.vrt--newsfeed .cvParagraph {
	margin-bottom: 0
}
.cvGalleryFullscreen.vrt--newsfeed .cvBtnWrapper {
	margin-top: 1em
}
.cvGalleryFullscreen.vrt--newsfeed .slider__fullscreen span:after, .cvGalleryFullscreen.vrt--newsfeed .slider__fullscreen span:before {
	border-color: initial
}
.cvGalleryFullscreen.vrt--newsfeed .slider__fullscreen:focus-visible {
outline-offset:2px
}

@media only screen and (min-width: 992px) {
.cvGalleryFullscreen.vrt--newsfeed .cvGalleryFullscreen__mainSlider .carousel-cell {
	height: 100vh;
	max-height: 888px;
	min-height: 600px;
	padding-bottom: 3vh
}
.cvGalleryFullscreen.vrt--newsfeed .cvContainer {
	padding-bottom: 5vh;
	flex-direction: row;
	justify-content: flex-end;
	align-items: flex-end
}
.cvGalleryFullscreen.vrt--newsfeed .cvGalleryFullscreen__text {
	justify-content: flex-end;
	width: calc(50% - 12px)
}
}

@media only screen and (min-width: 1920px) {
.cvGalleryFullscreen.vrt--newsfeed .cvGalleryFullscreen__picture {
	width: 100%;
	height: auto
}
.cvGalleryFullscreen.vrt--newsfeed .cvGalleryFullscreen__picture img {
	width: 100%;
	height: auto
}
}
.cvGalleryFullscreen.vrt--newsfeed .cvContainer {
	padding-bottom: 5vh
}
.cvGalleryFullscreen.vrt--newsfeed .cvGalleryFullscreen__nav {
	display: none
}
.cvGalleryFullscreen.vrt--newsfeed .cvGalleryFullscreen__nav .slider__arrows {
	position: absolute;
	bottom: 3px
}

@media only screen and (min-width: 992px) {
.cvGalleryFullscreen.vrt--newsfeed .cvGalleryFullscreen__nav {
	display: block
}
.cvGalleryFullscreen.vrt--newsfeed .cvGalleryFullscreen__nav .slider__arrows {
	position: relative
}
}
.cvGalleryFullscreen.vrt--newsfeed .cvGalleryFullscreen__preview.swiper-container, .cvGalleryFullscreen.vrt--newsfeed .cvGalleryFullscreen__preview .swiper-wrapper {
	width: 100%;
	height: auto;
	min-height: 1px;
	max-height: none
}
.cvSliderFullScreen__close {
	opacity: 0;
	top: 15px;
	right: 10px;
	background-color: rgba(0,0,0,0);
	z-index: 100;
	transition: border-color .3s ease-in-out, background-color .3s ease-in-out;
	font-weight: 300;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 40px;
	width: 40px;
	padding: 0;
	font-size: 28px;
	position: absolute;
	cursor: pointer;
	text-decoration: none
}
.cvSliderFullScreen__close span {
	pointer-events: none;
	display: block;
	height: 19px;
	width: 19px;
	line-height: 1px;
	position: relative
}
.cvSliderFullScreen__close span:after, .cvSliderFullScreen__close span:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1px;
	height: 17px;
	transform: rotate(45deg) translate(-50%, -50%);
	transform-origin: top left;
	content: ""
}
.cvSliderFullScreen__close span:after {
	transform: rotate(-45deg) translate(-50%, -50%)
}
.cvSliderFullScreen__wrapper {
	opacity: 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 777778;
	display: flex;
	flex-direction: column;
	justify-content: center
}
.cvSliderFullScreen__slider {
	opacity: 0;
	transform: translateY(-50px);
	width: 100%;
	height: auto
}
.cvSliderFullScreen__slider .swiper-slide {
	display: flex;
	align-items: center
}
.cvSliderFullScreen__slider .swiper-slide img {
	width: 100%;
	height: auto;
	display: block
}
.contact-us--form {
	padding: 36px 0;
	display: flex;
	flex-direction: column;
	align-items: center
}
.contact-us--form .title--wrapper, .contact-us--form .form-manager, .contact-us--form .form-section.form-thankyou {
	max-width: 552px;
	padding: 0 20px
}
.contact-us--form .form-section.form-thankyou {
	width: 100%
}
.contact-us--form .title--wrapper .content__title {
	margin: 19px 0 12px
}
.contact-us--form .title--wrapper .content__text {
	margin: 0 0 12px
}
.contact-us--form .title--wrapper .content__icon {
	font-size: 20px;
	color: var(--brand-1, #000)
}
.contact-us--form .title--wrapper .content__iconTitle {
	color: var(--brand-1, #000)
}
.contact-us--form .title--wrapper .content__iconDescription {
	margin-top: 8px;
	max-width: 896px
}
.contact-us--form .form-manager.js-hidden {
	display: none
}
.contact-us--form .form-manager .form-section .form-section__inner legend {
	margin: 20px 0;
	align-self: baseline
}
.contact-us--form .form-manager .form-section .form-section__inner.step-01 {
	display: flex;
	flex-direction: column;
	align-items: center
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row {
	width: 100%
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row.toggle-input--hidden {
	display: none
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row .form-col {
	width: 100%;
	display: flex
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row select {
	order: 2;
	padding: 12px 16px;
	background-color: rgba(0,0,0,0);
	margin-bottom: 30px;
	width: 100%
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row .input-box {
	display: flex;
	flex-direction: column;
	width: 100%
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row .input-box label {
	position: absolute;
	margin-top: 12px;
	margin-left: 15px;
	display: block;
	z-index: 5;
	transition-duration: .3s;
	margin-bottom: 8px
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row .input-box label:first-letter {
	text-transform: uppercase
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row .input-box label span {
	display: none
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row .input-box input:focus~label, .contact-us--form .form-manager .form-section .form-section__inner .form-row .input-box textarea:focus~label {
	font-size: 8px;
	margin-top: -21px;
	margin-left: 0px
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row .input-box.is-compiled input~label, .contact-us--form .form-manager .form-section .form-section__inner .form-row .input-box.is-compiled textarea~label {
	font-size: 8px;
	margin-top: -21px;
	margin-left: 0px
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row .input-box.error label, .contact-us--form .form-manager .form-section .form-section__inner .form-row .input-box.error span {
	display: inline-block;
	font-size: 12px
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row .input-box input, .contact-us--form .form-manager .form-section .form-section__inner .form-row .input-box select, .contact-us--form .form-manager .form-section .form-section__inner .form-row .input-box textarea {
	order: 2;
	padding: 12px 16px;
	background-color: rgba(0,0,0,0);
	margin-bottom: 15px;
	z-index: 10
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row .input-box input {
	margin-bottom: 30px;
	z-index: 10
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row.toggle-input--trigger, .contact-us--form .form-manager .form-section .form-section__inner .form-row.toggle-input--title-contact {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row.toggle-input--trigger span, .contact-us--form .form-manager .form-section .form-section__inner .form-row.toggle-input--title-contact span {
	width: 100%
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row.toggle-input--trigger .input-inline, .contact-us--form .form-manager .form-section .form-section__inner .form-row.toggle-input--title-contact .input-inline {
	max-width: 50%;
	margin-right: 30px;
	margin-top: 6px;
	position: relative;
	padding-left: 30px
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row.toggle-input--trigger .input-inline span:before, .contact-us--form .form-manager .form-section .form-section__inner .form-row.toggle-input--trigger .input-inline span:after, .contact-us--form .form-manager .form-section .form-section__inner .form-row.toggle-input--title-contact .input-inline span:before, .contact-us--form .form-manager .form-section .form-section__inner .form-row.toggle-input--title-contact .input-inline span:after {
	content: "";
	position: absolute;
	border-radius: 50%;
	transition: all .3s ease;
	transition-property: transform, border-color;
	cursor: pointer
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row.toggle-input--trigger .input-inline span:before, .contact-us--form .form-manager .form-section .form-section__inner .form-row.toggle-input--title-contact .input-inline span:before {
	left: 0;
	top: 0;
	width: 20px;
	height: 20px
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row.toggle-input--trigger .input-inline span:after, .contact-us--form .form-manager .form-section .form-section__inner .form-row.toggle-input--title-contact .input-inline span:after {
	left: 4px;
	width: 12px;
	height: 12px;
	transform: scale(0);
	top: 4px;
	content: "";
	position: absolute;
	border-radius: 100%;
	transition-duration: .3s
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row.toggle-input--trigger .input-inline input[type=radio], .contact-us--form .form-manager .form-section .form-section__inner .form-row.toggle-input--title-contact .input-inline input[type=radio] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row.toggle-input--trigger .input-inline input[type=radio]:checked~span:after, .contact-us--form .form-manager .form-section .form-section__inner .form-row.toggle-input--title-contact .input-inline input[type=radio]:checked~span:after {
	transform: scale(1)
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row .form-footer p {
	margin: -7px 0 20px
}
.contact-us--form .form-manager .form-section .form-section__inner .text--error {
	margin-bottom: 5px;
	display: inline-block;
	font-weight: 400
}
.contact-us--form .form-manager .form-section .form-section__inner .form-privacy {
	margin: 15px 0
}
.contact-us--form .form-manager .form-section .form-section__inner .form-privacy .form-row[hidden] {
	display: none
}
.contact-us--form .form-manager .form-section .form-section__inner .form-privacy strong, .contact-us--form .form-manager .form-section .form-section__inner .form-privacy h4 {
	font-weight: 400
}
.contact-us--form .form-manager .form-section .form-section__inner .form-privacy a {
	border-bottom: 1px solid
}
.contact-us--form .form-manager .form-section .form-section__inner .accordion-group .accordion.accordion--form {
	margin: 1.3em 0 .7em;
	padding: .2em 0;
	cursor: pointer;
	position: relative;
	text-transform: unset
}
.contact-us--form .form-manager .form-section .form-section__inner .accordion-group .accordion.accordion--form .accordion__title {
	padding-bottom: 5px;
	position: relative;
	width: 90%
}
.contact-us--form .form-manager .form-section .form-section__inner .accordion-group .accordion.accordion--form .accordion__title:before {
	content: "";
	position: absolute;
	display: block;
	top: 0px;
	right: -10%;
	width: 12px;
	height: 12px;
	border: solid;
	border-width: 2px 2px 0 0;
	transform: rotate(135deg);
	transform-origin: center center
}
.contact-us--form .form-manager .form-section .form-section__inner .accordion-group .accordion.accordion--form .accordion__box {
	overflow: hidden;
	height: 0;
	transition: all .4s cubic-bezier(0.82, 0.04, 0.15, 0.95)
}
.contact-us--form .form-manager .form-section .form-section__inner .accordion-group .accordion.accordion--form.opened .accordion__title:before {
	transform: rotate(-45deg)
}
.contact-us--form .form-manager .form-section .form-section__inner .accordion-group .accordion.accordion--form.opened .form-row+.input-box label {
	display: none
}
.contact-us--form .form-manager .form-section .form-section__inner .accordion-group .accordion .accordion__box .input-box label {
	display: none
}
.contact-us--form .form-manager .form-section .form-section__inner .accordion-group .accordion.opened .accordion__box {
	height: auto;
	max-height: unset;
	margin-top: 15px
}
.contact-us--form .form-manager .form-section .form-section__inner .accordion-group .accordion.opened .accordion__box .input-box label {
	display: block
}
.contact-us--form .form-manager .form-section .form-section__inner .btn.btn--bordered.send-request {
	border: none;
	padding: 11px 20px;
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1.65px;
	cursor: pointer
}
.contact-us--form .form-manager .form-section .form-section__inner .btn.btn--bordered.send-request:after {
	content: "";
	display: block;
	width: 9px;
	height: 9px;
	border: solid;
	border-width: 2px 2px 0 0;
	transform: rotate(45deg);
	transform-origin: center center;
	margin-left: 13px
}
.contact-us--form .btn__wrapper.text--other {
	display: flex;
	flex-direction: column;
	max-width: 700px;
	width: 100%;
	align-items: center
}
.contact-us--form .btn__wrapper.text--other a {
	border-bottom: 1px solid;
	text-decoration: none;
	cursor: pointer
}
.contact-us--form .btn__wrapper.text--other p {
	margin: 0px 0 10px
}

@media screen and (min-width: 744px) {
.contact-us--form {
	padding: 24px 0
}
.contact-us--form .title--wrapper, .contact-us--form .form-manager {
	max-width: 744px
}
.contact-us--form .form-section.js-hidden {
	display: none
}
.contact-us--form .form-section.form-thankyou {
	max-width: 700px;
	width: 100%;
	min-width: unset;
	padding: 0
}
.contact-us--form .form-section.form-thankyou .block-text.block-text--centered {
	margin: 0px auto 25px
}
.contact-us--form .form-section.form-thankyou .block-text.block-text--centered p {
	letter-spacing: .02em
}
.contact-us--form .form-manager .form-section .form-section__inner legend {
	margin: 35px 0 24px
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row {
	display: flex;
	flex-wrap: wrap
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row .form-col {
	width: calc(50% - 20px);
	flex-grow: 1
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row .form-col:nth-of-type(2) {
	margin-left: 20px
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row .form-col.toggle-input--hidden {
	display: none
}
.contact-us--form .form-manager .form-section .form-section__inner .form-row .form-col.custom__select {
	max-width: calc(50% - 20px)
}
}

@media screen and (min-width: 992px) {
.contact-us--form .title--wrapper, .contact-us--form .form-manager {
	width: 968px;
	min-width: 968px
}
.contact-us--form .form-manager {
	display: flex;
	flex-direction: column
}
.contact-us--form .form-manager .form-section {
	width: 700px;
	align-self: center
}
}

@media(min-width: 1272px) {
.contact-us--form .title--wrapper, .contact-us--form .form-manager {
	width: 1248px;
	min-width: 1248px
}
}

@media(min-width: 1400px) {
.contact-us--form .title--wrapper, .contact-us--form .form-manager {
	width: 1376px;
	min-width: 1376px
}
}

@media(min-width: 1660px) {
.contact-us--form .title--wrapper, .contact-us--form .form-manager {
	width: 1636px;
	min-width: 1636px
}
}
.contact-us--form.skm--white input, .contact-us--form.skm--white select, .contact-us--form.skm--white textarea {
	border-color: var(--black)
}
.contact-us--form.skm--white .form-manager .form-section .form-section__inner .form-row .input-box.error input, .contact-us--form.skm--white .form-manager .form-section .form-section__inner .form-row .input-box.error label {
	border-color: var(--error)
}
.contact-us--form.skm--white .form-manager .form-section .form-section__inner .form-row .input-box.error label, .contact-us--form.skm--white .form-manager .form-section .form-section__inner .form-row .input-box.error span {
	color: var(--error)
}
.contact-us--form.skm--white .form-manager .form-section .form-section__inner .form-row .input-box.error textarea {
	border-color: var(--error)
}
.contact-us--form.skm--white .form-manager .form-section .form-section__inner .text--error {
	color: var(--error)
}
.contact-us--form.skm--white .form-manager .form-section .form-section__inner .accordion-group.error {
	border: 1px solid var(--error)
}
.contact-us--form.skm--white .form-manager .form-section .form-section__inner .accordion-group .accordion.accordion--form {
	border-bottom: 1px solid rgba(0,0,0,.1803921569)
}
.contact-us--form.skm--white .form-section.form-thankyou .block-text.block-text--centered p {
	color: var(--success)
}
.contact-us--form.skm--black .form-manager .form-section .form-section__inner .form-row .input-box.error input, .contact-us--form.skm--black .form-manager .form-section .form-section__inner .form-row .input-box.error label {
	border-color: var(--error)
}
.contact-us--form.skm--black .form-manager .form-section .form-section__inner .form-row .input-box.error label, .contact-us--form.skm--black .form-manager .form-section .form-section__inner .form-row .input-box.error span {
	color: var(--error)
}
.contact-us--form.skm--black .form-manager .form-section .form-section__inner .form-row .input-box.error textarea {
	border-color: var(--error)
}
.cvModelRange {
	padding: 36px 0;
	width: 100%;
	position: relative
}
.cvModelRange.skm--black .cvModelRange__tab {
	border-bottom: 2px solid rgba(240,240,240,.3)
}
.cvModelRange.skm--black .cvModelRange__tab.active {
	border-bottom: 2px solid var(--white)
}
.cvModelRange.skm--black .cvModelRange__legal, .cvModelRange.skm--black .cvModelRange__legal>p {
	color: var(--white)
}
.cvModelRange.skm--black .cvModelRange__cards::-webkit-scrollbar {
background-color:rgba(255,255,255,.1)
}
.cvModelRange.skm--black .cvModelRange__cards::-webkit-scrollbar-thumb {
background-color:rgba(255,255,255,.7)
}
.cvModelRange.skm--black .cvModelRange__tag {
	color: var(--white)
}
.cvModelRange.skm--black .cvModelRange__arrows span {
	border: 1px solid var(--white)
}
.cvModelRange.skm--black .cvModelRange__arrows:before, .cvModelRange.skm--black .cvModelRange__arrows:after {
	background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%)
}
.cvModelRange.skm--black .cardBottomCta {
	color: var(--white)
}
.cvModelRange.skm--white .cvModelRange__legal {
	color: var(--black)
}
.cvModelRange.skm--white .cvModelRange__cards::-webkit-scrollbar {
background-color:var(--neutral-300)
}
.cvModelRange.skm--white .cvModelRange__cards::-webkit-scrollbar-thumb {
background-color:var(--neutral-500)
}
.cvModelRange.skm--white .cvModelRange__tag {
	color: var(--black)
}
.cvModelRange.skm--white .cardBottomCta {
	color: var(--black)
}
.cvModelRange__heading {
	display: flex;
	flex-direction: column
}
.cvModelRange__hgroup .cvModelRange__title {
	margin: 1.5em 0
}
.cvModelRange__hgroup .cvModelRange__title:has(>p) {
margin:1em 0
}
.cvModelRange .cvKicker {
	margin-bottom: 1em
}
.cvModelRange .cvContainer--modelRange {
	display: flex;
	flex-direction: column
}
.cvModelRange__tabsContainer {
	position: relative
}
.cvModelRange__arrows {
	position: absolute;
	left: 15px;
	top: -13px;
	display: none;
	justify-content: space-between;
	align-items: center;
	width: calc(100% - 30px);
	height: 100%
}
.cvModelRange__arrows:before, .cvModelRange__arrows:after {
	content: "";
	position: absolute;
	top: 0;
	width: 30px;
	height: 100%;
	z-index: 1
}
.cvModelRange__arrows:before {
	left: -3px
}
.cvModelRange__arrows:after {
	right: -9px;
	transform: rotate(180deg) translateX(6px)
}
.cvModelRange__arrows span {
	display: inline-block;
	width: 9px;
	height: 9px;
	cursor: pointer;
	z-index: 2
}
.cvModelRange__arrows span.arrow-left {
	border-width: 2px 0 0 2px;
	transform: rotate(-45deg)
}
.cvModelRange__arrows span.arrow-right {
	border-width: 2px 2px 0 0;
	transform: rotate(45deg)
}
.cvModelRange__tabs {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin: 30px 0;
	overflow-x: auto
}
.cvModelRange__tabs::-webkit-scrollbar {
visibility:hidden
}
.cvModelRange__tab {
	width: 100%;
	text-align: center;
	cursor: pointer;
	padding-bottom: 8px
}
.cvModelRange__tab span {
	display: inline-block;
	margin: 0 2em;
	white-space: nowrap
}
.cvModelRange__cardsContainer {
	width: 100%;
	align-self: center;
	padding-left: 12px
}
.cvModelRange .icofont-gear:before {
	content: ""
}
.cvModelRange__cards {
	display: none;
	align-content: flex-start;
	overflow-y: hidden;
	overflow-x: auto;
	transition: opacity .3s ease-in-out;
	padding-bottom: 20px
}
.cvModelRange__cards.is--grabbed {
	opacity: .9
}
.cvModelRange__cards::-webkit-scrollbar {
height:2px
}
.cvModelRange__cards.displaySection {
	display: flex
}

@media(min-width: 1400px) {
.cvModelRange__cards.spaceEvenly {
	justify-content: space-evenly
}
.cvModelRange__cards.spaceEvenly .ghost {
	display: none
}
}
.cvModelRange .ID13-ModelRangeCard {
	display: flex
}
.cvModelRange__card {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 304px;
	min-width: 304px;
	background-repeat: no-repeat;
	background-size: cover;
	user-select: none;
	margin: auto 16px;
	height: 100%
}
.cvModelRange__card p {
	letter-spacing: .5px
}
.cvModelRange__cardTop {
	position: relative
}
.cvModelRange__bkg {
	position: relative;
	width: 200px;
	min-height: 320px;
	margin: 0 auto;
	z-index: -1
}
.cvModelRange__bkgFullwidth, .cvModelRange__bkgFullwidth+div {
	width: 245px
}
.cvModelRange__bkgFullwidth+div {
	margin-top: 16px;
	left: 50%;
	transform: translateX(-50%)
}
.cvModelRange__cardHeading {
	position: absolute;
	padding: 16px;
	top: 0;
	width: 100%
}
.cvModelRange__cardHeading .cvModelRange__msrp {
	margin-top: 16px;
	color: var(--text-body-inverse)
}
.cvModelRange__cardHeading .cvModelRange__msrp_label, .cvModelRange__cardHeading .cvModelRange__msrp_value {
	display: block
}
.cvModelRange .cvModelRange__msrp.hidden {
	display: none
}
.cvModelRange .cvModelRange__msrp_label_desktop, .cvModelRange .cvModelRange__msrp_value_desktop {
	display: block
}
.cvModelRange .cvModelRange__msrp_label_mobile, .cvModelRange .cvModelRange__msrp_value_mobile {
	display: none
}

@media only screen and (max-width: 744px) {
.cvModelRange .cvModelRange__msrp_label_desktop, .cvModelRange .cvModelRange__msrp_value_desktop {
	display: none
}
.cvModelRange .cvModelRange__msrp_label_mobile, .cvModelRange .cvModelRange__msrp_value_mobile {
	display: block
}
}
.cvModelRange__cardModel {
	position: absolute;
	bottom: -100px;
	width: 100%
}
.cvModelRange__cardAddNotes {
	letter-spacing: .7px;
	margin-bottom: .2em
}
.cvModelRange__tags {
	display: flex;
	height: 21px
}
.cvModelRange__tag {
	display: flex;
	align-items: center;
	max-width: 42%;
	margin-right: 5px;
	padding: 2px 16px;
	border: 1px solid rgba(0,0,0,0);
	border-radius: 15px
}
.cvModelRange__tag span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.cvModelRange__cardTitle {
	margin-top: 16px;
	word-break: break-word
}
.cvModelRange__cardBottom {
	height: auto;
	display: flex;
	flex-direction: column;
	padding: 16px;
	margin-top: 90px;
	justify-content: space-between
}
.cvModelRange .cvBtnWrapper {
	display: flex;
	flex-direction: column;
	margin-top: 15px
}
.cvModelRange .cvBtnWrapper .cvBtn--alignleft {
	text-align: left;
	padding-left: 0px;
	display: flex;
	align-items: center
}
.cvModelRange .cvBtnWrapper .cvBtn--alignleft span+i {
	transform: translate(7px, 0)
}
.cvModelRange .cvBtnWrapper .cvBtn--alignright {
	text-align: right;
	padding-right: 0px
}
.cvModelRange .cvBtnWrapper .cvBtn--aligncenter {
	text-align: center
}
.cvModelRange__legal>p {
	opacity: .7;
	letter-spacing: inherit
}
.cvModelRange__bkgImage, .cvModelRange__bkgVideo {
	width: 100%
}
.cvModelRange .round-img {
	border-radius: 16px
}
.cvModelRange__new-cardModel {
	width: 100%;
	height: auto;
	border-radius: 8px
}
.cvModelRange__new-cardBottom {
	padding: 0px;
	margin-top: 5px;
	flex-grow: 1
}
.cvModelRange__new-cardHeading {
	padding: 8px
}
.cvModelRange__new-cardTitle {
	margin-top: 16px;
	margin-bottom: 16px;
	word-break: break-word
}
.cvModelRange__new-cardTitle>p {
	margin: 0
}
.cvModelRange__new-priceSpecs>p, .cvModelRange__new-legal>p {
	margin: 0
}
.cvModelRange__new-card {
	min-width: 270px;
	width: 270px;
	justify-content: start
}

@media only screen and (min-width: 744px) {
.cvModelRange__cardsContainer {
width:calc(100vw - (100vw - 744px)/2)
}
.cvModelRange__heading {
	width: 70%
}
}

@media only screen and (min-width: 992px) {
.cvModelRange__cardsContainer {
width:calc(100vw - (100vw - 968px)/2)
}
.cvModelRange__tabs {
	margin: 48px 15px
}
.cvModelRange .cvContainer .cvModelRange__heading {
	flex-direction: row;
	align-items: flex-start;
	width: 100%
}
.cvModelRange .cvContainer .cvModelRange__heading .cvParagraph {
	margin-top: 4em;
	margin-left: 24px
}
.cvModelRange .cvContainer .cvModelRange__heading.no-kicker .cvParagraph {
	margin-top: 50px
}
.cvModelRange .cvContainer .cvModelRange__heading.no-kicker .cvParagraph p {
	margin: 0
}
.cvModelRange .cvContainer .alignHeadingLeft {
	flex-direction: column
}
.cvModelRange .cvContainer .alignHeadingLeft .cvModelRange__hgroup .cvModelRange__title {
	margin: .5em 0
}
.cvModelRange .cvContainer .alignHeadingLeft .cvParagraph {
	margin: 10px 0;
	align-self: flex-start
}
.cvModelRange__hgroup, .cvModelRange .cvParagraph {
	width: 50%
}
.cvModelRange__card {
	min-width: 380px;
	width: 380px
}
.cvModelRange__bkg {
	width: 245px;
	min-height: 370px
}
.cvModelRange__bkgFullwidth, .cvModelRange__bkgFullwidth+div {
	width: 300px
}
.cvModelRange__new-card {
	min-width: 320px;
	width: 320px
}
.cvModelRange__new-cardModel {
	width: 100%;
	height: auto
}
}

@media only screen and (min-width: 1272px) {
.cvModelRange {
	padding-bottom: 60px
}
.cvModelRange__cardsContainer {
width:calc(100vw - (100vw - 1248px)/2)
}
.cvModelRange__scrollArrow {
	display: block;
	position: absolute;
	right: 25px;
	bottom: 0;
	z-index: 99
}
.cvModelRange__scrollArrow--next, .cvModelRange__scrollArrow--prev {
	opacity: 0;
	height: 40px;
	width: 40px;
	position: relative;
	display: inline-block;
	border-radius: 50%;
	user-select: none;
	background-color: rgba(0,0,0,0);
	border: 0;
	margin: 0 3px;
	transition: opacity .2s ease-in-out
}
.cvModelRange__scrollArrow--next:after, .cvModelRange__scrollArrow--prev:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	border-style: solid;
	display: block;
	height: 11px;
	width: 11px
}
.cvModelRange__scrollArrow--next.is--visible, .cvModelRange__scrollArrow--prev.is--visible {
	opacity: .6;
	cursor: pointer
}
.cvModelRange__scrollArrow--next.is--visible:hover, .cvModelRange__scrollArrow--next.is--visible:focus, .cvModelRange__scrollArrow--prev.is--visible:hover, .cvModelRange__scrollArrow--prev.is--visible:focus {
	opacity: 1
}
.cvModelRange__scrollArrow--prev:after {
	border-width: 2px 0 0 2px;
	transform: translate(-39%, -50%) rotate(-45deg)
}
.cvModelRange__scrollArrow--next:after {
	border-width: 2px 2px 0 0;
	transform: translate(-71%, -50%) rotate(45deg)
}
}
.cvModelRange.cvModelRange--v1 .cvModelRange__tab {
	width: auto;
	margin: 0 16px
}
.cvModelRange.cvModelRange--v1 .cvModelRange__tab span {
	margin: 0
}
.cvModelRange.cvModelRange--v1 .cvModelRange__cardBottom {
	margin-top: 16px
}
.cvModelRange.cvModelRange--v1 .cvModelRange__innerContent>*:empty {
	display: none
}
.cvModelRange.cvModelRange--v1 .cvBtnWrapper {
	margin-top: 4px
}
.cvModelRange.cvModelRange--v1 .spaceEvenly {
	justify-content: flex-start
}

@media only screen and (min-width: 744px) {
.cvModelRange.cvModelRange--v1 .cvModelRange__tabs {
	justify-content: center;
	gap: 40px
}
.cvModelRange.cvModelRange--v1 .cvModelRange__tab {
	margin: 0
}
}

@media(min-width: 1400px) {
.cvModelRange__cardsContainer {
width:calc(100vw - (100vw - 1376px)/2)
}
}

@media(min-width: 1660px) {
.cvModelRange__cardsContainer {
width:calc(100vw - (100vw - 1636px)/2)
}
}
.cvTemplateModal .cvModelRange__cardsContainer {
	width: 100%
}
.cardSubtitleIcon {
	display: flex;
	align-items: center
}
.cardSubtitleIcon__clock-icon {
	font-size: 24px;
	margin-right: 10px
}
.cardBottomCta {
	margin-top: 12px;
	display: block
}
.cvColorizer {
	padding: 24px 8px
}
.cvColorizer .cvContainer {
	display: flex;
	flex-direction: column;
	padding: 0 20px
}
.cvColorizer .cvContainer .cvParagraph {
	width: 100%;
	padding: 0
}
.cvColorizer__leftSideContainer {
	position: relative;
	height: fit-content
}
.cvColorizer__hgroup {
	margin-bottom: 24px
}
.cvColorizer__hgroup .cvKicker {
	margin: 5px 0 9px
}
.cvColorizer__hgroup .cvColorizer__title {
	text-transform: none;
	margin: 0
}
.cvColorizer__image {
	width: 100%
}
.cvColorizer__rightSideContainer {
	padding: 25px 0;
	display: flex;
	justify-content: space-between;
	flex-direction: column
}
.cvColorizer .propName {
	line-height: 17px;
	margin: 10px 0
}
.cvColorizer__propsContainer {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%
}
.cvColorizer__propTitle {
	text-transform: uppercase
}
.cvColorizer__propTitle.camelCase {
	text-transform: none
}
.cvColorizer__propContainer {
	margin-bottom: 10px
}
.cvColorizer__thumbsContainer {
	display: flex;
	outline-style: none;
	flex-wrap: wrap;
	padding-top: 10px
}
.cvColorizer__legalTextContainer {
	padding-bottom: 24px
}
.cvColorizer .cvBtnWrapper {
	margin: 50px 0 0;
	display: flex;
	flex-wrap: wrap;
	width: 100%
}
.cvColorizer .cvBtnWrapper .cvBtn--primary, .cvColorizer .cvBtnWrapper .cvBtn--secondary {
	width: 100%;
	margin: 2em 0 0
}
.cvColorizer__slider__arrows {
	margin-top: 18px;
	width: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	z-index: 998
}
.cvColorizer__msrp.hidden {
	display: none
}
.cvColorizer__msrp_label, .cvColorizer__msrp_value {
	margin-top: 18px;
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center
}
.cvColorizer__arrow {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px 20px 20px 15px;
	cursor: pointer
}
.cvColorizer__arrow:after {
	content: "";
	padding: 5px;
	border-width: 0 3px 3px 0;
	border-style: solid
}
.cvColorizer__next:after {
	transform: rotate(-45deg)
}
.cvColorizer__prev:after {
	transform: rotate(134deg)
}
.cvColorizer__pagination {
	padding: 0 20px
}
.cvColorizer .cvColorizer__thumb.active, .cvColorizer .cvColorizer__thumb:hover {
	outline: none
}
.cvColorizer .cvColorizer__thumb.propWithImage {
	border-style: none
}
.cvColorizer .cvColorizer__thumb.propWithImage.active, .cvColorizer .cvColorizer__thumb.propWithImage:hover {
	outline-width: 1px;
	outline-style: solid;
	outline-offset: 3px
}
.cvColorizer .cvColorizer__thumb.propWithImage:focus-visible {
outline-width:1px;
outline-style:solid;
outline-offset:2px
}
.cvColorizer__thumb {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	padding: 13px 14px;
	white-space: nowrap;
	margin: 0 11px 11px 0;
	line-height: 12px
}
.cvColorizer__thumb.active, .cvColorizer__thumb:hover {
	outline: none
}
.cvColorizer__thumb__thumb:not(.propWithImage) {
	outline-style: solid
}
.cvColorizer__thumb.propWithImage {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-style: none;
	width: 32px;
	height: 32px;
	margin-right: 24px
}
.cvColorizer__thumb.propWithImage.active, .cvColorizer__thumb.propWithImage:hover {
	outline-offset: 3px
}
.cvColorizer__innerSingleprop:not(img) {
	outline-style: solid;
	border-radius: 30px;
	text-transform: lowercase;
	padding: 14px 16px;
	white-space: nowrap
}
.cvColorizer__innerSingleprop:not(img):hover, .cvColorizer__innerSingleprop:not(img).active {
	outline: none;
	outline-offset: none
}
.cvColorizer__thumb:not(.propWithImage) {
	outline-style: solid
}
.cvColorizer .notShowing {
	display: none
}

@media only screen and (min-width: 744px) {
.cvColorizer .cvContainer {
	padding: 24px 0 0
}
.cvColorizer .cvContainer .cvColorizer__heading {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0
}
.cvColorizer .cvContainer .cvColorizer__leftSideContainer img {
	min-height: 200px
}
.cvColorizer__slider__arrows {
	position: absolute;
	bottom: 20px;
	right: 20px
}
.cvColorizer__msrp {
	position: absolute;
	bottom: 20px;
	left: 20px
}
.cvColorizer__hgroup {
	width: 60%;
	padding: 20px
}
.cvColorizer__propContainer {
	width: 50%
}
.cvColorizer__thumb {
	display: flex;
	flex-direction: column
}
.cvColorizer .cvBtnWrapper {
	width: 50%;
	margin: 0;
	flex-grow: 1;
	justify-content: center;
	align-items: end;
	flex-direction: column
}
.cvColorizer .cvBtnWrapper .cvBtn {
	width: 100%
}
}

@media only screen and (min-width: 992px) {
.cvColorizer .cvContainer {
	padding: 0;
	padding-top: 24px
}
.cvColorizer__leftSideContainer .cvKicker {
	max-width: 100%
}
.cvColorizer__rightSideContainer .cvBtnWrapper {
	align-items: center;
	justify-content: flex-end;
	flex-direction: row;
	flex-grow: 1
}
.cvColorizer__rightSideContainer .cvBtnWrapper .cvBtn {
	width: auto;
	max-width: calc(50% - 48px);
	margin-top: 0
}
.cvColorizer__rightSideContainer .cvBtnWrapper .cvBtn:first-of-type {
	margin-right: 35px
}
.cvColorizer__thumbsContainer {
	padding-top: 10px
}
.cvColorizer__propContainer {
	width: 33%
}
}

@media screen and (min-width: 992px)and (max-width: 1272px) {
.cvColorizer__rightSideContainer .cvBtnWrapper {
	display: grid;
	grid-template-columns: repeat(2, auto);
	justify-content: end;
	gap: 24px 16px
}
.cvColorizer__rightSideContainer .cvBtnWrapper .cvBtn {
	width: auto;
	max-width: none;
	margin-top: 0
}
.cvColorizer__rightSideContainer .cvBtnWrapper .cvBtn:first-of-type {
	margin-right: 0
}
}

@media only screen and (min-width: 1272px) {
.cvColorizer .cvContainer {
	flex-flow: wrap;
	flex-direction: row;
	padding: 0;
	align-items: flex-end;
	padding-top: 24px
}
.cvColorizer .cvAlignLeft {
	align-items: flex-start
}
.cvColorizer__leftSideContainer {
	width: 75%;
	align-self: stretch
}
.cvColorizer .cvColorizer__heading {
	width: 100%
}
.cvColorizer__rightSideContainer {
	width: 25%;
	justify-content: flex-end;
	min-height: 100%;
	padding: 0 0 0 26px
}
.cvColorizer__propContainer {
	width: 100%
}
.cvColorizer__propsContainer {
	flex-direction: column
}
.cvColorizer .cvBtnWrapper {
	margin-top: 50px;
	width: 100%;
	flex-wrap: wrap
}
.cvColorizer .cvBtnWrapper .cvBtn {
	width: 100%;
	margin: 0;
	max-width: unset
}
.cvColorizer .cvBtnWrapper .cvBtn:first-of-type {
	margin-right: 0
}
.cvColorizer .cvBtnWrapper .cvBtn:not(:last-of-type) {
	margin-bottom: 20px
}
.cvColorizer__legalTextContainer {
	width: 100%
}
}
.new-canvas-promo {
	width: 100%;
	margin: 0 auto
}
.new-canvas-promo .new-canvas-promo-container {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	padding-top: 226px
}
.new-canvas-promo .new-canvas-promo-container .box-image {
	background-position: top;
	background-repeat: no-repeat;
	background-position-x: center;
	background-size: cover;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 10
}
.new-canvas-promo .new-canvas-promo-container .box-shadow {
	width: 100%;
	margin: 0 auto;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: relative;
	z-index: 20;
	padding-right: 12px;
	padding-left: 12px;
	min-height: 464px
}
.new-canvas-promo .new-canvas-promo-container .box-shadow .content-wrapper {
	padding: 56px 12px
}

@media only screen and (min-width: 992px) {
.new-canvas-promo .new-canvas-promo-container .box-shadow .content-wrapper {
	width: 45%;
	min-width: 562px;
	padding: 60px 32px
}
}
.new-canvas-promo .new-canvas-promo-container .box-shadow .content-wrapper h1 {
	margin: 0 0 8px
}
.new-canvas-promo .new-canvas-promo-container .box-shadow .content-wrapper .btn-wrapper .cvBtn {
	margin: 0
}
.new-canvas-promo .new-canvas-promo-container .box-shadow .content-wrapper .btn-wrapper .cvBtn--tertiary {
	padding: 0;
	width: auto
}
.accordion-container {
	background: var(--white);
	color: var(--black)
}
.accordion-container .panel-group {
	padding: 64px 24px;
	display: flex;
	flex-direction: column;
	gap: 16px
}

@media only screen and (min-width: 992px) {
.accordion-container .panel-group {
	padding: 64px 40px
}
}
.accordion-container .panel-group .card.panel {
	padding-bottom: 24px;
	border-bottom: 1px solid var(--neutral-600);
	cursor: pointer
}
.accordion-container .panel-group .card.panel .card-header {
	display: flex;
	color: var(--neutral-600)
}
.accordion-container .panel-group .card.panel .card-header .accordion-item-arrow {
	display: flex;
	width: 60px;
	align-items: center
}
.accordion-container .panel-group .card.panel .card-header .accordion-item-arrow:before {
	position: absolute;
	right: 24px;
	font-size: 32px;
	color: var(--black)
}

@media only screen and (min-width: 992px) {
.accordion-container .panel-group .card.panel .card-header .accordion-item-arrow:before {
	right: 40px
}
}
.accordion-container .panel-group .card.panel .card-header[aria-expanded=true] .accordion-item-arrow:before {
	transform: rotate(180deg)
}
.accordion-container .panel-group .card.panel .panel-collapse {
	display: none;
	cursor: auto
}
.accordion-container .panel-group .card.panel .panel-collapse.expand {
	display: block
}
.accordion-container .panel-group .card.panel .panel-collapse .accordion-content .table .table-row {
	padding: 16px
}
.accordion-container .panel-group .card.panel .panel-collapse .accordion-content .table .table-row:first-child {
	margin-top: 16px;
	padding: 16px 0
}
.accordion-container .panel-group .card.panel .panel-collapse .accordion-content .table .table-row:nth-child(even) {
	background-color: var(--neutral-100)
}
.accordion-container .panel-group .card.panel .panel-collapse .accordion-content .table .table-row.cvBodyregular {
	color: var(--text-body)
}
.accordion-container .panel-group .card.panel .panel-collapse .accordion-content .table .table-row .row {
	display: flex;
	justify-content: space-between
}
.accordion-container .panel-group .card.panel .panel-collapse .accordion-content .table .table-row .row .col {
	max-width: 50%;
	word-wrap: break-word
}
.accordion-container .panel-group .card.panel .panel-collapse .accordion-content .table .table-row .row .col-right {
	text-align: right
}
.cvDisclaimer .disclaimer-wrapper {
	padding: 12px 24px
}

@media only screen and (min-width: 992px) {
.cvDisclaimer .disclaimer-wrapper {
	padding: 16px 44px
}
}
.dealer-locator-2020 .gm-style .gm-style-iw-c {
	background: var(--dealer-title);
	border-radius: 0;
	color: var(--white);
	top: 130px;
	width: auto;
	height: auto;
	padding-right: 0;
	padding-bottom: 12px !important
}
.dealer-locator-2020 .gm-style .gm-style-iw-d {
	padding-right: 24px;
	scrollbar-width: none
}
.dealer-locator-2020 .gm-style .gm-style-iw-tc {
	display: none
}
.dealer-locator-2020 .gm-style .gm-style-iw-t:after {
	box-shadow: none
}
.dealer-locator-2020 .gm-style .gm-ui-hover-effect {
	width: 18px !important;
	height: 18px !important;
	margin: 4px 4px 0 0 !important
}
.dealer-locator-2020 .gm-style .gm-ui-hover-effect span {
	margin: 0 !important;
	background-color: var(--white);
	width: 18px !important;
	height: 18px !important
}
.dealer-locator-2020 .gm-style .transit-container, .dealer-locator-2020 .gm-style .transit-container div {
	background-color: unset
}
.dealer-locator-2020.skm--black h1, .dealer-locator-2020.skm--black h2, .dealer-locator-2020.skm--black h3, .dealer-locator-2020.skm--black h4, .dealer-locator-2020.skm--black h5, .dealer-locator-2020.skm--black span, .dealer-locator-2020.skm--black p, .dealer-locator-2020.skm--black a, .dealer-locator-2020.skm--black label {
	color: var(--black)
}
.dealer-locator-2020.skm--black .switch-panel-filter .switch-filter:not(.active) {
	color: var(--white)
}
.dealer-locator-2020.skm--black .switch-panel-filter .switch-filter.active {
	border-color: var(--white);
	color: var(--white)
}
.dealer-locator-2020.skm--black .switch-panel-filter .switch-filter.active:hover {
	color: var(--white);
	border-color: var(--white)
}
.dealer-locator-2020.skm--black .filter input[type=checkbox] {
	display: none
}
.dealer-locator-2020.skm--black .filter input[type=checkbox]:checked+.cv-icon-flag:before, .dealer-locator-2020.skm--black .filter input[type=checkbox]:checked+.ico-flag:before {
	border: 1px var(--white) solid !important
}
.dealer-locator-2020.skm--black .filter label span {
	color: var(--white)
}
.dealer-locator-2020.skm--black .filter label .cv-icon-flag, .dealer-locator-2020.skm--black .filter label .ico-flag {
	border-color: var(--white) !important
}
.dealer-locator-2020.skm--black .filter label .cv-icon-flag:before, .dealer-locator-2020.skm--black .filter label .ico-flag:before {
	background-color: var(--white)
}
.dealer-locator-2020.skm--black .ico-radio span {
	color: var(--white)
}
.dealer-locator-2020.skm--black .hp-dealerlocator-title {
	color: var(--white)
}
.dealer-locator-2020.skm--black .wrap-search-dealerlocator .search-container .radio-b label:before {
	border: 1px solid var(--neutral-400)
}
.dealer-locator-2020.skm--black .wrap-search-dealerlocator .search-container .cv-icon-search:before, .dealer-locator-2020.skm--black .wrap-search-dealerlocator .search-container .ico-search-plus:before {
	color: var(--neutral-400)
}
.dealer-locator-2020.skm--black .wrap-search-dealerlocator .search-container .cv-icon-fullscreen:before, .dealer-locator-2020.skm--black .wrap-search-dealerlocator .search-container .ico-geolocalizzami:before {
	color: var(--neutral-400)
}
.dealer-locator-2020.skm--black .wrap-search-dealerlocator .search-container .search-dealerlocator {
	color: var(--black);
	border: 1px solid var(--black)
}
.dealer-locator-2020.skm--black .tab .ico-close {
	background-color: var(--neutral-400)
}
.dealer-locator-2020.skm--black .tab .filter-group .tooltip {
	background-color: var(--neutral-400)
}
.dealer-locator-2020.skm--black .tab .filter-group .tooltip:before {
	border-right: 8px solid var(--neutral-400)
}
.dealer-locator-2020.skm--black .tab .filter-group p {
	color: var(--white)
}
.dealer-locator-2020.skm--black .tab .filter-group .filter input[type=checkbox]:checked+.cv-icon-flag:before, .dealer-locator-2020.skm--black .tab .filter-group .filter input[type=checkbox]:checked+.ico-flag:before {
	color: var(--white);
	background-color: var(--black)
}
.dealer-locator-2020.skm--black .tab .filter-group .filter .cv-icon-info:before, .dealer-locator-2020.skm--black .tab .filter-group .filter .ico-richiesta_info:before {
	color: var(--white)
}
.dealer-locator-2020.skm--black .tab .filter-group .filter label .cv-icon-flag, .dealer-locator-2020.skm--black .tab .filter-group .filter label .ico-flag {
	border: 1px var(--black) solid
}
.dealer-locator-2020.skm--black .map-container .zoom-div {
	background-color: rgba(0,0,0,.5)
}
.dealer-locator-2020.skm--black .map-container .zoom-div span {
	color: var(--white)
}
.dealer-locator-2020.skm--black .map-container .placeholder [class^=search] {
	background-color: rgba(0,0,0,.7)
}
.dealer-locator-2020.skm--black .map-container .map {
	color: var(--black)
}
.dealer-locator-2020.skm--black .map-container .marker-index-sel {
	color: var(--white)
}
.dealer-locator-2020.skm--black .map-container .dealer-tooltip-hide {
	border: 1px solid var(--black);
	background: var(--black)
}
.dealer-locator-2020.skm--black .update-search .btn {
	border: 1px solid var(--white);
	color: var(--white);
	background-color: var(--black)
}
.dealer-locator-2020.skm--black .update-search .btn svg path {
	fill: var(--white);
	stroke: var(--white)
}
.dealer-locator-2020.skm--black .see-list .btn {
	border: 1px solid var(--white);
	color: var(--white);
	background-color: var(--black)
}
.dealer-locator-2020.skm--black .dealer-locator-results {
	color: var(--black);
	background-color: var(--white)
}

@media only screen and (max-width: 744px) {
.dealer-locator-2020.skm--black .dealer-locator-results {
	background-color: rgba(0,0,0,0)
}
}
.dealer-locator-2020.skm--black .dealer-locator-results.results-count-mobile {
	background-color: var(--white)
}
.dealer-locator-2020.skm--black .dealer-locator-results .no-results {
	color: var(--neutral-400)
}
.dealer-locator-2020.skm--black .dealer-locator-results .results-count {
	border-bottom: 1px solid var(--black)
}

@media only screen and (max-width: 744px) {
.dealer-locator-2020.skm--black .dealer-locator-results .results-count {
	background: var(--white)
}
}
.dealer-locator-2020.skm--black .dealer-locator-results .results-list .results-item {
	border-bottom: 1px solid var(--dark-2-hover)
}

@media only screen and (max-width: 744px) {
.dealer-locator-2020.skm--black .dealer-locator-results .results-list .results-item {
	background: var(--white)
}
}
.dealer-locator-2020.skm--black .dealer-locator-results .results-list .results-item:hover {
	background: #f4f4f4;
	box-shadow: 0 4px 11px 0 rgba(178,178,178,.5)
}
.dealer-locator-2020.skm--black .dealer-locator-results .results-list .results-item .btn {
	border: 1px solid var(--white);
	background-color: var(--black);
	color: var(--white)
}
.dealer-locator-2020.skm--black .dealer-locator-results .results-list .results-item .cta-mobile .cta-mobile-button a {
	background-color: var(--error)
}
.dealer-locator-2020.skm--black .dealer-locator-results .results-list .results-item .cta-mobile .cta-mobile-button a .ico-contatti:before {
	color: var(--white)
}
.dealer-locator-2020.skm--black .dealer-locator-results .results-list .results-item .cta-mobile .cta-mobile-button a svg {
	position: absolute;
	height: 100%
}
.dealer-locator-2020.skm--black .dealer-locator-results .results-list .results-item .cta-mobile .cta-mobile-button a.web svg {
	right: 6px
}
.dealer-locator-2020.skm--black .dealer-locator-results .results-list .results-item .cta-mobile .cta-mobile-button a.direction svg {
	right: 12px
}
.dealer-locator-2020.skm--black .dealer-locator-results .results-list .results-item .cta-mobile .cta-mobile-button span {
	color: var(--black)
}
.dealer-locator-2020.skm--black .dealer-locator-results .results-list .results-item.box_hover {
	background: var(--white);
	box-shadow: 0 4px 11px 0 rgba(178,178,178,.5)
}
.dealer-locator-2020.skm--black .dealer-locator-results .results-list .results-item.selected {
	background: var(--white);
	box-shadow: 0 4px 11px 0 rgba(178,178,178,.5)
}
.dealer-locator-2020.skm--black .dealer-locator-results .results-list .results-item.selected .selected-bar {
	background: var(--black)
}
.dealer-locator-2020.skm--black .dealer-locator-results .results-list .results-item.slick-current .selected-bar {
	background: var(--error)
}
.dealer-locator-2020.skm--white .switch-panel-filter .switch-filter:not(.active) {
	color: var(--black)
}
.dealer-locator-2020.skm--white .switch-panel-filter .switch-filter.active {
	border-color: var(--black);
	color: var(--black)
}
.dealer-locator-2020.skm--white .switch-panel-filter .switch-filter.active:hover {
	color: var(--black);
	border-color: var(--black)
}
.dealer-locator-2020.skm--white .filter label span {
	color: var(--black)
}
.dealer-locator-2020.skm--white .filter label .cv-icon-flag, .dealer-locator-2020.skm--white .filter label .ico-flag {
	border-color: var(--black)
}
.dealer-locator-2020.skm--white .filter label .cv-icon-flag:before, .dealer-locator-2020.skm--white .filter label .ico-flag:before {
	background-color: var(--black)
}
.dealer-locator-2020.skm--white .ico-radio span {
	color: var(--black)
}
.dealer-locator-2020.skm--white .hp-dealerlocator-title {
	color: var(--black)
}
.dealer-locator-2020.skm--white .wrap-search-dealerlocator .search-container .search-dealerlocator {
	color: var(--black);
	border: 1px solid var(--black)
}
.dealer-locator-2020.skm--white .wrap-search-dealerlocator .search-container .radio-b label:before {
	border: 1px solid var(--neutral-400)
}
.dealer-locator-2020.skm--white .wrap-search-dealerlocator .search-container .radio-b input:checked+label:before {
	border-color: var(--black)
}
.dealer-locator-2020.skm--white .tab .ico-close {
	background-color: var(--neutral-400)
}
.dealer-locator-2020.skm--white .tab .filter-group p {
	color: var(--black)
}
.dealer-locator-2020.skm--white .tab .filter-group .filter input[type=checkbox]:checked+.cv-icon-flag:before, .dealer-locator-2020.skm--white .tab .filter-group .filter input[type=checkbox]:checked+.ico-flag:before {
	color: var(--white)
}
.dealer-locator-2020.skm--white .tab .filter-group .filter .cv-icon-info:before, .dealer-locator-2020.skm--white .tab .filter-group .filter .ico-richiesta_info:before {
	color: var(--black)
}
.dealer-locator-2020.skm--white .tab .filter-group .filter label .cv-icon-flag, .dealer-locator-2020.skm--white .tab .filter-group .filter label .ico-flag {
	border: 1px var(--black) solid
}
.dealer-locator-2020.skm--white .tab .filter-group .filter .tooltip {
	background-color: var(--neutral-600);
	color: var(--white)
}
.dealer-locator-2020.skm--white .tab .filter-group .filter .tooltip:before {
	border-right: 8px solid var(--neutral-400)
}
.dealer-locator-2020.skm--white .map-container .zoom-div {
	background-color: rgba(0,0,0,.5)
}
.dealer-locator-2020.skm--white .map-container .zoom-div span {
	color: var(--black)
}
.dealer-locator-2020.skm--white .map-container .placeholder [class^=search] {
	background-color: rgba(0,0,0,.7)
}
.dealer-locator-2020.skm--white .map-container .map {
	color: var(--white)
}
.dealer-locator-2020.skm--white .map-container .marker-index-sel {
	color: var(--black)
}
.dealer-locator-2020.skm--white .map-container .dealer-tooltip-hide {
	border: 1px solid var(--white);
	background: var(--white)
}
.dealer-locator-2020.skm--white .update-search .btn {
	border: 1px solid var(--black);
	color: var(--black);
	background-color: var(--white)
}
.dealer-locator-2020.skm--white .update-search .btn svg path {
	fill: var(--black);
	stroke: var(--black)
}
.dealer-locator-2020.skm--white .see-list .btn {
	border: 1px solid var(--black);
	color: var(--black);
	background-color: var(--white)
}
.dealer-locator-2020.skm--white .results-count-mobile span {
	color: var(--black)
}
.dealer-locator-2020.skm--white .dealer-locator-results {
	color: var(--black);
	background-color: var(--white)
}

@media only screen and (max-width: 744px) {
.dealer-locator-2020.skm--white .dealer-locator-results {
	background-color: rgba(0,0,0,0)
}
}
.dealer-locator-2020.skm--white .dealer-locator-results .no-results {
	color: var(--text-body);
	background-color: var(--white)
}
.dealer-locator-2020.skm--white .dealer-locator-results .dl_name span {
	color: var(--black)
}
.dealer-locator-2020.skm--white .dealer-locator-results .dl_hours p {
	color: var(--black)
}
.dealer-locator-2020.skm--white .dealer-locator-results .results-count {
	color: var(--text-body);
	border-bottom: 1px solid var(--text-body)
}
.dealer-locator-2020.skm--white .dealer-locator-results .results-count span {
	color: var(--text-body)
}

@media screen and (max-width: 767px) {
.dealer-locator-2020.skm--white .dealer-locator-results .results-count {
	background: var(--black)
}
}
.dealer-locator-2020.skm--white .dealer-locator-results .results-list .results-item {
	border-bottom: 1px solid var(--neutral-400)
}

@media screen and (max-width: 767px) {
.dealer-locator-2020.skm--white .dealer-locator-results .results-list .results-item {
	background: var(--white)
}
}
.dealer-locator-2020.skm--white .dealer-locator-results .results-list .results-item:hover {
	background: var(--white);
	box-shadow: 0 4px 11px 0 rgba(178,178,178,.5)
}
.dealer-locator-2020.skm--white .dealer-locator-results .results-list .results-item .dl_phone a {
	color: var(--neutral-400)
}
.dealer-locator-2020.skm--white .dealer-locator-results .results-list .results-item .dl_header .dl_direction a {
	color: #333
}
.dealer-locator-2020.skm--white .dealer-locator-results .results-list .results-item .btn {
	border: 1px solid var(--black);
	background-color: var(--black);
	color: var(--white)
}
.dealer-locator-2020.skm--white .dealer-locator-results .results-list .results-item .cta-desktop .dl_phone_external {
	border: 1px solid var(--black);
	color: var(--neutral-400)
}
.dealer-locator-2020.skm--white .dealer-locator-results .results-list .results-item .cta-desktop .dl_phone_external .callus {
	color: var(--black)
}
.dealer-locator-2020.skm--white .dealer-locator-results .results-list .results-item .cta-desktop .external_phone {
	color: var(--neutral-400)
}
.dealer-locator-2020.skm--white .dealer-locator-results .results-list .results-item .cta-mobile .cta-mobile-button a {
	background-color: var(--error)
}
.dealer-locator-2020.skm--white .dealer-locator-results .results-list .results-item .cta-mobile .cta-mobile-button a .ico-contatti:before {
	color: var(--black)
}
.dealer-locator-2020.skm--white .dealer-locator-results .results-list .results-item .cta-mobile .cta-mobile-button a svg {
	position: absolute;
	height: 100%
}
.dealer-locator-2020.skm--white .dealer-locator-results .results-list .results-item .cta-mobile .cta-mobile-button a.web svg {
	right: 6px
}
.dealer-locator-2020.skm--white .dealer-locator-results .results-list .results-item .cta-mobile .cta-mobile-button a.direction svg {
	right: 12px
}
.dealer-locator-2020.skm--white .dealer-locator-results .results-list .results-item .cta-mobile .cta-mobile-button span {
	color: var(--white)
}
.dealer-locator-2020.skm--white .dealer-locator-results .results-list .results-item.box_hover {
	background: var(--white);
	box-shadow: 0 4px 11px 0 rgba(178,178,178,.5)
}
.dealer-locator-2020.skm--white .dealer-locator-results .results-list .results-item.selected {
	background: var(--white);
	box-shadow: 0 4px 11px 0 rgba(178,178,178,.5)
}
.dealer-locator-2020.skm--white .dealer-locator-results .results-list .results-item.selected .selected-bar {
	background: var(--white)
}
.dealer-locator-2020.skm--white .dealer-locator-results .results-list .results-item.slick-current .selected-bar {
	background: var(--error)
}
.dealer-locator-2020 [aria-hidden=true] {
	visibility: visible
}
.dealer-locator-2020 .row {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	margin-left: -12px;
	margin-right: -12px
}
.dealer-locator-2020 .hidden {
	display: none !important
}
.dealer-locator-2020 .margin-bottom-40 {
	padding: 30px 0px;
	width: 100%
}

@media only screen and (max-width: 744px) {
.dealer-locator-2020 .margin-bottom-40 {
	padding: 15px 0px;
	margin: unset
}
.dealer-locator-2020 .margin-bottom-40 .col-xs-12.col-sm-12 {
	width: 100%
}
}
.dealer-locator-2020 .margin-bottom-40 .hp-dealerlocator-title {
	margin-left: 50px;
	margin-top: 50px
}

@media only screen and (max-width: 744px) {
.dealer-locator-2020 .margin-bottom-40 .hp-dealerlocator-title {
	margin-left: 0px;
	text-align: center
}
}
.dealer-locator-2020 .switch-panel-filter {
	margin: 0
}
.dealer-locator-2020 .switch-panel-filter .row {
	justify-content: space-between
}
.dealer-locator-2020 .switch-panel-filter .col-sm-4 {
	width: 100%
}
.dealer-locator-2020 .switch-panel-filter .col-sm-4 .row {
	margin: 0
}
.dealer-locator-2020 .switch-panel-filter .col-sm-4 .switch-filter {
	width: 50%;
	text-align: center;
	cursor: pointer;
	padding-bottom: 8px;
	border-bottom: 2px solid rgba(240,240,240,.3)
}
.dealer-locator-2020 .switch-panel-filter .col-sm-4 .switch-filter:focus {
	outline: none
}
.dealer-locator-2020 .wrap-search-dealerlocator {
	padding: 25px 0;
	display: flex;
	justify-content: center
}

@media(max-width: 768px) {
.dealer-locator-2020 .wrap-search-dealerlocator {
	margin: 0;
	padding: 25px 24px 10px
}
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container {
	display: flex
}

@media(max-width: 768px) {
.dealer-locator-2020 .wrap-search-dealerlocator .search-container {
	flex-direction: column
}
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .col-md-offset-2 {
	min-width: fit-content
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .search_address {
	display: block;
	width: 100%
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .search_address ul {
	display: none;
	width: 440px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	z-index: 190;
	background-color: var(--white);
	box-shadow: 0 0 0 2px rgba(0,0,0,.1)
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .search_address ul li {
	padding: 5px 10px;
	border-top: 1px solid var(--neutral-200);
	display: flex;
	color: var(--black)
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .search_address ul li .localities-icon {
	margin-top: 4px;
	display: block;
	background-repeat: no-repeat;
	height: 18px;
	width: 20px;
	background-color: rgba(0,0,0,0);
	mask-image: unset;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='18'%20viewBox='0%200%2014%2026'%3E%3Cg%20fill='none'%3E%3Cpath%20fill='%23b2b2b2'%20d='M6.90186,25.2777778%20C7.07440222,21.7953011%208.92297,16.13906%2011.6021967,12.5791167%20C13.0618872,10.6393933%2013.7334867,8.74895%2013.7334867,7.60206611%20C13.7334867,3.61842444%2010.6590789,0.388888889%206.86682889,0.388888889%20L6.86665,0.388888889%20C3.07422111,0.388888889%20-7.77777778e-06,3.61842444%20-7.77777778e-06,7.60206611%20C-7.77777778e-06,8.74895%200.671591667,10.6393933%202.13128222,12.5791167%20C4.81050889,16.13906%206.65890011,21.7953011%206.83161889,25.2777778%20L6.90186,25.2777778%20Z'/%3E%3Ccircle%20cx='6.774'%20cy='7.609'%20r='2.472'%20fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E%0A")
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .search_address ul li:hover {
	background-color: var(--neutral-200);
	cursor: pointer
}

@media(max-width: 768px) {
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .search_address ul {
	width: 248px
}
}

@media only screen and (max-width: 744px) {
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .search_address ul {
	width: 88%
}
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .search-dealerlocator {
	min-width: 440px;
	height: 52px;
	padding: 15px 80px 15px 10px
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .search_field {
	position: relative
}

@media(max-width: 768px) {
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .search_field {
	margin-top: 15px
}
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container [class^=ico-] {
	position: absolute;
	cursor: pointer
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .cv-icon-search {
	position: absolute;
	cursor: pointer;
	font-size: 22px;
	display: inline-grid;
	margin-left: -34px;
	height: 100%;
	place-items: center
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .cv-icon-search:before {
	font-size: 22px
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .ico-search-plus {
	font-size: 24px;
	display: inline-block;
	margin-left: -34px;
	margin-top: 14px
}

@media(max-width: 768px) {
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .ico-search-plus {
	margin-top: 23px
}
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .ico-search-plus:before {
	font-family: icomoon, sans-serif;
	-webkit-font-smoothing: antialiased;
	content: ""
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .cv-icon-fullscreen {
	position: absolute;
	cursor: pointer;
	font-size: 22px;
	display: inline-grid;
	margin-left: -60px;
	height: 100%;
	place-items: center
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .cv-icon-fullscreen:before {
	font-size: 22px
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .ico-geolocalizzami {
	font-size: 20px;
	display: inline-block;
	margin-left: -61px;
	margin-top: 17px
}

@media(max-width: 768px) {
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .ico-geolocalizzami {
	margin-top: 27px
}
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .ico-geolocalizzami:before {
	font-family: icomoon, sans-serif;
	-webkit-font-smoothing: antialiased;
	content: ""
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .search-for {
	margin-bottom: 3px
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .search_name {
	display: none;
	width: 100%
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .radio-b {
	display: inline-block;
	margin-right: 20px
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .radio-b input {
	position: absolute;
	opacity: 0;
	width: 0
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .radio-b input:checked+label:after {
	transform: translateY(-50%) scale(1)
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .radio-b label {
	cursor: pointer;
	margin-bottom: 0;
	position: relative;
	padding-left: 35px;
	display: inline-block
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .radio-b label:after, .dealer-locator-2020 .wrap-search-dealerlocator .search-container .radio-b label:before {
	position: absolute;
	content: "";
	border-radius: 50%;
	transition: all .3s ease;
	transition-property: transform, border-color
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .radio-b label:after {
	left: 4px;
	width: 12px;
	height: 12px;
	align-self: center;
	top: 50%;
	transform: translateY(-50%) scale(0)
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .radio-b label:before {
	left: 0;
	width: 20px;
	height: 20px;
	align-self: center;
	top: 50%;
	transform: translateY(-50%)
}
.dealer-locator-2020 .wrap-search-dealerlocator .filters-container {
	display: none
}
.dealer-locator-2020 .wrap-search-dealerlocator .filters-container>div {
	display: inline-block;
	width: 49%;
	padding: 0
}
.dealer-locator-2020 .wrap-search-dealerlocator .filters-container>div.filter {
	text-align: right
}
.dealer-locator-2020 .wrap-search-dealerlocator .filters-container>div.filter [class*=filter] {
	display: none;
	position: relative;
	font-size: 14px
}
.dealer-locator-2020 .wrap-search-dealerlocator .filters-container>div.filter [class*=filter].active {
	display: inline
}
.dealer-locator-2020 .wrap-search-dealerlocator .filters-container>div.filter>div {
	display: inline
}
.dealer-locator-2020 .wrap-search-dealerlocator .filters-container .results-count {
	letter-spacing: .28px;
	line-height: 20px;
	visibility: hidden
}
.dealer-locator-2020 .wrap-search-dealerlocator .filters-container .results-count.show-results {
	visibility: visible
}
.dealer-locator-2020 .tab {
	display: none;
	padding: 20px 30px 25px
}

@media(max-width: 768px) {
.dealer-locator-2020 .tab {
	padding: 0px 30px 25px
}
}
.dealer-locator-2020 .tab .ico-close {
	display: none;
	font-size: 10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 50%;
	text-align: center;
	cursor: pointer
}
.dealer-locator-2020 .tab .ico-close:before {
	content: ""
}
.dealer-locator-2020 .tab .filter-group {
	display: inline-block;
	margin-right: 40px
}
.dealer-locator-2020 .tab .filter-group .filter {
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center
}
.dealer-locator-2020 .tab .filter-group .filter input[type=checkbox] {
	position: absolute;
	opacity: 0;
	width: 0
}
.dealer-locator-2020 .tab .filter-group .filter input[type=checkbox]:checked+.cv-icon-flag:before, .dealer-locator-2020 .tab .filter-group .filter input[type=checkbox]:checked+.ico-flag:before {
	border-radius: 4px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	height: 20px;
	width: 20px;
	font-size: 20px;
	-webkit-font-smoothing: antialiased;
	margin: auto
}
.dealer-locator-2020 .tab .filter-group .filter input[type=checkbox]:checked+.ico-flag {
	content: "";
	font-family: icomoon, sans-serif
}
.dealer-locator-2020 .tab .filter-group .filter input[type=checkbox]:not(:checked)+.cv-icon-flag:before, .dealer-locator-2020 .tab .filter-group .filter input[type=checkbox]:not(:checked)+.ico-flag:before {
	content: ""
}
.dealer-locator-2020 .tab .filter-group .filter label {
	cursor: pointer;
	margin: auto 20px auto 30px
}
.dealer-locator-2020 .tab .filter-group .filter label .cv-icon-flag, .dealer-locator-2020 .tab .filter-group .filter label .ico-flag {
	border-radius: 4px;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	align-self: center
}
.dealer-locator-2020 .tab .filter-group .filter label .ck-text {
	display: inline-block;
	margin-top: 2px
}
.dealer-locator-2020 .tab .filter-group .filter .cv-icon-info, .dealer-locator-2020 .tab .filter-group .filter .ico-richiesta_info {
	cursor: pointer;
	position: relative
}
.dealer-locator-2020 .tab .filter-group .filter .cv-icon-info:before, .dealer-locator-2020 .tab .filter-group .filter .ico-richiesta_info:before {
	color: rgba(0,0,0,.7);
	font-size: 20px;
	position: relative;
	left: -12px;
	top: 2px
}
.dealer-locator-2020 .tab .filter-group .filter .ico-richiesta_info:before {
	font-family: icomoon, sans-serif;
	content: "";
	font-size: 15px
}
.dealer-locator-2020 .tab .filter-group .filter .tooltip {
	display: none;
	min-width: 200px;
	top: -15px;
	padding: 10px;
	position: absolute;
	z-index: 40
}
.dealer-locator-2020 .tab .filter-group .filter .tooltip:before {
	content: "";
	position: absolute;
	border-top: 8px solid rgba(0,0,0,0);
	border-bottom: 8px solid rgba(0,0,0,0);
	border-right: 8px solid var(--neutral-400);
	left: -8px;
	top: 16px
}
.dealer-locator-2020 .tab .filter-group .flex-inline {
	display: flex
}
.dealer-locator-2020 .tab .filter-group.disabled .filter {
	opacity: .5
}
.dealer-locator-2020 .tab .update-search {
	display: none
}
.dealer-locator-2020 .tab .update-search.disabled {
	opacity: .5
}
.dealer-locator-2020 .tab.active {
	display: block
}
.dealer-locator-2020 .map-container {
	position: relative;
	height: 790px;
	width: 100%
}
.dealer-locator-2020 .map-container .zoom-div {
	position: absolute;
	width: 100%;
	z-index: 2;
	overflow: hidden;
	min-height: 850px;
	display: flex;
	align-items: center;
	justify-content: center
}
.dealer-locator-2020 .map-container .zoom-div span {
	font-size: 18px;
	text-align: center
}
.dealer-locator-2020 .map-container .placeholder {
	height: 100%;
	background-size: cover;
	background-position: center
}
.dealer-locator-2020 .map-container .placeholder [class^=search] {
	letter-spacing: .1em;
	width: 100%;
	height: inherit;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	text-align: center
}

@media(max-width: 768px) {
.dealer-locator-2020 .map-container .placeholder [class^=search] {
	font-size: 14px
}
}
.dealer-locator-2020 .map-container .map {
	display: none;
	height: 100%
}

@media(max-width: 768px) {
.dealer-locator-2020 .map-container {
	height: 85vh
}
}
.dealer-locator-2020 .map-container .marker-index {
	top: -5px
}
.dealer-locator-2020 .map-container .marker-index-newpin {
	top: -5px
}
.dealer-locator-2020 .map-container .marker-index, .dealer-locator-2020 .map-container .marker-index-newpin {
	transform: translate(-50%, -100%);
	text-align: center;
	font-weight: bold;
	z-index: 1;
	position: relative;
	user-select: none
}
.dealer-locator-2020 .map-container .marker-pin {
	width: 100%
}
.dealer-locator-2020 .map-container .marker-index-sel {
	top: -19px;
	text-align: center;
	font-weight: bold;
	z-index: 1;
	position: relative;
	transform: translate(-50%, -100%);
	user-select: none;
	-webkit-user-select: non;
	-moz-user-select: none;
	-ms-user-select: none
}
.dealer-locator-2020 .map-container .marker-pin-fc {
	width: 140px;
	height: 55px;
	position: relative;
	transform: translate(-50%, -100%);
	cursor: pointer;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
.dealer-locator-2020 .map-container .marker-sel-pin {
	width: 48px;
	height: 70px;
	position: relative;
	transform: translate(-50%, -100%);
	cursor: pointer;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
.dealer-locator-2020 .map-container .marker-sel-pin-fc {
	width: 134px;
	height: 70px;
	position: relative;
	transform: translate(-50%, -100%);
	cursor: pointer;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
.dealer-locator-2020 .map-container .dealer-tooltip-hide {
	display: none;
	top: 60px;
	width: max-content;
	position: absolute;
	text-transform: uppercase;
	padding: 10px;
	font-size: 12px;
	transform: translate(-50%, -100%);
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
.dealer-locator-2020 .map-container .marker-element:hover .dealer-tooltip-hide, .dealer-locator-2020 .map-container .marker-element:focus .dealer-tooltip-hide {
	display: block;
	z-index: 10
}
.dealer-locator-2020 .map-container .H_imprint .H_logo {
	height: 27px;
	width: 44px;
	margin: -10px;
	z-index: 0
}
.dealer-locator-2020 .map-container .H_ui {
	z-index: 0
}
.dealer-locator-2020 .map-container .H_ib_content {
	line-height: 6px
}
.dealer-locator-2020 .map-container .tooltip-hide {
	display: none
}
.dealer-locator-2020 .map-container .pac-container {
	top: 50px
}
.dealer-locator-2020 .map-container canvas+div div[style*="pointer-events: all"] {
	z-index: 0 !important
}
.dealer-locator-2020 .map-container canvas+div div:hover .marker-index+div+div {
	color: var(--black)
}

@media only screen and (min-width: 1272px) {
.dealer-locator-2020 .map-container canvas+div div:hover .marker-index+div+div {
	display: block
}
}
.dealer-locator-2020 .map-container canvas+div div .marker-index+div {
	width: 42px;
	height: 55px;
	position: relative;
	transform: translate(-50%, -100%);
	cursor: pointer;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
.dealer-locator-2020 .map-container canvas+div div .marker-index+div+div {
	display: none;
	padding: 8px;
	position: relative;
	transform: translate(-50%, -100%)
}
.dealer-locator-2020 .map-container canvas+div div.marker-index-sel+div+div {
	color: var(--black);
	display: none;
	padding: 8px;
	position: relative;
	transform: translate(-50%, -100%)
}

@media only screen and (min-width: 1272px) {
.dealer-locator-2020 .map-container canvas+div div.marker-index-sel+div+div {
	display: block
}
}
.dealer-locator-2020 .update-search {
	display: none;
	text-align: center
}
.dealer-locator-2020 .update-search .btn {
	cursor: pointer;
	padding: 17px 24px 15px;
	text-align: center;
	margin: 0 10px;
	min-width: 180px;
	display: inline-block
}
.dealer-locator-2020 .update-search .btn svg {
	float: left;
	margin-left: 15px;
	margin-top: 12px
}
.dealer-locator-2020 .update-search.active {
	display: block;
	margin-top: 10px
}
.dealer-locator-2020 .see-list {
	display: none;
	position: absolute;
	height: fit-content;
	bottom: 55px;
	text-align: center;
	width: fit-content;
	z-index: 180;
	left: 50%;
	transform: translateX(-50%)
}

@media screen and (max-width: 767px) {
.dealer-locator-2020 .see-list.active {
	display: block
}
}
.dealer-locator-2020 .see-list .btn {
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1em;
	cursor: pointer;
	padding: 17px 24px 15px;
	text-align: center;
	letter-spacing: 1.5px;
	min-width: 180px;
	display: inline-block
}
.dealer-locator-2020 .dealer-locator-results {
	z-index: 10;
	display: none;
	position: absolute;
	top: 30px;
	left: 30px;
	width: 430px;
	max-height: calc(100% - 60px);
	overflow-y: auto
}

@media screen and (max-width: 767px) {
.dealer-locator-2020 .dealer-locator-results {
	top: unset;
	bottom: 20px;
	left: 0px;
	width: 100%;
	background: rgba(0,0,0,0);
	overflow-y: hidden
}
}

@media screen and (min-width: 768px)and (max-width: 991px) {
.dealer-locator-2020 .dealer-locator-results {
	width: 330px
}
}
.dealer-locator-2020 .dealer-locator-results .no-results {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 240px;
	width: 100%;
	font-size: 20px;
	letter-spacing: .4px;
	flex-direction: column
}
.dealer-locator-2020 .dealer-locator-results .no-results svg {
	margin-bottom: 30px
}
.dealer-locator-2020 .dealer-locator-results .results-count {
	padding: 12px 0px;
	width: 95%;
	position: relative;
	margin: auto;
	text-align: center
}

@media screen and (max-width: 767px) {
.dealer-locator-2020 .dealer-locator-results .results-count {
	width: 90%;
	border-bottom: 0px
}
}
.dealer-locator-2020 .dealer-locator-results .results-count span {
	font-weight: bold
}
.dealer-locator-2020 .dealer-locator-results .results-list {
	height: auto;
	max-height: calc(100% - 37px)
}
.dealer-locator-2020 .dealer-locator-results .results-list.active {
	display: block
}

@media screen and (max-width: 767px) {
.dealer-locator-2020 .dealer-locator-results .results-list {
	display: none;
	flex-direction: row;
	background: rgba(0,0,0,0)
}
.dealer-locator-2020 .dealer-locator-results .results-list.active {
	display: flex
}
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item {
	position: relative;
	padding: 20px
}

@media screen and (max-width: 767px) {
.dealer-locator-2020 .dealer-locator-results .results-list .results-item {
	min-width: 350px;
	margin: 10px
}
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_header {
	padding: 0px 0px 15px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_header .dl_distance {
	display: inline-block;
	width: 50%
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_header .dl_distance i {
	position: relative
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_header .dl_distance i:before {
	position: relative;
	left: 2px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_header .dl_distance.hide {
	visibility: hidden;
	display: inline-block !important
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_header .dl_direction {
	display: inline-block;
	text-align: right;
	width: 48%
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_header .dl_direction a {
	position: relative
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_header .dl_direction a svg {
	position: absolute;
	margin-left: -30px;
	top: -4px;
	width: 20px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_name+.dl_address {
	margin-top: 5px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_service .tooltip-customer {
	display: none;
	opacity: 1;
	font-size: 12px;
	line-height: 17px;
	position: absolute;
	border-radius: 5px;
	margin-bottom: 20px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_service .cv-icon-info, .dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_service .ico-richiesta_info {
	cursor: pointer;
	position: relative;
	top: -5px;
	font-size: 12px;
	font-weight: normal;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	padding: 1px;
	right: 0px;
	background-clip: padding-box;
	margin-left: 5px;
	display: inline-flex
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_service .cv-icon-info:before, .dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_service .ico-richiesta_info:before {
	margin-right: 0
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_service .cv-icon-info .tooltip-customer, .dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_service .ico-richiesta_info .tooltip-customer {
	display: none;
	opacity: 1;
	font-size: 12px;
	line-height: 17px;
	position: absolute;
	border-radius: 5px;
	margin-bottom: 20px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_service .normal_services {
	padding: 10px 0px 20px;
	text-transform: uppercase;
	font-weight: 500
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_service .normal_services+.special_services {
	margin-top: -15px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_service .special_services {
	padding: 10px 0px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_service .customer_services {
	display: inline-block;
	text-transform: uppercase;
	margin-right: 10px;
	margin-bottom: 10px;
	height: 25px;
	width: 25px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_address {
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
	text-transform: unset
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_address strong {
	font-weight: 500
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_address+.dl_distance {
	padding: 0px 0px 10px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_address+.dl_distance i:before {
	margin-left: -5px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_address+.dl_distance.hide {
	display: none
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_phone {
	display: flex;
	gap: 7px;
	font-weight: bold
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_phone .cv-icon-phone:before {
	font-size: 18px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_hours {
	padding: 15px 0px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_hours>div {
	display: inline-block;
	margin-right: 5px;
	position: relative
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_hours>div:first-of-type {
	width: 15px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_hours>div svg {
	position: absolute;
	top: -29px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_hours>div p {
	margin: 0;
	padding-bottom: 5px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_hours>div p strong {
	font-weight: 400
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_hours.hidden {
	display: none
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .btn {
	text-decoration: none;
	cursor: pointer;
	padding: 17px 24px 15px;
	text-align: center;
	letter-spacing: 1.5px;
	min-width: 180px;
	display: inline-block
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .btn.hide {
	display: none
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .cta-desktop {
	display: flex;
	padding: 10px 0px;
	gap: 10px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .cta-desktop .dl_phone_external {
	display: flex;
	font-weight: bold;
	font-size: 14px;
	margin: auto 0 auto auto;
	line-height: 24px;
	padding-left: 10px;
	cursor: pointer;
	align-items: center
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .cta-desktop .dl_phone_external .callus {
	padding-left: 10px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .cta-desktop .dl_phone_external .callus.hidden {
	display: none !important
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .cta-desktop .dl_phone_external.hidden {
	display: none !important
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .cta-desktop .dl_phone_external.external_phone_show {
	display: flex !important
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .cta-desktop .external_phone {
	padding-left: 10px;
	font-weight: bold;
	font-size: 14px;
	margin: auto 0;
	line-height: 24px;
	cursor: pointer;
	font-family: ApexNew-Bold, sans-serif
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .cta-desktop .external_phone.hidden {
	display: none !important
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .cta-mobile {
	display: none;
	position: absolute;
	bottom: 14px;
	text-align: center;
	width: 100%;
	margin-left: -20px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .cta-mobile .cta-mobile-button {
	display: inline-block;
	margin: 0 15px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .cta-mobile .cta-mobile-button a {
	display: block;
	position: relative;
	height: 42px;
	width: 42px;
	border-radius: 0;
	padding: 0;
	margin: auto
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .cta-mobile .cta-mobile-button a .ico-contatti {
	margin-top: 7px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .cta-mobile .cta-mobile-button a .ico-contatti:before {
	right: 12px;
	margin-right: 0;
	font-size: 22px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .cta-mobile .cta-mobile-button a svg {
	position: absolute;
	height: 100%
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .cta-mobile .cta-mobile-button a.web svg {
	right: 6px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .cta-mobile .cta-mobile-button a.direction svg {
	right: 12px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .cta-mobile .cta-mobile-button span {
	display: block;
	letter-spacing: .2px;
	text-align: center;
	line-height: 14px;
	text-transform: uppercase;
	margin-top: 5px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item.selected .selected-bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item.slick-current .selected-bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%
}
.dealer-locator-2020 .results-count-mobile {
	display: none
}

@media only screen and (max-width: 744px) {
.dealer-locator-2020 .switch-panel-filter .col-sm-4 .switch-filter {
	width: 40%
}
.dealer-locator-2020 .switch-panel-filter .row {
	padding: 0px 24px
}
.dealer-locator-2020 .wrap-search-dealerlocator {
	margin: 0;
	padding: 25px 24px 10px;
	justify-content: flex-start;
	width: 100%
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container {
	width: 100%
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .search-dealerlocator {
	min-width: 100%
}
.dealer-locator-2020 .wrap-search-dealerlocator .search-container .radio-b {
	margin-top: 20px;
	display: flex
}
.dealer-locator-2020 .map-container {
	margin-top: 30px
}
.dealer-locator-2020 .dealer-locator-results .results-count {
	display: none
}
.dealer-locator-2020 .dealer-locator-results .cta-desktop {
	flex-direction: column;
	margin-top: auto
}
.dealer-locator-2020 .dealer-locator-results .cta-desktop .dl_phone_external {
	justify-content: center;
	text-decoration: none;
	cursor: pointer;
	padding: 17px 24px 15px;
	text-align: center;
	letter-spacing: 1.5px;
	width: 100%
}
.dealer-locator-2020 .dealer-locator-results .cta-desktop .dl_phone_external svg {
	display: none
}
.dealer-locator-2020 .dealer-locator-results .cta-desktop .dl_phone_external .callus {
	text-align: center
}
.dealer-locator-2020 .dealer-locator-results .results-list {
	margin-left: 30px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item {
	min-width: 296px;
	border-radius: 8px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_hours>div {
	display: flex;
	padding-left: 30px;
	gap: 4px
}
.dealer-locator-2020 .dealer-locator-results .results-list .results-item .dl_hours>div svg {
	top: -3px;
	left: 0px
}
.dealer-locator-2020 .dealer-locator-results .infoDealerContainer {
	display: flex;
	flex-direction: column;
	height: 100%
}
.dealer-locator-2020 .dealer-locator-results.results-count.results-count-mobile {
	position: absolute;
	top: -30px;
	padding-left: 24px;
	bottom: unset
}
}

@media only screen and (min-width: 992px) {
.dealer-locator-2020.dealerLocator-2023 .row {
	margin: 0
}
.dealer-locator-2020.dealerLocator-2023 .margin-bottom-40 .col-xs-12.col-sm-12 {
	width: 100%
}
.dealer-locator-2020.dealerLocator-2023 .margin-bottom-40 .col-xs-12.col-sm-12 .hp-dealerlocator-title {
	display: flex;
	align-items: center;
	justify-content: center
}
.dealer-locator-2020.dealerLocator-2023 .switch-panel-filter.row {
	width: unset;
	margin: 0px 156px
}
.dealer-locator-2020.dealerLocator-2023 .wrap-search-dealerlocator .search-container {
	justify-content: space-between;
	width: 100%;
	margin: 0px 156px
}
.dealer-locator-2020.dealerLocator-2023 .wrap-search-dealerlocator .search-container .search_address {
	width: unset;
	align-self: end
}
.dealer-locator-2020.dealerLocator-2023 .wrap-search-dealerlocator .search-container .search_name {
	width: unset;
	align-self: end
}
.dealer-locator-2020.dealerLocator-2023 .wrap-search-dealerlocator .search-for {
	margin-bottom: 28px
}
.dealer-locator-2020.dealerLocator-2023 .tab {
	margin: 0px 126px
}
.dealer-locator-2020.dealerLocator-2023 .tab .filter-group .filter .tooltip {
	position: absolute;
	top: -90px;
	border-radius: 4px;
	min-width: 256px
}
.dealer-locator-2020.dealerLocator-2023 .tab .filter-group .filter .tooltip:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #000 rgba(0,0,0,0) rgba(0,0,0,0)
}
.dealer-locator-2020.dealerLocator-2023 .dealer-locator-results .results-count {
	text-align: left
}
.dealer-locator-2020.dealerLocator-2023 .dealer-locator-results .results-list .results-item .cta-desktop .dl_phone_external {
	text-decoration: none;
	cursor: pointer;
	padding: 17px 24px 15px;
	text-align: center;
	letter-spacing: 1.5px;
	width: 100%;
	display: inline-block
}
.dealer-locator-2020.dealerLocator-2023 .dealer-locator-results .results-list .results-item .cta-desktop .dl_phone_external svg {
	display: none
}
.dealer-locator-2020.dealerLocator-2023 .dealer-locator-results .results-list .results-item .dl_hours>div {
	display: flex;
	padding-left: 30px;
	gap: 4px
}
.dealer-locator-2020.dealerLocator-2023 .dealer-locator-results .results-list .results-item .dl_hours>div svg {
	top: -3px;
	left: 0px
}
}
.cvFAQ {
	padding: 24px 0;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: var(--bg-smartphone)
}
.cvFAQ.skm--white .cvContainer .cvBodyregular {
	color: var(--text-body)
}
.cvFAQ.skm--white .cvIndexWrapper .cvIndexItem {
	color: var(--neutral-400);
	border-left: 2px solid var(--neutral-400)
}
.cvFAQ.skm--white .cvIndexWrapper .cvIndexItem.is--selected {
	color: var(--black);
	border-left: 2px solid var(--black);
	border-bottom: none
}
.cvFAQ.skm--white .cvIndexWrapper .cvIndexItem:hover {
	color: var(--black)
}
.cvFAQ.skm--white .cvFAQ__sectionContent__accordion:after {
	border-color: var(--black)
}
.cvFAQ.skm--white .cvFAQ__sectionContent__panel {
	color: var(--black)
}
.cvFAQ.skm--black .cvIndexWrapper .cvIndexItem {
	color: var(--neutral-300);
	border-left: 2px solid var(--neutral-300)
}
.cvFAQ.skm--black .cvIndexWrapper .cvIndexItem.is--selected {
	color: var(--white);
	border-left: 2px solid var(--white);
	border-bottom: none
}
.cvFAQ.skm--black .cvIndexWrapper .cvIndexItem:hover {
	color: var(--white)
}
.cvFAQ.skm--black .cvFAQ__sectionContent__accordion:after {
	border-color: var(--white)
}
.cvFAQ.skm--black .cvFAQ__sectionContent__panel {
	color: var(--white)
}
.cvFAQ .cvBtnWrapper {
	margin-top: -35px
}
.cvFAQ .cvBtnWrapper .cvBtn.cvBtn--tertiary {
	padding: 12px 0px;
	text-align: start
}
.cvFAQ .cvFAQ__indexContainer {
	display: none
}
.cvFAQ .cvFAQ__section {
	min-width: 90%;
	margin: 3em 0 0
}
.cvFAQ .cvFAQ__section h3 {
	margin-top: 1em;
	margin-bottom: .4em;
	text-transform: uppercase
}
.cvFAQ .cvFAQ__sectionContent .cvParagraph {
	line-height: 1.6em
}
.cvFAQ .cvFAQ__sectionContent__accordion {
	cursor: pointer;
	padding: 16px 0;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	transition: .4s;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center
}
.cvFAQ .cvFAQ__sectionContent__accordion i {
	font-size: 24px;
	font-weight: bolder
}
i .cvFAQ .cvFAQ__sectionContent__accordion.skm--black {
	color: var(--white)
}
i .cvFAQ .cvFAQ__sectionContent__accordion.skm--white {
	color: var(--black)
}
.cvFAQ .cvFAQ__sectionContent__accordion:not(:has(i)):after {
content:"";
position:absolute;
display:block;
top:25px;
right:5px;
width:13px;
height:13px;
border:solid;
border-width:2.5px 2.5px 0 0;
transform:rotate(135deg);
transform-origin:center center;
transition:transform .5s ease-in-out
}
.cvFAQ .cvFAQ__sectionContent .active:after {
	transform: rotate(315deg)
}
.cvFAQ .cvFAQ__sectionContent .active i {
	transform: rotate(180deg)
}
.cvFAQ .cvFAQ__sectionContent i {
	transition: transform .5s ease-in-out
}
.cvFAQ .cvFAQ__sectionContent__panel {
	max-height: 0;
	overflow: hidden;
	transition: opacity 1s ease-in-out
}
.cvFAQ .cvFAQ__sectionContent__panel p {
	padding: 0 0 16px;
	line-height: 24px;
	opacity: 0
}
.cvFAQ .cvFAQ__sectionContent__panel__active {
	max-height: 100%
}
.cvFAQ .cvFAQ__sectionContent__panel__active p {
	opacity: 1 !important;
	transition: opacity 1s ease-in-out
}

@media only screen and (max-width: 744px) {
.cvFAQ .cvFAQ__section {
	margin: 42px 0 0
}
}

@media only screen and (min-width: 992px) {
.cvFAQ {
	padding: 48px 0 72px
}
.cvFAQ .cvFAQ__indexContainer {
	display: block;
	width: 20%;
	padding-right: 12px;
	margin-top: 3em;
	align-self: flex-start;
	position: sticky;
	top: 7.5em
}
.cvFAQ .cvFAQ__sections {
	display: block;
	overflow-x: hidden;
	margin: 0 auto;
	width: 80%;
	padding-left: 12px;
	position: static
}
.cvFAQ .cvFAQ__section {
	padding: 0;
	margin: 3em 0 0
}
.cvFAQ .cvFAQ__sectionContent__accordion {
	line-height: 1.8em
}
.cvFAQ .cvFAQ__sectionContent__panel p {
	line-height: 1.6em
}
.cvFAQ .cvKicker {
	margin-bottom: 1em
}
.cvFAQ .cvFAQ__wrapper {
	display: flex
}
}

@media only screen and (min-width: 1272px) {
.cvFAQ .cvFAQ__heading {
	display: flex;
	margin: 0 -12px
}
.cvFAQ .cvFAQ__heading .cvKicker {
	margin-bottom: 1em
}
.cvFAQ .cvFAQ__heading .cvParagraph {
	margin-top: 3.2em;
	width: 41.6667%;
	padding: 0 12px
}
.cvFAQ .cvFAQ__heading .cvFAQ__hgroup {
	padding: 0 12px;
	width: 58.3333%
}
}
.cvSection.cvPopupFullscreen .cvPopupFullscreen__video {
	opacity: 0
}
.cvSection.cvPopupFullscreen .cvPopupFullscreen__video.is--playing {
	opacity: 1
}
.cvSection.cvPopupFullscreen .cvPopupFullscreen__video.is--playing-pu {
	opacity: 1
}
.cvPopupFullscreen {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: var(--black);
	opacity: .64;
	z-index: 777782;
	user-select: none;
	pointer-events: none
}
.cvPopupFullscreen.is--active {
	pointer-events: auto
}
.cvPopupFullscreen.is--active img, .cvPopupFullscreen.is--active source {
	z-index: 10
}
.cvPopupFullscreen[aria-hidden=true] {
	display: none
}
.cvPopupFullscreen__close {
	color: var(--black);
	position: fixed;
	z-index: 30;
	top: 15px;
	right: 25px;
	border: 0;
	background-color: var(--white);
	transition: border-color .3s ease-in-out
}
.cvPopupFullscreen__close:hover, .cvPopupFullscreen__close:focus {
	border-color: var(--neutral-400)
}

@media only screen and (min-width: 992px) {
.cvPopupFullscreen__close.cvClose {
	right: 20px
}
}
.cvPopupFullscreen__wrapper {
	height: 100%;
	overflow: auto;
	background-color: var(--white)
}

@media only screen and (max-width: 992px) {
.cvPopupFullscreen__wrapper {
	margin-top: 25px
}
}
.cvPopupFullscreen__indexContainer {
	display: none
}
.cvPopupFullscreen__sections {
	margin-bottom: 36px
}
.cvPopupFullscreen__section {
	display: flex;
	flex-direction: column-reverse
}
.cvPopupFullscreen__text {
	padding: 12px 24px 24px
}
.cvPopupFullscreen__media {
	position: relative;
	margin: 1.5em 0
}
.cvPopupFullscreen__image {
	position: relative;
	z-index: 4
}
.cvPopupFullscreen__image img {
	width: 100%;
	height: auto;
	pointer-events: none;
	z-index: -1
}
.cvPopupFullscreen__image source {
	z-index: -1
}
.cvPopupFullscreen__videoContainer {
	position: absolute;
	width: 100%;
	display: block;
	z-index: 4;
	transform: translate3d(0, 0, 0)
}
.cvPopupFullscreen__videoContainer~.cvPopupFullscreen__image {
	z-index: 2
}
.cvPopupFullscreen h5, .cvPopupFullscreen .h5 {
	margin: 1em 0 .7em;
	line-height: 1.2em
}
.cvPopupFullscreen__scrollLine {
	height: 5px;
--scroll: 0%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10
}
.cvPopupFullscreen__scrollArrow {
	display: none
}

@media only screen and (min-width: 992px) {
.cvPopupFullscreen__wrapper {
	margin-left: 15vw;
	display: flex;
	flex-direction: row;
	justify-content: space-evenly
}
.cvPopupFullscreen__sections {
	width: 80%
}
.cvPopupFullscreen__section {
	max-width: 710px;
	margin: 0 auto;
	flex-direction: column
}
.cvPopupFullscreen__text {
	padding: 0
}
.cvPopupFullscreen .cvKicker {
	margin-top: 60px
}
.cvPopupFullscreen__scrollLine {
	margin-left: 15vw
}
}

@media only screen and (min-width: 1272px) {
.cvPopupFullscreen__indexContainer {
	padding: 10vh 0 0 4vw;
	width: 20%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-content: center
}
.cvPopupFullscreen__indexContainer .cvIndexWrapper {
	position: fixed;
	width: 220px
}
.cvPopupFullscreen__indexContainer .cvIndexItem {
	color: var(--neutral-400);
	border-left-color: var(--neutral-400)
}
.cvPopupFullscreen__indexContainer .cvIndexItem.is--selected {
	color: var(--black);
	border-color: var(--black)
}
.cvPopupFullscreen__indexContainer .cvIndexItem:hover {
	color: var(--black)
}
}
.cvPopupFullscreen.vrt--horizontal .cvParagraph {
	color: var(--neutral-400)
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__close {
	right: 5px
}

@media only screen and (min-width: 1272px) {
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__wrapper {
	margin-left: 0;
	overflow-y: hidden;
	overflow-x: scroll;
	justify-content: flex-start
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__sections {
	width: auto;
	display: flex;
	margin-bottom: 0
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__sections .ID16-PopupFullScreenItem:last-child {
	padding-bottom: 0
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__section {
	max-width: none;
	margin: 0;
	flex-direction: row;
	height: 100%
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__text {
	width: 40vw;
	padding: 48px;
	display: flex;
	flex-direction: column;
	justify-content: center
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__text.is--longtext {
	width: 60vw
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__text.is--longtext .cvParagraph {
	column-count: 2;
	column-gap: 40px
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__media {
	margin: 0;
	display: flex
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__image {
	display: block
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__image img {
	height: 100%;
	width: auto;
	display: block
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__videoContainer {
	width: 100%;
	margin: 50px 0 80px
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__videoContainer~.cvPopupFullscreen__image {
	margin: 50px 0 80px
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__indexContainer {
	display: none
}
.cvPopupFullscreen.vrt--horizontal .cvKicker {
	margin-top: 0
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__scrollLine {
	margin-left: 0
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__scrollArrow {
	display: block;
	position: absolute;
	right: 25px;
	bottom: 30px;
	z-index: 99
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__scrollArrow--next, .cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__scrollArrow--prev {
	opacity: 0;
	height: 40px;
	width: 40px;
	position: relative;
	display: inline-block;
	border-radius: 50%;
	user-select: none;
	background-color: var(--white);
	border: 0;
	margin: 0 3px;
	transition: opacity .2s ease-in-out
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__scrollArrow--next:after, .cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__scrollArrow--prev:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	border-style: solid;
	display: block;
	height: 11px;
	width: 11px
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__scrollArrow--next.is--visible, .cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__scrollArrow--prev.is--visible {
	opacity: .6;
	cursor: pointer
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__scrollArrow--next.is--visible:hover, .cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__scrollArrow--next.is--visible:focus, .cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__scrollArrow--prev.is--visible:hover, .cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__scrollArrow--prev.is--visible:focus {
	opacity: 1
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__scrollArrow--prev:after {
	border-width: 2px 0 0 2px;
	transform: translate(-39%, -50%) rotate(-45deg)
}
.cvPopupFullscreen.vrt--horizontal .cvPopupFullscreen__scrollArrow--next:after {
	border-width: 2px 2px 0 0;
	transform: translate(-71%, -50%) rotate(45deg)
}
}
.cvTechnology.skm--white .cvIndexItem.is--selected {
	color: var(--black);
	border-color: var(--black)
}
.cvTechnology.skm--white .cvIndexItem:hover {
	color: var(--black)
}
.cvTechnology.skm--black .cvIndexItem.is--selected {
	color: var(--white);
	border-color: var(--white)
}
.cvTechnology.skm--black .cvIndexItem:hover {
	color: var(--white)
}
.cvTechnology.skm--black .cvTechnology__sections::-webkit-scrollbar {
background-color:var(--white)
}
.cvTechnology.skm--black .cvTechnology__sections::-webkit-scrollbar-thumb {
background-color:var(--white)
}
.cvSection.cvTechnology .cvTechnology__video {
	opacity: 0
}
.cvSection.cvTechnology .cvTechnology__video.is--playing, .cvSection.cvTechnology .cvTechnology__video.is--playing-th, .cvSection.cvTechnology .cvTechnology__video.is--fullscreen {
	opacity: 1
}
.cvTechnology {
	padding: 36px 0 48px
}
.cvTechnology .cvIndexItem {
	color: var(--neutral-400);
	border-left-color: var(--neutral-400)
}
.cvTechnology.has--bgVideo {
	background-image: none !important;
	padding-top: 0
}
.cvTechnology.has--bgVideo .cvTechnology__heading {
	padding-top: 36px
}
.cvTechnology.has--bgImage {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-image: var(--bg-smartphone)
}
.cvTechnology .video--background {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: auto
}
.cvTechnology .cvTechnology__sections {
	display: flex;
	overflow-x: scroll;
	overflow-y: hidden;
	margin-left: 12px;
	position: relative;
	z-index: 10;
	padding-bottom: 24px
}
.cvTechnology .cvTechnology__sections.is--grabbed {
	opacity: .9
}
.cvTechnology .cvTechnology__sections::-webkit-scrollbar {
height:2px;
background-color:var(--black);
opacity:.1
}
.cvTechnology .cvTechnology__sections::-webkit-scrollbar-thumb {
background-color:var(--black);
opacity:.07
}
.cvTechnology .cvTechnology__section {
	margin: 2em 0 0;
	padding: 0 12px;
	min-width: 95%
}
.cvTechnology .cvTechnology__section:first-child {
	margin-left: -12px
}
.cvTechnology .cvTechnology__sectionWrapper {
	transform: translate3d(0, 0, 0)
}
.cvTechnology .cvTechnology__sectionWrapper .cvModalSimple__container {
	background-color: rgba(0,0,0,0)
}
.cvTechnology .cvTechnology__section h3 {
	margin-top: .5em;
	margin-bottom: .4em
}
.cvTechnology .cvTechnology__sectionMedia {
	position: relative;
	overflow: hidden;
	margin-bottom: 1.3em
}
.cvTechnology__indexContainer {
	display: none
}
.cvTechnology__image, .cvTechnology__videoContainer {
	position: relative;
	width: 100%;
	height: auto;
	display: block;
	z-index: 4
}
.cvTechnology__videoContainer~.cvTechnology__image {
	position: absolute;
	top: 0;
	z-index: 2
}
.cvTechnology__video {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover
}
.cvTechnology__image img {
	display: block;
	height: auto;
	width: 100%
}

@media only screen and (max-width: 991px) {
.cvTechnology .cvContainer--fluid {
	max-width: none;
	padding: 0
}
.cvTechnology.vrt--imageFull .cvContainer--fluid {
	padding: 0 12px
}
.cvTechnology .cvTechnology__section {
	opacity: 1 !important;
	visibility: visible !important
}
}

@media only screen and (min-width: 450px) {
.cvTechnology .cvTechnology__section {
	min-width: 400px
}
}

@media only screen and (min-width: 744px) {
.cvTechnology.has--bgImage {
	background-image: var(--bg-tablet)
}
}

@media only screen and (min-width: 992px) {
.cvTechnology {
	padding: 48px 0 48px
}
.cvTechnology .cvTechnology__wrapper {
	display: flex
}
.cvTechnology .cvTechnology__indexContainer {
	display: block;
	width: 20%;
	padding-right: 12px;
	margin-top: 4.5em;
	position: relative;
	z-index: 10
}
.cvTechnology .cvTechnology__sections {
	position: relative;
	display: block;
	overflow-x: hidden;
	width: 80%;
	margin-left: 12px;
	padding-bottom: 0
}
.cvTechnology .cvTechnology__section {
	margin: 4em 0 0;
	padding: 0;
	position: absolute;
	opacity: 0;
	top: 0;
	z-index: -1
}
.cvTechnology .cvTechnology__section:first-child {
	margin-left: 0;
	opacity: 1;
	position: relative;
	z-index: 1
}
.cvTechnology .cvTechnology__sectionWrapper {
	display: grid;
	grid-template-columns: 46.6% auto;
	grid-template-rows: auto 100%;
	grid-column-gap: 24px
}
.cvTechnology .cvTechnology__section h3 {
	margin-bottom: 20px
}
.cvTechnology .cvTechnology__sectionMedia {
	margin: 0;
	grid-row: 1/3;
	grid-column: 1/2
}
}

@media only screen and (min-width: 1272px) {
.cvTechnology.has--bgImage {
	background-image: var(--bg-desktop)
}
.cvTechnology.has--bgVideo .cvTechnology__heading {
	padding-top: 48px
}
}

@media(min-width: 1400px) {
.cvTechnology.has--bgImage {
	background-attachment: fixed
}
}
.cvTechnology.vrt--imageFull .cvTechnology__sections {
	display: block;
	margin-left: 0;
	overflow-x: hidden
}
.cvTechnology.vrt--imageFull .cvTechnology__section {
	padding: 0;
	width: 100%
}
.cvTechnology.vrt--imageFull .cvTechnology__section:first-child {
	margin-left: 0
}
.cvTechnology.vrt--imageFull .cvTechnology__sectionMedia {
	margin: 0 0 1.5em
}
.cvTechnology.vrt--imageFull .cvTechnology__image img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover
}

@media only screen and (min-width: 992px) {
.cvTechnology.vrt--imageFull .cvTechnology__section h3 {
	width: 100%;
	order: 1
}
.cvTechnology.vrt--imageFull .cvTechnology__sectionWrapper {
	display: flex;
	flex-direction: column
}
.cvTechnology.vrt--imageFull .cvTechnology__sectionMedia {
	order: 2;
	width: 100%
}
.cvTechnology.vrt--imageFull .cvTechnology__sectionContent {
	margin: 0 -12px;
	display: flex;
	width: 100%;
	order: 3
}
.cvTechnology.vrt--imageFull .cvTechnology__sectionContent .cvParagraph {
	padding: 0 12px;
	width: 65%
}
.cvTechnology.vrt--imageFull .cvTechnology__sectionContent .cvBtnWrapper {
	padding: 0 12px;
	width: 45%;
	text-align: right
}
}

@media only screen and (min-width: 1272px) {
.cvTechnology.vrt--imageFull .cvTechnology__section {
	margin: 4em 0 0
}
}

@media only screen and (min-width: 992px) {
.cvTechnology.vrt--extended .cvTechnology__indexContainer {
	align-self: flex-start;
	position: sticky;
	top: 7.5em
}
.cvTechnology.vrt--extended .cvTechnology__sections {
	position: static
}
.cvTechnology.vrt--extended .cvTechnology__section {
	position: static;
	opacity: 1;
	top: auto
}
}
.cvImporterFormsIframe {
	position: relative;
	overflow: hidden;
	margin: 0 auto
}
.cvImporterFormsIframe iframe {
	border: none;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 1500px;
	display: flex;
	margin: auto
}

@media(max-width: 576px) {
.cvImporterFormsIframe.hideOnMobile {
	display: none
}
}

@media only screen and (max-width: 744px) {
.cvImporterFormsIframe {
	margin: 24px
}
}
.bannerBenelux {
	position: fixed;
	bottom: 0;
	z-index: 777778
}
.bannerBenelux__toggle {
	background-color: var(--white);
	position: fixed;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	bottom: 60px;
	left: 15px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: transform .5s ease-in-out
}
.bannerBenelux__toggle svg {
	width: 40px;
	pointer-events: none
}
.bannerBenelux__toggle.is--hidden {
	transform: translateX(-120%)
}
.bannerBenelux__banner {
	display: flex;
	background-color: var(--white);
	border-top: 5px solid var(--black);
	padding: 24px 46px 26px;
	position: fixed;
	bottom: 0;
	left: 0;
	transition: transform .5s ease-in-out;
	width: 100vw
}
.bannerBenelux__banner.is--hidden {
	transform: translateY(100%)
}
.bannerBenelux__banner:focus:not(:focus-visible) {
	outline: none
}
.bannerBenelux__banner .closingIcon {
	display: none
}
.bannerBenelux__banner .closingIcon .icon-svg-close, .bannerBenelux__banner .closingIcon .wlb-icon-close-x-small {
	cursor: pointer
}
.bannerBenelux__banner .closingIcon .icon-svg-close:before, .bannerBenelux__banner .closingIcon .wlb-icon-close-x-small:before {
	font-size: 14px
}
.bannerBenelux__banner .info {
	display: flex;
	flex-flow: row wrap;
	width: 100%
}
.bannerBenelux__banner .info .titleBox {
	width: 70%
}
.bannerBenelux__banner .info .confirm {
	width: 30%;
	display: flex;
	justify-content: flex-end
}
.bannerBenelux__banner .info .confirm .btn {
	padding: 13px 17px;
	border-style: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	background-color: var(--banner-benelux-bkg);
	color: var(--white);
	height: 45px
}
.bannerBenelux__banner .info .confirm .btn:hover, .bannerBenelux__banner .info .confirm .btn:focus {
	background-color: var(--banner-benelux-cta-hover)
}
.bannerBenelux__banner .info .textBox {
	width: 100%;
	padding-top: 30px
}
.bannerBenelux__banner .info .textBox strong, .bannerBenelux__banner .info .textBox b {
	font-weight: 700;
	font-family: "PSA Groupe HMI Sans"
}

@media only screen and (max-width: 992px) {
.bannerBenelux {
	text-align: center;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	background-color: rgba(0,0,0,.4)
}
.bannerBenelux__banner {
	border-top: none;
	flex-direction: column;
	padding: 64px 15px 45px;
	width: 90%;
	max-height: 95%;
	border-radius: 0 30px 0 0;
	box-shadow: 0 3px 10px rgba(0,0,0,.2)
}
.bannerBenelux__banner .closingIcon {
	display: block;
	position: absolute;
	top: 33px;
	right: 25px
}
.bannerBenelux__banner .closingIcon .icon-svg-close {
	cursor: pointer
}
.bannerBenelux__banner .closingIcon .icon-svg-close:before {
	font-size: 27px
}
.bannerBenelux__banner .closingIcon .wlb-icon-close-x-small:before {
	font-size: 18px
}
.bannerBenelux__banner .info {
	margin: 0 35px;
	text-align: center;
	height: 100%;
	width: unset;
	flex-flow: column initial;
	overflow: auto
}
.bannerBenelux__banner .info .titleBox {
	width: 100%
}
.bannerBenelux__banner .info .titleBox .title {
	text-align: center
}
.bannerBenelux__banner .info .confirm {
	width: 100%;
	order: 2;
	justify-content: center;
	margin-top: 30px
}
.bannerBenelux__banner .info .textBox {
	padding-top: 0px
}
}

@media screen and (min-width: 744px)and (max-width: 992px) {
.bannerBenelux__banner .info .textBox {
	margin-bottom: 83px
}
}
.info-promo, .info-det-promo {
	cursor: pointer;
	position: relative;
	width: 18px;
	height: 30px;
	display: inline-block
}
.info-promo svg, .info-det-promo svg {
	width: 21px;
	top: 0px;
	left: -5px;
	position: absolute;
	transform: translate(1px, 8px);
	pointer-events: none
}
.info-promo:focus:not(:focus-visible), .info-det-promo:focus:not(:focus-visible) {
	outline: none
}
