@charset "utf-8";
/* CSS Document */
@charset "UTF-8";
@charset "UTF-8";
@media print,screen and (min-width:48em){
	.mDialog{
		right:auto;
		left:auto;
		margin:0 auto
}
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{
	line-height:1.15;
	-webkit-text-size-adjust:100%
}
body{
	margin:0
}

}
hr{
	box-sizing:content-box;
	height:0;
	overflow:visible
}
pre{
	font-family:monospace,monospace;
	font-size:1em
}
a{
	background-color:transparent
}
abbr[title]{
	border-bottom:0;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
b,strong{
	font-weight:bolder
}
code,kbd,samp{
	font-family:monospace,monospace;
	font-size:1em
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub{
	bottom:-.25em
}
sup{
	top:-.5em
}
img{
	border-style:none
}
button,input,optgroup,select,textarea{
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button,input{
	overflow:visible
}
button,select{
	text-transform:none
}
[type=button],[type=reset],[type=submit],button{
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
	border-style:none;
	padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
	outline:1px dotted ButtonText
}
fieldset{
	padding:.35em .75em .625em
}
legend{
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
progress{
	vertical-align:baseline
}
textarea{
	overflow:auto
}
[type=checkbox],[type=radio]{
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
	height:auto
}
[type=search]{
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}
details{
	display:block
}
summary{
	display:list-item
}
template{
	display:none
}
[hidden]{
	display:none
}
[data-whatinput=mouse] *,[data-whatinput=mouse] :focus,[data-whatinput=touch] *,[data-whatinput=touch] :focus,[data-whatintent=mouse] *,[data-whatintent=mouse] :focus,[data-whatintent=touch] *,[data-whatintent=touch] :focus{
	outline:0
}
[draggable=false]{
	-webkit-touch-callout:none;
	-webkit-user-select:none
}
.foundation-mq{
	font-family:"small=0em&xmedium=36em&medium=48em&large=64.0625em&xlarge=90.0625em&xxlarge=120.0625em"
}
html{
	box-sizing:border-box;
	font-size:100%
}
*,::after,::before{
	box-sizing:inherit
}
body{
	margin:0;
	padding:0;
	background:#f5f7fa;
	font-family:-apple-system,BlinkMacSystemFont,'Montserrat', Arial, Tahoma, sans-serif;
	font-weight:400;
	line-height:1.5;
	color:#000000;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
img{
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
	height:auto;
	-ms-interpolation-mode:bicubic
}
textarea{
	height:auto;
	min-height:50px;
	border-radius:3px
}
select{
	box-sizing:border-box;
	width:100%;
	border-radius:3px
}
.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{
	max-width:none!important
}
button{
	padding:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:0;
	border-radius:3px;
	background:0 0;
	line-height:1;
	cursor:auto
}
[data-whatinput=mouse] button{
	outline:0
}
pre{
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
button,input,optgroup,select,textarea{
	font-family:inherit
}
.is-visible{
	display:block!important
}
.is-hidden{
	display:none!important
}
blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{
	margin:0;
	padding:0
}
p{
	margin-bottom:1.5rem;
	font-size:inherit;
	line-height:1.6;
	text-rendering:optimizeLegibility
}
em,i{
	font-style:italic;
	line-height:inherit
}
b,strong{
	font-weight:700;
	line-height:inherit
}
small{
	font-size:75%;
	line-height:inherit
}

@media print,screen and (min-width:48em){
	.h1,.pContIntroHero__frontTit,.pContIntro__txtTit,.u-h1,h1{
		font-size:3.5rem
}
	.h2,.u-h2,h2{
		font-size:2.5rem
}
	.h3,.u-h3,h3{
		font-size:2rem
}
	.h4,.u-h4,h4{
		font-size:1.5rem
}
	.h5,.u-h5,h5{
		font-size:1.25rem
}
	.h6,.u-h6,h6{
		font-size:1rem
}
}
a{
	line-height:inherit;
	color:#1354c3;
	text-decoration:underline;
	cursor:pointer
}
a:focus,a:hover{
	color:#1148a8;
	text-decoration:none
}
a img{
	border:0
}
hr{
	clear:both;
	max-width:100rem;
	height:0;
	margin:2rem auto;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #cacaca;
	border-left:0
}
dl,ol,ul{
	margin-bottom:1.5rem;
	list-style-position:outside;
	line-height:1.25
}
li{
	font-size:inherit
}
ul{
	margin-left:1.25rem;
	list-style-type:square
}
ol{
	margin-left:1.25rem
}
ol ol,ol ul,ul ol,ul ul{
	margin-left:1.25rem;
	margin-bottom:0
}
dl{
	margin-bottom:1.5rem
}
dl dt{
	margin-bottom:.25rem;
	font-weight:700
}
blockquote{
	margin:0 0 1.5rem;
	padding:.5rem 1.5rem .25rem 1rem;
	border-left:1px solid #cacaca
}
blockquote,blockquote p{
	line-height:1.6;
	color:#8a8a8a
}
abbr,abbr[title]{
	border-bottom:1px dotted #0a0a0a;
	cursor:help;
	text-decoration:none
}
figure{
	margin:0
}
kbd{
	margin:0;
	padding:.125rem .25rem 0;
	background-color:#e6e6e6;
	font-family:Consolas,"Liberation Mono",Courier,monospace;
	color:#0a0a0a;
	border-radius:3px
}
.subheader{
	margin-top:.2rem;
	margin-bottom:.5rem;
	font-weight:400;
	line-height:1.4;
	color:#8a8a8a
}
.lead{
	font-size:1.5rem;
	line-height:1.5
}
.stat{
	font-size:2.5rem;
	line-height:1
}
p+.stat{
	margin-top:-1rem
}
ol.no-bullet,ul.no-bullet{
	margin-left:0;
	list-style:none
}
.cite-block,cite{
	display:block;
	color:#8a8a8a;
	font-size:.8125rem
}
.cite-block:before,cite:before{
	content:"— "
}
.code-inline,code{
	border:1px solid #cacaca;
	background-color:#e6e6e6;
	font-family:Consolas,"Liberation Mono",Courier,monospace;
	font-weight:400;
	color:#0a0a0a;
	display:inline;
	max-width:100%;
	word-wrap:break-word;
	padding:.125rem .3125rem .0625rem
}
.code-block{
	border:1px solid #cacaca;
	background-color:#e6e6e6;
	font-family:Consolas,"Liberation Mono",Courier,monospace;
	font-weight:400;
	color:#0a0a0a;
	display:block;
	overflow:auto;
	white-space:pre;
	padding:1rem;
	margin-bottom:1.5rem
}
.text-left{
	text-align:left
}
.text-right{
	text-align:right
}
.text-center{
	text-align:center
}
.text-justify{
	text-align:justify
}
@media print,screen and (min-width:48em){
	.medium-text-left{
		text-align:left
}
	.medium-text-right{
		text-align:right
}
	.medium-text-center{
		text-align:center
}
	.medium-text-justify{
		text-align:justify
}
}
@media print,screen and (min-width:64.0625em){
	.large-text-left{
		text-align:left
}
	.large-text-right{
		text-align:right
}
	.large-text-center{
		text-align:center
}
	.large-text-justify{
		text-align:justify
}
}
.show-for-print{
	display:none!important
}
@media print{
	*{
		background:0 0!important;
		color:#000!important;
		-webkit-print-color-adjust:economy;
		color-adjust:economy;
		box-shadow:none!important;
		text-shadow:none!important
}
	.show-for-print{
		display:block!important
}
	.hide-for-print{
		display:none!important
}
	table.show-for-print{
		display:table!important
}
	thead.show-for-print{
		display:table-header-group!important
}
	tbody.show-for-print{
		display:table-row-group!important
}
	tr.show-for-print{
		display:table-row!important
}
	td.show-for-print{
		display:table-cell!important
}
	th.show-for-print{
		display:table-cell!important
}
	a,a:visited{
		text-decoration:underline
}
	a[href]:after{
		content:" (" attr(href) ")"
}
	.ir a:after,a[href^='#']:after,a[href^='javascript:']:after{
		content:''
}
	abbr[title]:after{
		content:" (" attr(title) ")"
}
	blockquote,pre{
		border:1px solid #8a8a8a;
		page-break-inside:avoid
}
	thead{
		display:table-header-group
}
	img,tr{
		page-break-inside:avoid
}
	img{
		max-width:100%!important
}
	@page{
		margin:.5cm
}
	h2,h3,p{
		orphans:3;
		widows:3
}
	h2,h3{
		page-break-after:avoid
}
	.print-break-inside{
		page-break-inside:auto
}
}
:root{
	--color-primary:#1354c3;
	--color-secondary:#d9127c;
	--color-gray-cold-dark:#1f2933;
	--color-gray-cold-medium:#73787d;
	--color-gray-cold-light:#e4e6e7;
	--color-sq-advertising-light:#F39200;
	--color-sq-advertising-dark:#E94E0F;
	--color-sq-creative-light:#3EA3DC;
	--color-sq-creative-dark:#0069B4;
	--color-sq-corporations-light:#FFD500;
	--color-sq-corporations-dark:#F7A600;
	--color-sq-retail-light:#B80E80;
	--color-sq-retail-dark:#831F82;
	--color-sq-sports-light:#76B82A;
	--color-sq-sports-dark:#009E3D;
	--color-bg-pageheader:#39424c;
	--color-bg-jumpnav:#39424c;
	--image-content-deco-t-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' fill='none' viewBox='0 0 512 512'%3E%3Cpath stroke='%231f2933' stroke-opacity='.02' stroke-width='8' d='m-2.673 161.313 109.325 109.326L-2.673 379.965M379.967-2.678 270.641 106.648 161.315-2.678M-3.17 96.212l174.921 174.924-174.92 174.92M445.06-3.17 270.141 171.75 95.218-3.171M-2.674 32.108l238.528 238.53-238.528 238.53M509.168-2.678 270.64 235.852 32.111-2.678M-.686 224.92l45.718 45.718-45.718 45.719M316.37-.69l-45.718 45.718L224.935-.69'/%3E%3C/svg%3E");
	--image-content-deco-t-r:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' fill='none' viewBox='0 0 512 512'%3E%3Cpath stroke='%231f2933' stroke-opacity='.02' stroke-width='8' d='M350.687-2.673 241.36 106.653 132.034-2.673m382.642 382.64L405.35 270.641l109.326-109.325M415.786-3.17 240.863 171.751 65.941-3.169M515.17 445.06l-174.922-174.92L515.17 95.22M479.89-2.674 241.36 235.855 2.83-2.673M514.676 509.17 276.146 270.64l238.53-238.528M287.08-.685 241.36 45.033 195.642-.685m317.046 317.057-45.718-45.718 45.718-45.718'/%3E%3C/svg%3E");
	--image-content-deco-b-r:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' fill='none' viewBox='0 0 512 512'%3E%3Cpath stroke='%231f2933' stroke-opacity='.02' stroke-width='8' d='M350.687 514.673 241.361 405.348 132.035 514.673m382.643-382.64L405.352 241.359l109.326 109.326m-98.89 164.485L240.865 340.249 65.943 515.17M515.17 66.939 340.249 241.86 515.17 416.781m-35.28 97.893-238.53-238.528L2.831 514.674M514.677 2.832 276.147 241.36l238.53 238.529M287.08 512.687l-45.718-45.718-45.718 45.718M512.689 195.63l-45.719 45.718 45.719 45.718'/%3E%3C/svg%3E");
	--image-content-deco-b-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' fill='none' viewBox='0 0 512 512'%3E%3Cpath stroke='%231f2933' stroke-opacity='.02' stroke-width='8' d='M161.313 514.674 270.64 405.348l109.326 109.326M-2.676 132.034 106.65 241.358-2.676 350.685m98.89 164.485 174.923-174.92 174.922 174.92M-3.17 66.938 171.752 241.86-3.17 416.781m35.28 97.893 238.53-238.529 238.53 238.529M-2.676 2.83l238.53 238.53-238.53 238.528m227.597 32.798 45.719-45.718 45.718 45.718M-.688 195.628l45.718 45.718-45.718 45.718'/%3E%3C/svg%3E")
}
body,html{
	min-height:100%
}
body{
	position:relative
}
main{
	display:block
}
main p:empty{
	display:none
}
::-moz-selection{
	background-color:#d9127c;
	color:#fff
}
::selection{
	background-color:#d9127c;
	color:#fff
}
a{
	-webkit-text-decoration-color:#5b8bdd;
	text-decoration-color:#5b8bdd;
	text-underline-offset:0.125em
}
main li{
	margin-top:.375rem
}
textarea{
	resize:vertical;
	min-height:5rem
}
table{
	margin-bottom:1rem
}
table td,table th{
	padding:var(--td-padding,.5rem .75rem .625rem)
}
.page{
	display:grid;
	min-height:100vh;
	grid-template-columns:100%;
	grid-template-rows:auto 1fr auto;
	grid-template-areas:"header" "main" "footer";
	max-width:1920px;
	margin-right:auto;
	margin-left:auto
}
@media screen and (min-width:120.0625em){
	.page{
		box-shadow:0 0 12px rgba(24,31,37,.1),0 0 256px rgba(24,31,37,.15)
}
}
.page__header{
	grid-area:header
}
.page__header{
	position:-webkit-sticky;
	position:sticky;
	top:0;
	z-index:4
}
.page__content{
	grid-area:main
}
.page__footer{
	grid-area:footer
}
.pHeader{
	display:flex;
	justify-content:space-between;
	align-items:center;
	background-color:#1f2933;
	background-color:var(--color-bg-pageheader);
	padding:4px 16px 0;
	margin:0
}
@media print,screen and (min-width:64.0625em){
	.pHeader{
		padding:0 32px
}
}
.pHeader__cell{
	flex:0 0 auto
}
.pHeader__cell:only-child{
	margin-left:auto
}
.pHeader__logo{
	display:block
}
.navToggler{
	display:block;
	width:32px;
	height:32px;
	color:#d1d1d1;
	transition:color .3s ease;
	padding:2px;
	margin:0
}
@media print,screen and (min-width:64.0625em){
	.navToggler{
		width:48px;
		height:48px;
		padding:4px
}
}
.navToggler:hover{
	color:#fff;
	cursor:pointer
}
.navToggler svg{
	display:block;
	max-width:100%;
	height:auto
}
.navToggler path{
	fill:currentColor
}
.pFooter{
	font-family:dvLED,-apple-system,BlinkMacSystemFont,'Montserrat', Arial, Tahoma, sans-serif;
	background-color:#1f2933;
	padding:0 16px
}
.pFooter--sec{
	background-color:#181d21
}
.pFooter:last-child{
	padding-bottom:16px
}
.pFooter ul{
	list-style:none
}
.pFooter__ali{
	max-width:1600px;
	margin:0 auto
}
.pFooter__supp{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between
}
.pFooter__copy{
	line-height:1.2;
	text-align:center;
	padding-top:40px
}
@media print,screen and (min-width:64.0625em){
	.pFooter__copy{
		padding-top:20px
}
}
.pFooter__copy small{
	font-size:.875rem;
	line-height:inherit;
	color:#c8c9cb
}
.foMaNav{
	display:flex;
	flex-wrap:wrap;
	align-content:flex-start;
	align-items:flex-start;
	padding:64px 0 0;
	margin:0 auto 0
}
@media print,screen and (min-width:48em){
	.foMaNav{
		justify-content:space-around
}
}
.foMaNav ul{
	list-style:none
}
.foMaNav__item{
	flex-basis:100%;
	line-height:1;
	margin-bottom:2.5rem
}
@media print,screen and (min-width:48em){
	.foMaNav__item{
		flex-basis:auto;
		margin-right:1rem;
		margin-left:1rem
}
}
.foMaNav__sub{
	padding:0;
	margin:24px 0 0
}
.foMaNav__subItem{
	line-height:inherit
}
.foMaNav__link{
	display:block;
	color:#c8c9cb;
	font-size:1rem;
	line-height:inherit;
	text-decoration:none;
	padding:2px 0;
	margin-bottom:8px
}
.foMaNav__link:focus,.foMaNav__link:hover{
	color:#f6f6f7
}
.foMaNav__link--main{
	font-size:1.25rem
}
.foSuNav{
	display:flex;
	flex-wrap:wrap;
	flex-grow:1;
	padding:0;
	margin:2rem 0 0 0
}
.foSuNav--social{
	flex-grow:0;
	margin-right:auto;
	margin-left:auto
}
.foSuNav svg{
	display:block;
	max-width:100%;
	height:auto
}
.foSuNav svg [fill]:not([fill=none]){
	fill:currentColor
}
.foSuNav svg [stroke]{
	stroke:currentColor
}
.foSuNav__item{
	flex-basis:100%;
	line-height:1.2;
	margin:.5rem 0
}
@media print,screen and (min-width:48em){
	.foSuNav__item{
		flex-basis:auto;
		margin-right:2rem
}
}
.foSuNav--social .foSuNav__item{
	flex-basis:auto;
	line-height:1;
	margin-right:2rem
}
.foSuNav--social .foSuNav__item:last-child{
	margin-right:0
}
.foSuNav__link{
	display:block;
	color:#c8c9cb;
	font-size:1rem;
	line-height:inherit;
	text-decoration:none;
	padding:2px 0
}
.foSuNav__link:hover{
	color:#f6f6f7
}
.foSuNav--social .foSuNav__link{
	width:2.5rem;
	height:2.5rem;
	padding:0;
	margin:0
}
.pCont{
	max-width:1168px;
	background-color:#fff;
	box-shadow:0 0 40px -20px rgba(0,0,0,.25);
	padding:96px 16px 160px;
	margin:64px auto 0
}
@media print,screen and (min-width:48em){
	.pCont{
		padding-right:56px;
		padding-left:56px
}
}
@media print,screen and (min-width:64.0625em){
	.pCont{
		padding-right:144px;
		padding-left:144px
}
}
.pContIntro{
	display:flex;
	background-image:var(--image-content-deco-t-l),var(--image-content-deco-b-r);
	background-position:0 0,100% 100%;
	background-size:400px;
	background-repeat:no-repeat
}
.pContIntro__txt{
	max-width:720px;
	text-align:center;
	padding:0 16px;
	margin:20vh auto 10vh;
	margin:min(20vh,16rem) auto min(10vh,8rem)
}
.pContIntro__txtTit:only-child{
	margin-bottom:0
}
.pContIntro__txtDesc{
	max-width:45rem;
	font-size:1.125rem;
	line-height:1.2
}
@media print,screen and (min-width:48em){
	.pContIntro__txtDesc{
		font-size:1.25rem;
		font-family:dvLED,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
		line-height:1.4;
		margin-top:1.75rem
}
}
.pContIntroHero{
	display:grid;
	height:66vh;
	max-height:740px;
	background-color:#1f2933
}
.pContIntroHero::after,.pContIntroHero__back,.pContIntroHero__front{
	grid-area:1/-1
}
.pContIntroHero__front{
	z-index:3;
	text-align:center;
	color:#fff;
	text-shadow:0 0 64px rgba(18,31,43,.8),0 0 40px rgba(18,31,43,.5),1px 2px 4px rgba(0,0,0,.8);
	padding:0 16px;
	margin:auto
}
.pContIntroHero__frontTit{
	color:inherit;
	margin-top:20vh
}
.pContIntroHero__frontTit:only-child{
	margin-bottom:0
}
.pContIntroHero__frontDesc{
	max-width:45rem;
	font-size:1.125rem;
	line-height:1.2
}
@media print,screen and (min-width:48em){
	.pContIntroHero__frontDesc{
		font-size:1.25rem;
		font-family:dvLED,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
		line-height:1.4;
		margin-top:1.75rem
}
}
.pContIntroHero::after{
	content:"";
	display:block;
	z-index:2;
	background-image:linear-gradient(to bottom,hsla(287.14,25%,10.98%,.05),hsla(287.14,25%,10.98%,.05984) 1.17%,hsla(287.14,25%,10.98%,.08704) 4.49%,hsla(287.14,25%,10.98%,.12812) 9.72%,hsla(287.14,25%,10.98%,.17963) 16.59%,hsla(287.14,25%,10.98%,.23808) 24.86%,hsla(287.14,25%,10.98%,.3) 34.25%,hsla(287.14,25%,10.98%,.36192) 44.52%,hsla(287.14,25%,10.98%,.42037) 55.41%,hsla(287.14,25%,10.98%,.47187) 66.66%,hsla(287.14,25%,10.98%,.51296) 78.01%,hsla(287.14,25%,10.98%,.54016) 89.21%,hsla(287.14,25%,10.98%,.55)),linear-gradient(135deg,rgba(31,68,81,0),rgba(81,31,58,.2));
	mix-blend-mode:multiply
}
.pContIntroHero__back{
	z-index:1;
	width:100%;
	height:100%;
	min-height:0
}
.pContIntroHero__backMedia{
	display:block;
	width:100%;
	height:100%;
	min-height:0;
	-o-object-fit:cover;
	object-fit:cover
}
.pContStSc{
	max-width:1920px;
	margin:0 auto
}
@media print,screen and (max-width:35.99875em){
	.pContStSc{
		background-color:#fff
}
}
@media print,screen and (max-width:47.99875em){
	.pContStSc{
		padding-top:var(--height-junav,52px)
}
	.pContStSc:first-of-type{
		padding-top:0
}
	.pContStSc:last-of-type{
		padding-bottom:128px
}
}
@media print,screen and (min-width:36em){
	.pContStSc:last-of-type{
		margin-bottom:128px
}
}
@media screen and (min-width:36em) and (max-width:64.06125em){
	.pContStSc__group{
		padding-top:56px;
		padding-bottom:80px
}
}
@media print,screen and (min-width:64.0625em){
	.pContStSc__group{
		display:flex
}
}
.pContStSc__cellMedia img{
	display:block
}
.pContStSc__cellMedia--vid .btnPlay{
	cursor:pointer;
	position:absolute;
	top:50%;
	left:50%;
	width:128px;
	height:128px;
	background-size:contain;
	background-color:rgba(0,0,0,.4);
	border-radius:50%;
	transform:translate(-50%,-50%)
}
@media print,screen and (max-width:64.06125em){
	.pContStSc__cellMedia--vid{
		position:relative
}
}
@media screen and (min-width:36em) and (max-width:64.06125em){
	.pContStSc__cellMedia{
		max-width:944px
}
	.pContStSc:nth-of-type(odd) .pContStSc__cellMedia{
		margin-right:auto
}
	.pContStSc:nth-of-type(2n) .pContStSc__cellMedia{
		margin-left:auto
}
	.pContStSc__cellMedia::before{
		content:"";
		float:left;
		padding-top:66.6666666667%
}
	.pContStSc__cellMedia::after{
		content:"";
		display:block;
		clear:both
}
	.pContStSc__cellMedia img{
		width:1200px;
		height:900px;
		-o-object-fit:cover;
		object-fit:cover
}
	.pContStSc__cellMedia--vid{
		position:relative
}
	@supports (aspect-ratio:1/1){
		.pContStSc__cellMedia{
			aspect-ratio:3/2
}
		.pContStSc__cellMedia::after,.pContStSc__cellMedia::before{
			content:none
}
		.pContStSc__cellMedia img{
			width:auto;
			height:auto;
			-o-object-fit:none;
			object-fit:none
}
	}
}
@media print,screen and (min-width:64.0625em){
	.pContStSc__cellMedia{
		position:-webkit-sticky;
		position:sticky;
		z-index:1;
		top:0;
		flex:1 1 50%;
		height:100vh;
		padding:calc(var(--height-page-header,48px) + var(--height-junav,46px) + 5vh) 0 10vh;
		background-size:512px;
		background-repeat:no-repeat
}
	.pContStSc:nth-of-type(odd) .pContStSc__cellMedia{
		order:1
}
	.pContStSc:nth-of-type(2n) .pContStSc__cellMedia{
		order:2
}
	.pContStSc__group:nth-child(n+2) .pContStSc__cellMedia{
		padding-top:calc(var(--height-page-header,48px) + var(--height-junav,46px))
}
	.pContStSc__group:nth-last-child(n+2) .pContStSc__cellMedia{
		padding-bottom:15vh
}
	.pContStSc:nth-of-type(odd) .pContStSc__cellMedia{
		background-image:var(--image-content-deco-b-l);
		background-position:0 calc(100% + 320px)
}
	.pContStSc:nth-of-type(2n) .pContStSc__cellMedia{
		background-image:var(--image-content-deco-t-r);
		background-position:100% calc(100% + 384px)
}
	.pContStSc:last-of-type .pContStSc__cellMedia,.pContStSc__group+.pContStSc__group:not(:last-child) .pContStSc__cellMedia,.pContStSc__group:first-child:not(:only-child) .pContStSc__cellMedia{
		background-image:none
}
	.pContStSc__cellMedia::after{
		content:"";
		display:block;
		position:absolute;
		z-index:-1;
		top:0;
		width:100%;
		max-width:800px;
		height:100%;
		background-size:512px;
		background-repeat:no-repeat
}
	.pContStSc:nth-of-type(odd) .pContStSc__cellMedia::after{
		left:100%;
		background-image:var(--image-content-deco-t-r);
		background-position:100% -128px
}
	.pContStSc:nth-of-type(2n) .pContStSc__cellMedia::after{
		right:100%;
		background-image:var(--image-content-deco-b-l);
		background-position:0 -192px
}
	.pContStSc__group+.pContStSc__group .pContStSc__cellMedia::after{
		display:none
}
	.pContStSc__cellMedia img{
		width:1200px;
		height:900px;
		-o-object-fit:cover;
		object-fit:cover
}
	.pContStSc__cellMedia--vid .btnPlay{
		left:calc(50% - 64px);
		width:192px;
		height:192px;
		transition:transform .3s cubic-bezier(.19, 1, .22, 1)
}
	.pContStSc__cellMedia--vid .btnPlay:hover{
		transform:translate(-50%,-50%) scale(1.1)
}
}
.pContStSc__cellTxt{
	position:relative;
	z-index:2
}
@media screen and (min-width:36em) and (max-width:64.06125em){
	.pContStSc__cellTxt{
		width:90%;
		max-width:800px;
		min-width:536px
}
	.pContStSc:nth-of-type(odd) .pContStSc__cellTxt{
		margin-left:auto
}
	.pContStSc:nth-of-type(2n) .pContStSc__cellTxt{
		margin-right:auto
}
}
@media print,screen and (min-width:36em){
	.pContStSc:nth-of-type(odd) .pContStSc__cellTxt{
		border-radius:3px 0 0 3px
}
	.pContStSc:nth-of-type(2n) .pContStSc__cellTxt{
		border-radius:0 3px 3px 0
}
}
@media print,screen and (min-width:64.0625em){
	.pContStSc__cellTxt{
		flex:0 0 calc(50% + 128px);
		max-width:calc(50% + 128px)
}
	@supports (width:clamp(10px,10%,100px)){
		.pContStSc__cellTxt{
			flex-basis:calc(clamp(384px,50%,800px) + 128px);
			max-width:calc(clamp(384px,50%,800px) + 128px)
}
	}
	.pContStSc:nth-of-type(odd) .pContStSc__cellTxt{
		order:2;
		margin-left:-128px
}
	.pContStSc:nth-of-type(2n) .pContStSc__cellTxt{
		order:1;
		margin-right:-128px
}
}
.pContStSc__itemTxt{
	background-color:#fff;
	padding:24px 12px 40px
}
@media screen and (min-width:36em) and (max-width:64.06125em){
	.pContStSc__itemTxt{
		box-shadow:-20px 0 40px -20px rgba(0,0,0,.25);
		padding-right:24px;
		padding-left:24px;
		margin-top:-15vw
}
	@supports (width:clamp(10px,10%,100px)){
		.pContStSc__itemTxt{
			margin-top:calc(clamp(80px,15vw,160px) * -1)
}
	}
	.pContStSc__itemTxt+.pContStSc__itemTxt{
		margin-top:40px
}
}
@media print,screen and (min-width:64.0625em){
	.pContStSc__itemTxt{
		padding:56px 64px 64px;
		margin-top:25vh
}
	.pContStSc__itemTxt:last-child{
		margin-bottom:30vh
}
	.pContStSc__itemTxt+.pContStSc__itemTxt{
		margin-top:10vh
}
	@supports (width:clamp(10px,10%,100px)){
		.pContStSc__itemTxt+.pContStSc__itemTxt{
			margin-top:clamp(80px,10vh,128px)
}
	}
	.pContStSc:nth-of-type(odd) .pContStSc__itemTxt{
		box-shadow:-20px 0 40px -20px rgba(0,0,0,.25)
}
	.pContStSc:nth-of-type(2n) .pContStSc__itemTxt{
		box-shadow:20px 0 40px -20px rgba(0,0,0,.25)
}
}
@media screen and (min-width:90.0625em){
	.pContStSc__itemTxt{
		padding:72px 80px 80px
}
}
.button,.ctaBtn{
	display:inline-block;
	vertical-align:middle;
	margin:0 0 1rem 0;
	padding:.75em 2.25em;
	border:1px solid transparent;
	border-radius:6px;
	transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out;
	font-family:inherit;
	font-size:1rem;
	-webkit-appearance:none;
	line-height:1;
	text-align:center;
	cursor:pointer
}
[data-whatinput=mouse] .button,[data-whatinput=mouse] .ctaBtn{
	outline:0
}
.button,.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover,.ctaBtn,.ctaBtn[disabled],.ctaBtn[disabled]:focus,.ctaBtn[disabled]:hover,.disabled.ctaBtn,.disabled.ctaBtn:focus,.disabled.ctaBtn:hover{
	background-color:#1354c3;
	color:#fefefe
}
.button:focus,.button:hover,.ctaBtn:focus,.ctaBtn:hover{
	background-color:#114baf;
	color:#fefefe
}
.button,.button:focus,.button:hover,.ctaBtn,.ctaBtn:focus,.ctaBtn:hover{
	text-decoration:none
}
.button.disabled,.button[disabled],.ctaBtn[disabled],.disabled.ctaBtn{
	opacity:.25;
	cursor:not-allowed
}
.button--secondary,.button--secondary.disabled,.button--secondary.disabled:focus,.button--secondary.disabled:hover,.button--secondary[disabled],.button--secondary[disabled]:focus,.button--secondary[disabled]:hover{
	border:1px solid #1354c3;
	color:#1354c3
}
.button--secondary:focus,.button--secondary:hover{
	border-color:#0e3f92;
	color:#0e3f92
}
.button--secondary,.button--secondary.disabled,.button--secondary.disabled:focus,.button--secondary.disabled:hover,.button--secondary:focus,.button--secondary:hover,.button--secondary[disabled],.button--secondary[disabled]:focus,.button--secondary[disabled]:hover{
	background-color:transparent
}
.button--secondary.disabled,.button--secondary.disabled:focus,.button--secondary.disabled:hover,.button--secondary[disabled],.button--secondary[disabled]:focus,.button--secondary[disabled]:hover{
	color:#1354c3
}
.btnClose{
	display:block;
	position:absolute;
	right:.5rem;
	top:.5em;
	line-height:1;
	color:#8a8a8a;
	padding:0;
	margin:0
}
.btnClose:hover{
	cursor:pointer;
	color:#0a0a0a
}
@media print,screen and (min-width:64.0625em){
	.btnClose{
		right:1rem;
		top:1rem
}
}
.btnClose .icon{
	display:block
}
.btnClose svg{
	display:block;
	max-width:100%;
	height:auto
}
.btnClose svg [fill]:not([fill=none]){
	fill:currentColor
}
.btnClose svg [stroke]{
	stroke:currentColor
}
.btnClose--large{
	width:48px;
	height:48px
}
@-webkit-keyframes subItemSlideIn{
	0%{
		opacity:0;
		transform:translateY(-4ch)
}
	40%{
		opacity:1
}
	100%{
		transform:translateY(0)
}
}
@keyframes subItemSlideIn{
	0%{
		opacity:0;
		transform:translateY(-4ch)
}
	40%{
		opacity:1
}
	100%{
		transform:translateY(0)
}
}
.paNavCloseAli{
	--header-gutter:16px;
	position:absolute;
	top:16px;
	left:50%;
	width:calc(100% - (var(--header-gutter) * 2));
	max-width:calc(1920px - (var(--header-gutter) * 2));
	transform:translateX(-50%)
}
@media print,screen and (min-width:64.0625em){
	.paNavCloseAli{
		--header-gutter:32px
}
}
.paNavCloseAli .btnClose{
	top:0;
	right:0
}
@media print,screen and (max-width:64.06125em){
	.paNavCloseAli .btnClose{
		width:32px;
		height:32px
}
}
.paNavCloseAli .btnClose:hover{
	color:#fff
}
.paNavAli{
	margin-top:4rem
}
@media screen and (min-width:90.0625em){
	.paNavAli{
		display:flex;
		width:100%;
		max-width:1920px;
		height:100%;
		max-height:1200px;
		margin:0 auto auto
}
}
.paNav{
	font-family:dvLED,-apple-system,BlinkMacSystemFont,'Montserrat', Arial, Tahoma, sans-serif;
	margin:auto
}
@media print,screen and (min-width:36em){
	.paNav{
		display:flex;
		flex-wrap:wrap;
		align-content:flex-start;
		align-items:flex-start;
		justify-content:center
}
}
.paNav ul{
	list-style:none
}
.paNav__item{
	flex:0 0 auto;
	line-height:1;
	margin:48px 0 0
}
@media print,screen and (max-width:35.99875em){
	.paNav__item{
		text-align:center
}
}
@media print,screen and (min-width:36em){
	.paNav__item{
		margin-right:32px;
		margin-left:32px
}
}
@media print,screen and (min-width:48em){
	.paNav__item{
		margin-right:48px;
		margin-top:64px;
		margin-left:48px
}
}
@media screen and (min-width:90.0625em){
	.paNav__item{
		margin-right:64px;
		margin-left:64px
}
}
.paNav__item--home{
	flex:0 0 100%;
	margin:0 0 2rem
}
@media print,screen and (max-width:47.99875em){
	.paNav__item--home{
		padding-right:16px;
		padding-left:16px
}
}
.paNav__img{
	display:block;
	margin:0 auto
}
.paNav__sub{
	padding:0;
	margin:8px 0 0
}
.paNav__subItem{
	line-height:inherit
}
@media (prefers-reduced-motion:no-preference){
	.is-reveal-open .paNav__subItem{
		-webkit-animation-name:subItemSlideIn;
		animation-name:subItemSlideIn;
		-webkit-animation-duration:.4s;
		animation-duration:.4s;
		-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		-webkit-animation-iteration-count:1;
		animation-iteration-count:1;
		-webkit-animation-direction:normal;
		animation-direction:normal;
		-webkit-animation-fill-mode:both;
		animation-fill-mode:both
}
	.is-reveal-open .paNav__subItem:first-child{
		-webkit-animation-delay:150ms;
		animation-delay:150ms
}
	.is-reveal-open .paNav__subItem:nth-child(2){
		-webkit-animation-delay:175ms;
		animation-delay:175ms
}
	.is-reveal-open .paNav__subItem:nth-child(3){
		-webkit-animation-delay:.2s;
		animation-delay:.2s
}
	.is-reveal-open .paNav__subItem:nth-child(4){
		-webkit-animation-delay:225ms;
		animation-delay:225ms
}
	.is-reveal-open .paNav__subItem:nth-child(5){
		-webkit-animation-delay:275ms;
		animation-delay:275ms
}
	.is-reveal-open .paNav__subItem:nth-child(6){
		-webkit-animation-delay:350ms;
		animation-delay:350ms
}
	.is-reveal-open .paNav__subItem:nth-child(7){
		-webkit-animation-delay:425ms;
		animation-delay:425ms
}
	.is-reveal-open .paNav__subItem:nth-child(8){
		-webkit-animation-delay:.5s;
		animation-delay:.5s
}
}
.paNav__link{
	display:inline-block;
	line-height:inherit;
	text-decoration:none;
	padding:2px 0;
	margin-bottom:8px
}
.paNav__link:active,.paNav__link:focus,.paNav__link:hover{
	color:#fff
}
.paNav__link--main{
	font-size:1.25rem;
	color:#eef0f1
}
@media print,screen and (min-width:48em){
	.paNav__link--main{
		font-size:1.75rem
}
}
.paNav__link--sub{
	font-size:1rem;
	color:#b7bdc2;
	margin-bottom:8px
}
@media print,screen and (min-width:48em){
	.paNav__link--sub{
		font-size:1.25rem;
		margin-bottom:12px
}
}
.juNavSticky{
	position:-webkit-sticky;
	position:sticky;
	z-index:4;
	top:var(--height-page-header,40px);
	background-color:#1f2933;
	background-color:var(--color-bg-jumpnav)
}
.juNav{
	display:flex;
	align-items:center;
	width:100vw;
	overflow-x:auto;
	scroll-behavior:smooth;
	scrollbar-width:thin;
	-webkit-overflow-scrolling:touch
}
@media print,screen and (min-width:64.0625em){
	.juNav{
		width:calc(100vw - (100vw - 100%));
		margin:0 auto
}
	@supports ((width:-webkit-max-content) or (width:-moz-max-content) or (width:max-content)){
		.juNav{
			width:-webkit-max-content;
			width:-moz-max-content;
			width:max-content;
			max-width:calc(100vw - (100vw - 100%))
}
	}
}
.juNav__lnk{
	position:relative;
	display:block;
	flex:0 0 auto;
	font-size:1.25rem;
	font-weight:400;
	line-height:1;
	text-align:center;
	color:#c0c0c5;
	text-decoration:none;
	transition:color .2s ease;
	padding:12px 4px 14px;
	margin:0 24px
}
.juNav__lnk:active,.juNav__lnk:focus{
	color:#c0c0c5
}
.juNav__lnk:hover{
	color:#fff
}
@media print,screen and (max-width:64.06125em){
	.juNav__lnk{
		font-size:1.125rem
}
	.juNav__lnk:last-child{
		margin-right:calc(4px + 24px)
}
}
.juNav__lnk::after{
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	left:-24px;
	width:calc(100% + 49px);
	height:6px;
	background-color:#1354c3;
	transform:scaleX(0);
	transform-origin:right;
	transition:transform .3s cubic-bezier(.47, 0, .745, .715)
}
.juNav__lnk:last-child::after{
	width:calc(100% + 48px)
}
.juNav__lnk.is-active{
	color:#fff
}
.juNav__lnk.is-active:active,.juNav__lnk.is-active:focus,.juNav__lnk.is-active:hover{
	color:#fff
}
.juNav__lnk.is-active::after{
	transform:scaleX(1);
	transform-origin:left;
	transition-duration:.5s;
	transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)
}
.modalAniFadeIn.mui-enter{
	transition-duration:.5s;
	transition-timing-function:linear;
	transition-duration:.3s;
	transition-timing-function:cubic-bezier(0.19,1,0.22,1);
	transform:scale(.7);
	transition-property:transform,opacity;
	opacity:0
}
.modalAniFadeIn.mui-enter.mui-enter-active{
	transform:scale(1);
	opacity:1
}
.modalAniFadeOut.mui-leave{
	transition-duration:.5s;
	transition-timing-function:linear;
	transition-duration:.3s;
	transition-timing-function:cubic-bezier(0.895,0.03,0.685,0.22);
	transform:scale(1);
	transition-property:transform,opacity;
	opacity:1
}
.modalAniFadeOut.mui-leave.mui-leave-active{
	transform:scale(.7);
	opacity:0
}
.modalAniSlideIn.mui-enter{
	transition-duration:.5s;
	transition-timing-function:linear;
	transition-duration:.4s;
	transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);
	transform:translateY(-100%);
	transition-property:transform,opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.modalAniSlideIn.mui-enter.mui-enter-active{
	transform:translateY(0)
}
.modalAniSlideOut.mui-leave{
	transition-duration:.5s;
	transition-timing-function:linear;
	transition-duration:.2s;
	transition-timing-function:cubic-bezier(0.95,0.05,0.795,0.035);
	transform:translateY(0);
	transition-property:transform,opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.modalAniSlideOut.mui-leave.mui-leave-active{
	transform:translateY(100%)
}
html.is-reveal-open{
	position:fixed;
	width:100%;
	overflow-y:hidden
}
html.is-reveal-open.zf-has-scroll{
	overflow-y:scroll
}
html.is-reveal-open body{
	overflow-y:hidden
}
.reveal-overlay{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1005;
	display:none;
	background-color:rgba(10,10,10,.45);
	overflow-y:auto;
	-webkit-overflow-scrolling:touch
}
.mDialog{
	z-index:1006;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	display:none;
	padding:1rem;
	border:1px solid #cacaca;
	border-radius:3px;
	background-color:#fefefe;
	position:relative;
	top:100px;
	margin-right:auto;
	margin-left:auto;
	overflow-y:auto;
	box-shadow:0 4px 32px 0 rgba(7,8,8,.3)
}
[data-whatinput=mouse] .mDialog{
	outline:0
}
@media print,screen and (min-width:48em){
	.mDialog{
		min-height:0
}
}
.mDialog .column{
	min-width:0
}
.mDialog>:last-child{
	margin-bottom:0
}
@media print,screen and (min-width:48em){
	.mDialog{
		width:600px;
		max-width:100rem
}
}
@media print,screen and (max-width:35.99875em){
	.mDialog{
		top:0;
		right:0;
		bottom:0;
		left:0;
		width:100%;
		max-width:none;
		height:100%;
		min-height:100%;
		margin-left:0;
		border:0;
		border-radius:0
}
}
.mDialog.without-overlay{
	position:fixed
}
.mDialog--full{
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	max-width:none;
	height:100%;
	min-height:100%;
	margin-left:0;
	border:0;
	border-radius:0
}
.mDialog--nav{
	background-color:#1f2933
}
.centList{
	line-height:1.125;
	text-align:center;
	margin:0 auto 1.5rem
}
.pContStSc .centList{
	margin-top:48px;
	margin-bottom:48px
}
@media print,screen and (min-width:48em){
	.pContStSc .centList{
		max-width:35rem
}
}
@media print,screen and (min-width:64.0625em){
	.pContStSc .centList{
		margin-top:64px;
		margin-bottom:64px
}
}
.centList__tit{
	display:block;
	font-weight:700;
	margin-bottom:8px
}
.centList ul{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-content:flex-start;
	align-items:flex-start;
	list-style:none;
	margin:0
}
.centList li{
	padding:0;
	margin:10px 24px 0
}
@media print,screen and (min-width:36em){
	.centList li{
		font-size:1.125rem
}
}
.checkList,.cusSolList__list,.prodList__kbList{
	list-style:none;
	margin-left:0
}
.checkList li,.cusSolList__list li,.prodList__kbList li{
	position:relative;
	padding-left:2.0625em;
	margin-top:.875em
}
.checkList li::before,.cusSolList__list li::before,.prodList__kbList li::before{
	content:"\2713";
	opacity:.8;
	position:absolute;
	top:50%;
	left:0;
	display:inline-block;
	font-size:1.5em;
	width:1.5em;
	height:1.5em;
	line-height:1.5em;
	color:currentColor;
	text-align:center;
	margin-top:-.75em
}
.dlList{
	display:grid;
	row-gap:1.5rem;
	-moz-column-gap:24px;
	column-gap:24px
}
@media print,screen and (min-width:48em){
	.dlList{
		grid-template-columns:repeat(auto-fit,minmax(360px,1fr))
}
}
@media print,screen and (min-width:64.0625em){
	.dlList{
		grid-template-columns:repeat(auto-fit,minmax(400px,0.5fr));
		justify-content:center
}
}
.dlList__item{
	display:flex;
	line-height:1.2;
	background-color:#fff;
	border-left:4px solid #1354c3;
	border-radius:3px;
	box-shadow:0 2px 24px rgba(0,0,0,.1);
	text-decoration:none;
	padding:12px 8px
}
@media print,screen and (min-width:36em){
	.dlList__item{
		padding:16px 12px
}
}
.dlList__icon{
	flex:0 0 32px;
	width:32px;
	height:32px;
	align-self:center;
	background-size:contain
}
@media print,screen and (min-width:48em){
	.dlList__icon{
		align-self:flex-start;
		margin-top:6px
}
}
@media print,screen and (min-width:64.0625em){
	.dlList__icon{
		flex-basis:36px;
		width:36px;
		height:36px
}
}
.dlList__txt{
	color:#000000;
	padding-left:8px
}
.dlList__txt :last-child{
	margin-bottom:0
}
.dlList__txt p{
	line-height:inherit
}
@media print,screen and (min-width:36em){
	.dlList__txt{
		padding-left:12px
}
}
.dlList__txtTit{
	font-weight:700
}
.dlList__txtDesc{
	color:#747d81;
	transition:color .3s ease;
	margin-top:8px
}
.dlList__item:hover .dlList__txtDesc{
	color:#000000
}
.dlList__txtProps{
	display:flex;
	justify-content:flex-start;
	color:#858d91;
	transition:color .3s ease;
	margin-top:12px
}
.dlList__item:hover .dlList__txtProps{
	color:#656c6f
}
.dlList__prop{
	color:inherit
}
.dlList__prop:not(:first-child){
	padding-left:.5em
}
.dlList__prop:not(:first-child)::before{
	content:"\25AA";
	color:#d4d6d8;
	padding-right:.5em
}
.appList,.prodList{
	margin:48px auto 32px
}
.appList:last-child,.prodList:last-child{
	margin-bottom:0
}
@media print,screen and (min-width:64.0625em){
	.appList,.prodList{
		margin-top:56px;
		margin-bottom:48px
}
}
.appList__tit,.prodList__tit{
	font-size:1rem;
	font-weight:700;
	line-height:1;
	text-align:center;
	margin-bottom:.875rem
}
.appList__group,.prodList__group{
	display:flex;
	flex-wrap:wrap;
	justify-content:center
}
.appList__group{
	margin-top:-12px;
	margin-right:-12px;
	margin-left:-12px
}
.appList__item{
	flex:0 0 50%;
	flex-basis:calc(50% - 24px);
	border:1px solid #e4e6e7;
	border-radius:6px;
	line-height:1.2;
	text-align:center;
	padding:12px 8px;
	margin:12px 12px 0
}
.appList__icon{
	display:block;
	margin:0 auto .5rem
}
@media print,screen and (min-width:36em){
	.appList__item{
		flex-basis:33.333333%;
		flex-basis:calc(33.333333% - 24px)
}
}
@media print,screen and (min-width:48em){
	.appList__item{
		flex-basis:auto;
		max-width:192px;
		min-width:160px
}
}
.prodList__group{
	margin-top:-14px;
	margin-right:-8px;
	margin-left:-8px
}
.prodList__item{
	flex:0 0 auto;
	margin:14px 8px 0
}
.prodList__link{
	width:100%;
	margin:0
}
.prodList__kbList{
	display:none
}
@media (hover:hover){
	.prodList__item{
		position:relative
}
	.prodList__kbList{
		visibility:hidden;
		opacity:0;
		display:block;
		position:absolute;
		z-index:1;
		bottom:calc(100% + 16px);
		left:50%;
		width:-webkit-max-content;
		width:-moz-max-content;
		width:max-content;
		max-width:22rem;
		border-top:3px solid #1354c3;
		border-radius:0 0 6px 6px;
		background-color:#fff;
		box-shadow:0 4px 34px -4px rgba(0,0,0,.1);
		filter:drop-shadow(0 2px 6px #e4e6e7);
		transform:translate(-50%,-22px);
		transition:transform .2s cubic-bezier(.55, .085, .68, .53),opacity .2s cubic-bezier(.445, .05, .55, .95),visibility 0s ease .4s;
		padding:20px 18px 20px 12px;
		margin:0
}
}
@media print and (hover:hover),screen and (hover:hover) and (max-width:90.06125em){
	.prodList__kbList{
		max-width:calc(100% + 48px)
}
}
@media (hover:hover){
	.prodList__kbList::after{
		display:block;
		width:0;
		height:0;
		border-style:solid;
		border-width:12px;
		content:'';
		border-bottom-width:0;
		border-color:#fff transparent transparent;
		content:"";
		position:absolute;
		bottom:-12px;
		left:50%;
		border-right-width:18px;
		border-left-width:18px;
		transform:translateX(-50%)
}
	.prodList__kbList li{
		padding-left:1.5em;
		margin-top:.625rem
}
	.prodList__kbList li:first-child{
		margin-top:0
}
	.prodList__kbList li::before{
		font-size:15px;
		color:#114baf
}
	.prodList__link:hover+.prodList__kbList{
		visibility:visible;
		opacity:1;
		transform:translate(-50%,0);
		transition-duration:.3s,.2s,0s;
		transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94),cubic-bezier(0.445,0.05,0.55,0.95),ease;
		transition-delay:0.1s,0.1s,0s
}
}
.cusSolList{
	display:grid;
	grid-template-columns:repeat(auto-fill,minmax(280px,1fr));
	grid-template-rows:masonry;
	grid-column-gap:40px;
	grid-row-gap:32px;
	margin-bottom:3rem
}
.cusSolList__tit{
	font-weight:700;
	border-radius:3px;
	color:#fff;
	text-shadow:1px 1px 0 rgba(0,0,0,.2);
	padding:2px 4px 4px 12px;
	margin-bottom:.5rem;
	background-color:#73787d
}
.cusSolList__list{
	margin-bottom:0;
	margin-left:1rem
}
.cusSolList__list li::before{
	color:#747d81
}
@-webkit-keyframes cta-highlight{
	0%{
		transform:translateX(-100%)
}
	100%{
		transform:translateX(200%)
}
}
@keyframes cta-highlight{
	0%{
		transform:translateX(-100%)
}
	100%{
		transform:translateX(200%)
}
}
.ctaBtn{
	overflow:hidden;
	position:relative;
	display:inline-flex;
	align-items:center;
	font-size:1.125rem;
	border:0;
	font-weight:600;
	background-color:#e6000b;
	box-shadow:0 2px 4px rgba(0,0,0,.2),0 2px 20px rgba(0,0,0,.1);
	text-shadow:1px 1px 0 rgba(0,0,0,.2);
	padding-top:.5em;
	padding-right:4em;
	padding-bottom:.5em;
	padding-left:calc(4em - .5em)
}
.ctaBtn:active,.ctaBtn:focus,.ctaBtn:hover{
	background-color:#cf000a
}
.ctaBtn__icon{
	opacity:.9;
	margin-right:.75em
}
.ctaBtn::after{
	content:"";
	position:absolute;
	z-index:1;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	background-image:linear-gradient(135deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 15%,rgba(255,255,255,.7) 50%,rgba(255,255,255,0) 85%,rgba(255,255,255,0) 100%);
	mix-blend-mode:hard-light;
	transform:translateX(-100%)
}
.ctaBtn:hover::after{
	transition:transform .4s cubic-bezier(.55, .055, .675, .19) .1s;
	transform:translateX(200%)
}
@-webkit-keyframes cta-roll-in{
	0%{
		transform:translateX(150%) rotate(120deg)
}
	100%{
		transform:translateX(0) rotate(0)
}
}
@keyframes cta-roll-in{
	0%{
		transform:translateX(150%) rotate(120deg)
}
	100%{
		transform:translateX(0) rotate(0)
}
}
@-webkit-keyframes cta-roll-in-xxl{
	0%{
		transform:translateX(calc(100vw - 960px)) rotate(540deg)
}
	100%{
		transform:translateX(0) rotate(0)
}
}
@keyframes cta-roll-in-xxl{
	0%{
		transform:translateX(calc(100vw - 960px)) rotate(540deg)
}
	100%{
		transform:translateX(0) rotate(0)
}
}
:root{
	--ctafloater-size:80px;
	--ctafloater-pos-bottom:32px
}
@media print,screen and (max-width:64.06125em){
	:root{
		--ctafloater-size:64px;
		--ctafloater-pos-bottom:16px
}
}
.ctaFloater{
	display:flex;
	align-items:center;
	position:fixed;
	z-index:5;
	right:16px;
	bottom:var(--ctafloater-pos-bottom);
	min-width:var(--ctafloater-size);
	min-height:var(--ctafloater-size);
	border-radius:50%;
	line-height:1;
	text-decoration:none;
	text-shadow:1px 1px 0 rgba(0,0,0,.2);
	color:#fefefe
}
.ctaFloater:active,.ctaFloater:focus,.ctaFloater:hover{
	color:#fff
}
.ctaFloater.is-outside{
	-webkit-animation-name:cta-roll-in;
	animation-name:cta-roll-in;
	-webkit-animation-duration:.4s;
	animation-duration:.4s;
	-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);
	animation-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);
	-webkit-animation-delay:2s;
	animation-delay:2s;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.ctaFloater.is-fixed{
	position:absolute;
	z-index:3;
	bottom:calc(var(--ctafloater-pos-bottom) + var(--height-page-footer));
	-webkit-animation:none;
	animation:none
}
.ctaFloater.is-fixed::before{
	display:none
}
.ctaFloater::after,.ctaFloater::before{
	content:"";
	display:block;
	position:absolute;
	top:50%;
	right:0;
	width:var(--ctafloater-size);
	height:var(--ctafloater-size);
	border-radius:50%;
	margin-top:calc(var(--ctafloater-size) * -.5)
}
.ctaFloater::after{
	z-index:-1;
	background-color:#e6000b;
	box-shadow:0 4px 28px rgba(31,41,51,.25),0 2px 10px rgba(31,41,51,.22);
	transition:transform 150ms ease,opacity 150ms ease
}
.ctaFloater.is-fixed::after,.ctaFloater:hover::after{
	opacity:0;
	transform:scale(.5);
	transition-duration:.3s;
	transition-timing-function:cubic-bezier(1,0,0,1)
}
.ctaFloater__group{
	position:relative;
	display:flex;
	align-items:center;
	margin:auto
}
.ctaFloater__bg{
	overflow:hidden;
	position:absolute;
	z-index:1;
	top:calc(var(--ctafloater-size) * -.15);
	right:calc(var(--ctafloater-size) * .2);
	bottom:calc(var(--ctafloater-size) * -.15);
	left:calc(var(--ctafloater-size) * -.25);
	background-color:#e6000b;
	border-radius:6px;
	box-shadow:0 6px 12px -2px rgba(50,50,93,0),0 3px 7px -3px transparent;
	transform:scaleX(.25);
	transform-origin:100% 0%;
	transition:transform .2s cubic-bezier(.47, 0, .745, .715),box-shadow .2s ease
}
.ctaFloater.is-fixed .ctaFloater__bg,.ctaFloater:hover .ctaFloater__bg{
	box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3);
	transform:scaleX(1);
	transition-delay:0s,0.1s
}
.ctaFloater__bg::after{
	content:"";
	position:absolute;
	z-index:1;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	background-image:linear-gradient(135deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 15%,rgba(255,255,255,.7) 50%,rgba(255,255,255,0) 85%,rgba(255,255,255,0) 100%);
	mix-blend-mode:hard-light;
	transform:translateX(-100%)
}
.ctaFloater:hover .ctaFloater__bg::after{
	transition:transform .4s cubic-bezier(.55, .055, .675, .19) .1s;
	transform:translateX(200%)
}
.ctaFloater.is-fixed .ctaFloater__bg::after{
	-webkit-animation-name:cta-highlight;
	animation-name:cta-highlight;
	-webkit-animation-duration:.4s;
	animation-duration:.4s;
	-webkit-animation-delay:.3s;
	animation-delay:.3s;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
}
.ctaFloater__icon,.ctaFloater__text{
	position:relative;
	z-index:2
}
.ctaFloater__icon{
	margin:auto
}
.ctaFloater.is-fixed .ctaFloater__icon,.ctaFloater:hover .ctaFloater__icon{
	opacity:.9
}
.ctaFloater__text{
	overflow:hidden;
	visibility:hidden;
	opacity:0;
	max-width:0;
	font-size:1.125rem;
	white-space:nowrap;
	transform:translateX(16px);
	transform-origin:100% 0%;
	transition:max-width .3s cubic-bezier(.23, 1, .32, 1),transform .3s cubic-bezier(.23, 1, .32, 1),opacity .1s ease,visibility 0s ease .3s;
	padding:4px 0
}
.ctaFloater__text::after,.ctaFloater__text::before{
	content:"";
	display:inline-block
}
.ctaFloater__text::before{
	width:calc(var(--ctafloater-size) * .15)
}
.ctaFloater__text::after{
	width:calc(var(--ctafloater-size) * .6)
}
.ctaFloater.is-fixed .ctaFloater__text,.ctaFloater:hover .ctaFloater__text{
	visibility:visible;
	opacity:1;
	max-width:22em;
	transform:translateX(0);
	transition-duration:.3s,.3s,150ms,0s;
	transition-delay:0.1s
}
@media print,screen and (max-width:64.06125em){
	.ctaFloater__text{
		font-size:1rem
}
}
@media screen and (min-width:120.0625em){
	.ctaFloater{
		right:calc(50% - 960px + 16px)
}
	.ctaFloater.is-outside{
		-webkit-animation-name:cta-roll-in-xxl;
		animation-name:cta-roll-in-xxl;
		-webkit-animation-duration:.8s;
		animation-duration:.8s
}
}
embetty-video{
	border:0;
	border-radius:0
}
.stop-transitions{
	transition:none 0s ease 0s
}
.u-icon-inline .icon{
	transform:translateY(.25em)
}
.u-icon-inline .icon:first-child:not(:only-child),.u-icon-inline--l.u-icon-inline .icon{
	margin-right:.5em
}
.u-icon-inline .icon:last-child:not(:only-child),.u-icon-inline--r.u-icon-inline .icon{
	margin-left:.5em
}
.u-oflow-a{
	overflow:auto
}
.u-oflowx-a{
	overflow-x:auto
}
.u-oflowy-a{
	overflow-y:auto
}
.u-text-no-wrap{
	white-space:nowrap
}
.u-small-print{
	position:relative;
	list-style:none;
	font-size:75%;
	line-height:1.2;
	padding-left:.875em;
	margin:0 0 1.5rem
}
.u-small-print::before{
	content:"*";
	display:inline-block;
	position:absolute;
	top:-10%;
	left:0;
	font-size:125%;
	line-height:1
}
.u-small-print+.u-small-print{
	margin-top:-.84375rem
}
.u-small-print+.u-small-print::before{
	content:"**";
	left:-.5em
}
.u-small-print small{
	font-size:inherit;
	line-height:inherit
}
.u-small-print--numbered{
	position:static;
	counter-reset:small-print-number;
	list-style:none;
	font-size:75%;
	margin:0 0 1.5rem
}
.u-small-print--numbered::before{
	display:none
}
.u-small-print--numbered li{
	position:relative;
	counter-increment:small-print-number;
	font-size:inherit;
	line-height:inherit;
	margin-bottom:.375rem
}
.u-small-print--numbered li:last-child{
	margin-bottom:0
}
.u-small-print--numbered li::before{
	content:counter(small-print-number);
	display:inline-block;
	font-size:75%;
	line-height:inherit;
	vertical-align:super;
	text-indent:-.875em
}
.u-small-print--numbered small{
	font-size:inherit;
	line-height:inherit
}
.u-float-group::after,.u-float-group::before{
	display:table;
	content:' ';
	flex-basis:0;
	order:1
}
.u-float-group::after{
	clear:both
}
@media print,screen and (min-width:48em){
	.u-float-group\@medium::after,.u-float-group\@medium::before{
		display:table;
		content:' ';
		flex-basis:0;
		order:1
}
	.u-float-group\@medium::after{
		clear:both
}
}
@media print,screen and (min-width:64.0625em){
	.u-float-group\@large::after,.u-float-group\@large::before{
		display:table;
		content:' ';
		flex-basis:0;
		order:1
}
	.u-float-group\@large::after{
		clear:both
}
}
.u-float-clear{
	clear:both
}
@media print,screen and (min-width:48em){
	.u-float-clear\@medium{
		clear:both
}
}
@media print,screen and (min-width:64.0625em){
	.u-float-clear\@large{
		clear:both
}
}
.u-float-left{
	float:left
}
@media print,screen and (min-width:48em){
	.u-float-left\@medium{
		float:left
}
}
@media print,screen and (min-width:64.0625em){
	.u-float-left\@large{
		float:left
}
}
.u-float-right{
	float:right
}
@media print,screen and (min-width:48em){
	.u-float-right\@medium{
		float:right
}
}
@media print,screen and (min-width:64.0625em){
	.u-float-right\@large{
		float:right
}
}
.u-text-align-c{
	text-align:center
}
.u-text-align-j{
	text-align:justify
}
.u-text-align-r{
	text-align:right
}
.u-text-align-l{
	text-align:left
}
.u-text-left{
	text-align:left
}
.u-text-right{
	text-align:right
}
.u-text-center{
	text-align:center
}
.u-text-justify{
	text-align:justify
}
@media print,screen and (min-width:48em){
	.u-text-left\@medium{
		text-align:left
}
	.u-text-right\@medium{
		text-align:right
}
	.u-text-center\@medium{
		text-align:center
}
	.u-text-justify\@medium{
		text-align:justify
}
}
@media print,screen and (min-width:64.0625em){
	.u-text-left\@large{
		text-align:left
}
	.u-text-right\@large{
		text-align:right
}
	.u-text-center\@large{
		text-align:center
}
	.u-text-justify\@large{
		text-align:justify
}
}
.u-sr-only{
	overflow:hidden!important;
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	clip:rect(1px,1px,1px,1px)!important;
	-webkit-clip-path:inset(50%)!important;
	clip-path:inset(50%)!important;
	white-space:nowrap!important;
	border:0!important;
	padding:0!important;
	margin:-1px!important
}
.u-text-left{
	text-align:left
}
.u-text-center{
	text-align:center
}
.u-text-right{
	text-align:right
}
.u-text-size-h1{
	font-size:2rem
}
.u-text-size-h2{
	font-size:1.625rem
}
.u-text-size-h3{
	font-size:1.375rem
}
.u-text-size-h4{
	font-size:1.25rem
}
.u-text-size-h5{
	font-size:1.125rem
}
.u-text-size-h6{
	font-size:1rem
}
@media print,screen and (min-width:48em){
	.u-text-size-h1{
		font-size:3.5rem
}
	.u-text-size-h2{
		font-size:2.5rem
}
	.u-text-size-h3{
		font-size:2rem
}
	.u-text-size-h4{
		font-size:1.5rem
}
	.u-text-size-h5{
		font-size:1.25rem
}
	.u-text-size-h6{
		font-size:1rem
}
}
.u-lead{
	font-size:1.25rem;
	line-height:1.5;
	font-weight:400
}
@media print,screen and (min-width:48em){
	.u-lead{
		font-size:1.5rem
}
}
.u-subhead{
	display:block;
	font-size:70%;
	color:#000000
}
.u-ma-t-0.u-ma-t-0,.u-margin-t-nada{
	margin-top:0
}
.u-ma-t-r.u-ma-t-r,.u-margin-t-regular{
	margin-top:1rem
}
.u-ma-t-p.u-ma-t-p,.u-margin-t-regular-p{
	margin-top:1.5rem
}
.u-ma-t-l.u-ma-t-l,.u-margin-t-large{
	margin-top:1.5rem
}
.u-ma-t-xl.u-ma-t-xl,.u-margin-t-larger{
	margin-top:2.5rem
}
.u-ma-t-xxl.u-ma-t-xxl,.u-margin-t-huge{
	margin-top:4rem
}
@media print,screen and (min-width:48em){
	.u-ma-t-l.u-ma-t-l,.u-margin-t-large{
		margin-top:3rem
}
	.u-ma-t-xl.u-ma-t-xl,.u-margin-t-larger{
		margin-top:5rem
}
	.u-ma-t-xxl.u-ma-t-xxl,.u-margin-t-huge{
		margin-top:8rem
}
}
.u-ma-b-0.u-ma-b-0,.u-margin-b-nada{
	margin-bottom:0
}
.u-ma-b-xxs.u-ma-b-xxs,.u-margin-b-tiny{
	margin-bottom:.25rem
}
.u-ma-b-xs.u-ma-b-xs,.u-margin-b-smaller{
	margin-bottom:.5rem
}
.u-ma-b-s.u-ma-b-s,.u-margin-b-small{
	margin-bottom:.75rem
}
.u-ma-b-r.u-ma-b-r,.u-margin-b-regular{
	margin-bottom:1rem
}
.u-ma-b-p.u-ma-b-p,.u-margin-b-regular-p{
	margin-bottom:1.5rem
}
.u-ma-b-l.u-ma-b-l,.u-margin-b-large{
	margin-bottom:1.5rem
}
.u-ma-b-xl.u-ma-b-xl,.u-margin-b-larger{
	margin-bottom:2.5rem
}
.u-ma-b-xxl.u-ma-b-xxl,.u-margin-b-huge{
	margin-bottom:4rem
}
@media print,screen and (min-width:48em){
	.u-ma-b-l.u-ma-b-l,.u-margin-b-large{
		margin-bottom:3rem
}
	.u-ma-b-xl.u-ma-b-xl,.u-margin-b-larger{
		margin-bottom:5rem
}
	.u-ma-b-xxl.u-ma-b-xxl,.u-margin-b-huge{
		margin-bottom:8rem
}
}
.TEMP_specList{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	line-height:1.125;
	font-weight:600;
	text-align:center;
	color:#747d81;
	list-style:none;
	padding:0;
	margin:16px auto 32px
}
.TEMP_specList__item{
	padding:16px 16px 0
}
@supports (width:clamp(10px,10%,100px)){
	.TEMP_specList__item{
		padding-right:clamp(8px,4%,32px);
		padding-left:clamp(8px,4%,32px)
}
}
@media print,screen and (min-width:48em){
	.TEMP_specList{
		margin-top:24px;
		margin-bottom:48px
}
	.TEMP_specList__item{
		padding-top:24px
}
}
.TEMP_specList__icon{
	display:block;
	margin:0 auto .5rem
}
.TEMP_specList__badge{
	display:inline-block;
	line-height:1;
	font-weight:400;
	border:1px solid #8b9296;
	border-radius:3px;
	color:#8b9296;
	padding:2px 6px;
	margin:6px 2px 0
}
.TEMP_specList__badge::before{
	content:"";
	display:inline-block;
	height:1em;
	vertical-align:middle
}
.TEMP_mCard a{
	text-decoration:none
}
.TEMP_mCard__media{
	border-radius:3px
}
.TEMP_mCard__txt{
	position:relative;
	z-index:1;
	color:#000000;
	background-color:#fff;
	border-radius:3px;
	line-height:1.2;
	padding:72px 80px 80px;
	margin:-128px 40px 0
}
.TEMP_mCard--m .TEMP_mCard__txt{
	box-shadow:0 -20px 40px -20px rgba(0,0,0,.25);
	padding:16px 12px;
	margin:-32px 16px 0 16px
}
@media print,screen and (min-width:64.0625em){
	.TEMP_mCard--m .TEMP_mCard__txt{
		padding:32px 40px 24px;
		margin:-80px -40px 0 40px
}
}
.TEMP_mCard--s .TEMP_mCard__txt{
	box-shadow:2px 2px 24px rgba(0,0,0,.1);
	padding:16px 12px;
	margin:-32px 16px 0 16px
}
@media screen and (min-width:90.0625em){
	.TEMP_mCard--s .TEMP_mCard__txt{
		padding:14px 16px;
		margin:-32px -20px 0 20px
}
}
.TEMP_mCard__txtTit{
	font-weight:600;
	color:#181a1b
}
.TEMP_mCard--m .TEMP_mCard__txtTit{
	font-size:1.125rem;
	margin-bottom:.5rem
}
@media print,screen and (min-width:64.0625em){
	.TEMP_mCard--m .TEMP_mCard__txtTit{
		font-size:1.5rem;
		margin-bottom:1.125rem
}
}
.TEMP_mCard--s .TEMP_mCard__txtTit{
	font-size:1rem
}
.TEMP_mCard--s .TEMP_mCard__txtTit:not(:only-child){
	margin-bottom:.5rem
}
@media print,screen and (min-width:64.0625em){
	.TEMP_mCard--s .TEMP_mCard__txtTit:not(:only-child){
		margin-bottom:.75rem
}
}
.TEMP_mCard__txtBody{
	color:inherit
}
.TEMP_mCard--m .TEMP_mCard__txtBody{
	margin-bottom:.5rem
}
@media print,screen and (min-width:64.0625em){
	.TEMP_mCard--m .TEMP_mCard__txtBody{
		margin-bottom:1.125rem
}
}
.TEMP_mCard--s .TEMP_mCard__txtBody{
	margin-top:.5rem
}
@media print,screen and (min-width:64.0625em){
	.TEMP_mCard--s .TEMP_mCard__txtBody{
		margin-top:1.125rem
}
}
.TEMP_mCard__txtLink{
	display:inline-flex;
	align-items:stretch;
	font-size:1rem;
	font-weight:700;
	line-height:1
}
.TEMP_mCard__txtLinkIcon{
	position:relative;
	display:block;
	width:20px;
	height:20px;
	border:2px solid transparent;
	transform:scale(1.25);
	margin-left:2px
}
.TEMP_mCard__txtLinkIcon::after{
	content:"";
	display:block;
	position:absolute;
	right:6px;
	top:50%;
	width:10px;
	height:10px;
	border-bottom:2px solid currentColor;
	border-right:2px solid currentColor;
	transform:translateY(-50%) rotate(-45deg)
}
.TEMP_pContXyz{
	padding-top:64px;
	padding-bottom:64px
}
.TEMP_pContXyz:nth-child(2n){
	background-color:#edeff2
}
@media print,screen and (min-width:48em){
	.TEMP_pContXyz{
		background-image:var(--image-content-deco-t-r),var(--image-content-deco-b-l);
		background-position:100% 0,0 100%;
		background-size:400px;
		background-repeat:no-repeat
}
}
@media print,screen and (min-width:64.0625em){
	.TEMP_pContXyz{
		padding-top:192px;
		padding-bottom:192px
}
}
.TEMP_pContXyz__ali{
	max-width:100rem;
	padding-right:16px;
	padding-left:16px;
	margin:0 auto
}
@media print,screen and (min-width:64.0625em){
	.TEMP_pContXyz__ali{
		padding-right:32px;
		padding-left:32px
}
}
.TEMP_pContXyz .swiper{
	width:auto;
	padding-right:16px;
	padding-left:16px;
	padding-bottom:48px;
	margin-right:-16px;
	margin-left:-16px
}
@media print,screen and (min-width:64.0625em){
	.TEMP_pContXyz .swiper{
		padding-right:32px;
		padding-left:32px;
		margin-right:-32px;
		margin-left:-32px
}
}
@media screen and (min-width:106em){
	.TEMP_pContXyz .swiper{
		padding-right:56px;
		padding-left:56px;
		margin-right:-56px;
		margin-left:-56px
}
}
.TEMP_wixGrid{
	display:grid;
	row-gap:3rem;
	-moz-column-gap:40px;
	column-gap:40px;
	max-width:1200px;
	margin:0 auto
}
@media print,screen and (min-width:48em){
	.TEMP_wixGrid{
		grid-template-columns:repeat(auto-fit,minmax(340px,1fr))
}
}
@media print,screen and (min-width:64.0625em){
	.TEMP_wixGrid{
		-moz-column-gap:128px;
		column-gap:128px
}
}
@media print,screen and (min-width:64.0625em){
	.TEMP_wixGrid__cell{
		padding-right:40px
}
}
